/* /Components/Common/Breadcrumbs.razor.rz.scp.css */
nav[b-o2enwjcwma] {
    width: fit-content;
    margin: 2rem auto;
    font-size: 0.9rem;
}

ol[b-o2enwjcwma] {
    list-style: none;
    padding: 0;
}

li[b-o2enwjcwma] {
    display: inline;
}

a[b-o2enwjcwma] {
    color: var(--color-slate-500);
}

a:hover[b-o2enwjcwma] {
    color: var(--color-primary-500);
}

.breadcrumbs-divider[b-o2enwjcwma] {
    margin: 0 0.5rem;
}

.breadcrumbs-active-item[b-o2enwjcwma] {
    color: var(--color-primary-500);
}
/* /Components/Common/Card.razor.rz.scp.css */
img[b-s7xjzbrrcz] {
    transition: transform 500ms ease;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

h1[b-s7xjzbrrcz], h2[b-s7xjzbrrcz], h3[b-s7xjzbrrcz], h4[b-s7xjzbrrcz], h5[b-s7xjzbrrcz], h6[b-s7xjzbrrcz] {
    margin: 0 0 2rem 0;
    font-weight: 500;
    font-size: 1.25rem;
}

p[b-s7xjzbrrcz] {
    color: var(--color-slate-600);
}

a[b-s7xjzbrrcz] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.75rem;
    border-radius: 10px;
    background-color: var(--color-primary-500);
    color: #ffffff;
    font-weight: 500;
}

    a:hover[b-s7xjzbrrcz] {
        background-color: var(--color-primary-600);
    }

.card[b-s7xjzbrrcz] {
    display: flex;
    flex-direction: column;
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: var(--color-slate-100) 0px 0px 20px;
    transition: box-shadow 500ms ease;
}

    .card:hover[b-s7xjzbrrcz] {
        box-shadow: var(--color-primary-100) 0px 0px 40px;
    }

.card-content[b-s7xjzbrrcz] {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 2rem;
    box-sizing: border-box;
}

.card-title-container[b-s7xjzbrrcz] {
    margin-bottom: 2rem;
}

.card-image-container[b-s7xjzbrrcz] {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.card:hover .card-image-container img[b-s7xjzbrrcz] {
    transform: scale(1.05);
}
/* /Components/Common/PriceTable.razor.rz.scp.css */
table[b-b75bwzow81] {
    width: 100%;
}

tr[b-b75bwzow81] {
    border-bottom: 1px solid var(--color-primary-500);
}

td[b-b75bwzow81] {
    padding: 1rem;
}

thead[b-b75bwzow81] {
    background-color: var(--color-primary-50);
    font-weight: 500;
    color: var(--color-slate-800);
}

tbody tr:last-of-type[b-b75bwzow81] {
    border-bottom: none;
}

.price-cell[b-b75bwzow81] {
    text-align: right;
    min-width: 10ch;
    white-space: nowrap;
}
/* /Components/Common/SectionTitle.razor.rz.scp.css */
h2[b-t8oh87ftl1] {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2rem;
    text-align: center;
    font-size: 2rem;
    font-weight: 500;
}

    h2[b-t8oh87ftl1]:after {
        content: "";
        display: block;
        width: 50px;
        height: 3px;
        background-color: var(--color-primary-500);
        margin: 1rem auto 0 auto;
    }

p[b-t8oh87ftl1] {
    text-align: center;
    color: var(--color-slate-600);
    margin-bottom: 3rem;
}
/* /Components/Common/SideCta.razor.rz.scp.css */
.individual-service-side[b-tutv3aiyiy] {
    padding: 2rem;
    border-radius: 15px;
    background-color: var(--color-primary-50);
    height: fit-content;
}

h6[b-tutv3aiyiy] {
    color: var(--color-slate-500);
    font-size: 1.25rem;
    margin: 0;
    margin-bottom: 1rem;
}

p[b-tutv3aiyiy] {
    margin: 0;
    margin-bottom: 2rem;
}

.contact[b-tutv3aiyiy] {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 0.5rem;
}

.contact:last-of-type[b-tutv3aiyiy] {
    margin-bottom: 0;
}

a[b-tutv3aiyiy] {
    font-weight: 500;
}

i[b-tutv3aiyiy] {
    color: var(--color-slate-500);
}
/* /Components/Common/Title.razor.rz.scp.css */
.page-title-container[b-xum6be5rsn] {
    margin: 2rem auto;
    text-align: center;
    max-width: var(--text-content-width);
}

h1[b-xum6be5rsn] {
    font-weight: 500;
    margin-bottom: 1.5rem;
}

p[b-xum6be5rsn] {
    color: var(--color-slate-600);
}
/* /Components/Home/About.razor.rz.scp.css */
h2[b-yc2ntrdq0o] {
    font-weight: 300;
    font-size: 2.5rem;
    margin-bottom: 1.5rem;
}

img[b-yc2ntrdq0o] {
    width: 100%;
    border-radius: 20px;
}

.about-container[b-yc2ntrdq0o] {
    display: grid;
    grid-template-columns: 1fr;
    gap: 5rem;
}

.about-lead-text[b-yc2ntrdq0o] {
    color: var(--color-slate-700);
    font-weight: 300;
    font-size: 1.15rem;
    margin-bottom: 1rem;
}

.about-main-text[b-yc2ntrdq0o] {
    margin-bottom: 3rem;
}

@media(min-width: 1024px) {
    .about-container[b-yc2ntrdq0o] {
        grid-template-columns: 1fr 1fr;
    }
}
/* /Components/Home/Contact/Contact.razor.rz.scp.css */
.home-contact-container[b-8nnjog5ze1] {
    display: grid;
    grid-template-columns: 1fr;
    gap: 4rem;
    margin-bottom: 4rem;
}

.home-contact-info-container[b-8nnjog5ze1] {
    display: flex;
    flex-direction: column;
    gap: 3rem;
}

.home-contact-map-container[b-8nnjog5ze1] {
    height: 400px;
}

@media(min-width: 1024px) {
    .home-contact-container[b-8nnjog5ze1] {
        grid-template-columns: 1fr 1fr;
    }
}
/* /Components/Home/Contact/ContactForm.razor.rz.scp.css */
[b-bvkhyxlu7m] input, [b-bvkhyxlu7m] textarea {
    display: block;
    padding: 0.5rem;
    width: 100%;
    border: 0.5px solid var(--color-slate-300);
    border-radius: 5px;
    outline: none;
}

[b-bvkhyxlu7m] input:focus, [b-bvkhyxlu7m] textarea:focus {
    outline: 1px solid var(--color-primary-300);
}

[b-bvkhyxlu7m] input {
    margin-bottom: 1rem;
}

[b-bvkhyxlu7m] textarea {
    margin-bottom: 2rem;
}

[b-bvkhyxlu7m] .validation-message {
    font-size: 0.8rem;
    color: crimson;
}

.contact-form-error-message[b-bvkhyxlu7m] {
    color: crimson;
    font-weight: 500;
}

.contact-form-success-message[b-bvkhyxlu7m] {
    color: green;
    font-weight: 500;
}
/* /Components/Home/Contact/ContactPoint.razor.rz.scp.css */
h3[b-fai9v9o6zm] {
    margin: 0;
}

p[b-fai9v9o6zm] {
    margin: 0.25rem 0 0 0;
}

.contact-point[b-fai9v9o6zm] {
    display: flex;
    gap: 1rem;
    align-items: center;
}

.contact-point-icon-container[b-fai9v9o6zm] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 100%;
    background-color: var(--color-primary-50);
    font-size: 1.25rem;
    color: var(--color-primary-500);
}
/* /Components/Home/FeaturedServices.razor.rz.scp.css */
.featured-services-container[b-k1qma446xs] {
    display: grid;
    grid-template-columns: 1fr;
    gap: 2rem;
}

@media(min-width: 768px) {
    .featured-services-container[b-k1qma446xs] {
        grid-template-columns: 1fr 1fr;
    }
}

@media(min-width: 1024px) {
    .featured-services-container[b-k1qma446xs] {
        grid-template-columns: 1fr 1fr 1fr;
    }
}
/* /Components/Home/Hero.razor.rz.scp.css */
section[b-a4mdhthecr] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 2rem 0;
    background-image: linear-gradient(to right, color-mix(in srgb, #ffffff 80%, transparent), color-mix(in srgb, var(--color-primary-100) 80%, transparent)), url(images/hero-bg.jpg);
    background-position: center;
    background-size: cover;
}

h1[b-a4mdhthecr] {
    font-size: 4rem;
}

p[b-a4mdhthecr] {
    font-size: 1.125rem;
    color: var(--color-slate-700);
}

img[b-a4mdhthecr] {
    max-width: 100%;
}

.button-filled[b-a4mdhthecr], .button-outlined[b-a4mdhthecr] {
    font-weight: 500;
}

.hero-container[b-a4mdhthecr] {
    display: grid;
    grid-template-columns: 1fr;
    gap: 2.5rem;
}

.hero-content[b-a4mdhthecr] {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    align-items: center;
}

    .hero-content > *[b-a4mdhthecr] {
        margin: 0;
    }

.cta-container[b-a4mdhthecr] {
    display: flex;
    align-items: center;
    gap: 2rem;
}

.phone-container[b-a4mdhthecr] {
    display: flex;
    align-items: center;
    gap: 1rem;
    box-sizing: border-box;
    width: 100%;
    padding: 1rem;
    border: 1px solid var(--color-primary-500);
    border-radius: 10px;
    background-color: #ffffff;
}

.hero-call-us-phone-icon[b-a4mdhthecr] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    border-radius: 100%;
    color: #ffffff;
    background-color: var(--color-primary-500);
}

.hero-call-us[b-a4mdhthecr] {
    font-size: 0.75rem;
    color: var(--color-slate-600);
    margin-bottom: 0.25rem;
}

.hero-call-us-phone[b-a4mdhthecr] {
    font-weight: 600;
    font-size: 1.125rem;
}

.hero-image[b-a4mdhthecr] {
    border-radius: 25px;
    width: 100%;
}

@media(max-width: 768px) {
    .button-filled[b-a4mdhthecr], .button-outlined[b-a4mdhthecr] {
        padding: 1.5rem;
    }
}

@media(min-width: 1024px) {

    img[b-a4mdhthecr] {
        order: 2;
    }

    .hero-container[b-a4mdhthecr] {
        grid-template-columns: 1fr 1fr;
        gap: 5rem;
        padding: 7.5rem 0;
    }

    .hero-content[b-a4mdhthecr] {
        align-items: start;
    }
}
/* /Components/Home/Services.razor.rz.scp.css */
.services-container[b-h6kzozan21] {
    display: grid;
    grid-template-columns: 1fr;
    gap: 3rem;
}

@media (min-width: 1024px) {
    .services-container[b-h6kzozan21] {
        grid-template-columns: 1fr 1fr;
    }
}
/* /Components/Layout/Footer.razor.rz.scp.css */
footer[b-54d45n6w6i] {
    background-color: var(--color-primary-50);
    padding-top: 4rem;
    padding-bottom: 2rem;
    color: var(--color-slate-500);
}

a[b-54d45n6w6i] {
    color: var(--color-slate-500);
}

    a:hover[b-54d45n6w6i] {
        color: var(--color-primary-500);
    }

h6[b-54d45n6w6i] {
    font-size: 1rem;
    font-weight: 400;
    margin: 0 0 1.5rem 0;
}

ul[b-54d45n6w6i] {
    list-style: none;
    padding: 0;
}

li[b-54d45n6w6i], p[b-54d45n6w6i] {
    margin-top: 0;
    margin-bottom: 1rem;
}

.copyright[b-54d45n6w6i] {
    width: fit-content;
    margin: 0 auto;
    padding-top: 4rem;
    color: var(--color-slate-500);
    font-size: 0.8rem;
}

.footer-container[b-54d45n6w6i] {
    display: grid;
    grid-template-columns: 1fr;
    gap: 4rem;
}

.footer-logo-container img[b-54d45n6w6i] {
    width: 50%;
    margin-bottom: 1rem;
}

.footer-socials-container[b-54d45n6w6i] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

    .footer-socials-container a[b-54d45n6w6i] {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 2rem;
        height: 2rem;
        border-radius: 100%;
        border: 0.5px solid var(--color-slate-500);
    }

        .footer-socials-container a:hover[b-54d45n6w6i] {
            border-color: var(--color-primary-500);
        }

.footer-content-container[b-54d45n6w6i] {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

@media(min-width: 768px) {
    .footer-content-container[b-54d45n6w6i] {
        flex-direction: row;
        justify-content: space-between;
        gap: 0;
    }
}

@media(min-width: 1024px) {
    .footer-container[b-54d45n6w6i] {
        grid-template-columns: 1fr 1fr;
        gap: 0;
    }
}
/* /Components/Layout/Header/Header.razor.rz.scp.css */
header[b-j068hwduwc] {
    position: sticky;
    top: 0;
    z-index: 997;
    box-shadow: 0px 0 18px rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    transition: all 0.5s;
}
/* /Components/Layout/Header/NavBar.razor.rz.scp.css */
ul[b-n91khbevnj] {
    list-style: none;
}

.navbar[b-n91khbevnj] {
    padding: 1rem 0;
}

.navbar-container[b-n91khbevnj] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.navlinks[b-n91khbevnj] {
    display: none;
}

.logo[b-n91khbevnj] {
    max-height: 56px;
}

.sidebar-toggle[b-n91khbevnj] {
    color: var(--color-primary-500);
    font-size: 2rem;
}

.sidebar-toggle:hover[b-n91khbevnj] {
    cursor: pointer;
}

@media(min-width: 1200px) {
    .navlinks[b-n91khbevnj] {
        display: flex;
        align-items: center;
        gap: 2rem;
    }

    .sidebar-toggle[b-n91khbevnj] {
        display: none;
    }
}
/* /Components/Layout/Header/NavBarItem.razor.rz.scp.css */
[b-idylcjzwrh] a {
    color: var(--color-slate-900);
    font-weight: 500;
}

[b-idylcjzwrh] ul li a {
    font-weight: normal;
}

[b-idylcjzwrh] a:hover {
    color: var(--color-primary-500);
}

span:hover[b-idylcjzwrh] {
    cursor: pointer;
}

li[b-idylcjzwrh] {
    position: relative;
    list-style: none;
    margin: 1rem 0;
}

    li:hover .submenu[b-idylcjzwrh] {
        opacity: 1;
        pointer-events: auto;
    }

.submenu[b-idylcjzwrh] {
    width: fit-content;
    min-width: 200px;
    padding: 1rem;
    z-index: 998;
    position: absolute;
    left: 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 30px;
    background-color: #ffffff;
    border-radius: 10px;
    opacity: 0;
    pointer-events: none;
    transition: all 300ms;
}
/* /Components/Layout/Header/TopBar.razor.rz.scp.css */
.top-bar[b-eocp5rivct] {
    width: 100%;
    background-color: var(--color-primary-500);
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    color: #ffffff;
    max-height: 100px;
    opacity: 1;
    overflow: hidden;
    transition: all 300ms ease;
}

.top-bar-hidden[b-eocp5rivct] {
    max-height: 0;
    opacity: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.contact-container[b-eocp5rivct] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.contact-links[b-eocp5rivct] {
    width: 100%;
    display: flex;
    justify-content: space-between;
    font-size: 0.9rem;
}

.social-links[b-eocp5rivct] {
    display: none;
    font-size: 1rem;
}

@media(min-width: 768px) {
    .contact-links[b-eocp5rivct] {
        width: fit-content;
        gap: 2rem;
    }

    .social-links[b-eocp5rivct] {
        display: flex;
        gap: 1rem;
    }
}
/* /Components/Layout/SideBar/SideBar.razor.rz.scp.css */
ul[b-d3gg8gp4h2] {
    list-style: none;
    padding: 0;
}

#sidebar[b-d3gg8gp4h2] {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    height: 100vh;
    width: 300px;
    padding: 1rem;
    z-index: 999;
    background-color: white;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    flex-direction: column;
    gap: 0.5rem;
}

.sidebar-close-button[b-d3gg8gp4h2] {
    margin-left: auto;
    margin-bottom: 1rem;
    width: fit-content;
    font-size: 1.25rem;
}

    .sidebar-close-button:hover[b-d3gg8gp4h2] {
        cursor: pointer
    }
/* /Components/Layout/SideBar/SideBarItem.razor.rz.scp.css */
li[b-l91hcdswos] {
    width: 100%;
    padding: 0.5rem 0;
}

ul[b-l91hcdswos] {
    list-style: none;
    padding: 0.5rem;
    background-color: var(--color-slate-50);
    margin: 1rem 0;
    border-radius: 10px;
}

i[b-l91hcdswos] {
    font-size: 0.7rem;
}

.submenu-toggle-icon[b-l91hcdswos] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 100%;
    transition: transform 0.3s ease;
    background-color: var(--color-primary-50);
}

.submenu-toggle-icon:hover[b-l91hcdswos] {
    cursor: pointer;
}

    .submenu-toggle-icon.open[b-l91hcdswos] {
        transform: rotate(180deg);
        color: #ffffff;
        background-color: var(--color-primary-500);
    }

[b-l91hcdswos] a {
    color: var(--color-slate-900);
    font-weight: 500;
}

    [b-l91hcdswos] a:hover {
        color: var(--color-primary-500);
    }

.navitem-container[b-l91hcdswos] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

[b-l91hcdswos] ul li a {
    font-weight: normal;
}
/* /Components/Pages/AboutUs.razor.rz.scp.css */
section[b-ogpwa3qxku] {
    padding: 3rem 0;
}

h2[b-ogpwa3qxku] {
    margin-bottom: 2.5rem;
    font-size: 2rem;
    font-weight: 500;
    color: var(--color-slate-700);
}

p[b-ogpwa3qxku] {
    margin-bottom: 1rem;
}

img[b-ogpwa3qxku] {
    border-radius: 10px;
}

.about-us-hero[b-ogpwa3qxku], .about-us-hospital[b-ogpwa3qxku] {
    display: grid;
    grid-template-columns: 1fr;
    gap: 2rem;
}

.about-us-hero a[b-ogpwa3qxku] {
    margin-top: 1rem;
}

.about-us-hospital-images-wrapper[b-ogpwa3qxku] {
    display: flex;
    flex-direction: column;
    gap: 3.5rem;
}

.about-us-team h2[b-ogpwa3qxku] {
    text-align: center;
}

.about-us-team-members[b-ogpwa3qxku] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 3.5rem;
}

.about-us-team-member[b-ogpwa3qxku] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

    .about-us-team-member h3[b-ogpwa3qxku] {
        margin-bottom: 0.5rem;
        font-weight: 500;
        color: var(--color-primary-500);
    }

    .about-us-team-member h4[b-ogpwa3qxku] {
        font-weight: 400;
        color: var(--color-slate-700);
    }

    .about-us-team-member a[b-ogpwa3qxku] {
        font-weight: 500;
    }

@media(min-width: 768px) {
    .about-us-team-members[b-ogpwa3qxku] {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media(min-width: 1024px) {
    .about-us-hero[b-ogpwa3qxku], .about-us-hospital[b-ogpwa3qxku] {
        grid-template-columns: repeat(2, 1fr);
    }

    .about-us-team-members[b-ogpwa3qxku] {
        grid-template-columns: repeat(4, 1fr);
    }
}
/* /Components/Pages/DoctorPages/BoskoAmidzic.razor.rz.scp.css */
ol[b-q3xad5250q] {
    list-style: none;
}

ol li[b-q3xad5250q] {
    margin-bottom: 0.5rem;
}

.highlights-wrapper[b-q3xad5250q] {
    margin-top: 3.5rem;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 2fr);
    gap: 2rem;
}

.highlight-number[b-q3xad5250q] {
    font-weight: 400;
    font-size: 2.5rem;
    color: var(--color-primary-500);
    margin-bottom: 0.5rem;
}

.highlight-title[b-q3xad5250q] {
    font-weight: 500;
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: var(--color-slate-600);
}
/* /Components/Pages/PriceList.razor.rz.scp.css */
section[b-bv69n6j626] {
    padding: 1.5rem 0;
}

h2[b-bv69n6j626] {
    color: var(--color-slate-800);
    font-weight: 500;
    margin-bottom: 1rem;
}

ul[b-bv69n6j626] {
    margin: 0;
    list-style: disc;
    padding-left: 2rem;
}

li[b-bv69n6j626] {
    margin-bottom: 0.5rem;
}

.important-info[b-bv69n6j626] {
    margin-bottom: 0.5rem;
    font-weight: 500;
}

.last-update[b-bv69n6j626] {
    margin-bottom: 1rem;
}
/* /Components/PageTemplates/DoctorPage.razor.rz.scp.css */
.doctor-intro-section[b-qdrbzhjens] {
    padding: 3.5rem 0 5rem 0;
}

.doctor-intro-container[b-qdrbzhjens] {
    display: grid;
    grid-template-columns: 1fr;
    gap: 3.5rem;
}

    .doctor-intro-container img[b-qdrbzhjens] {
        width: 100%;
        border-radius: 25px;
    }

    .doctor-intro-container h1[b-qdrbzhjens] {
        font-size: 2.5rem;
        font-weight: 400;
        margin: 0 0 0.5rem 0;
    }

    .doctor-intro-container h2[b-qdrbzhjens] {
        color: var(--color-primary-500);
        font-weight: 500;
    }

.doctor-content[b-qdrbzhjens] {
    display: grid;
    grid-template-columns: 1fr;
    gap: 5rem;
    padding-bottom: 3.5rem;
}

[b-qdrbzhjens] section {
    padding-bottom: 2rem;
}

[b-qdrbzhjens] h2 {
    color: var(--color-slate-500);
    font-weight: 500;
    margin: 0;
    margin-bottom: 1.5rem;
}

[b-qdrbzhjens] table {
    margin-bottom: 1rem;
}

[b-qdrbzhjens] p {
    margin-bottom: 1rem;
}

[b-qdrbzhjens] ul {
    list-style: disc;
    padding-left: 2rem;
    margin-top: 0.25rem;
    margin-bottom: 1rem;
}

@media (min-width: 1024px) {
    .doctor-intro-container[b-qdrbzhjens] {
        grid-template-columns: 1fr 1fr;
    }

    .doctor-content[b-qdrbzhjens] {
        grid-template-columns: 75ch 1fr;
    }
}
/* /Components/PageTemplates/IndividualServicePage.razor.rz.scp.css */
.individual-service-intro-section[b-wi2zq09w10] {
    padding: 3.5rem 0 5rem 0;
}

.individual-service-intro-container[b-wi2zq09w10] {
    display: grid;
    grid-template-columns: 1fr;
    gap: 3.5rem;
}

    .individual-service-intro-container img[b-wi2zq09w10] {
        width: 100%;
        border-radius: 25px;
    }

    .individual-service-intro-container h1[b-wi2zq09w10] {
        font-size: 2.5rem;
        font-weight: 400;
        margin: 0 0 1.5rem 0;
    }

.individual-service-content[b-wi2zq09w10] {
    display: grid;
    grid-template-columns: 1fr;
    gap: 5rem;
    padding-bottom: 3.5rem;
}

[b-wi2zq09w10] section {
    padding-bottom: 2rem;
}

[b-wi2zq09w10] h2 {
    color: var(--color-slate-500);
    font-weight: 500;
    margin: 0;
    margin-bottom: 1.5rem;
}

[b-wi2zq09w10] table {
    margin-bottom: 1rem;
}

[b-wi2zq09w10] p {
    margin-bottom: 1rem;
}

[b-wi2zq09w10] ul {
    list-style: disc;
    padding-left: 2rem;
    margin-top: 0.25rem;
    margin-bottom: 1rem;
}

@media (min-width: 1024px) {
    .individual-service-intro-container[b-wi2zq09w10] {
        grid-template-columns: 1fr 1fr;
    }

    .individual-service-content[b-wi2zq09w10] {
        grid-template-columns: 75ch 1fr;
    }
}
/* /Components/PageTemplates/ServicesListPage.razor.rz.scp.css */
.services-list-grid[b-zeye8fwaf9] {
    margin-top: 5rem;
    margin-bottom: 5rem;
    display: grid;
    grid-template-columns: 1fr;
    gap: 2.5rem;
}

@media(min-width: 768px) {
    .services-list-grid[b-zeye8fwaf9] {
        grid-template-columns: 1fr 1fr;
    }
}

@media(min-width: 1024px) {
    .services-list-grid[b-zeye8fwaf9] {
        grid-template-columns: 1fr 1fr 1fr;
    }
}
