/* /Components/Layout/ConsentBanner.razor.rz.scp.css */
.consent-banner[b-aei4lu0haz] {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    padding: 1rem 2rem;
    background-color: #ffffff;
    border-top: 1px solid #324c44;
    box-shadow: 0 -1px 6px rgba(0, 0, 0, 0.1);
    font-size: 0.9rem;
}

    .consent-banner[hidden][b-aei4lu0haz] {
        display: none;
    }

    .consent-banner p[b-aei4lu0haz] {
        margin: 0;
        max-width: 60rem;
    }

.consent-buttons[b-aei4lu0haz] {
    display: flex;
    gap: 0.5rem;
}

    .consent-buttons button[b-aei4lu0haz] {
        border: 1px solid #324c44;
        background-color: #ffffff;
        color: #324c44;
        padding: 0.4rem 1rem;
    }

        .consent-buttons button.accept[b-aei4lu0haz] {
            background-color: #324c44;
            color: #ffffff;
        }
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-rzjgq4d74n] {
    position: relative;
    display: flex;
    flex-direction: column;
}

.main[b-rzjgq4d74n] {
    flex: 1;
}

@media (max-width: 768.98px) {
    .top-row:not(.auth)[b-rzjgq4d74n] {
        display: none;
    }

    .top-row.auth[b-rzjgq4d74n] {
        justify-content: space-between;
    }

    .top-row a[b-rzjgq4d74n], .top-row .btn-link[b-rzjgq4d74n] {
        margin-left: 0;
    }
}

@media (min-width: 769px) {
    .page[b-rzjgq4d74n] {
        flex-direction: row;
    }

    .sidebar[b-rzjgq4d74n] {
        min-width: 200px;
        height: 100vh;
        position: sticky;
        top: 0;
        display: flex;
        flex-direction: column;
        background-color: #f7f7f759;
    }

    .top-row[b-rzjgq4d74n] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .main > div[b-rzjgq4d74n] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-h77abl0she] {
    background-color: rgba(255, 255, 255, 0.1);
    border: none;
}

.navbar[b-h77abl0she] {
    padding: 0;
}

.top-row[b-h77abl0she] {
    margin-top: 0.3rem;
}

    .top-row img:hover[b-h77abl0she]{
        cursor: pointer;
    }

.logo-link[b-h77abl0she] {
    display: block;
    width: 100%;
    max-width: 200px;
}

.logo[b-h77abl0she] {
    height: 62px;
    display: block;
    width: 100%;
}

.cookie-settings[b-h77abl0she] {
    background: none;
    border: none;
    color: #324c44;
    font-size: 0.75rem;
    padding-bottom: 0.5rem;
}

.oi[b-h77abl0she] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.social-icons[b-h77abl0she] {
    margin-top: auto;
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    align-items: center;
}

        .social-icons img[b-h77abl0she] {
            width: 35px;
            height: 45px;
            padding: 5px;
            margin-bottom: 5px;
           }

        .social-icons img:hover[b-h77abl0she] {
            cursor: pointer;
            background-color: rgba(50, 76, 68, 0.25);
        }

        .social-icons p[b-h77abl0she] {
            padding-top: 20px;
        }

.nav-item[b-h77abl0she] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}
    .nav-item:first-of-type[b-h77abl0she] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-h77abl0she] {
        padding-bottom: 1rem;
    }

    .nav-item[b-h77abl0she]  a {
        color: #324c44;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        padding-left: 2rem;
    }

        .nav-item[b-h77abl0she]  a.active {
            background-color: rgba(50, 76, 68, 0.25);
        }

        .nav-item[b-h77abl0she]  a:hover {
            background-color: rgba(50, 76, 68, 0.1);
        }

    .nav-item[b-h77abl0she]  .highlight {
        font-weight: bold;
    }

@media (min-width: 769px) {
    .navbar-toggler[b-h77abl0she] {
        display: none;
    }

    .collapse[b-h77abl0she] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
}

@media (max-width: 768.98px) {
    .social-icons[b-h77abl0she] {
        display: none;
    }

    .logo-link[b-h77abl0she] {
        width: 60%;
        margin-left: 0.5rem;
    }

    .cookie-settings[b-h77abl0she] {
        display: none;
    }

    #nav-menu:not(.collapse) ~ .cookie-settings[b-h77abl0she] {
        display: block;
        width: 100%;
    }

    .top-row[b-h77abl0she] {
        border-bottom: 1px solid #324c44;
        padding-bottom: 0.5rem;
    }

    .nav[b-h77abl0she] {
        background-color: #eeeeee59;
    }

    .navbar-toggler:focus[b-h77abl0she],
    .navbar-toggler:active[b-h77abl0she],
    .navbar-toggler-icon:focus[b-h77abl0she] {
        outline: none;
        box-shadow: none;
    }
}
/* /Components/Pages/AboutMe.razor.rz.scp.css */
.about-section[b-33qcqxrboq] {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 2rem;
}

img[b-33qcqxrboq] {
    width: 100%;
}

.about-text[b-33qcqxrboq] {
    width: 60%;
}

.about-img[b-33qcqxrboq] {
    width: 35%;
    margin: 0 2rem 2rem 0;
}

.about-img-second[b-33qcqxrboq] {
    width: 35%;
    margin: 0 0 2rem 2rem;
}

.button[b-33qcqxrboq] {
    margin: 1rem 0 3rem 0;
    text-align: center;
}

@media (max-width: 768.98px) {
    .about-img[b-33qcqxrboq] {
        width: 100%;
        margin: 0 0 2rem 0;
    }

    .about-img-second[b-33qcqxrboq] {
        width: 100%;
        margin: 0 0 2rem 0;
    }

    .about-text[b-33qcqxrboq] {
        width: 100%;
    }
}

@media (min-width: 769px) {   
    .about-img[b-33qcqxrboq] {
        min-width: 250px;
        min-height: 250px;
    }

    .about-img-second[b-33qcqxrboq] {
        min-width: 250px;
        min-height: 250px;
    }
}
/* /Components/Pages/Appointment.razor.rz.scp.css */
.home-img[b-jwfw8t79fi] {
    background: url("../images/test.png") center center no-repeat;
    background-size: cover;
    height: 370px;
    width: 85%;
    margin:auto;
    font-size: 39px;
    letter-spacing: 2px;
}

.head[b-jwfw8t79fi] {
    width: 70%;
    margin: auto;
    text-align: center;
    padding-top: 2rem;
}

    .head p[b-jwfw8t79fi] {
        font-weight: bold;
    }

.contact[b-jwfw8t79fi] {
    width: 50%;
    margin: 3rem auto;
    padding-left: 1rem;
    border-left: 2px solid #324c44;
}

.oi[b-jwfw8t79fi] {
    color: #324c44;
    margin-right: 1rem;
    padding: 0.5rem;
}

.social[b-jwfw8t79fi] {
    padding: 0.5rem;
}

.social:hover[b-jwfw8t79fi] {
    cursor: pointer;
    background-color: rgba(50, 76, 68, 0.1);
}

.social img[b-jwfw8t79fi] {
    width: 20px;
    height: 20px;
    margin-right: 1rem;
}

.regulations[b-jwfw8t79fi] {
    width: 70%;
    margin: auto;
    text-align: center;
}

    .regulations ol[b-jwfw8t79fi] {
        text-align: left;
    }

    .regulations button[b-jwfw8t79fi] {
        background: white;
        border: 1px solid #324c44;
        color: #324c44;
        text-align: center;
        padding: 0.5rem;
        margin: 1rem;
        transition: background 0.5s;
    }

        .regulations button:hover[b-jwfw8t79fi] {
            background: rgba(50, 76, 68, 0.1);
        }

.regulations-list[b-jwfw8t79fi] {
    border: 1px solid #324c44;
    padding: 1rem;
}

@media (max-width: 768.98px) {
    .head[b-jwfw8t79fi] {
        width: 100%;
    }

    .home-img[b-jwfw8t79fi] {
        width: 100%;
    }

    .contact[b-jwfw8t79fi] {
        width: 100%;  
        margin-top: 2rem;
    }

    .regulations[b-jwfw8t79fi] {
        width: 100%;
    }
}
/* /Components/Pages/Articles/ArticlesOverview.razor.rz.scp.css */
.article[b-pnd7oz808l] {
    display: flex;
    flex-wrap: wrap;
    margin-top: 2rem;
    padding: 0.5rem;
}

    .article:hover[b-pnd7oz808l] {
        cursor: pointer;
        background-color: rgba(50, 76, 68, 0.1);
    }

    .article img[b-pnd7oz808l] {
        width: 30%;
        min-width: 280px !important;
        min-height: 180px !important;
        margin-right: 2rem;
    }

.short[b-pnd7oz808l] {
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    width: 50%;
}

h3[b-pnd7oz808l] {
    color: #cf9821;
    font-weight: bold;
}

@media (max-width: 768.98px) {
    .article[b-pnd7oz808l] {
        flex-direction: column;
        border-bottom: 1px solid #324c44;
    }

        .article img[b-pnd7oz808l] {
            width: 100%;
            margin-right: 0rem;
            margin-bottom: 1rem;
        }

    .short[b-pnd7oz808l] {
        width: 100%;
    }
}
/* /Components/Pages/Articles/RedermalizationArticle.razor.rz.scp.css */
.hialuron[b-4beel9xzj6] {
    background: url("../images/hialur.jpg") center center no-repeat;
    background-size: cover;
    margin: 2rem 0 1rem 0;
    padding: 1rem;
}

.sodium[b-4beel9xzj6] {
    background: url("../images/sodium.jpg") center center no-repeat;
    background-size: cover;
    margin: 2rem 0 1rem 0;
    padding: 1rem;
}
/* /Components/Pages/Contact.razor.rz.scp.css */
.contact-wrapper[b-zk3bv1qk10] {
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
}

.oi[b-zk3bv1qk10] {
    color: #324c44;
    padding-right: 1rem;
}

.social-icons[b-zk3bv1qk10] {
    display: flex;
    flex-direction: column;
    padding-top: 0.5rem;
    padding-bottom: 2rem;
}

    .social-icons img[b-zk3bv1qk10] {
        width: 35px;
        height: 35px;
        margin: 0.5rem 0;
        padding: 5px;
    }

    .social-icons p[b-zk3bv1qk10] {
        padding-right: 0.5rem;
    }

        .social-icons a:hover[b-zk3bv1qk10] {
            cursor: pointer;
            background-color: rgba(50, 76, 68, 0.25);
        }

.map[b-zk3bv1qk10] {
    padding-left: 2rem;
    width: 50%;
    background: url(../images/loader.gif) center center no-repeat;
}

.map-iframe[b-zk3bv1qk10] {
    width: 100%;
    height: 450px;
}

@media (max-width: 768.98px) {
    .map-iframe[b-zk3bv1qk10] {
        width: 100%;
        height: 350px;
    }

    .map[b-zk3bv1qk10] {
        padding-left: 0;
        width: 100%;
    }

    .oi[b-zk3bv1qk10] {
        padding-right: 0.5rem;
    }

    .contact-wrapper[b-zk3bv1qk10] {
        text-align: left;
    }

    .social-icons img[b-zk3bv1qk10] {
        margin-right: 0.5rem;
        margin-left: 0;
        padding: 0;
        width: 25px;
        height: 25px;
    }
}
/* /Components/Pages/Effects.razor.rz.scp.css */
.effects-wrapper[b-orj66ixl9l] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}

img[b-orj66ixl9l] {
    width: 30%;
    height: auto;
    margin-bottom: 2rem;
    background: url(../images/loader.gif) center center no-repeat;
}

@media (max-width: 768.98px) {
    img[b-orj66ixl9l] {
        width: 100%;
    }
}
/* /Components/Pages/Home.razor.rz.scp.css */
.fix[b-vcssz03rns]{
    /*somekind of a bug, first css class in this file cannot be detected*/
}

.home-img[b-vcssz03rns] {
    background: url("../images/beauty-plan.jpg") center center no-repeat;
    background-size: cover;
    height: 370px;
    width: 80%;
    margin-bottom: 2rem;
}

.about-me-img[b-vcssz03rns] {
    background: url("../images/aboutme.jpg") center center no-repeat;
    background-size: cover;
    height: 550px;
    width: 80%;
    margin: 3rem 0;
}

.homepage[b-vcssz03rns] {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

    .home-img .descriprion[b-vcssz03rns] {
        margin-bottom: 0;
        width: 85%;
    }

.descriprion[b-vcssz03rns] {
    width: 60%;
    margin-bottom: 2rem;
}

.about-me-description[b-vcssz03rns] {
    width: 80%;
}

h2[b-vcssz03rns] {
    font-variant: small-caps;
}

.articles[b-vcssz03rns] {
    display: flex;
    justify-content: space-around;
    margin-top: 2rem;
    flex-wrap: wrap;
    width: 100%;
    font-size: 1.2em;
    font-weight: bolder;
}

    .articles .image-overlay:hover[b-vcssz03rns] {
        background-color: rgba(0, 0, 0, 0.3);
    }

.article-cover[b-vcssz03rns] {
    width: 30%;
    height: 250px;
    margin-bottom: 1rem;
}

    .article-cover:hover[b-vcssz03rns] {
        cursor: pointer;
    }

.article-cover-peeling[b-vcssz03rns] {
    background: url("../images/peeling.jpg") center center no-repeat;
    background-size: cover;
}

.article-cover-cosmetics[b-vcssz03rns] {
    background: url("../images/cosmetics.jpg") center center no-repeat;
    background-size: cover;
}

.article-cover-rederm[b-vcssz03rns] {
    background: url("../images/rederm-art-btn.jpg") center center no-repeat;
    background-size: cover;
}

.button[b-vcssz03rns] {
    padding-top: 2rem;
}

.effects-wrapper[b-vcssz03rns] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    width: 80%;
}

    img[b-vcssz03rns] {
        width: 30%;
        height: auto;
    }


@media (max-width: 768.98px) {
    .scars-img img[b-vcssz03rns] {
        width: 100%;
    }
}

@media (max-width: 768.98px) {
    .home-img[b-vcssz03rns] {
        height: 300px;
        width: 100%;
    }

        .home-img .descriprion[b-vcssz03rns] {
            width: 100%;
        }

    .homepage .home-img[b-vcssz03rns] {
        height: 500px;
    }

    .descriprion[b-vcssz03rns] {
        width: 100%;
    }

    .article-cover[b-vcssz03rns] {
        width: 100%;
    }

    .about-me-img[b-vcssz03rns] {
        width: 100%;
        height: 600px;
    }

    .about-me-description[b-vcssz03rns] {
        width: 100%;
    }

    img[b-vcssz03rns] {
        width: 100%;
        margin-bottom: 1rem;
    }
}
/* /Components/Pages/Offer/Co2.razor.rz.scp.css */
h5[b-6pvygd0tvt] {
    text-align: center;
    padding: 2rem 0;
    font-variant: small-caps;
}

.contraindications[b-6pvygd0tvt] {
    width: 50%;
    margin: 40px auto;
}

.co2-img[b-6pvygd0tvt] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 2rem;
}

.co2-details[b-6pvygd0tvt] {
    display: flex;
    justify-content: space-around;
    gap: 2rem;
}

    .co2-img img[b-6pvygd0tvt] {
        width: 22%;
        height: auto;
        margin-bottom: 2rem;
    }

@media (max-width: 768.98px) {
    .co2-details[b-6pvygd0tvt] {
        flex-direction: column;
        align-items: center;
    }

    .co2-img img[b-6pvygd0tvt] {
        width: 100%;
    }

    .contraindications[b-6pvygd0tvt] {
        width: 100%;
    }

    .contraindications ul[b-6pvygd0tvt] {
        padding-left: 1rem;
    }
}
/* /Components/Pages/Offer/Consultation.razor.rz.scp.css */
.big-number[b-e1q2xfzex6] {
    font-size: 35px;
    font-weight: bolder;
    word-spacing: 2rem;
    color: #324c44;
}

a[b-e1q2xfzex6] {
    text-decoration: underline;
    color: #cf9821;
}

img[b-e1q2xfzex6] {
    width: 100%;
}

.types[b-e1q2xfzex6] {
    display: flex;
    justify-content: stretch;
    align-items: center;
    margin-bottom: 2rem;
    width: 100%;
}

.img-div[b-e1q2xfzex6] {
    width: 80%;
}

@media (max-width: 768.98px) {
    .img-div[b-e1q2xfzex6] {
        width: 100%;
        padding-top: 1rem;
    }

    .types[b-e1q2xfzex6] {
        flex-wrap: wrap;
        border-bottom: 1px solid black;
        padding-bottom: 1rem;
        margin-bottom: 1rem;
    }
}
/* /Components/Pages/Offer/Depilation.razor.rz.scp.css */
.selfie[b-8menhv5bwr] {
    display: flex;
    justify-content: center;
}

.selfie img[b-8menhv5bwr] {
    width: 100%;
    margin: auto;
}

.effects[b-8menhv5bwr] {
    display: flex;
    justify-content: space-between;
}

.effects img[b-8menhv5bwr] {
    width: 90%;
    margin: auto;
    padding-bottom: 2rem;
}

.depilation-buttons[b-8menhv5bwr] {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

@media (max-width: 768.98px) {
    .selfie img[b-8menhv5bwr] {
        padding-top: 2rem;
    }

    .effects[b-8menhv5bwr] {
        flex-wrap: wrap;
        justify-content: center;
    }

    .effects img[b-8menhv5bwr] {
        padding-bottom: 2rem;
        width: 100%;
    }

    .frequency[b-8menhv5bwr] {
        padding-left: 1rem;
    }
}
/* /Components/Pages/Offer/Electrocoagulation.razor.rz.scp.css */
.photos-section[b-6nmnts83bz] {
    margin: 2rem 0;
}

.photos-grid[b-6nmnts83bz] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}

.effect-photo[b-6nmnts83bz] {
    width: 26%;
    height: auto;
    margin-bottom: 2rem;
    background: url(../images/loader.gif) center center no-repeat;
}

@media (max-width: 768.98px) {
    .effect-photo[b-6nmnts83bz] {
        width: 100%;
    }
}
/* /Components/Pages/Offer/Fototherapy.razor.rz.scp.css */
@media (min-width: 769px) {
    .container img[b-a1yw9vdktd] {
        width: 30%;
        padding: 1rem;
    }
}

img[b-a1yw9vdktd] {
    width: 100%
}
/* /Components/Pages/Offer/Ipl.razor.rz.scp.css */
h5[b-fvse4629b0] {
    text-align: center;
    padding: 2rem 0;
    font-variant: small-caps;
}

.container[b-fvse4629b0] {
    display: flex;
    justify-content: space-around;
}

.contraindications[b-fvse4629b0] {
    width: 50%;
    margin: 40px auto;
}

.ipl-img[b-fvse4629b0] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 2rem;
}

    .ipl-img img[b-fvse4629b0] {
        width: 22%;
        height: auto;
        margin-bottom: 2rem;
    }

@media (max-width: 768.98px) {
    .ipl-img img[b-fvse4629b0] {
        width: 100%;
    }

    .contraindications[b-fvse4629b0] {
        width: 100%;
    }

    .contraindications ul[b-fvse4629b0] {
        padding-left: 1rem;
    }

    .container[b-fvse4629b0] {
        flex-wrap: wrap;
    }
}
/* /Components/Pages/Offer/LaserVessels.razor.rz.scp.css */
.inline-lists[b-vohmhzp9zp] {
    margin: 2rem 0;
}

.preparation[b-vohmhzp9zp],
.contraindications[b-vohmhzp9zp] {
    width: 100%;
}

.preparation .contraindications[b-vohmhzp9zp] {
    margin-top: 2rem;
}

.offer-h3[b-vohmhzp9zp] {
    margin-bottom: 1rem;
    font-size: 1.5rem;
}

.inline-lists ul[b-vohmhzp9zp] {
    margin: 0;
    padding-left: 1.5rem;
}

.inline-lists li[b-vohmhzp9zp] {
    margin-bottom: 0.75rem;
}

.photos-section[b-vohmhzp9zp] {
    margin: 2rem 0;
}

.photos-grid[b-vohmhzp9zp] {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    gap: 0.75rem;
}

.effect-photo[b-vohmhzp9zp] {
    width: calc(50% - 0.375rem);
    height: auto;
    margin-bottom: 0.75rem;
    background: url(../images/loader.gif) center center no-repeat;
}

@media (max-width: 768.98px) {
    .inline-lists[b-vohmhzp9zp] {
        flex-direction: column;
    }

    .effect-photo[b-vohmhzp9zp] {
        width: 100%;
    }
}
/* /Components/Pages/Offer/MezoNeedle.razor.rz.scp.css */
h5[b-808w7pf0kr] {
    text-align: center;
    padding: 2rem 0;
    font-variant: small-caps;
}
/* /Components/Pages/Offer/OfferOverview.razor.rz.scp.css */
.offers[b-hmhgwnennz] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 90%;
    justify-content: space-around;
    margin: auto;
    font-variant: small-caps;
    font-size: 20px;
}

    .offers .image-overlay:hover[b-hmhgwnennz] {
        background-color: rgba(0, 0, 0, 0.3);
        cursor: pointer;
    }

.cover[b-hmhgwnennz] {
    flex: 1 0 20%;
    min-height: 250px;
    margin: 1rem;
}

.cover-needle[b-hmhgwnennz] {
    background: url("../images/mezo-needle.jpg") center center no-repeat;
    background-size: cover;
}

.cover-micro[b-hmhgwnennz] {
    background: url("../images/mezo-micro.jpg") center center no-repeat;
    background-size: cover;
}

.cover-bio[b-hmhgwnennz] {
    background: url("../images/bio-button.png") center center no-repeat;
    background-size: cover;
}

.cover-peel[b-hmhgwnennz] {
    background: url("../images/bio.jpg") center center no-repeat;
    background-size: cover;
}

.cover-consult[b-hmhgwnennz] {
    background: url("../images/consultation.jpg") center center no-repeat;
    background-size: cover;
}

.cover-eye[b-hmhgwnennz] {
    background: url("../images/eye.jpg") center center no-repeat;
    background-size: cover;
}

.cover-head[b-hmhgwnennz] {
    background: url("../images/head.jpg") center center no-repeat;
    background-size: cover;
}

.cover-ipl[b-hmhgwnennz] {
    background: url("../images/ipl-button.png") center center no-repeat;
    background-size: cover;
}

.cover-stim[b-hmhgwnennz] {
    background: url("../images/stim.jpg") center center no-repeat;
    background-size: cover;
}

.cover-therapy[b-hmhgwnennz] {
    background: url("../images/therapy.jpg") center center no-repeat;
    background-size: cover;
}

.cover-electro[b-hmhgwnennz] {
    background: url("../images/electro.jpg") center center no-repeat;
    background-size: cover;
}

.cover-depilation[b-hmhgwnennz] {
    background: url("../images/depilation-bt.jpg") center center no-repeat;
    background-size: cover;
}

.cover-scars[b-hmhgwnennz] {
    background: url("../images/scars-button.jpg") center center no-repeat;
    background-size: cover;
}

.cover-foto[b-hmhgwnennz] {
    background: url("../images/foto-btn.png") center center no-repeat;
    background-size: cover;
}

.cover-worm[b-hmhgwnennz] {
    background: url("../images/worm-btn.jpg") center center no-repeat;
    background-size: cover;
}

.cover-co2[b-hmhgwnennz] {
    background: url("../images/co2-btn.jpg") center center no-repeat;
    background-size: cover;
}

.cover-laser[b-hmhgwnennz] {
    background: url("../images/laser-btn.jpg") center center no-repeat;
    background-size: cover;
}

@media (max-width: 768.98px) {
    .cover[b-hmhgwnennz] {
        min-height: 150px;
        margin: 0.5rem;
        font-size: 14px;
        margin: 0.5rem;
        width: 40%;
    }

    .offers[b-hmhgwnennz] {
        width: 100%;
    }
}
/* /Components/Pages/Offer/Peeling.razor.rz.scp.css */
.scroll-buttons[b-exsf6vc93r] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

img[b-exsf6vc93r] {
    width: 100%;
}

.therapy[b-exsf6vc93r] {
    padding-bottom: 2rem;
    border-bottom: 1px solid #324c44;
}

    .therapy:last-child[b-exsf6vc93r] {
        border-bottom: none;
    }
/* /Components/Pages/Offer/Scars.razor.rz.scp.css */
.scars-img[b-ksq153ittp] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 2rem;
}

    .scars-img img[b-ksq153ittp] {
        width: 30%;
        height: auto;
        margin-bottom: 2rem;
    }


@media (max-width: 768.98px) {
    .scars-img img[b-ksq153ittp] {
        width: 100%;
    }
}
/* /Components/Pages/Offer/Therapeutic.razor.rz.scp.css */
.scroll-buttons[b-msrlc5ssex] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

img[b-msrlc5ssex] {
    width: 100%;
}

.therapy[b-msrlc5ssex] {
    padding-bottom: 2rem;
    border-bottom: 1px solid #324c44;
}

.therapy:last-child[b-msrlc5ssex] {
    border-bottom: none;
}

@media (min-width: 769px) {
    .container img[b-msrlc5ssex] {
        width: 40%;
    }
}
/* /Components/Pages/Offer/Worm.razor.rz.scp.css */
@media (min-width: 769px) {
    .container img[b-ft5ndi3ner] {
        width: 25%;
        padding: 1rem;
    }
}

img[b-ft5ndi3ner] {
    width: 100%
}
/* /Components/Pages/PriceList.razor.rz.scp.css */
.scroll-buttons[b-wpoe25hcvu] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    width: 80%;
    margin: auto;
}

.offer-title[b-wpoe25hcvu] {
    padding: 2rem 0;
    text-align: center;
}

    .offer-title .small-text[b-wpoe25hcvu] {
        font-size: 13px;
        padding-bottom: 0.5rem;
    }

.small-text[b-wpoe25hcvu] {
    font-size: 11px;
    color: dimgray;
    font-weight: lighter;
}

.promo[b-wpoe25hcvu] {
    color: #cf9821;
    font-weight: bold;
}

del[b-wpoe25hcvu] {
    padding-right: 1rem;
}

caption[b-wpoe25hcvu] {
    font-size: 13px;
}

h3[b-wpoe25hcvu] {
    padding-top: 1.5rem;
}

th[b-wpoe25hcvu] {
    width: 20%
}

    th:first-child[b-wpoe25hcvu] {
        width: 60%;
    }

h5[b-wpoe25hcvu] {
    text-align: center;
    padding-top: 1rem;
}

.table-responsive-md:last-child[b-wpoe25hcvu] {
    margin-bottom: 2rem;
}

@media (min-width: 769px) {
    table[b-wpoe25hcvu] {
        width: 70%;
        margin: auto;
    }
}

@media (max-width: 768.98px) {
    .scroll-buttons[b-wpoe25hcvu] {
        width: 100%;
    }
}
/* /Components/Shared/GenericButton.razor.rz.scp.css */
a[b-hevp0bj9qd] {
    border: 3px solid #324c44;
    margin: 20px 0;
    padding: 15px 35px;
    text-decoration: none;
    font-weight: bold;
    color: #324c44;
    text-align: center;
}

    a:hover[b-hevp0bj9qd] {
        color: white;
        cursor: pointer;
        background-color: #324c44;
    }

.bright-button[b-hevp0bj9qd] {
    border: 3px solid white;
    color: white;
}

.bright-button:hover[b-hevp0bj9qd] {
    color: black;
    background-color: white;
}
/* /Components/Shared/GenericButtonSmall.razor.rz.scp.css */
a[b-y357ohnm3d] {
    background: white;
    border: 1px solid #324c44;
    color: #324c44;
    font-size: 11px;
    width: 110px;
    text-align: center;
    padding: 0.3rem;
    text-decoration: none;
    transition: background 0.5s;
}

    a:hover[b-y357ohnm3d] {
        background: rgba(50, 76, 68, 0.1);
    }
/* /Components/Shared/ImageSlider.razor.rz.scp.css */
.carousel-container[b-px5vpimu72] {
    width: 100%;
    position: relative;
    margin: 0 auto 2rem auto;
    user-select: none
}

.navigation[b-px5vpimu72] {
    z-index: 10;
    font-size: 25px;
}
    .navigation .prev[b-px5vpimu72] {
        position: absolute;
        left: 2%;
        z-index: 10;
        bottom: 45%;
    }

    .navigation .next[b-px5vpimu72] {
        position: absolute;
        right: 2%;
        z-index: 10;
        bottom: 45%;
    }

.navigation .nav-btn[b-px5vpimu72] {
    background: rgba(255, 255, 255, 0.55);
    cursor: pointer;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.4);
}

    .navigation .nav-btn:hover[b-px5vpimu72] {
        background: #cf9821;
    }

.carousel[b-px5vpimu72] {
    box-shadow: 1px 1px 15px rgba(0,0,0,0.6);
}

    .carousel img[b-px5vpimu72] {
        width: 100%;
    }

.item[b-px5vpimu72] {
    display: none;
}

.main[b-px5vpimu72] {
    display: block;
}



@media (max-width: 768.98px) {
    .navigation .prev[b-px5vpimu72] {       
        bottom: 40%;
        left: 1%;
    }

    .navigation .next[b-px5vpimu72] {
        bottom: 40%;
        right: 1%;
    }

    .navigation[b-px5vpimu72] {
        font-size: 18px;
    }
    .navigation .nav-btn[b-px5vpimu72] {       
        width: 15px;
        height: 15px;
        padding: 0.7rem;
    }
}
/* /Components/Shared/ScrollToButton.razor.rz.scp.css */
button[b-8qtvod9krd] {
    background: white;
    border: 2px solid #324c44;
    color: #324c44;
    width: 160px;
    height: 100px;
    text-align: center;
    padding: 1rem;
    margin: 1rem 2rem;
    transition: font-size 0.5s, background 0.5s, padding 0.5s;
}

    button:hover[b-8qtvod9krd] {
        padding: 0.5rem;
        font-size: 18px;
        background: rgba(50, 76, 68, 0.1);
    }

@media (max-width: 768.98px) {
    button[b-8qtvod9krd] {
        width: 40%;
        height: 80px;
        margin: 0.5rem;
        padding: 0.5rem;
        font-size: 14px;
    }
}
/* /Components/Shared/ScrollTopButton.razor.rz.scp.css */
.scroll-button[b-sfj4ywrb3g] {
    display: none;
    position: fixed;
    bottom: 3%;
    right: 3%;
    z-index: 99;
    border: none;
    outline: none;
    background-color: #324c44;
    color: white;
    cursor: pointer;
    padding: 0.5rem;
}
