.mobile-page-dock[data-astro-cid-hdy2pawq]{display:none}@media(max-width:1024px){.mobile-page-dock[data-astro-cid-hdy2pawq]{bottom:calc(84px + env(safe-area-inset-bottom));display:block;height:48px;position:fixed;right:16px;width:48px;z-index:81}.mobile-page-dock[data-astro-cid-hdy2pawq] summary[data-astro-cid-hdy2pawq]{align-items:center;background:#202020;border:1px solid rgb(255 255 255 / .45);border-radius:50%;box-sizing:border-box;box-shadow:0 8px 24px #0000003d;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;list-style:none;padding:0;width:48px}.mobile-page-dock[data-astro-cid-hdy2pawq] summary[data-astro-cid-hdy2pawq]::-webkit-details-marker{display:none}.mobile-page-dock[data-astro-cid-hdy2pawq] svg[data-astro-cid-hdy2pawq]{fill:none;height:21px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:21px}.mobile-page-dock[data-astro-cid-hdy2pawq] details[data-astro-cid-hdy2pawq][open]>summary[data-astro-cid-hdy2pawq]{background:#c8a96e;border-color:#c8a96e}.mobile-page-dock__sheet[data-astro-cid-hdy2pawq]{background:#fff;bottom:calc(68px + env(safe-area-inset-bottom));box-shadow:0 -18px 50px #0003;box-sizing:border-box;left:0;max-height:min(72dvh,680px);overflow-y:auto;overscroll-behavior:contain;padding:0 20px 28px;position:fixed;right:0}.mobile-page-dock__sheet[data-astro-cid-hdy2pawq]>header[data-astro-cid-hdy2pawq]{align-items:center;background:#fff;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;min-height:58px;position:sticky;top:0;z-index:1}.mobile-page-dock__sheet[data-astro-cid-hdy2pawq]>header[data-astro-cid-hdy2pawq] strong[data-astro-cid-hdy2pawq]{font-size:18px}.mobile-page-dock__sheet[data-astro-cid-hdy2pawq]>header[data-astro-cid-hdy2pawq] button[data-astro-cid-hdy2pawq]{align-items:center;background:transparent;border:0;color:#555;display:flex;font-size:28px;height:44px;justify-content:center;width:44px}.mobile-page-dock[data-astro-cid-hdy2pawq] nav[data-astro-cid-hdy2pawq],.mobile-page-dock[data-astro-cid-hdy2pawq] nav[data-astro-cid-hdy2pawq] section[data-astro-cid-hdy2pawq],.mobile-page-dock[data-astro-cid-hdy2pawq] nav[data-astro-cid-hdy2pawq] section[data-astro-cid-hdy2pawq]>div[data-astro-cid-hdy2pawq]{display:grid}.mobile-page-dock[data-astro-cid-hdy2pawq] nav[data-astro-cid-hdy2pawq]{gap:2px}.mobile-page-dock[data-astro-cid-hdy2pawq] nav[data-astro-cid-hdy2pawq] a[data-astro-cid-hdy2pawq]{color:#444;min-width:0;overflow-wrap:anywhere;text-decoration:none}.mobile-page-dock__home[data-astro-cid-hdy2pawq],.mobile-page-dock__heading[data-astro-cid-hdy2pawq]{border-bottom:1px solid #e7e7e7;color:#111!important;font-size:16px;font-weight:700;padding:18px 0 12px}.mobile-page-dock[data-astro-cid-hdy2pawq] nav[data-astro-cid-hdy2pawq] section[data-astro-cid-hdy2pawq]>div[data-astro-cid-hdy2pawq]{gap:0 18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 0 10px}.mobile-page-dock[data-astro-cid-hdy2pawq] nav[data-astro-cid-hdy2pawq] section[data-astro-cid-hdy2pawq]>div[data-astro-cid-hdy2pawq] a[data-astro-cid-hdy2pawq]{border-bottom:1px solid #f0f0f0;font-size:13px;line-height:1.45;padding:11px 0}}.semantic-page>[data-contract-section]:not(:first-child):not([data-contract-section=header-navigation]){content-visibility:auto;contain-intrinsic-size:auto 900px}@media(min-width:1025px)and (max-width:1600px){.semantic-page .treatment-hero__subnav{display:flex!important;gap:32px!important;overflow-x:auto!important;padding:0 40px!important;scrollbar-width:none!important}.semantic-page .treatment-hero__subnav::-webkit-scrollbar{display:none!important}.semantic-page .treatment-hero__subnav a{flex:0 0 auto!important;left:auto!important;position:static!important}.semantic-page .treatment-hero h1{font-size:max(54px,calc(var(--title-size, 96px) * .75))!important}.semantic-page .appointment-form--treatment-hero{gap:10px 18px!important;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(200px,232px)!important;width:calc(100% - 80px)!important}.semantic-page .treatment-team{min-height:0!important;padding:64px 40px!important}.semantic-page .treatment-team header{margin-bottom:36px!important}.semantic-page .doctor-grid{display:grid!important;gap:36px!important;inset:auto!important;position:relative!important}.semantic-page .doctor-grid__row{display:grid!important;gap:18px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;height:auto!important;inset:auto!important;padding-top:44px!important;position:relative!important;width:100%!important}.semantic-page .doctor-grid__row-label{height:32px!important;left:0!important;position:absolute!important;top:0!important;width:auto!important}.semantic-page .doctor-grid__row-panel{inset:36px 0 0!important;height:auto!important;position:absolute!important;width:auto!important}.semantic-page .doctor-grid article,.semantic-page .doctor-grid article.doctor-grid__card--row-first{background:#ffffff0f!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;height:auto!important;inset:auto!important;min-height:300px!important;padding:18px!important;position:relative!important;width:100%!important}.semantic-page .doctor-grid img{aspect-ratio:1 / 1!important;height:auto!important;margin-top:auto!important;object-fit:contain!important;width:100%!important}.semantic-page .doctor-grid__plus,.semantic-page .doctor-grid article.doctor-grid__card--row-first .doctor-grid__plus{left:auto!important;position:absolute!important;right:10px!important;top:10px!important}.semantic-page .channel-contact-rail:not(.channel-contact-rail--global){background:#171717!important;height:auto!important;padding:18px 40px!important;position:relative!important}.semantic-page .channel-contact-rail:not(.channel-contact-rail--global) .channel-contact-rail__panel{background:transparent!important;box-sizing:border-box!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;height:auto!important;inset:auto!important;max-width:calc(100vw - 80px)!important;position:relative!important;width:calc(100vw - 80px)!important}.semantic-page .channel-contact-rail:not(.channel-contact-rail--global) a{align-items:center!important;display:flex!important;flex-direction:column!important;gap:8px!important;height:auto!important;inset:auto!important;max-width:100%!important;min-height:72px!important;min-width:0!important;position:relative!important;transform:none!important;width:100%!important}.semantic-page .channel-contact-rail:not(.channel-contact-rail--global) a>span,.semantic-page .channel-contact-rail:not(.channel-contact-rail--global) a>strong{inset:auto!important;position:relative!important}.semantic-page .channel-contact-rail:not(.channel-contact-rail--global) a>span{height:32px!important;width:32px!important}.semantic-page .channel-contact-rail:not(.channel-contact-rail--global) a>strong{height:auto!important;width:auto!important}}@media(max-width:1024px){.semantic-page{box-sizing:border-box;padding-bottom:calc(68px + env(safe-area-inset-bottom))}.semantic-page>[data-contract-section]{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;width:100%!important}.semantic-page .treatment-header-navigation{align-items:center!important;display:flex!important;height:72px!important;justify-content:center!important;padding:0 20px!important}.semantic-page .treatment-header-navigation__primary,.semantic-page .treatment-header-navigation__secondary{display:none!important}.semantic-page .treatment-header-navigation__brand{height:56px!important;left:auto!important;position:relative!important;top:auto!important;transform:none!important;width:56px!important}.semantic-page .treatment-header-navigation__brand img{height:56px!important;width:56px!important}.semantic-page .treatment-header-navigation__right{display:block!important;left:auto!important;position:absolute!important;right:12px!important;top:14px!important}.semantic-page .treatment-header-navigation__utilities{display:block!important}.semantic-page .treatment-header-navigation>.category-navigation-menus{display:none!important}.semantic-page .home-hero{background-position:center!important;grid-template-rows:72px auto auto!important;min-height:760px!important}.semantic-page .home-hero__nav{display:flex!important;justify-content:center!important;min-height:72px!important;padding:0 20px!important;position:relative!important}.semantic-page .home-hero__nav>.site-header-navigation__primary,.semantic-page .home-hero__nav .site-header-navigation__secondary{display:none!important}.semantic-page .home-hero__nav>.site-header-navigation__right{display:block!important;position:absolute!important;right:12px!important;top:14px!important}.semantic-page .home-hero__nav>.category-navigation-menus{display:none!important}.semantic-page .home-hero__logo{height:60px!important;width:60px!important}.semantic-page .home-hero__content{align-self:center!important;box-sizing:border-box!important;margin:0!important;max-width:100%!important;padding:72px 24px 32px!important;width:100%!important}.semantic-page .home-hero h1{font-size:clamp(36px,8vw,58px)!important;line-height:1.24!important}.semantic-page .home-hero h1 span,.semantic-page .home-hero .quote,.semantic-page .home-hero .quote--end{margin:0!important}.semantic-page .home-hero__tagline{font-size:18px!important;margin-top:24px!important;max-width:100%!important;white-space:normal!important}.semantic-page .home-hero__rail{display:none!important}.semantic-page .treatment-hero{--background-position: var(--background-focus-x, 50%) var(--background-focus-y, 50%) !important;--background-size: cover !important;min-height:760px!important;padding-top:72px!important}.semantic-page .treatment-hero>.treatment-header-navigation{left:0!important;position:absolute!important;right:0!important;top:0!important}.semantic-page .treatment-hero__subnav{background:#fffffff5!important;border-bottom:1px solid rgb(200 169 110 / .32)!important;box-shadow:inset -24px 0 18px -20px #0000003d!important;display:flex!important;gap:20px!important;height:auto!important;justify-content:flex-start!important;overflow-x:auto!important;padding:0 28px 3px 20px!important;scroll-padding-inline:20px!important;scroll-snap-type:x proximity!important;scrollbar-color:rgb(255 255 255 / .72) transparent!important;scrollbar-width:thin!important;top:72px!important}.semantic-page .treatment-hero__subnav a{color:#444!important;flex:0 0 auto!important;left:auto!important;min-height:44px!important;position:static!important;scroll-snap-align:start!important}.semantic-page .treatment-hero__subnav a[aria-current=page]{color:#9b7430!important;font-weight:700!important}.semantic-page .treatment-hero__subnav::-webkit-scrollbar{display:block!important;height:3px!important}.semantic-page .treatment-hero__subnav::-webkit-scrollbar-thumb{background:#ffffffb8!important}.semantic-page .treatment-subnavigation{background:#fffffff5!important;border-bottom:1px solid rgb(200 169 110 / .32)!important;display:flex!important;gap:20px!important;height:auto!important;justify-content:flex-start!important;min-height:44px!important;overflow-x:auto!important;padding:0 20px!important;width:100%!important}.semantic-page .treatment-subnavigation a{color:#444!important;flex:0 0 auto!important;height:auto!important;inset:auto!important;line-height:44px!important;min-height:44px!important;position:static!important;width:auto!important}.semantic-page .treatment-subnavigation a[aria-current=page]{color:#9b7430!important;font-weight:700!important}.semantic-page .treatment-hero__copy{box-sizing:border-box!important;left:auto!important;margin:0!important;max-width:100%!important;padding:80px 24px 24px!important;position:relative!important;top:auto!important;width:100%!important;z-index:2!important}.semantic-page .treatment-hero h1{font-size:clamp(38px,9vw,64px)!important;line-height:1.08!important;overflow-wrap:anywhere!important}.semantic-page .treatment-hero__copy p,.semantic-page .treatment-hero__copy em,.semantic-page .treatment-hero__features{box-sizing:border-box!important;left:auto!important;margin-top:20px!important;max-width:100%!important;position:relative!important;top:auto!important;white-space:normal!important;width:auto!important}.semantic-page .treatment-hero__copy p{font-size:22px!important}.semantic-page .treatment-hero__features{flex-wrap:wrap!important;gap:12px 24px!important;padding:0!important}.semantic-page .treatment-hero__media,.semantic-page .treatment-hero__marker{display:none!important}.semantic-page .appointment-form{border-radius:8px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:14px!important;height:auto!important;inset:auto!important;margin:20px!important;padding:20px!important;position:relative!important;width:calc(100% - 40px)!important;z-index:3!important}.semantic-page .appointment-form__fields{display:grid!important;gap:12px!important;grid-template-columns:1fr!important;width:100%!important}.semantic-page .appointment-form__fields label,.semantic-page .appointment-form__consents label,.semantic-page .appointment-form button{box-sizing:border-box!important;height:auto!important;inset:auto!important;margin:0!important;min-height:44px!important;min-width:0!important;position:relative!important;width:100%!important}.semantic-page .appointment-form__fields span{box-sizing:border-box!important;height:auto!important;inset:auto!important;min-height:44px!important;position:relative!important;width:100%!important}.semantic-page .appointment-form__fields input,.semantic-page .appointment-form__fields select{box-sizing:border-box!important;color:#111!important;height:44px!important;inset:0!important;position:absolute!important;width:100%!important}.semantic-page .appointment-form__consents{display:grid!important;gap:8px!important;grid-column:auto!important;grid-row:auto!important;margin:0!important;width:100%!important}.semantic-page .appointment-form__consents label{align-items:center!important;display:flex!important;min-height:32px!important;width:auto!important}.semantic-page .appointment-form__consents input{flex:0 0 18px!important;height:18px!important;position:static!important;width:18px!important}.semantic-page .appointment-form button{align-items:center!important;display:flex!important;grid-column:auto!important;grid-row:auto!important;justify-content:center!important;min-height:48px!important}.semantic-page .appointment-form--home-hero,.semantic-page .appointment-form--treatment-hero{display:none!important}.semantic-page .home-hero__mobile-appointment,.semantic-page .treatment-hero__mobile-appointment{align-items:center!important;align-self:end!important;background:#c8a96e!important;box-sizing:border-box!important;color:#111!important;display:flex!important;font-size:15px!important;font-weight:600!important;gap:18px!important;justify-content:space-between!important;margin:20px!important;min-height:52px!important;padding:0 20px!important;position:relative!important;text-decoration:none!important;width:calc(100% - 40px)!important;z-index:4!important}.semantic-page .treatment-team{min-height:0!important;padding:56px 20px!important}.semantic-page .treatment-team header{box-sizing:border-box!important;margin-bottom:32px!important;margin-left:0!important;max-width:100%!important;padding:0!important;width:100%!important}.semantic-page .treatment-team h2,.semantic-page .treatment-cta h2{font-size:clamp(32px,7vw,48px)!important;overflow-wrap:anywhere!important;white-space:normal!important}.semantic-page .doctor-grid{display:flex!important;gap:14px!important;inset:auto!important;margin-inline:-20px!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important;padding:0 20px 8px!important;position:relative!important;scroll-padding-inline:20px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}.semantic-page .doctor-grid::-webkit-scrollbar{display:none!important}.semantic-page .doctor-scrollbar,.semantic-page .reviews-faq__scrollbar{background:#ffffff29!important;border-radius:999px!important;display:block!important;height:4px!important;margin:10px 20px 0!important;overflow:hidden!important;position:relative!important}.semantic-page .doctor-scrollbar span,.semantic-page .reviews-faq__scrollbar span{background:#c8a96e!important;border-radius:inherit!important;display:block!important;height:100%!important;left:0!important;position:absolute!important;top:0!important;will-change:transform!important}.semantic-page .doctor-grid__row{display:contents!important}.semantic-page .doctor-grid__row-label,.semantic-page .doctor-grid__row-panel{display:none!important}.semantic-page .doctor-grid article,.semantic-page .doctor-grid article.doctor-grid__card--row-first{background:#ffffff0f!important;box-sizing:border-box!important;display:flex!important;flex:0 0 min(76vw,292px)!important;flex-direction:column!important;height:372px!important;inset:auto!important;min-height:0!important;overflow:hidden!important;padding:16px 16px 18px!important;position:relative!important;scroll-snap-align:start!important;width:min(76vw,292px)!important}.semantic-page .doctor-grid img{aspect-ratio:auto!important;height:286px!important;inset:auto!important;margin:-16px -16px 14px!important;object-fit:contain!important;object-position:center bottom!important;order:-1!important;position:static!important;width:calc(100% + 32px)!important}.semantic-page .doctor-grid [data-contract-role=doctor-role],.semantic-page .doctor-grid [data-contract-role=doctor-name]{inset:auto!important;margin:0!important;position:static!important;width:auto!important}.semantic-page .doctor-grid [data-contract-role=doctor-role]{font-size:12px!important;line-height:1.4!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.semantic-page .doctor-grid [data-contract-role=doctor-name]{font-size:20px!important;line-height:1.3!important}.semantic-page .doctor-grid__plus,.semantic-page .doctor-grid article.doctor-grid__card--row-first .doctor-grid__plus{left:auto!important;position:absolute!important;right:8px!important;top:8px!important}.semantic-page .treatment-cta{min-height:480px!important;padding:96px 24px 48px!important;text-align:left!important}.semantic-page .treatment-cta__actions,.semantic-page .treatment-cta-contract--action-background .treatment-cta__actions{justify-content:flex-start!important;margin-left:0!important;width:100%!important}.semantic-page .treatment-cta__actions a{min-height:44px!important;min-width:108px!important}.semantic-page .treatment-content:has(.treatment-content__raw-media),.semantic-page .treatment-card-section:has(.raw-card-layout),.semantic-page .treatment-procedure:has(.treatment-procedure__raw-layout){height:auto!important;min-height:0!important;padding:0!important}.semantic-page .treatment-card-section:has(.care-process),.semantic-page .treatment-content:has(.care-process){height:auto!important;min-height:0!important;padding:0!important}.semantic-page .care-process{height:auto!important;min-height:0!important}.semantic-page .treatment-card-section:not(:has(.raw-card-layout)):not(:has(.source-procedure-grid)):not(:has(.care-process)){box-sizing:border-box!important;min-height:0!important;padding:56px 20px!important}.semantic-page .treatment-card-section:not(:has(.raw-card-layout)):not(:has(.source-procedure-grid)):not(:has(.care-process))>header{inset:auto!important;margin:0 0 32px!important;max-width:100%!important;position:relative!important}.semantic-page .treatment-card-section:not(:has(.raw-card-layout)):not(:has(.source-procedure-grid)):not(:has(.care-process))>header :is(h2,p){box-sizing:border-box!important;height:auto!important;inset:auto!important;max-width:100%!important;position:relative!important;width:100%!important}.semantic-page .treatment-card-section:not(:has(.raw-card-layout)):not(:has(.source-procedure-grid)):not(:has(.care-process)) .treatment-card-grid{display:grid!important;gap:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;inset:auto!important;position:relative!important}.semantic-page .treatment-card-section:not(:has(.raw-card-layout)):not(:has(.source-procedure-grid)):not(:has(.care-process)) .treatment-card-grid article{height:auto!important;inset:auto!important;min-height:0!important;position:relative!important;width:100%!important}.semantic-page :is(.treatment-card-section--square-card-rail,.treatment-card-section--compact-row) .treatment-card-grid{display:flex!important;gap:14px!important;grid-template-columns:none!important;margin-inline:-20px!important;overflow-x:auto!important;padding:0 20px 14px!important;scroll-padding-inline:20px;scroll-snap-type:x mandatory}.semantic-page :is(.treatment-card-section--square-card-rail,.treatment-card-section--compact-row) .treatment-card-grid article{flex:0 0 min(82vw,340px)!important;scroll-snap-align:start;width:min(82vw,340px)!important}.semantic-page .treatment-before-after--comparison-grid{height:auto!important;min-height:0!important;padding:56px 20px!important}.semantic-page .treatment-before-after--comparison-grid .treatment-before-after__inner{height:auto!important;overflow:visible!important}.semantic-page .treatment-before-after--comparison-grid .treatment-before-after__collage{display:flex!important;gap:14px!important;margin-inline:-20px!important;max-height:none!important;overflow-x:auto!important;padding:0 20px 14px!important;scroll-padding-inline:20px;scroll-snap-type:x mandatory;width:auto!important}.semantic-page .treatment-before-after--comparison-grid .treatment-before-after__collage-row{display:contents!important}.semantic-page .treatment-before-after--comparison-grid .treatment-before-after__collage figure{aspect-ratio:4 / 3;flex:0 0 min(82vw,360px)!important;height:auto!important;scroll-snap-align:start;width:min(82vw,360px)!important}.semantic-page .treatment-intro:has(.treatment-intro__raw-layout),.semantic-page .treatment-content:has(.treatment-content__source-stats-strip){height:auto!important;min-height:0!important;padding:0!important}.semantic-page .treatment-intro__raw-layout{box-sizing:border-box!important;display:grid!important;gap:16px!important;height:auto!important;min-height:0!important;padding:48px 20px!important;position:relative!important;width:100%!important}.semantic-page .treatment-intro__raw-panel{display:none!important}.semantic-page [data-contract-subtype=single-background-intro] .treatment-intro__raw-layout{background:#111!important;gap:12px!important;padding:48px 20px!important}.semantic-page [data-contract-subtype=single-background-intro] .treatment-intro__raw-text{align-items:center!important;background:#202020!important;box-sizing:border-box!important;color:#fff!important;display:flex!important;font-size:clamp(20px,6vw,28px)!important;font-weight:700!important;min-height:112px!important;padding:24px!important}.semantic-page [data-contract-subtype=single-background-intro] .treatment-intro__raw-text[data-contract-item-index="2"]{background:#c8a96e!important;color:#111!important}.semantic-page .treatment-intro__raw-image{height:auto!important;inset:auto!important;max-height:520px!important;position:relative!important;width:100%!important}.semantic-page .treatment-intro__raw-image img{aspect-ratio:16 / 10!important;height:auto!important;object-fit:cover!important;width:100%!important}.semantic-page .treatment-intro h2.treatment-intro__raw-text,.semantic-page .treatment-intro p.treatment-intro__raw-text{box-sizing:border-box!important;font-size:clamp(14px,var(--raw-font-size, 16px),32px)!important;height:auto!important;inset:auto!important;line-height:1.55!important;max-width:100%!important;overflow-wrap:anywhere!important;position:relative!important;text-align:left!important;width:100%!important}.semantic-page .treatment-content__source-stats-strip{box-sizing:border-box!important;display:grid!important;gap:12px 20px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important;min-height:0!important;padding:40px 20px!important;position:relative!important;width:100%!important}.semantic-page .treatment-content__source-stats-panel{display:none!important}.semantic-page .treatment-content p.treatment-content__source-stats-text{box-sizing:border-box!important;font-size:clamp(14px,var(--raw-font-size, 16px),24px)!important;height:auto!important;inset:auto!important;line-height:1.5!important;overflow-wrap:anywhere!important;position:relative!important;white-space:normal!important;width:100%!important}.semantic-page .treatment-content__raw-media,.semantic-page .raw-card-layout,.semantic-page .treatment-procedure__raw-layout{box-sizing:border-box!important;display:grid!important;gap:16px!important;height:auto!important;min-height:0!important;padding:40px 20px!important;position:relative!important;width:100%!important}.semantic-page .raw-card-layout.has-mobile-card-rail,.semantic-page .raw-card-layout__text[data-contract-mobile-control=pagination]{display:none!important}.semantic-page .treatment-content__raw-media.is-full-bleed-overlay{background:#202020!important}.semantic-page .treatment-content__raw-panel,.semantic-page .treatment-content__raw-vector,.semantic-page .raw-card-layout__panel,.semantic-page .raw-card-layout__vector,.semantic-page .treatment-procedure__raw-panel,.semantic-page .treatment-procedure__raw-vector{display:none!important}.semantic-page .treatment-content__raw-image-layer,.semantic-page .treatment-content__raw-composed-visual,.semantic-page .raw-card-layout__image,.semantic-page .treatment-procedure__raw-image{height:auto!important;inset:auto!important;margin:0!important;max-height:520px!important;overflow:hidden!important;position:relative!important;width:100%!important}.semantic-page .treatment-content__raw-image-layer,.semantic-page .treatment-content p.treatment-content__raw-text{order:var(--raw-mobile-order, 0)!important}.semantic-page :is(.treatment-content__raw-image-layer,.raw-card-layout__image,.treatment-procedure__raw-image)[data-contract-mobile-layer=decorative]{display:none!important}.semantic-page .treatment-content__raw-image-layer img,.semantic-page .raw-card-layout__image img,.semantic-page .treatment-procedure__raw-image img{aspect-ratio:16 / 10!important;height:auto!important;max-height:520px!important;object-fit:cover!important;transform:none!important;width:100%!important}.semantic-page .treatment-content p.treatment-content__raw-text,.semantic-page .raw-card-layout__text,.semantic-page .treatment-procedure__raw-text{box-sizing:border-box!important;font-size:clamp(14px,var(--raw-font-size, 16px),32px)!important;height:auto!important;inset:auto!important;line-height:1.55!important;max-width:100%!important;min-height:0!important;overflow-wrap:anywhere!important;position:relative!important;text-align:left!important;white-space:pre-line!important;width:100%!important}.semantic-page .treatment-content__raw-media.mobile-tone-light .treatment-content__raw-text.text-tone-light{color:#202020!important}.semantic-page .treatment-content__raw-media.mobile-tone-dark .treatment-content__raw-text.text-tone-dark{color:#ffffffd1!important}.semantic-page [data-contract-subtype=compact-text] .treatment-content__raw-media.is-text-only{background:#101010!important;gap:12px!important;padding:52px 20px 56px!important}.semantic-page [data-contract-subtype=compact-text] .treatment-content__raw-media.is-text-only .treatment-content__raw-text{background:#ffffff0b!important;border-left:2px solid #c8a96e;color:#ffffffd1!important;min-height:64px!important;padding:14px 16px!important}.semantic-page .treatment-content p.treatment-content__raw-text.text-role-step-marker{color:#c8a96e!important;font-family:Georgia,Times New Roman,serif!important;font-size:40px!important;line-height:1!important;margin:18px 0 0!important;width:auto!important}.semantic-page .treatment-content p.treatment-content__raw-text.text-role-eyebrow{color:#c8a96e!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important;margin-bottom:-6px!important;width:auto!important}.semantic-page .treatment-content p.treatment-content__raw-text.text-role-heading{font-size:clamp(22px,7vw,30px)!important;font-weight:700!important;line-height:1.35!important}.semantic-page .treatment-content p.treatment-content__raw-text.text-role-body{font-size:14px!important;line-height:1.75!important}.semantic-page .treatment-content p.treatment-content__raw-text.text-role-action{align-items:center!important;align-self:start!important;background:#c8a96e!important;color:#111!important;display:inline-flex!important;font-size:13px!important;justify-content:center!important;min-height:44px!important;padding:0 20px!important;width:auto!important}.semantic-page .treatment-faq,.semantic-page .treatment-faq[data-contract-visual=card-grid]{min-height:0!important;padding:56px 20px!important;position:relative!important}.semantic-page .treatment-faq h2{font-size:clamp(32px,7vw,48px)!important}.semantic-page .treatment-faq>p{margin-bottom:32px!important}.semantic-page .treatment-faq__items,.semantic-page .treatment-faq[data-contract-visual=card-grid] .treatment-faq__items{display:grid!important;gap:12px!important;grid-template-columns:1fr!important;inset:auto!important;position:relative!important}.semantic-page .treatment-faq details,.semantic-page .treatment-faq[data-contract-visual=card-grid] details{box-sizing:border-box!important;height:auto!important;grid-column:auto!important;grid-row:auto!important;inset:auto!important;min-height:64px!important;padding:18px 20px!important;position:relative!important;width:100%!important}.semantic-page .treatment-faq details p{max-width:100%!important;overflow-wrap:anywhere!important}.semantic-page .treatment-precautions,.semantic-page .treatment-precautions.is-source-positioned{min-height:0!important;padding:56px 20px!important;position:relative!important}.semantic-page .treatment-precautions h2,.semantic-page .treatment-precautions.is-source-positioned h2{font-size:clamp(32px,7vw,48px)!important;margin-bottom:32px!important}.semantic-page .treatment-precautions [data-contract-role=item-list],.semantic-page .treatment-precautions.is-source-positioned [data-contract-role=item-list]{columns:1!important;display:grid!important;gap:12px!important}.semantic-page .treatment-precautions.is-source-positioned :is(h2,h3,p){height:auto!important;inset:auto!important;overflow:visible!important;position:relative!important;width:100%!important}.semantic-page .treatment-precautions.is-source-positioned h3{font-size:18px!important;margin:12px 0 0!important}.semantic-page .treatment-precautions.is-source-positioned p{font-size:14px!important;line-height:1.65!important}.semantic-page .treatment-before-after,.semantic-page .treatment-before-after--side-comparison,.semantic-page .treatment-before-after--gallery-wall{height:auto!important;min-height:0!important;padding:56px 20px!important}.semantic-page .treatment-before-after__inner,.semantic-page .treatment-before-after--side-comparison .treatment-before-after__inner{display:grid!important;gap:32px!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;height:auto!important;overflow:visible!important}.semantic-page .treatment-before-after h2{font-size:clamp(32px,7vw,48px)!important}.semantic-page .treatment-before-after--gallery-wall header{margin-left:0!important}.semantic-page .treatment-before-after__media,.semantic-page .treatment-before-after--gallery-wall .treatment-before-after__media{display:grid!important;gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important;margin:0!important;max-height:none!important;overflow:visible!important;width:100%!important}.semantic-page .treatment-before-after__pairs,.semantic-page .treatment-before-after--side-comparison .treatment-before-after__pairs{display:grid!important;gap:18px!important;grid-template-columns:1fr!important;grid-template-rows:auto!important;margin:0!important;max-height:none!important;overflow:visible!important;width:100%!important}.semantic-page .treatment-before-after__pairs article>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important}.semantic-page .treatment-before-after__collage-row{display:grid!important;gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.semantic-page .treatment-before-after__collage figure,.semantic-page .treatment-before-after__pairs article,.semantic-page .treatment-before-after__media figure{height:auto!important;min-width:0!important;width:100%!important}.semantic-page .treatment-before-after__collage img,.semantic-page .treatment-before-after__media img{aspect-ratio:4 / 3!important;height:auto!important;object-fit:cover!important;width:100%!important}.semantic-page .treatment-before-after__pairs img{aspect-ratio:auto!important;height:auto!important;object-fit:cover!important;width:100%!important}.semantic-page .treatment-footer,.semantic-page .treatment-footer[data-contract-footer-visual=exact-panel]{background:#000!important;color:#c8a96e!important;display:block!important;min-height:0!important;padding:48px 20px!important;position:relative!important}.semantic-page .treatment-footer:before{display:none!important}.semantic-page .treatment-footer strong,.semantic-page .treatment-footer[data-contract-footer-visual=exact-panel] strong{display:block!important;font-size:clamp(42px,11vw,80px)!important;height:auto!important;inset:auto!important;margin-bottom:40px!important;overflow:visible!important;position:relative!important;white-space:normal!important;width:auto!important}.semantic-page .treatment-footer nav,.semantic-page .treatment-footer[data-contract-footer-visual=exact-panel] nav{display:grid!important;gap:32px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important;inset:auto!important;padding:0!important;position:relative!important;width:100%!important}.semantic-page .treatment-footer a{align-items:center!important;display:flex!important;line-height:1.35!important;min-height:44px!important}.semantic-page .channel-contact-rail:not(.channel-contact-rail--global){background:#171717!important;height:auto!important;padding:16px!important;position:relative!important}.semantic-page .channel-contact-rail:not(.channel-contact-rail--global) .channel-contact-rail__panel{background:transparent!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;height:auto!important;inset:auto!important;position:relative!important;width:100%!important}.semantic-page .channel-contact-rail:not(.channel-contact-rail--global) a{align-items:center!important;display:flex!important;flex-direction:column!important;gap:8px!important;height:auto!important;inset:auto!important;min-height:64px!important;position:relative!important;width:100%!important}.semantic-page .channel-contact-rail:not(.channel-contact-rail--global) a>span,.semantic-page .channel-contact-rail:not(.channel-contact-rail--global) a>strong{inset:auto!important;position:relative!important}.semantic-page .channel-contact-rail:not(.channel-contact-rail--global) a>span{height:32px!important;width:32px!important}.semantic-page .channel-contact-rail:not(.channel-contact-rail--global) a>strong{font-size:12px!important;height:auto!important;line-height:1.25!important;overflow-wrap:anywhere!important;width:auto!important}.semantic-page .notice-bar{height:auto!important;min-height:60px!important;padding:16px 20px!important}.semantic-page .notice-bar p{box-sizing:border-box!important;inset:auto!important;line-height:1.55!important;position:relative!important;width:100%!important}.semantic-page .brand-story,.semantic-page .beauty-standard,.semantic-page .brand-news,.semantic-page .reviews-faq{height:auto!important;min-height:0!important;overflow:visible!important;padding:64px 24px!important}.semantic-page .brand-story__inner,.semantic-page .beauty-standard__inner,.semantic-page .brand-news__inner{box-sizing:border-box!important;display:grid!important;gap:36px!important;grid-template-columns:1fr!important;grid-template-rows:auto!important;height:auto!important;max-width:100%!important;min-width:0!important;overflow:visible!important;width:100%!important}.semantic-page .beauty-standard :is(h2,p,nav){box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}.semantic-page .brand-story header,.semantic-page .brand-news header{grid-column:auto!important}.semantic-page .brand-story h2,.semantic-page .beauty-standard h2,.semantic-page .brand-news h2,.semantic-page .reviews-faq h2{font-size:clamp(34px,7vw,50px)!important;line-height:1.25!important;overflow-wrap:anywhere!important}.semantic-page .brand-story__media{align-items:center!important;display:grid!important;gap:20px!important;grid-template-columns:minmax(60px,110px) minmax(0,360px)!important;margin:0!important}.semantic-page .brand-story__media span{font-size:clamp(52px,10vw,82px)!important}.semantic-page .brand-story__media img{height:auto!important;max-height:560px!important;width:100%!important}.semantic-page .brand-story__timeline{align-self:auto!important;margin:0!important;min-width:0!important}.semantic-page .brand-story__timeline strong{font-size:clamp(42px,9vw,64px)!important}.semantic-page .brand-story__timeline a{min-height:44px!important;min-width:44px!important}.semantic-page .beauty-standard nav,.semantic-page .brand-news__tags{box-sizing:border-box!important;display:flex!important;gap:12px!important;justify-content:flex-start!important;margin-top:36px!important;max-width:100%!important;overflow-x:auto!important;padding-bottom:8px!important;scrollbar-width:thin}.semantic-page .beauty-standard nav :is(a,button){align-items:center!important;display:inline-flex!important;flex:0 0 auto!important;min-height:44px!important;white-space:nowrap!important}.semantic-page .beauty-standard__images{display:grid!important;gap:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:36px!important}.semantic-page .beauty-standard img{aspect-ratio:1 / 1!important;height:auto!important;width:100%!important}.semantic-page .certificates{height:auto!important;min-height:0!important;overflow:visible!important;padding:64px 24px!important}.semantic-page .certificates__head{display:grid!important;gap:20px!important}.semantic-page .certificates :is(p,h2,span),.semantic-page .certificates [role=tab],.semantic-page .certificates__controls{box-sizing:border-box!important;height:auto!important;inset:auto!important;max-width:100%!important;position:relative!important;width:auto!important}.semantic-page .certificates h2{font-size:clamp(34px,7vw,50px)!important;line-height:1.25!important;overflow-wrap:anywhere!important}.semantic-page .certificates [role=tablist]{display:flex!important;gap:8px!important;max-width:100%!important;overflow-x:auto!important;padding:4px 0!important}.semantic-page .certificates [role=tab]{align-items:center!important;display:inline-flex!important;flex:0 0 auto!important;justify-content:center!important;min-height:44px!important;min-width:84px!important;padding:8px 14px!important}.semantic-page .certificates [role=tab][aria-selected=true]{height:44px!important}.semantic-page .certificates__controls{gap:12px!important;justify-self:end!important}.semantic-page .certificates__strip{display:grid!important;gap:16px!important;grid-auto-columns:minmax(240px,42vw)!important;grid-auto-flow:column!important;margin-top:32px!important;max-width:100%!important;overflow-x:auto!important;padding-bottom:12px!important;scroll-snap-type:x proximity}.semantic-page .certificates__card{aspect-ratio:4 / 5!important;height:auto!important;inset:auto!important;position:relative!important;scroll-snap-align:start;transform:none!important;width:100%!important}.semantic-page .certificates__card img,.semantic-page .certificates__card.is-active img{height:100%!important;inset:0!important;opacity:.8!important;padding:24px!important;position:absolute!important;width:100%!important}.semantic-page .brand-news__feature{margin:0!important;min-width:0!important}.semantic-page .brand-news__feature img{aspect-ratio:4 / 3!important;height:auto!important;width:100%!important}.semantic-page .brand-news__feature>div{box-sizing:border-box!important;inset:auto 0 0!important;padding:24px!important;position:absolute!important}.semantic-page .brand-news__feature h3{font-size:clamp(24px,5vw,32px)!important;overflow-wrap:anywhere!important}.semantic-page .brand-news__list{gap:0!important;margin:0!important;min-width:0!important}.semantic-page .brand-news__list a{gap:16px!important;min-height:64px!important;overflow-wrap:anywhere!important;padding:14px 0!important}.semantic-page .patient-journey{min-height:0!important;overflow:visible!important;padding:64px 24px!important}.semantic-page .patient-journey__inner{inset:auto!important;position:relative!important}.semantic-page .patient-journey header :is(p,h2),.semantic-page .patient-journey article :is(strong,h3,p){box-sizing:border-box!important;height:auto!important;inset:auto!important;max-width:100%!important;position:relative!important;white-space:normal!important;width:100%!important}.semantic-page .patient-journey h2{font-size:clamp(34px,7vw,50px)!important;line-height:1.25!important;overflow-wrap:anywhere!important}.semantic-page .patient-journey__steps{display:grid!important;gap:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:40px!important}.semantic-page .patient-journey article{background:#0000005c!important;display:grid!important;gap:10px!important;min-width:0!important;padding:20px!important}.semantic-page .patient-journey strong{font-size:40px!important}.semantic-page .service-grid{height:auto!important;padding:32px 24px 64px!important}.semantic-page .service-grid__inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}.semantic-page .service-card{height:auto!important;min-height:320px!important;width:100%!important}.semantic-page .reviews-faq__reviews{gap:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:48px 0 0!important}.semantic-page .reviews-faq__reviews article{box-sizing:border-box!important;min-width:0!important;padding:24px!important}.semantic-page .reviews-faq__items{gap:16px!important;margin-top:48px!important}.semantic-page .reviews-faq details,.semantic-page .reviews-faq details[open]{box-sizing:border-box!important;min-width:0!important;padding:18px 20px!important}.semantic-page .reviews-faq summary{grid-template-columns:24px minmax(0,1fr) 44px!important}.semantic-page .reviews-faq summary strong,.semantic-page .reviews-faq details>p span{min-width:0!important;overflow-wrap:anywhere!important}.semantic-page .consultation{background-size:cover!important;display:grid!important;gap:32px!important;height:auto!important;min-height:0!important;padding:64px 24px!important}.semantic-page .consultation__copy{display:grid!important;gap:20px!important}.semantic-page .consultation__copy :is(h2,p,a),.semantic-page .consultation__form,.semantic-page .consultation__form :is(h3,p),.semantic-page .consultation label span,.semantic-page .consultation :is(input,textarea,button){box-sizing:border-box!important;height:auto!important;inset:auto!important;max-width:100%!important;position:relative!important;width:100%!important}.semantic-page .consultation__copy h2{font-size:clamp(44px,9vw,76px)!important;line-height:1.08!important;overflow-wrap:anywhere!important;white-space:normal!important}.semantic-page .consultation__copy a{min-height:48px!important;width:min(100%,200px)!important}.semantic-page .consultation__form{display:grid!important;gap:20px!important;padding:24px!important}.semantic-page .consultation__form header,.semantic-page .consultation__fields,.semantic-page .consultation label{display:grid!important;gap:8px!important}.semantic-page .consultation__fields{gap:16px!important}.semantic-page .consultation input,.semantic-page .consultation button{min-height:48px!important}.semantic-page .consultation textarea{min-height:140px!important}}@media(max-width:520px){.semantic-page .treatment-card-section:not(:has(.raw-card-layout)):not(:has(.source-procedure-grid)):not(:has(.care-process)) .treatment-card-grid{grid-template-columns:1fr!important}.semantic-page .doctor-grid article,.semantic-page .doctor-grid article.doctor-grid__card--row-first{min-height:0!important}.semantic-page .treatment-footer nav,.semantic-page .treatment-footer[data-contract-footer-visual=exact-panel] nav{grid-template-columns:1fr!important}.semantic-page .channel-contact-rail:not(.channel-contact-rail--global) .channel-contact-rail__panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}.semantic-page .brand-story,.semantic-page .beauty-standard,.semantic-page .certificates,.semantic-page .brand-news,.semantic-page .patient-journey,.semantic-page .reviews-faq,.semantic-page .consultation{padding-left:20px!important;padding-right:20px!important}.semantic-page .brand-story__media{grid-template-columns:54px minmax(0,1fr)!important}.semantic-page .beauty-standard__images{display:flex!important;gap:14px!important;margin-left:-20px!important;margin-right:-20px!important;overflow-x:auto!important;padding:0 20px 14px!important;scroll-padding-inline:20px;scroll-snap-type:x mandatory}.semantic-page .beauty-standard__images img{flex:0 0 min(82vw,360px)!important;scroll-snap-align:start;width:min(82vw,360px)!important}.semantic-page .patient-journey__steps,.semantic-page .service-grid__inner,.semantic-page .reviews-faq__reviews{display:flex!important;gap:14px!important;margin-left:-20px!important;margin-right:-20px!important;overflow-x:auto!important;padding:0 20px 8px!important;scroll-padding-inline:20px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}.semantic-page .patient-journey__steps::-webkit-scrollbar,.semantic-page .service-grid__inner::-webkit-scrollbar,.semantic-page .reviews-faq__reviews::-webkit-scrollbar{display:none!important}.semantic-page .patient-journey article{background:#121212d6!important;border-top:2px solid #c8a96e!important;flex:0 0 min(82vw,320px)!important;min-height:390px!important;scroll-snap-align:start!important}.semantic-page .patient-journey article h3{color:#fff!important;font-size:20px!important}.semantic-page .patient-journey article p{color:#ffffffc2!important;line-height:1.75!important}.semantic-page .service-card{flex:0 0 min(82vw,320px)!important;height:360px!important;min-height:360px!important;scroll-snap-align:start!important}.semantic-page .service-card__overlay{align-items:flex-end!important;padding:20px!important}.semantic-page .service-card h2{font-size:28px!important}.semantic-page .reviews-faq__reviews article,.semantic-page .reviews-faq__reviews .is-featured{background:#0000002e!important;color:#b9b9b9!important;flex:0 0 min(80vw,320px)!important;min-height:246px!important;scroll-snap-align:start!important}.semantic-page .reviews-faq__scrollbar{margin-left:0!important;margin-right:0!important}.semantic-page .reviews-faq details,.semantic-page .reviews-faq details[open]{background:#ffffff0b!important;color:#d9d9d9!important;margin-bottom:12px!important}.semantic-page .reviews-faq details>p{color:#ffffffbd!important;display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;margin-top:16px!important}.semantic-page .reviews-faq summary{color:#f2f2f2!important}.semantic-page .reviews-faq summary em{display:none!important}.semantic-page .reviews-faq [data-contract-role=question-marker],.semantic-page .reviews-faq [data-contract-role=answer-marker]{color:#c8a96e!important}.semantic-page .media-gallery{box-sizing:border-box!important;contain-intrinsic-size:none!important;content-visibility:visible!important;display:flex!important;gap:14px!important;height:auto!important;overflow-x:auto!important;padding:0 20px 8px!important;scroll-padding-inline:20px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;width:100%!important}.semantic-page .media-gallery::-webkit-scrollbar{display:none!important}.semantic-page .media-gallery__item{aspect-ratio:3 / 4!important;flex:0 0 min(82vw,320px)!important;height:auto!important;inset:auto!important;position:relative!important;scroll-snap-align:start!important;width:auto!important}.semantic-page .media-gallery__item:after,.semantic-page .media-gallery__item--overlay:after{opacity:0!important}.semantic-page .certificates__strip{grid-auto-columns:minmax(230px,82vw)!important}.semantic-page .brand-news__feature>div{padding:16px!important}.semantic-page .brand-news__feature span{display:block!important;margin:6px 0 0!important}.semantic-page .reviews-faq summary{gap:10px!important;grid-template-columns:20px minmax(0,1fr) 32px!important}.semantic-page .reviews-faq summary span,.semantic-page .reviews-faq summary strong{font-size:16px!important}}.semantic-page[data-astro-cid-na4nvcps]{background:#fff;color:#111;min-height:100vh;overflow-x:clip;width:100%}html{background:#fff;color:#111;font-family:Arial,Microsoft YaHei,sans-serif;text-size-adjust:100%}body{margin:0;min-width:320px;overflow-x:clip}img,svg,video{max-width:100%}button,input,select,textarea{font:inherit}
