body:has(.Modal-module__vENe0G__modalWindow[open]){overflow:hidden}.Modal-module__vENe0G__modalWindow{background:var(--modal-surface-color);border:none;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;transition:opacity 1s,transform .5s;position:fixed;inset:0;overflow:auto}.Modal-module__vENe0G__contentWrapper{width:min(56.25rem,100vw - 32px);display:flex}.Modal-module__vENe0G__modalWindow[open]{opacity:1;transform:translate(0)}@starting-style{.Modal-module__vENe0G__modalWindow[open]{opacity:0;transform:translate(10px)}}.Modal-module__vENe0G__modalWindow::backdrop{background-color:var(--modal-backdrop-color);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .5s allow-discrete;cursor:pointer}.Modal-module__vENe0G__modalWindow[open]::backdrop{opacity:1}@starting-style{.Modal-module__vENe0G__modalWindow[open]::backdrop{opacity:0}}.Modal-module__vENe0G__modalWindow.Modal-module__vENe0G__closingModal,.Modal-module__vENe0G__modalWindow.Modal-module__vENe0G__closingModal::backdrop{opacity:0;transition:opacity .5s allow-discrete}.Modal-module__vENe0G__suspense{color:var(--modal-suspense-text-color)}.Modal-module__vENe0G__closeButton{z-index:2;color:var(--modal-close-button-text-color);font-size:var(--modal-close-button-font-size);cursor:pointer;background-color:#0000;border:none;line-height:1;transition:transform .3s;position:absolute;top:10px;left:auto;right:15px}.Modal-module__vENe0G__closeButton:hover{transform:scale(1.3)rotate(5deg)}.Modal-module__vENe0G__closeButton:focus-visible{outline:3px solid var(--brown)}.Modal-module__vENe0G__modalWindow:focus-visible{outline:none}
.TreatmentMeta-module__7Q69bq__meta{width:100%;color:var(--brown);justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;line-height:1.5;display:flex}.TreatmentMeta-module__7Q69bq__meta>span{white-space:nowrap}
.page-module__aS_XcW__page{max-width:1265px;color:var(--treatment-page-text-color);margin:0 auto;padding:180px 40px 80px;line-height:1.65}.page-module__aS_XcW__page section{scroll-margin-top:140px}.page-module__aS_XcW__page a:focus-visible{outline:2px solid var(--treatment-page-a-focus-visible-outline-color);outline-offset:6px}.page-module__aS_XcW__back{margin-bottom:24px;display:inline-block}.page-module__aS_XcW__breadcrumbs{color:var(--treatment-page-muted-text-color);font-size:var(--treatment-page-breadcrumbs-font-size);flex-wrap:wrap;gap:8px 12px;margin-bottom:36px;display:flex}.page-module__aS_XcW__breadcrumbs a:hover{text-decoration:underline}.page-module__aS_XcW__hero{grid-template-columns:minmax(0,525px) minmax(0,1fr);align-items:center;gap:6%;padding-bottom:64px;display:grid}.page-module__aS_XcW__photo{aspect-ratio:3/4;object-fit:cover;border-radius:16px;grid-area:1/1;width:100%;height:auto;display:block}.page-module__aS_XcW__heroCopy{grid-area:1/2;min-width:0;padding-top:40px}.page-module__aS_XcW__heroMeta{grid-area:1/2;align-self:start}.page-module__aS_XcW__photoPlaceholder{background:var(--treatment-page-photo-placeholder-background-color);color:var(--treatment-page-muted-text-color);place-items:center;display:grid}.page-module__aS_XcW__eyebrow{color:var(--treatment-page-eyebrow-text-color);font-size:var(--treatment-page-eyebrow-font-size);font-weight:var(--treatment-page-eyebrow-font-weight);text-transform:uppercase;letter-spacing:1.8px;margin-bottom:20px}.page-module__aS_XcW__title{font-size:var(--treatment-page-title-font-size);letter-spacing:-1.8px;overflow-wrap:break-word;margin-bottom:28px;line-height:1.12}.page-module__aS_XcW__description{font-size:var(--treatment-page-description-font-size);color:var(--treatment-page-muted-text-color);margin-bottom:32px}.page-module__aS_XcW__primaryLink{background:var(--treatment-page-primary-link-background-color);color:var(--treatment-page-primary-link-text-color);font-size:var(--treatment-page-primary-link-font-size);font-weight:var(--treatment-page-primary-link-font-weight);border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:16px 22px;transition:background-color .16s;display:inline-flex}.page-module__aS_XcW__primaryLink:hover{background:var(--treatment-page-primary-link-hover-background-color)}.page-module__aS_XcW__primaryLink span{font-size:var(--treatment-page-primary-link-span-font-size);line-height:1}.page-module__aS_XcW__caption{font-size:var(--treatment-page-caption-font-size);color:var(--treatment-page-muted-text-color);margin-top:14px}.page-module__aS_XcW__sectionNav{border-block:1px solid var(--treatment-page-divider-color);font-size:var(--treatment-page-section-nav-font-size);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:16px 0;display:flex}.page-module__aS_XcW__sectionNav a{align-items:center;min-height:44px;display:inline-flex}.page-module__aS_XcW__sectionNav a:hover{color:var(--treatment-page-section-nav-a-hover-text-color)}.page-module__aS_XcW__section{border-bottom:1px solid var(--treatment-page-divider-color);padding:64px 0}.page-module__aS_XcW__sectionHeading{grid-template-columns:1fr 1.2fr;align-items:start;gap:48px;margin-bottom:36px;display:grid}.page-module__aS_XcW__page h2{font-size:var(--treatment-page-h2-font-size);letter-spacing:-1px;overflow-wrap:break-word;line-height:1.22}.page-module__aS_XcW__sectionHeading>p{max-width:490px;color:var(--treatment-page-muted-text-color);font-size:var(--treatment-page-section-heading-p-font-size)}.page-module__aS_XcW__concerns{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.page-module__aS_XcW__concern{border-top:1px solid var(--treatment-page-divider-color);gap:16px;padding-top:24px;display:flex}.page-module__aS_XcW__number{font-size:var(--treatment-page-number-font-size);color:var(--treatment-page-number-text-color);flex-shrink:0;padding-top:3px}.page-module__aS_XcW__page h3{font-size:var(--treatment-page-h3-font-size);font-weight:var(--treatment-page-h3-font-weight);margin-bottom:10px;line-height:1.4}.page-module__aS_XcW__concern p,.page-module__aS_XcW__step p{font-size:var(--treatment-page-concern-p-font-size);color:var(--treatment-page-muted-text-color)}.page-module__aS_XcW__steps{margin-inline-start:30%;list-style:none}.page-module__aS_XcW__step{border-top:1px solid var(--treatment-page-divider-color);grid-template-columns:48px minmax(0,1fr);gap:20px;padding:28px 0;display:grid}.page-module__aS_XcW__step:last-child{padding-bottom:0}.page-module__aS_XcW__stepNumber{font-size:var(--treatment-page-step-number-font-size);color:var(--treatment-page-step-number-text-color);font-family:var(--treatment-page-step-number-font-family);line-height:1.2}.page-module__aS_XcW__suitability{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding:64px 0;display:grid}.page-module__aS_XcW__suitability h2{font-size:var(--treatment-page-suitability-h2-font-size);margin-bottom:24px}.page-module__aS_XcW__skinTypes{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.page-module__aS_XcW__skinTypes li{border:1px solid var(--treatment-page-divider-color);font-size:var(--treatment-page-skin-types-li-font-size);border-radius:30px;padding:9px 14px}.page-module__aS_XcW__note{color:var(--treatment-page-muted-text-color);font-size:var(--treatment-page-note-font-size)}.page-module__aS_XcW__contraindications{border-inline-start:1px solid var(--treatment-page-divider-color);padding-inline-start:48px}.page-module__aS_XcW__limitations{color:var(--treatment-page-muted-text-color);font-size:var(--treatment-page-limitations-font-size);margin-bottom:20px;padding-inline-start:18px;list-style:outside}.page-module__aS_XcW__limitations li+li{margin-top:12px}.page-module__aS_XcW__booking{background:var(--treatment-page-booking-background-color);border-radius:20px;justify-content:space-between;align-items:center;gap:32px;padding:40px;display:flex}.page-module__aS_XcW__booking .page-module__aS_XcW__eyebrow{margin-bottom:12px}.page-module__aS_XcW__booking h2{font-size:var(--treatment-page-booking-h2-font-size)}.page-module__aS_XcW__booking p:last-child{color:var(--treatment-page-muted-text-color);font-size:var(--treatment-page-booking-p-last-child-font-size);margin-top:12px}.page-module__aS_XcW__booking .page-module__aS_XcW__primaryLink{flex-shrink:0}@media (max-width:1000px){.page-module__aS_XcW__page{padding-inline:28px}.page-module__aS_XcW__hero{gap:32px}.page-module__aS_XcW__title{font-size:var(--treatment-page-title-font-size-to-1000)}.page-module__aS_XcW__concerns{gap:20px}.page-module__aS_XcW__concern{display:block}.page-module__aS_XcW__number{margin-bottom:12px;display:block}.page-module__aS_XcW__suitability{gap:28px}.page-module__aS_XcW__contraindications{padding-inline-start:28px}.page-module__aS_XcW__booking{flex-direction:column;align-items:flex-start}}@media (max-width:767px){.page-module__aS_XcW__page{padding:120px 20px 48px}.page-module__aS_XcW__breadcrumbs{font-size:var(--treatment-page-breadcrumbs-font-size-to-767);margin-bottom:28px}.page-module__aS_XcW__hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:40px}.page-module__aS_XcW__heroMeta{grid-area:1/1}.page-module__aS_XcW__heroCopy{grid-area:2/1;padding-top:0}.page-module__aS_XcW__title{font-size:var(--treatment-page-title-font-size-to-767);letter-spacing:-1px;margin-bottom:20px}.page-module__aS_XcW__description{font-size:var(--treatment-page-description-font-size-to-767);margin-bottom:24px}.page-module__aS_XcW__photo{grid-row:3;max-width:525px;margin-inline:auto}.page-module__aS_XcW__sectionNav{font-size:var(--treatment-page-section-nav-font-size-to-767);grid-template-columns:1fr 1fr;gap:4px 16px;display:grid}.page-module__aS_XcW__section{padding:40px 0}.page-module__aS_XcW__sectionHeading{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.page-module__aS_XcW__concerns{grid-template-columns:1fr;gap:20px}.page-module__aS_XcW__concern{padding-top:20px;display:flex}.page-module__aS_XcW__number{margin-bottom:0}.page-module__aS_XcW__steps{margin-inline-start:0}.page-module__aS_XcW__step{grid-template-columns:36px minmax(0,1fr);gap:16px;padding:24px 0}.page-module__aS_XcW__suitability{grid-template-columns:1fr;gap:32px;padding:40px 0}.page-module__aS_XcW__contraindications{border-inline-start:0;border-top:1px solid var(--treatment-page-divider-color);padding:32px 0 0}.page-module__aS_XcW__booking{gap:24px;padding:28px 22px}.page-module__aS_XcW__booking h2{font-size:var(--treatment-page-booking-h2-font-size-to-767)}.page-module__aS_XcW__primaryLink{max-width:100%;font-size:var(--treatment-page-primary-link-font-size-to-767);gap:16px}}@media (prefers-reduced-motion:reduce){.page-module__aS_XcW__primaryLink{transition:none}}
