.josefin-sans-200,.josefin-sans-300,.josefin-sans-400,.josefin-sans-700{font-family:"Josefin Sans",sans-serif;font-optical-sizing:auto;font-style:normal}.reveal,.reveal-bw.active .bw-treatment img{opacity:0}.menu,.menu a{text-decoration:none;text-shadow:0 2px 5px #000}.container-4,body,html{max-width:100%}:root{--pink-color:#fddff5;--gray-color:#eeeeee;--dark-gray:#333;--input-selected-border-color:#333;--submit-button-color:#1a1b1f;--submit-button-hover-color:#43464d}.mt-auto{margin-top:auto}.h-200{height:200px}.text-gray{color:var(--dark-gray)}.border-gray{border-color:var(--gray-color)}.bg-gray{background-color:var(--gray-color)}.contact-form-submit-button{background-color:var(--submit-button-color);color:#fff;transition:background-color .3s ease-in-out}.contact-form-submit-button:not([disabled]):hover,.swal2-confirm:hover{background-color:var(--submit-button-hover-color)}.contact-form-submit-button:disabled{background-color:var(--dark-gray);color:var(--gray-color);cursor:auto}input::placeholder{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input::-webkit-input-placeholder{-webkit-font-smoothing:antialiased}input,textarea{transition:border-color .3s ease-in-out}input:focus,textarea:focus{border-color:var(--input-selected-border-color);outline:0}textarea::placeholder{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}textarea::-webkit-input-placeholder{-webkit-font-smoothing:antialiased}html{overflow-x:hidden}body{margin:0;padding:0!important;font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.footer{background-color:#121212;color:#fff}.footer a{opacity:1;transition:opacity .2s ease-in-out}@media (hover:hover) and (pointer:fine){.footer a:hover{opacity:.6}}#submit-spinner{position:absolute;top:50%;left:30px;transform:translate(-50%,-50%);opacity:0;pointer-events:none;display:flex;justify-content:center;transition:.3s;align-items:center;z-index:9999}#submit-spinner.show{opacity:1;pointer-events:all}#submit-spinner .spinner-border{border:.25em solid #fff;border-right-color:transparent}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid var(--navy-blue);border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}@keyframes spinner-border{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.josefin-sans-200{font-weight:200}.josefin-sans-300{font-weight:300}.josefin-sans-400{font-weight:400}.josefin-sans-700{font-weight:700}.reveal{transition:transform .4s cubic-bezier(.2, .8, .2, 1),opacity .4s cubic-bezier(.2, .8, .2, 1)}.reveal-container{overflow:hidden;width:100%}.from-left{transform:translateX(-60px)}.from-right{transform:translateX(60px)}.from-bottom{transform:translateY(60px)}.reveal.active{opacity:1;transform:translate(0,0);transition:transform .8s cubic-bezier(.2, .8, .2, 1),opacity .8s cubic-bezier(.2, .8, .2, 1)}.bw-treatment img{opacity:1;transition:opacity 2.5s cubic-bezier(.2, .8, .2, 1)}.swal2-confirm{background-color:var(--submit-button-color)}.nav-loader{align-items:center;justify-content:center;height:100dvh;display:flex;position:fixed;inset:0% 0% auto;background-color:#fff;opacity:1;transition:opacity .3s cubic-bezier(.2, .8, .2, 1);pointer-events:all;z-index:9999}.nav-overlay,.navigation{position:fixed;background-color:transparent}.nav-holder,.nav-holder.is-active{pointer-events:auto}.nav-overlay{inset:0;width:100vw;height:100vh;z-index:5;display:none}.nav-overlay.is-active{display:block}.navigation-bg.menu-open,.navigation.menu-open .navigation-bg{opacity:1}.navigation{align-items:center;padding:30px 50px;display:flex;inset:0% 0% auto;z-index:100;transition:transform .3s cubic-bezier(.2, .8, .2, 1);will-change:transform}.navigation.nav-hidden{transform:translateY(-101%)}.nav-holder.is-active .navigation-items,.navigation.menu-open.nav-hidden{transform:translateY(0)}.navigation-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.95);opacity:var(--bg-opacity, 0);z-index:-1}.menu,.nav-holder,.navigation-wrap{position:relative}.navigation-wrap{flex:1;justify-content:space-between;align-items:center;display:flex;z-index:10}.nav-holder{top:100%;left:0;width:100%}.navigation-items{display:flex;flex-direction:row;width:100%}.menu-button{display:none}.menu{z-index:auto;color:#fff;justify-content:flex-end;align-items:center;display:flex;inset:0%}.menu a{display:inline-block;margin-right:20px;color:#fff;transform:scale(100%);opacity:1;letter-spacing:1px;text-transform:uppercase;padding:20px 9px;font-size:12px;font-weight:500;line-height:20px;transition:transform .2s cubic-bezier(.2, .8, .2, 1),color .2s cubic-bezier(.2, .8, .2, 1),opacity .2s cubic-bezier(.2, .8, .2, 1);user-select:none;-webkit-user-select:none}.loading-logo-image{-webkit-mask-image:linear-gradient(-75deg,rgba(0,0,0,0.6) 30%,#000 50%,rgba(0,0,0,0.6) 70%);-webkit-mask-size:200%;mask-image:linear-gradient(-75deg,rgba(0,0,0,0.6) 30%,#000 50%,rgba(0,0,0,0.6) 70%);mask-size:200%;animation:1s linear infinite shimmer}.container{padding-inline:50px;margin-inline:auto;margin-top:55px;display:flex;flex-direction:column;align-items:center;justify-content:center}.logo-div,.page-hero{flex-direction:column;display:flex}.socials-container{padding-inline:40px;margin-inline:auto}.logo-div{align-items:center;justify-content:center}.logo-div a img{height:clamp(1.4rem,6vw,3rem)}.social-text{font-size:clamp(.8rem, 3.5vw, 1.3rem)}.page-hero{border-style:none;border-bottom-right-radius:20px;border-bottom-left-radius:20px;height:100vh;background-position:50%;background-repeat:no-repeat;background-size:cover;width:auto;align-items:center;justify-content:center;padding-top:120px;padding-bottom:0}.link-5,.link-6{border-bottom:1px solid #000}.treatments-page-hero{margin-bottom:120px;background-image:url('/images/treatments-hero-1200.jpg');background-image:image-set(
        url('/images/treatments-hero-2000.webp') type('image/webp'),
        url('/images/treatments-hero-2000.jpg') type('image/jpeg')
    )}.pricing-page-hero{margin-bottom:0;background-image:url('/images/pricing-hero-1200.jpg');background-image:image-set(
        url('/images/pricing-hero-2000.webp') type('image/webp'),
        url('/images/pricing-hero-2000.jpg') type('image/jpeg')
    )}.about-page-hero{margin-bottom:0;background-image:url('/images/about-hero-1200.jpg');background-image:image-set(
        url('/images/about-hero-2000.webp') type('image/webp'),
        url('/images/about-hero-2000.jpg') type('image/jpeg')
    )}.contact-page-hero{background-image:url('/images/contact-hero-1200.jpg');background-image:image-set(
        url('/images/contact-hero-2000.webp') type('image/webp'),
        url('/images/contact-hero-2000.jpg') type('image/jpeg')
    )}@media screen and (max-width:1200px){.treatments-page-hero{background-image:image-set(
            url('/images/treatments-hero-1200.webp') type('image/webp'),
            url('/images/treatments-hero-1200.jpg') type('image/jpeg')
        )}.pricing-page-hero{background-image:image-set(
            url('/images/pricing-hero-1200.webp') type('image/webp'),
            url('/images/pricing-hero-1200.jpg') type('image/jpeg')
        )}.about-page-hero{background-image:image-set(
            url('/images/about-hero-1200.webp') type('image/webp'),
            url('/images/about-hero-1200.jpg') type('image/jpeg')
        )}.contact-page-hero{background-image:image-set(
            url('/images/contact-hero-1200.webp') type('image/webp'),
            url('/images/contact-hero-1200.jpg') type('image/jpeg')
        )}}@media (pointer:fine){.page-hero{background-attachment:fixed}}.heading-paragraph{font-size:clamp(1rem, 3.5vw, 2.5rem);line-height:clamp(1.2rem, 3.8vw, 2.6rem);font-weight:400;color:#fff;text-shadow:1px 1px 6px #000}.header{color:#fff!important;margin-bottom:8px;text-shadow:1px 1px 8px #000!important}.container-4{border:1px solid #000;background-color:#fff;text-align:center;border-radius:10px;display:flex;flex-direction:column;align-items:center;overflow:hidden}.link-5{margin-block:20px;display:inline-block;font-size:clamp(1rem, 6.5vw, 1.7rem);line-height:clamp(1rem, 6.5vw, 1.7rem)}.bw-treatment,.color-treatment{position:absolute;display:block;width:100%;height:100%}.treatment-image,.treatment-image-container{height:305px;width:100%;transition:transform .3s cubic-bezier(.2, .8, .2, 1)}.treatment-image-container{position:relative}.treatment-image{position:absolute;top:0;left:0;object-fit:cover;margin-bottom:20px}.link-6{margin-top:auto;margin-bottom:12px;font-size:clamp(1rem, 4vw, 1.4rem);line-height:clamp(1rem, 4vw, 1.4rem)}.treatment-disc{margin-bottom:20px;padding-inline:16px;font-size:clamp(1rem, 4vw, 1.1rem)}.pricing-title{font-size:clamp(2rem, 8vw, 3rem);line-height:clamp(2rem, 8vw, 3rem);margin-top:0;text-align:center;font-family:'Josefin Sans',sans-serif;font-weight:200;padding:12px 10px 10px}.pricing-title-container{transform:translate3d(0,120px,0);transition:transform .4s cubic-bezier(.2, .8, .2, 1);background-color:#fff;z-index:4;margin-bottom:140px}.pricing-title-container.nav-hidden{transform:translate3d(0,0,0)}@media screen and (max-width:991px){.treatments-page-hero{background-position:30%}}@keyframes shimmer{from{-webkit-mask-position:150%;mask-position:150%}to{-webkit-mask-position:-50%;mask-position:-50%}}@media(hover:hover) and (pointer:fine){.treatment-image-container:hover{transform:scale(102%)}.menu a:hover{opacity:.9;color:var(--pink-color);transform:scale(98%)}}@media screen and (max-width:767px){.menu-icon{transform:rotate(0);transition:.4s cubic-bezier(.2, .8, .2, 1)}.navigation.menu-open .menu-icon{transform:rotate(90deg)}.container{margin-top:25px;padding-inline:20px}.socials-container{padding-inline:10px}.navigation{padding:20px 30px}.menu-button{display:block;cursor:pointer}.navigation-wrap{display:flex;justify-content:space-between;align-items:center;width:100%}.menu{position:static}.nav-holder{position:absolute;top:calc(100% + 20px);left:-30px;right:-30px;width:auto;overflow:hidden;pointer-events:none}.nav-holder.is-active{pointer-events:auto}.navigation-items{position:relative;display:flex;flex-direction:column;width:100%;background-color:transparent!important;transform:translateY(-100%);transition:transform .4s cubic-bezier(.2, .8, .2, 1);padding:0;z-index:1}.navigation-items::before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.95);opacity:var(--bg-opacity, 0);z-index:-1}.nav-holder.is-active .navigation-items{transform:translateY(0)}.navigation-items a:first-child{margin-top:20px}.navigation-items a:last-child{margin-bottom:20px}.menu a{margin-right:0;padding:20px;display:block;text-align:center}.is-toggling .navigation-bg,.is-toggling .navigation-items::before{transition:opacity .4s cubic-bezier(.2, .8, .2, 1)}.navigation-bg.menu-open,.navigation.menu-open .navigation-items::before{opacity:1!important}.pricing-title-container{transform:translate3d(0,96px,0)}}@media screen and (max-width:349px){.socials-container{grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr}}