@layer tokens,base,utilities,layout,components,pages,interactions;@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-devanagari-400-normal.CJDn6rn8.woff2) format("woff2"),url(/_astro/poppins-devanagari-400-normal.CqVvlrh5.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-ext-400-normal.by3JarPu.woff2) format("woff2"),url(/_astro/poppins-latin-ext-400-normal.DaBSavcJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2) format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/poppins-devanagari-400-italic.b0IoVOMD.woff2) format("woff2"),url(/_astro/poppins-devanagari-400-italic.6KhkvbTM.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-ext-400-italic.D4M8lIzc.woff2) format("woff2"),url(/_astro/poppins-latin-ext-400-italic.D4TZmcjf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-italic.B4GYq972.woff2) format("woff2"),url(/_astro/poppins-latin-400-italic.BPejoDS-.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-devanagari-500-normal.BIdkeU1p.woff2) format("woff2"),url(/_astro/poppins-devanagari-500-normal.DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-ext-500-normal.CK-6C4Hw.woff2) format("woff2"),url(/_astro/poppins-latin-ext-500-normal.CgAe2rWW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2) format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-devanagari-600-normal.STEjXBNN.woff2) format("woff2"),url(/_astro/poppins-devanagari-600-normal.ClASKHrr.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-ext-600-normal.CAhIAdZj.woff2) format("woff2"),url(/_astro/poppins-latin-ext-600-normal.Df5ffKXP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2) format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-devanagari-700-normal.O-jipLrW.woff2) format("woff2"),url(/_astro/poppins-devanagari-700-normal.fHs-vx92.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-ext-700-normal.cby-RkWa.woff2) format("woff2"),url(/_astro/poppins-latin-ext-700-normal.DctTR6Tg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2) format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer tokens{:root{--color-bg-main: #f6f4f1;--color-bg-secondary: #e6dfd7;--color-text-primary: #383732;--color-text-inverse: #ffffff;--color-text-inverse-muted: #e4c9cb;--color-accent-soft: #e4c9cb;--color-accent-light: #e4d9cb;--font-body: "Poppins", ui-sans-serif, system-ui, sans-serif;--font-heading: "Avenir Next", "Avenir", "Avenir Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-small: "Avenir Next", "Avenir", "Avenir Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: "Poppins", ui-sans-serif, system-ui, sans-serif;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-body: .01em;--tracking-subtitle: .035em;--tracking-heading: .045em;--tracking-display: -.015em;--tracking-caption: .155em;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--bg: var(--color-bg-main);--surface: #ffffff;--surface-strong: #ffffff;--text: var(--color-text-primary);--muted: color-mix(in srgb, var(--color-text-primary) 62%, transparent);--border: color-mix(in srgb, var(--color-bg-secondary) 70%, var(--color-text-primary) 12%);--accent: var(--color-text-primary);--accent-strong: color-mix(in srgb, var(--color-text-primary) 92%, #000 8%);--shadow: 0 10px 30px rgba(56, 55, 50, .08);--radius: 1rem;--container: 72rem;--container-gutter: 1rem;--section-spacing: 144px;--home-section-spacing: 288px;--hero-frame-radius: clamp(2.75rem, 5vw, 5.5rem);--hero-frame-shape: var(--hero-frame-radius) var(--hero-frame-radius) 0 var(--hero-frame-radius);--hero-media-max-width: 100%;--hero-media-height-scale: 125%;--hero-media-shift-y: -20%}}@layer base{*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;font-family:var(--font-body);font-size:100%;letter-spacing:var(--tracking-body);background:var(--bg);color:var(--text);scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;line-height:1.6;font-weight:400}}@layer base{h1,.main-title{font-family:var(--font-display);font-weight:600;letter-spacing:var(--tracking-display);line-height:1.2;color:var(--text)}h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500;letter-spacing:var(--tracking-heading);line-height:1.25;color:var(--text)}h1{font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));margin:0 0 .75rem}h2{font-size:clamp(var(--text-2xl),3vw,var(--text-3xl));margin:0 0 .65rem}h3{font-size:var(--text-xl);margin:0 0 .5rem}h4{font-size:var(--text-lg);margin:0 0 .45rem}h5,h6{font-size:var(--text-base);margin:0 0 .4rem}p{letter-spacing:var(--tracking-body)}a{color:var(--accent-strong);text-decoration-thickness:.08em;text-underline-offset:.16em}img{display:block;max-width:100%}main{padding-bottom:4rem}}@layer utilities{.text-small,small,.caption{font-family:var(--font-small);font-weight:400;font-size:var(--text-sm);letter-spacing:var(--tracking-caption);line-height:1.5}.text-on-dark{color:var(--color-text-inverse)}.text-on-dark-muted{color:var(--color-text-inverse-muted)}.lead,.section-description{max-width:50rem;color:var(--muted)}.eyebrow,.treatments-overview__eyebrow,.home-treatments__context-eyebrow,.doctor-page__eyebrow,.contact-hero__eyebrow{font-family:var(--font-small);font-size:var(--text-xs);letter-spacing:var(--tracking-caption);text-transform:uppercase}.eyebrow{display:inline-flex;margin:0 0 .75rem;font-weight:400;color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@layer utilities{.surface-secondary{background:var(--color-bg-secondary)}.surface-accent-soft{background:var(--color-accent-soft)}}@layer utilities{.button,.contact-cta-pill,.home-contact__submit,.procedure-bottom-cta a,.contact-bottom-cta__inner a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.button{padding:.75rem 1rem;border-radius:999px;border:1px solid transparent;font-family:var(--font-body);font-weight:600;letter-spacing:var(--tracking-subtitle)}.button--primary{background:var(--accent-strong);color:var(--color-text-inverse)}.button--secondary{background:transparent;border-color:var(--border);color:var(--text)}}@layer layout{.container{width:min(calc(100% - 2 * var(--container-gutter)),var(--container));margin-inline:auto}}@layer layout{.page-hero,.section-shell,.cta-section{padding:3rem 0}.page-hero{padding-top:4rem}.section-shell--compact{padding-top:0}.section-shell__body{margin-top:1.5rem}}@layer components{.site-header{position:fixed;top:0;left:50%;z-index:60;--header-dash-opacity: 0;--header-dash-scale: 0;--header-brand-shift-x: 0rem;--header-brand-shift-y: 0rem;--header-toggle-shift-x: 0rem;--header-toggle-shift-y: 0rem;contain:paint;overflow:hidden;width:min(880px,78vw);height:64px;border-radius:var(--hero-frame-shape);background:var(--color-bg-secondary);box-shadow:0 1.2rem 3rem #1414121f;transform:translate(-50%);isolation:isolate}.has-site-header main{padding-top:64px}.site-header__image,.site-header__shade{position:absolute;inset:0}.site-header__image{width:100%;height:140%;object-fit:cover;object-position:center top;filter:grayscale(.32) brightness(.62) saturate(.82);transform:scale(1.035);transform-origin:center top;transition:filter .36s ease}.site-header__shade{z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.26),transparent 32%,transparent 68%,rgba(0,0,0,.22)),linear-gradient(180deg,rgba(0,0,0,.18),transparent 28%,transparent);pointer-events:none;transition:background .36s ease}.site-header__brand,.site-header__appointment,.site-header__menu{position:absolute;z-index:2;pointer-events:auto}.site-header__brand{top:.55rem;left:calc(1.05rem - 7px);width:2.55rem;text-decoration:none;transform:translate(var(--header-brand-shift-x),var(--header-brand-shift-y))}.site-header__brand img{display:block;width:100%;height:auto}.site-header__appointment{top:50%;right:4.9rem;font-family:var(--font-small);font-size:var(--text-sm);font-weight:600;color:var(--color-text-inverse);text-decoration:none;text-shadow:0 .15rem 1rem rgba(0,0,0,.34);transform:translateY(-50%)}.site-header__menu{top:50%;right:1.15rem;display:grid;gap:.7rem;align-content:center;width:2.8125rem;height:calc(3px + 1.4rem);padding:0;border:0;background:transparent;cursor:pointer;transform:translateY(-50%) translate(var(--header-toggle-shift-x),var(--header-toggle-shift-y))}.site-header__menu span{display:block;width:100%;min-width:100%;height:1px;background:#ffffffc2;box-shadow:0 .15rem .7rem #00000042}.site-header__inner,.sticky-cta__inner,.cta-section__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0}.brand{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;font-family:var(--font-display);font-weight:600;letter-spacing:var(--tracking-subtitle);text-decoration:none}.brand img{display:block;width:100%;height:auto}.site-header .brand{background:var(--color-text-primary);border-radius:.65rem;padding:.35rem .55rem;width:auto;min-width:2.5rem;min-height:2.5rem}.site-header .brand img{display:block;width:auto;height:2.05rem;max-width:clamp(4.25rem,14vw,6.75rem);object-fit:contain;filter:brightness(0) invert(1)}.site-header .brand--beeldmerk-wit img{filter:none}@media(max-width:800px){.site-header{width:calc(100% - 16px);height:56px}.has-site-header main{padding-top:56px}.site-header__brand{top:.45rem;left:calc(.85rem - 7px);width:2.25rem}.site-header__appointment{right:4rem;font-size:.72rem}.site-header__menu{right:.85rem;width:2.25rem;height:calc(3px + 1.1rem);gap:.55rem}}}@layer components{.nav-list,.footer-list,.site-footer__link-list,.placeholder-list,.breadcrumbs ol,.related-links ul{list-style:none;padding:0;margin:0}.nav-list{display:flex;gap:1rem;flex-wrap:wrap}.nav-link{text-decoration:none;color:var(--muted);letter-spacing:var(--tracking-body)}.nav-link.is-active{color:var(--text);font-weight:600}}@layer components{.sticky-cta{background:var(--surface-strong);border-bottom:1px solid var(--border)}.sticky-cta p{margin:0;color:var(--muted)}}@layer components{.card-grid,.stats-grid,.footer-grid,.section-split{display:grid;gap:1rem}.card-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.card,.stat-card,.credentials-strip,.related-links,.section-panel{padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.procedure-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:clamp(1rem,2vw,1.5rem)}.procedure-nav__card{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:var(--hero-frame-shape);background:var(--surface);box-shadow:var(--shadow);color:inherit;text-decoration:none}.procedure-nav__media{position:relative;contain:paint;overflow:hidden;margin:0;aspect-ratio:4 / 3;border-radius:var(--hero-frame-shape);isolation:isolate;background:var(--color-bg-secondary)}.procedure-nav__media img{width:100%;height:100%;object-fit:cover;transition:filter .18s ease,transform .24s ease}.procedure-nav__card:hover .procedure-nav__media img{filter:grayscale(.16) brightness(.9);transform:scale(1.035)}.procedure-nav__copy{display:grid;gap:.45rem;padding:1.2rem}.procedure-nav__copy h3,.procedure-nav__copy p{margin:0}.procedure-nav__copy>p:last-child{color:var(--muted)}.stat-card__label{margin:0;font-family:var(--font-small);font-size:var(--text-xs);font-weight:400;text-transform:uppercase;letter-spacing:var(--tracking-caption);color:var(--muted)}.stat-card__value{margin:.35rem 0 0;font-size:1.1rem;font-family:var(--font-heading);font-weight:500;letter-spacing:var(--tracking-heading)}.placeholder-list{display:grid;gap:.75rem}.placeholder-list li,.related-links li{padding:.75rem 1rem;border:1px solid var(--border);border-radius:.85rem;background:var(--surface)}.breadcrumbs{margin-bottom:1rem;background:transparent}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem 0;margin-bottom:0}.breadcrumbs li{display:inline-flex;align-items:center;padding:0;border:none;border-radius:0;background:transparent;color:color-mix(in srgb,var(--color-text-primary) 72%,transparent);font-size:var(--text-sm);line-height:1.4}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:.15em}.breadcrumbs li>span:not(.breadcrumbs__sep){color:var(--color-text-primary)}.breadcrumbs__sep{margin-inline:.45em;color:color-mix(in srgb,var(--color-text-primary) 45%,transparent)}.related-links ul{display:grid;gap:.75rem;margin-top:1rem}.cta-section__actions{display:flex;flex-wrap:wrap;gap:.75rem}@media(prefers-reduced-motion:reduce){.procedure-nav__media img{transition:none}}}@layer components{.site-footer{position:relative;overflow:hidden;background:color-mix(in srgb,var(--color-bg-secondary) 92%,#ffffff 8%);color:var(--color-text-primary)}.site-footer__watermark{position:absolute;top:0;right:clamp(1.25rem,3.5vw,2.75rem);z-index:0;height:100%;width:auto;max-height:100%;object-fit:contain;object-position:right center;opacity:.16;pointer-events:none;user-select:none}.site-footer__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);row-gap:clamp(1.1rem,2.4vw,1.75rem);column-gap:clamp(3rem,7vw,6rem);padding:clamp(4rem,8vw,6.5rem) 0 clamp(2rem,4vw,3rem)}.site-footer__brand{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:fit-content;max-width:100%;gap:0;zoom:.8}.site-footer__logo{display:block;line-height:0;padding-bottom:clamp(1.3rem,3vw,1.9rem);color:var(--color-text-inverse);text-decoration:none}.site-footer__logo-img{display:block;width:100%;max-width:none;height:auto;object-fit:contain}.site-footer__cta{display:flex;align-items:center;justify-content:center;margin-top:0;min-width:10rem;width:100%;box-sizing:border-box;padding:.75rem 1.2rem;border:1px solid var(--color-text-primary);border-radius:.5rem;background:var(--color-text-primary);color:var(--color-text-inverse);font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;text-decoration:none;transition:background-color .16s ease,border-color .16s ease}.site-footer__cta:is(:hover,:focus-visible){background:var(--accent-strong);border-color:var(--accent-strong);text-decoration:none}.site-footer__nav-area{display:flex;flex-wrap:wrap;align-items:flex-start}.site-footer__column+.site-footer__column{margin-left:3rem}.site-footer__column--contact{margin-left:2.5rem}@media(min-width:801px){.site-footer__nav-area{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));column-gap:clamp(2rem,4vw,3rem);align-items:start}.site-footer__column+.site-footer__column,.site-footer__column--contact{margin-left:0;margin-top:0}}.site-footer__column h2{margin:0 0 1rem;color:color-mix(in srgb,var(--color-text-primary) 82%,transparent);font-family:var(--font-heading);font-size:clamp(1.25rem,1.9vw,1.55rem);font-weight:500;letter-spacing:var(--tracking-heading);line-height:1.12}.site-footer__link-list{display:grid;gap:.2rem}.site-footer__credentials{display:grid;gap:.65rem;margin-top:1.15rem}.site-footer__credential{display:grid;gap:.05rem;margin:0}.site-footer__credential-label,.site-footer__credential-value,.site-footer__memberships{display:block;font-size:clamp(.8rem,.95vw,.92rem);line-height:1.8}.site-footer__credential-label{color:color-mix(in srgb,var(--color-text-primary) 62%,transparent)}.site-footer__credential-value,.site-footer__memberships{color:color-mix(in srgb,var(--color-text-primary) 76%,transparent)}.site-footer__memberships a{color:inherit;text-decoration:none}.site-footer__memberships a:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:.18em}.site-footer__link-list a,.site-footer__contact-list a,.site-footer__bottom a,.site-footer__cookie-preferences{color:color-mix(in srgb,var(--color-text-primary) 76%,transparent);text-decoration:none}.site-footer__link-list a,.site-footer__contact-list a,.site-footer__contact-list strong,.site-footer__contact-list span,.site-footer__address-link span{display:block;font-size:clamp(.8rem,.95vw,.92rem);line-height:1.8}.site-footer__link-list a:focus-visible,.site-footer__contact-list a:focus-visible,.site-footer__memberships a:focus-visible,.site-footer__phone-link:focus-visible,.site-footer__bottom a:focus-visible,.site-footer__cookie-preferences:focus-visible,.site-footer__cta:focus-visible,.site-footer__logo:focus-visible{outline:1px solid currentColor;outline-offset:.3rem}.site-footer__contact-list{display:grid;gap:.2rem;color:color-mix(in srgb,var(--color-text-primary) 76%,transparent);font-size:clamp(.8rem,.95vw,.92rem);line-height:1.8}.site-footer__address{display:contents;margin:0;font-style:normal}.site-footer__location{display:grid}.site-footer__address-link,.site-footer__phone-link,.site-footer__location-email{display:grid;color:inherit;text-decoration:none;cursor:pointer}.site-footer__address-link:is(:hover,:focus-visible),.site-footer__phone-link:is(:hover,:focus-visible),.site-footer__location-email:is(:hover,:focus-visible){color:inherit;text-decoration:none}.site-footer__map{position:relative;width:min(100%,11rem);margin-top:1.1rem;overflow:hidden;border-radius:.65rem;background:color-mix(in srgb,var(--color-text-primary) 6%,transparent);box-shadow:0 .45rem 1rem #14141214}.site-footer__map:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#f6f4f1c7,#f6f4f161 46%,#f6f4f1e0),linear-gradient(0deg,#f6f4f1eb,#f6f4f152 50%,#f6f4f1ad);pointer-events:none}.site-footer__map iframe{display:block;width:100%;height:5.25rem;border:0;filter:grayscale(.18) contrast(.98)}.site-footer__contact-list>strong:not(:first-child){margin-top:.35rem}.site-footer__address strong{color:color-mix(in srgb,var(--color-text-primary) 86%,transparent);font-weight:700}.site-footer__bottom{position:relative;z-index:1;border-top:1px solid color-mix(in srgb,var(--color-text-primary) 14%,transparent);padding-block:clamp(.85rem,1.5vw,1.15rem);color:color-mix(in srgb,var(--color-text-primary) 72%,transparent);font-size:clamp(.72rem,.85vw,.84rem)}.site-footer__bottom-inner{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:clamp(1rem,2.5vw,2rem)}.site-footer__bottom-inner>span,.site-footer__bottom-inner>a,.site-footer__bottom-inner>.site-footer__cookie-preferences{white-space:nowrap}.site-footer__socials{display:flex;align-items:center;gap:.5rem}.site-footer__social{display:inline-flex;align-items:center;justify-content:center;color:inherit;text-decoration:none}}@layer components{.cookie-banner{position:fixed;inset:auto 0 0;z-index:120;padding:clamp(.75rem,2vw,1.25rem);pointer-events:none}.cookie-banner__panel{width:min(calc(100% - 2 * var(--container-gutter)),42rem);margin:0 auto;padding:clamp(1.15rem,2.4vw,1.65rem);border:1px solid color-mix(in srgb,var(--color-text-primary) 14%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--surface) 94%,var(--color-bg-secondary) 6%);box-shadow:var(--shadow);pointer-events:auto}.cookie-banner__eyebrow{margin:0 0 .45rem;color:color-mix(in srgb,var(--color-text-primary) 58%,transparent);font-family:var(--font-small);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caption);text-transform:uppercase}.cookie-banner__title{margin:0 0 .75rem;color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(1.15rem,2vw,1.45rem);font-weight:500;letter-spacing:var(--tracking-heading);line-height:1.2;text-transform:uppercase}.cookie-banner__copy{margin:0 0 1.15rem;color:color-mix(in srgb,var(--color-text-primary) 76%,transparent);font-size:var(--text-sm);line-height:1.55}.cookie-banner__copy a{color:var(--accent-strong)}.cookie-banner__actions{display:flex;flex-wrap:wrap;gap:.55rem}.cookie-banner__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;padding:.65rem 1rem;border:1px solid transparent;border-radius:.5rem;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-subtitle);cursor:pointer;text-decoration:none}.cookie-banner__button--primary{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--color-text-inverse)}.cookie-banner__button--secondary{background:var(--color-bg-secondary);border-color:color-mix(in srgb,var(--color-text-primary) 18%,transparent);color:var(--color-text-primary)}.cookie-banner__button--ghost{background:transparent;border-color:color-mix(in srgb,var(--color-text-primary) 18%,transparent);color:var(--color-text-primary)}.cookie-banner__button:focus-visible{outline:1px solid currentColor;outline-offset:.2rem}.cookie-banner__categories{display:grid;gap:.85rem;margin:0 0 1.15rem;padding:0;list-style:none}.cookie-banner__category{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:start;padding:.85rem 0;border-top:1px solid color-mix(in srgb,var(--color-text-primary) 12%,transparent)}.cookie-banner__category h3{margin:0 0 .35rem;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-heading);text-transform:uppercase}.cookie-banner__category p{margin:0;color:color-mix(in srgb,var(--color-text-primary) 72%,transparent);font-size:var(--text-sm);line-height:1.45}.cookie-banner__status{align-self:center;color:color-mix(in srgb,var(--color-text-primary) 58%,transparent);font-family:var(--font-small);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caption);text-transform:uppercase;white-space:nowrap}.cookie-banner__toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:1.55rem;cursor:pointer}.cookie-banner__toggle input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.cookie-banner__toggle-ui{display:block;width:100%;height:100%;border-radius:999px;background:color-mix(in srgb,var(--color-text-primary) 18%,transparent);transition:background-color .16s ease}.cookie-banner__toggle-ui:after{content:"";position:absolute;top:.18rem;left:.18rem;width:1.2rem;height:1.2rem;border-radius:50%;background:var(--surface);box-shadow:0 1px 4px #3837322e;transition:transform .16s ease}.cookie-banner__toggle input:checked+.cookie-banner__toggle-ui{background:var(--accent-strong)}.cookie-banner__toggle input:checked+.cookie-banner__toggle-ui:after{transform:translate(1.15rem)}.cookie-banner__toggle input:focus-visible+.cookie-banner__toggle-ui{outline:1px solid currentColor;outline-offset:.15rem}body.has-cookie-banner{padding-bottom:clamp(7rem,18vw,10rem)}.site-footer__cookie-preferences{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:none}.site-footer__cookie-preferences:focus-visible{outline:1px solid currentColor;outline-offset:.3rem}@media(max-width:640px){.cookie-banner__actions{flex-direction:column}.cookie-banner__button{width:100%}.cookie-banner__category{grid-template-columns:1fr}.cookie-banner__status,.cookie-banner__toggle{justify-self:start}}}@layer components{.draw-line{display:block;width:var(--draw-line-width, 12rem);height:var(--draw-line-height, 1px);background:var(--draw-line-color, currentColor);transform:scaleX(0);will-change:transform}}@layer components{.header-menu__appointment{display:inline-flex;align-items:center;white-space:nowrap;transition:opacity .18s ease;will-change:transform}.is-expanded .header-menu__appointment{opacity:0;pointer-events:none}.header-menu__surface{position:absolute;inset:0;z-index:36;width:100%;height:100%;overflow:hidden;border-radius:var(--hero-frame-shape);opacity:0;visibility:hidden;pointer-events:none}.header-menu__surface-inner{position:relative;height:100%}.header-menu__center-cta{position:absolute;top:1.55rem;left:50%;z-index:3;display:inline-flex;align-items:center;gap:calc(1rem * var(--header-dash-opacity));color:var(--color-text-inverse);font-family:var(--font-small);font-size:var(--text-sm);font-weight:600;text-decoration:none;text-shadow:0 .15rem 1rem rgba(0,0,0,.34);translate:-50% 0;white-space:nowrap}.header-menu__center-cta:before{display:block;width:calc(clamp(1.34rem,3.35vw,2.68rem) * var(--header-dash-opacity));height:1px;content:"";background:currentColor;opacity:var(--header-dash-opacity);transform:scaleX(var(--header-dash-scale));transform-origin:left center}.header-menu__toggle,.site-header__brand{z-index:45}.is-expanded .site-header__shade{background:linear-gradient(90deg,#0000006b,#00000047 32%,#0000003d 68%,#0006),linear-gradient(180deg,#00000061,#0003 42%,#00000042)}.header-menu__toggle span{transform-origin:center;will-change:transform,opacity}.header-menu__actions{position:absolute;top:4.35rem;left:50%;z-index:44;display:inline-flex;align-items:center;gap:.65rem;opacity:0;visibility:hidden;translate:-50% 0;pointer-events:none}.header-menu__action{display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;border:1px solid rgba(255,255,255,.58);border-radius:999px;color:var(--color-text-inverse);text-decoration:none;background:#ffffff14;backdrop-filter:blur(10px)}.header-menu__action span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.header-menu__action svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.header-menu__action:hover,.header-menu__action:focus-visible{border-color:#ffffffdb;background:#ffffff29}.header-menu__panel{position:absolute;inset-inline:clamp(1.2rem,4vw,3rem);top:6.75rem;z-index:38;color:var(--color-text-inverse);opacity:0;visibility:hidden;pointer-events:none}.header-menu__panel-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,4vw,3rem);max-width:38rem;margin-inline:auto;padding-top:1rem;padding-bottom:clamp(1.3rem,2.4vw,2rem)}.header-menu__group h2{margin:0 0 .75rem;color:#ffffffd1;font-family:var(--font-heading);font-size:clamp(.82rem,1vw,.95rem);letter-spacing:var(--tracking-heading)}.header-menu__links{display:grid;gap:.28rem;margin:0;padding:0;list-style:none}.header-menu__links a{color:#ffffffbd;font-family:var(--font-small);font-size:clamp(.78rem,.95vw,.9rem);text-decoration:none}.header-menu__links a[aria-current=page]{color:var(--color-text-inverse)}.header-menu__appointment:focus-visible,.header-menu__center-cta:focus-visible,.header-menu__toggle:focus-visible,.header-menu__action:focus-visible,.header-menu__links a:focus-visible{outline:1px solid currentColor;outline-offset:.28rem}.is-expanded .header-menu__surface,.is-expanded .header-menu__panel,.is-expanded .header-menu__actions{pointer-events:auto}@media(max-width:800px){.header-menu__center-cta{top:1.35rem}.header-menu__actions{top:5.6rem;left:50%}.header-menu__panel{inset-inline:1.25rem;top:8.1rem}.header-menu__panel-inner{grid-template-columns:1fr;gap:1.2rem;max-width:18rem;padding-top:.9rem}.header-menu__group h2{margin-bottom:.45rem;font-size:.8rem}.header-menu__links{gap:.18rem}}}@layer pages{.treatments-hero{position:relative;min-height:100svh;background:var(--color-bg-main)}.treatments-hero__media-shell{position:relative;contain:paint;height:100svh;min-height:100svh;overflow:hidden;border-radius:var(--hero-frame-shape);box-shadow:0 1.5rem 4rem #14141224;isolation:isolate;background:var(--color-bg-secondary)}.treatments-hero__image{width:100%;max-width:var(--hero-media-max-width);height:var(--hero-media-height-scale);object-fit:cover;object-position:center 5%;transform:translateY(var(--hero-media-shift-y))}.treatments-hero__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.26),transparent 32%,transparent 68%,rgba(0,0,0,.22)),linear-gradient(180deg,rgba(0,0,0,.18),transparent 28%,transparent);pointer-events:none}.treatments-hero__brand,.treatments-hero__appointment,.treatments-hero__menu,.treatments-hero__center-logo{position:absolute;z-index:2}.treatments-hero__brand{top:2rem;left:2rem;width:clamp(4.5rem,7vw,6.25rem);text-decoration:none}.treatments-hero__brand img,.treatments-hero__center-logo{width:100%;height:auto}.treatments-hero__brand img{display:block}.treatments-hero__center-logo{top:50%;left:50%;width:clamp(13rem,23vw,21rem);transform:translate(-50%,-50%);mix-blend-mode:multiply}.treatments-hero__appointment{top:3rem;right:clamp(7rem,10vw,9rem);font-family:var(--font-small);font-size:var(--text-sm);font-weight:600;color:var(--color-text-inverse);text-decoration:none;text-shadow:0 .15rem 1rem rgba(0,0,0,.34)}.treatments-hero__menu{top:2.55rem;right:clamp(2rem,4vw,3rem);display:grid;gap:.7rem;width:2.8rem;padding:0;border:0;background:transparent;cursor:pointer}.treatments-hero__menu span{display:block;width:100%;height:1px;background:#ffffffc2;box-shadow:0 .15rem .7rem #00000042}.treatments-overview{overflow:hidden;padding:clamp(4.8rem,9vw,7rem) 0 0;background:var(--color-bg-main)}.treatments-overview__intro{display:flex;flex-direction:column;align-items:center;width:min(calc(100% - 2 * var(--container-gutter)),58rem);margin-inline:auto;text-align:center}.treatments-overview__eyebrow{margin:0 0 1rem;color:color-mix(in srgb,var(--color-text-primary) 70%,transparent);text-align:center}.treatments-overview__intro h1,.treatments-overview__intro h2{width:min(100%,48rem);max-width:48rem;margin:0 auto;font-family:var(--font-heading);font-size:clamp(2.4rem,7vw,5.6rem);font-weight:400;letter-spacing:var(--tracking-heading);line-height:.98;text-align:center;text-transform:uppercase}.treatments-overview__intro p:not(.treatments-overview__eyebrow){max-width:42rem;margin:clamp(1.2rem,3vw,1.8rem) auto 0;color:color-mix(in srgb,var(--color-text-primary) 72%,transparent);font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.65;text-align:center}.treatments-overview .home-treatments__intro,.treatments-overview .home-treatments__eyebrow,.treatments-overview .home-treatments__title{text-align:center}.treatments-overview__tabs{margin-top:calc(var(--treatment-tabs-gap) + 25px)}.treatments-overview__tabs .home-treatments__tabs-shell{margin-top:0}}@layer pages{.home-hero-block{position:relative;z-index:3;height:100svh;min-height:36rem;overflow:clip;background:var(--color-bg-main)}.home-hero-block__background{position:sticky;top:0;height:100svh;overflow:hidden}.home-hero-block__background:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(20,20,18,.18),transparent 34%,transparent 66%,rgba(20,20,18,.18)),linear-gradient(180deg,#14141224,#1414120a 38%,#1414122e)}.home-hero-block__background img,.home-hero-block__background video{width:100%;height:100%;object-fit:cover;object-position:center}.home-hero-block__shell{position:fixed;top:50%;left:50%;z-index:100;overflow:hidden;border-radius:0;background:var(--surface);box-shadow:0 1.5rem 4rem #1414121f;transform:translate(-50%);isolation:isolate}html.js [data-home-hero-shell]:not([data-home-hero-ready]){visibility:hidden;width:min(max(72vh,580px),min(64vw,820px));min-height:22rem;transform:translate(-50%,-50%)}html.js [data-home-hero-shell]:not([data-home-hero-ready]) [data-home-hero-brand]{top:56px;transform:translate(-50%)}html.js [data-home-hero-shell]:not([data-home-hero-ready]) [data-home-hero-nav-left]{left:clamp(1rem,3vw,2rem);width:calc(50% - clamp(1rem,3vw,2rem))}html.js [data-home-hero-shell]:not([data-home-hero-ready]) [data-home-hero-nav-right]{left:50%;width:calc(50% - clamp(1rem,3vw,2rem));justify-content:flex-end}@media(max-width:768px){html.js [data-home-hero-shell]:not([data-home-hero-ready]){width:min(92vw,calc(100vw - 24px))}html.js [data-home-hero-shell]:not([data-home-hero-ready]) [data-home-hero-brand]{top:52px}}.home-hero-block__shell:not(.is-header-mode){overflow:visible}.home-hero-block__shell.is-header-mode{overflow:visible}.home-hero-block__surface{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#f6f4f1fa,#f6f4f1f5),var(--color-bg-secondary);opacity:1;pointer-events:none}.home-hero-block__nav,.home-hero-block__brand{position:absolute;z-index:45}.home-hero-block__nav:has([data-header-dropdown].is-open){z-index:60}.home-hero-block__nav{top:1.1rem;left:clamp(1rem,3vw,2rem);display:flex;align-items:center;gap:clamp(.8rem,3vw,2.5rem);justify-content:flex-start}.home-hero-block__nav--right{left:calc(clamp(1rem,3vw,2rem) + 12rem)}.home-hero-block__nav>a,.home-hero-block__nav-trigger{color:var(--color-text-primary);font-family:var(--font-small);font-size:clamp(.68rem,.78vw,.82rem);font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap}.home-hero-block__nav-item{position:relative}.home-hero-block__nav-trigger{display:inline-flex;align-items:center;gap:.44rem;padding:0;border:0;background:transparent;cursor:pointer}.home-hero-block__nav-trigger>span:first-child,.home-hero-block__nav-link:not(.home-hero-block__nav-cta) .home-hero-block__nav-label{position:relative;display:inline-block}.home-hero-block__nav-trigger>span:first-child:after,.home-hero-block__nav-link:not(.home-hero-block__nav-cta) .home-hero-block__nav-label:after{position:absolute;left:0;bottom:calc(-1 * var(--dash-cta-underline-offset));width:100%;height:1px;content:"";background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--dash-cta-underline-duration) var(--dash-cta-underline-ease)}.home-hero-block__nav-trigger:is(:hover,:focus-visible)>span:first-child:after,.home-hero-block__nav-link:not(.home-hero-block__nav-cta):is(:hover,:focus-visible) .home-hero-block__nav-label:after{transform:scaleX(1)}.home-hero-block__nav-chevron{display:inline-block;width:.42rem;height:.42rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;pointer-events:none;transform:translateY(-.12rem) rotate(45deg);transition:transform .22s ease}.home-hero-block__treatment-group.is-open .home-hero-block__body-part-trigger .home-hero-block__nav-chevron{transform:translateY(.08rem) rotate(225deg)}.home-hero-block__dropdown{position:absolute;top:calc(100% + 1.1rem);left:50%;z-index:120;width:min(15rem,calc(100vw - 2rem));padding:.7rem;overflow:hidden;border:1px solid rgba(56,55,50,.12);background:var(--color-bg-main);backdrop-filter:blur(18px);transform:translate(-50%)}.home-hero-block__dropdown--treatments{left:0;width:max-content;min-width:11rem;max-width:min(32rem,calc(100vw - 2rem));transform:none}.home-hero-block__dropdown--treatments:has(.home-hero-block__treatment-group.is-open){width:min(30rem,calc(100vw - 2rem))}.home-hero-block__nav--right .home-hero-block__dropdown{right:0;left:auto;transform:none}.home-hero-block__dropdown-links,.home-hero-block__treatment-groups{display:flex;flex-direction:column;align-items:stretch;gap:.18rem;margin:0;padding:0;list-style:none}.home-hero-block__treatment-groups{width:max-content;min-width:10.5rem;max-width:100%}.home-hero-block__dropdown-links li{display:block}.home-hero-block__dropdown a{display:inline-flex;align-items:center;min-height:2rem;padding:.38rem 0;color:color-mix(in srgb,var(--color-text-primary) 84%,transparent);font-family:var(--font-small);font-size:clamp(.78rem,.95vw,.9rem);font-weight:400;text-decoration:none}.home-hero-block__dropdown a:is(:hover,:focus-visible){color:var(--color-text-primary)}.home-hero-block__dropdown-links a{display:block;width:100%}.home-hero-block__treatment-group{width:100%;padding:.18rem 0}.home-hero-block__body-part-trigger{display:grid;grid-template-columns:.85rem minmax(0,1fr);align-items:center;column-gap:.7rem;width:100%;padding:0;border:0;color:var(--color-text-primary);font-family:var(--font-small);font-size:clamp(.72rem,.82vw,.86rem);font-weight:600;text-align:left;background:transparent;cursor:pointer}.home-hero-block__body-part-trigger .home-hero-block__nav-chevron{justify-self:center}.home-hero-block__procedure-panel{overflow:hidden}.home-hero-block__procedure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.25rem 0 .45rem 1.55rem}.home-hero-block__procedure-col{display:flex;flex-direction:column;gap:.08rem;min-width:0}.home-hero-block__procedure-grid a{display:block;min-height:1.55rem;padding-block:.2rem;color:color-mix(in srgb,var(--color-text-primary) 84%,transparent);font-family:var(--font-small);font-size:clamp(.78rem,.95vw,.9rem);font-weight:400;line-height:1.2;white-space:normal}.home-hero-block__nav-trigger:focus-visible,.home-hero-block__dropdown a:focus-visible,.home-hero-block__body-part-trigger:focus-visible{outline:1px solid currentColor;outline-offset:.22rem}.home-hero-block__nav-link{display:inline-flex;align-items:center}.home-hero-block__nav-cta{gap:.75rem;font-family:var(--font-small);font-size:clamp(.68rem,.78vw,.82rem);font-weight:600}.home-hero-block__nav-cta[aria-hidden=true]{pointer-events:none}.home-hero-block__brand{top:50%;left:50%;width:clamp(9.5rem,22vmin,15rem);overflow:visible;color:var(--color-text-primary);text-align:center}.home-hero-block__brand-stack{--home-hero-stack-gap: 28px;display:flex;flex-direction:column;align-items:center;width:100%;overflow:visible;gap:var(--home-hero-stack-gap);line-height:normal}@media(max-width:768px){.home-hero-block__brand-stack{--home-hero-stack-gap: 20px}}.home-hero-block__brand-lockup{display:flex;flex-direction:column;align-items:center;gap:0;width:100%}.home-hero-block__logo{display:block;width:100%;height:auto;line-height:0;filter:brightness(0);pointer-events:none}.home-hero-block__brand-lockup .home-hero-block__logo{margin-top:24px;margin-bottom:16px}@media(min-width:801px)and (max-width:980px){.home-hero-block__brand-lockup .home-hero-block__logo{width:67%}}.home-hero-block__wordmark{display:block;width:min(100%,14rem);height:auto;line-height:0;filter:brightness(0);pointer-events:none}.home-hero-block__center{display:flex;flex-direction:column;align-items:center;gap:0;width:min(calc(100vw - 2rem),28rem);margin-top:0;line-height:normal}.home-hero-block__title{box-sizing:border-box;width:max-content;max-width:var(--home-hero-shell-width, min(46rem, calc(100vw - 2rem) ));margin:0;padding-inline:24px;color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(.64rem,.98vw,.86rem);font-weight:400;letter-spacing:.028em;line-height:1.3;text-align:center;text-transform:uppercase;white-space:nowrap}.home-hero-block__byline{margin:0;color:color-mix(in srgb,var(--color-text-primary) 72%,transparent);font-family:var(--font-small);font-size:clamp(.7rem,1.1vw,.88rem);font-weight:400;line-height:1.2;letter-spacing:var(--tracking-body)}.home-hero-block__social-proof{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin:0;color:color-mix(in srgb,var(--color-text-primary) 68%,transparent);font-family:var(--font-small);font-size:clamp(.62rem,.95vw,.78rem);font-weight:500;line-height:1.2;letter-spacing:var(--tracking-body);white-space:nowrap}.home-hero-block__social-proof svg{width:.82rem;height:.82rem;flex:0 0 auto;color:color-mix(in srgb,var(--color-text-primary) 82%,transparent)}.home-hero-block__cta{display:inline-flex;align-items:center;gap:.75rem;color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-sm);text-decoration:none}.home-hero-block__cta-line{flex:0 0 auto;transform:scaleX(1)}.home-hero-block [data-draw-manual]{transform:scaleX(1)}.home-hero-block__contact{position:relative;left:auto;bottom:auto;display:flex;flex-direction:column;align-items:center;gap:.65rem;width:min(calc(100vw - 2rem),34rem);color:var(--color-text-primary);font-family:var(--font-small);font-size:clamp(.62rem,.78vw,.78rem);font-style:normal;line-height:1.2;text-align:center;transform:none}.home-hero-block__contact-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem clamp(.9rem,2vw,1.35rem)}.home-hero-block__contact a,.home-hero-block__contact address{display:inline-flex;align-items:center;gap:.35rem;margin:0;color:inherit;font-style:normal;text-decoration:none;white-space:nowrap}.home-hero-block__contact svg{width:1rem;height:1rem;flex:0 0 auto;stroke:currentColor}.home-hero-block__contact a:hover,.home-hero-block__contact a:focus-visible{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:.14em}.home-hero-block__scroll{position:absolute;bottom:clamp(1.4rem,3.5vh,2.6rem);left:50%;z-index:2;display:inline-flex;flex-direction:column;align-items:center;gap:.85rem;color:#ffffffeb;transform:translate(-50%);pointer-events:none}.home-hero-block__scroll-label{font-family:var(--font-small);font-size:clamp(.56rem,.68vw,.66rem);font-weight:500;letter-spacing:.34em;text-indent:.34em;text-transform:uppercase;animation:home-hero-scroll-blink 2.6s ease-in-out infinite}.home-hero-block__scroll-line{position:relative;width:1px;height:clamp(2.4rem,5vh,3.4rem);overflow:hidden;background:#ffffff47}.home-hero-block__scroll-line:after{position:absolute;top:0;left:0;width:100%;height:55%;content:"";background:linear-gradient(180deg,#fff0,#fffffff2);animation:home-hero-scroll-travel 2.1s cubic-bezier(.76,0,.24,1) infinite}@keyframes home-hero-scroll-blink{0%,to{opacity:.55}50%{opacity:1}}@keyframes home-hero-scroll-travel{0%{transform:translateY(-100%)}to{transform:translateY(320%)}}@media(prefers-reduced-motion:reduce){.home-hero-block__scroll-label{animation:none}.home-hero-block__scroll-line:after{animation:none;transform:translateY(45%)}}.home-hero-block__address-city,.home-hero-block__mobile-cta,.home-hero-block__mobile-toggle,.home-hero-block__mobile-menu{display:none}.home-hero-block__shell.is-header-mode{box-shadow:0 1.2rem 3rem #1414121f}.home-hero-block__shell.is-header-mode .home-hero-block__brand-stack{gap:0}.home-hero-block__shell.is-header-mode .home-hero-block__logo{margin-top:0;margin-bottom:0}.home-hero-block__shell.is-header-mode .home-hero-block__wordmark,.home-hero-block__shell.is-header-mode .home-hero-block__title,.home-hero-block__shell.is-header-mode .home-hero-block__center,.home-hero-block__shell.is-header-mode .home-hero-block__contact{height:0;margin:0;padding:0;overflow:hidden;opacity:0;pointer-events:none}.home-hero-block__shell.is-header-mode .home-hero-block__nav{gap:clamp(1.1rem,3.4vw,4rem)}.page-hero__menu span,.procedure-hero__menu span{display:block;width:100%;min-width:100%;height:1px;background:#ffffffc2;box-shadow:0 .15rem .7rem #00000042}.page-hero,.procedure-hero{position:relative;overflow:clip;background:var(--surface)}.page-hero{display:grid;align-items:end;min-height:100svh}.page-hero__header,.procedure-hero__header{position:fixed;top:0;left:50%;z-index:100;width:min(880px,78vw);height:64px;overflow:hidden;border-radius:var(--hero-frame-shape);background:var(--color-bg-secondary);box-shadow:0 1.2rem 3rem #1414121f;transform:translate(-50%);isolation:isolate;--header-dash-opacity: 0;--header-dash-scale: 0;--header-brand-shift-x: 0rem;--header-brand-shift-y: 0rem;--header-toggle-shift-x: 0rem;--header-toggle-shift-y: 0rem}.page-hero__header-image,.procedure-hero__header-image{width:100%;height:100%;object-fit:cover}.page-hero__header-shade,.procedure-hero__header-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.26),transparent 32%,transparent 68%,rgba(0,0,0,.22)),linear-gradient(180deg,rgba(0,0,0,.18),transparent 28%,transparent)}.page-hero__brand,.procedure-hero__brand{position:absolute;top:.55rem;left:calc(1.05rem - 7px);z-index:45;width:2.55rem;transform:translate(var(--header-brand-shift-x),var(--header-brand-shift-y))}.page-hero__brand img,.procedure-hero__brand img{display:block;width:100%;height:auto}.page-hero__appointment,.procedure-hero__appointment{position:absolute;top:50%;right:4.9rem;z-index:45;color:var(--color-text-inverse);font-family:var(--font-small);font-size:var(--text-sm);font-weight:600;text-decoration:none;text-shadow:0 .15rem 1rem rgba(0,0,0,.34);transform:translateY(-50%)}.page-hero__menu,.procedure-hero__menu{position:absolute;top:50%;right:1.15rem;z-index:45;display:grid;gap:.7rem;align-content:center;width:2.8125rem;height:calc(3px + 1.4rem);padding:0;border:0;background:transparent;cursor:pointer;transform:translateY(-50%) translate(var(--header-toggle-shift-x),var(--header-toggle-shift-y))}.page-hero__media{position:absolute;inset:0;overflow:hidden}.page-hero__media img{width:100%;max-width:var(--hero-media-max-width);height:var(--hero-media-height-scale);object-fit:cover;object-position:center top;transform:translateY(var(--hero-media-shift-y))}.page-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,#f6f4f1b3,#f6f4f161 52%,#f6f4f13d),linear-gradient(180deg,#f6f4f11f,#f6f4f1a8)}.page-hero__content{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,34rem) minmax(14rem,20rem);gap:clamp(1.5rem,5vw,4rem);align-items:end;min-height:100svh;padding-block:clamp(7rem,18vh,12rem) clamp(3rem,8vh,5rem)}.page-hero__copy{display:grid;gap:.8rem}.page-hero__title{margin:0;color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(1.7rem,4vw,3.35rem);font-weight:400;letter-spacing:var(--tracking-heading);line-height:1.08;text-transform:uppercase}.page-hero__title span{display:inline-block}.page-hero__lead{max-width:30rem;margin:0;color:color-mix(in srgb,var(--color-text-primary) 76%,transparent);font-size:clamp(.82rem,1vw,.95rem);line-height:1.48}.page-hero__cta{display:inline-flex;align-items:center;justify-self:start;margin-top:.75rem;color:var(--color-text-primary);font-family:var(--font-small);font-size:var(--text-sm);font-weight:600;text-decoration:underline;text-underline-offset:.16em}.page-hero__facts{display:grid;gap:clamp(.9rem,1.8vw,1.35rem);padding:clamp(1rem,2.2vw,1.45rem);background:var(--color-bg-secondary)}.page-hero__fact{display:grid;grid-template-columns:clamp(2rem,4vw,3.4rem) minmax(0,1fr);gap:.8rem;align-items:start}.page-hero__fact-line{width:100%;height:1px;margin-top:.64em;background:color-mix(in srgb,var(--color-text-primary) 72%,transparent)}.page-hero__fact p{margin:0;color:color-mix(in srgb,var(--color-text-primary) 72%,transparent);font-size:var(--text-xs);line-height:1.2}.page-hero__fact strong{display:block;margin-top:.25rem;color:color-mix(in srgb,var(--color-text-primary) 82%,transparent);font-size:var(--text-xs);font-weight:400;line-height:1.35}.procedure-hero{display:grid;grid-template-rows:minmax(22rem,58svh) auto;min-height:auto;overflow:visible}.procedure-hero--media-only{grid-template-rows:minmax(22rem,58svh);min-height:58svh}.procedure-hero__media{position:relative;overflow:hidden;width:100%;max-width:var(--hero-media-max-width);height:100%;min-height:0}.procedure-hero__media>img{position:absolute;left:0;top:10%;width:100%;max-width:none;height:125%;object-fit:cover;object-position:center 5%;transform:none}.procedure-hero__media-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#f6f4f1a3,#f6f4f157 44%,#f6f4f11f),linear-gradient(180deg,#f6f4f10f,#f6f4f18f)}.procedure-hero__logo{position:absolute;top:5%;left:0;z-index:0;height:95%;pointer-events:none;opacity:.16;transform:none}.procedure-hero__logo img{display:block;height:100%;width:auto;max-width:none}.procedure-hero__top{position:absolute;inset:0 0 auto;z-index:2;display:grid;grid-template-rows:auto 1fr;align-items:stretch;height:58svh;padding-top:5.5rem;padding-bottom:clamp(1.5rem,4vw,2.5rem)}.procedure-hero__top>.breadcrumbs{align-self:start;justify-self:start;margin:0;max-width:100%}.procedure-hero__heading{display:grid;align-content:end;gap:0;width:100%;max-width:none}.procedure-hero__heading h1{margin:0;color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(1.85rem,4.3vw,3.65rem);font-weight:400;letter-spacing:var(--tracking-heading);line-height:1.04;text-transform:uppercase}.procedure-hero__action-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:calc(var(--section-spacing) + 48px);margin-top:48px;padding-bottom:clamp(1rem,3vh,2rem)}.procedure-hero__lead{max-width:500px;margin:0;color:color-mix(in srgb,var(--color-text-primary) 76%,transparent);font-size:var(--text-sm);line-height:1.45}.procedure-hero__lead p{margin:0}.procedure-hero__lead p+p{margin-top:.75em}.procedure-hero__cta{flex-shrink:0;white-space:nowrap}.procedure-hero__bottom{position:relative;z-index:2;overflow:visible;background:var(--surface)}.procedure-hero__bottom-grid{--procedure-facts-bleed: max(0px, calc((100vw - min(100vw - 2rem, var(--container)))/2) );display:grid;grid-template-columns:minmax(0,1fr) minmax(0,30%);gap:clamp(2rem,7vw,6rem);align-items:stretch;min-height:auto;overflow:visible}.procedure-hero__intro{display:grid;align-content:start;gap:0;max-width:420px;padding-block:clamp(1.8rem,4vh,2.8rem)}.procedure-hero__intro-title{margin:0 0 1.2rem;color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(1.05rem,1.65vw,1.45rem);font-weight:400;letter-spacing:var(--tracking-heading);line-height:1.35;text-transform:uppercase;text-wrap:balance}.procedure-hero__intro p{max-width:100%;margin:0;color:color-mix(in srgb,var(--color-text-primary) 74%,transparent);font-size:var(--text-xs);line-height:1.45}body:has(main.procedure-page) .procedure-hero__intro p{font-size:var(--procedure-body-size, var(--text-sm))}body:has(main.procedure-page) .procedure-hero__fact-value{font-size:var(--procedure-body-size, var(--text-sm))}.procedure-hero__intro p+p{margin-top:48px}.procedure-hero__facts{display:grid;align-content:start;gap:0;width:calc(100% + var(--procedure-facts-bleed, 0px));min-width:0;margin-right:calc(var(--procedure-facts-bleed, 0px) * -1);padding:clamp(1.8rem,4vh,2.8rem) max(1.5rem,var(--procedure-facts-bleed, 1.5rem)) clamp(1.8rem,4vh,2.8rem) clamp(1.5rem,3vw,3rem);background:var(--color-bg-secondary)}.procedure-hero__fact{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;align-items:start;width:85%;max-width:100%;min-width:0}.procedure-hero__fact-line{width:100%;height:1px;margin-top:.55em;background:color-mix(in srgb,var(--color-text-primary) 72%,transparent)}.procedure-hero__fact-body{min-width:0}.procedure-hero__fact-title{margin:0;color:var(--color-text-primary);font-size:var(--text-sm);font-weight:400;line-height:1.25;white-space:nowrap}.procedure-hero__fact-value{margin:.2rem 0 0;color:color-mix(in srgb,var(--color-text-primary) 68%,transparent);font-size:var(--text-xs);font-weight:400;line-height:1.35;text-wrap:pretty}.procedure-hero__fact+.procedure-hero__fact{margin-top:48px}.page-hero__header.is-expanded .page-hero__header-shade,.procedure-hero__header.is-expanded .procedure-hero__header-shade{background:linear-gradient(90deg,#0000006b,#00000047 32%,#0000003d 68%,#0006),linear-gradient(180deg,#00000061,#0003 42%,#00000042)}.home-doctor__grid{align-items:stretch;min-height:auto}.home-doctor__copy{display:grid;grid-template-rows:1fr auto 1fr;padding-top:clamp(1.5rem,3vh,2.5rem)}.home-doctor__consultation{margin-top:0}.home-doctor__media{position:relative;top:auto;transform:none}@media(max-width:800px){.home-hero-block{min-height:32rem}.home-hero-block__nav{top:.9rem;left:1rem;flex-wrap:wrap;gap:.4rem .8rem}.home-hero-block__nav--right{left:8.2rem}.home-hero-block__nav a,.home-hero-block__nav-trigger{font-size:.62rem}.home-hero-block__dropdown{top:calc(100% + .75rem);padding:.58rem}.home-hero-block__dropdown--treatments{left:-1rem;width:max-content;min-width:10.5rem;max-width:min(28rem,calc(100vw - 1rem))}.home-hero-block__dropdown--treatments:has(.home-hero-block__treatment-group.is-open){width:min(28rem,calc(100vw - 1rem))}.home-hero-block__procedure-grid{gap:.25rem;padding-left:.2rem}.home-hero-block__procedure-grid a{font-size:.62rem}.home-hero-block__brand{width:clamp(9rem,48vw,13rem)}.home-hero-block__center{width:min(calc(100% - 1.5rem),22rem)}.home-hero-block__title{max-width:var(--home-hero-shell-width, calc(100vw - 1.5rem) );margin-top:0;font-size:clamp(.55rem,2.2vw,.68rem);line-height:1.25}.home-hero-block__contact{gap:.5rem;width:min(calc(100% - 1.25rem),26rem);font-size:.52rem}.home-hero-block__contact-links{flex-wrap:nowrap;gap:.4rem .5rem}.home-hero-block__address-full{display:none}.home-hero-block__address-city{display:inline}.home-hero-block__contact svg{width:.78rem;height:.78rem}.home-hero-block__wordmark{width:min(100%,13.75rem);margin-bottom:0}.home-hero-block__cta{white-space:nowrap}.home-hero-block__social-proof{font-size:clamp(.56rem,2.8vw,.68rem)}.home-hero-block__nav-cta{gap:.45rem;font-size:.62rem}.home-hero-block__nav-cta .home-hero-block__cta-line{width:1.55rem}.home-hero-block__shell.is-header-mode .home-hero-block__nav{flex-wrap:nowrap;gap:.7rem}.page-hero__header,.procedure-hero__header{width:calc(100vw - 16px);height:56px}.page-hero__brand,.procedure-hero__brand{top:.45rem;left:calc(.85rem - 7px);width:2.25rem}.page-hero__appointment,.procedure-hero__appointment{right:4rem}.page-hero__menu,.procedure-hero__menu{right:.85rem}.page-hero__content{grid-template-columns:1fr;min-height:auto;padding-top:7rem}.procedure-hero{grid-template-rows:minmax(22rem,54svh) auto;min-height:auto}.procedure-hero__top{height:54svh}.procedure-hero__action-row{flex-direction:column;align-items:flex-start;gap:.75rem;padding-bottom:clamp(1rem,3vh,2rem)}.procedure-hero__cta{margin-left:0}.procedure-hero__bottom-grid{grid-template-columns:1fr;gap:0;min-height:auto}.procedure-hero__facts{width:100%;margin-right:0;padding:clamp(1rem,2.2vw,1.45rem)}.procedure-hero__fact{width:100%;grid-template-columns:2rem minmax(0,1fr)}.procedure-hero__fact-title{white-space:normal}.home-doctor__grid{grid-template-columns:1fr;gap:2rem}.home-doctor__media{order:-1}}@media(max-width:520px){.home-hero-block__dropdown--treatments{width:calc(100vw - 1rem)}.home-hero-block__procedure-grid{grid-template-columns:1fr}.home-hero-block__procedure-col+.home-hero-block__procedure-col{margin-top:.08rem}}@media(max-width:768px){.home-hero-block__nav{display:none}.home-hero-block__mobile-cta{position:absolute;top:31px;left:1rem;z-index:60;display:inline-flex;align-items:center;color:var(--color-text-primary);font-family:var(--font-small);font-size:.72rem;font-weight:600;text-decoration:none;white-space:nowrap;transform:translateY(-50%)}.home-hero-block__mobile-toggle{position:absolute;top:31px;right:1rem;z-index:60;display:grid;gap:.4rem;align-content:center;width:1.7rem;height:calc(3px + .8rem);padding:0;border:0;background:transparent;cursor:pointer;transform:translateY(-50%)}.home-hero-block__mobile-toggle span{display:block;width:100%;height:1.5px;background:var(--color-text-primary);transition:transform .24s ease,opacity .2s ease}.home-hero-block__mobile-toggle.is-open span:nth-child(1){transform:translateY(calc(.4rem + 1.5px)) rotate(45deg)}.home-hero-block__mobile-toggle.is-open span:nth-child(2){opacity:0}.home-hero-block__mobile-toggle.is-open span:nth-child(3){transform:translateY(calc(-.4rem - 1.5px)) rotate(-45deg)}.home-hero-block__mobile-menu.is-open{position:absolute;top:62px;right:.75rem;z-index:200;display:block;width:min(18rem,calc(100vw - 1.5rem));max-height:calc(100svh - 80px);padding:.5rem .75rem;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(56,55,50,.12);background:var(--color-bg-main);box-shadow:0 1.2rem 3rem #1414122e}.home-hero-block__mobile-menu ul{display:grid;gap:.05rem;margin:0;padding:0;list-style:none}.home-hero-block__mobile-sublist[hidden]{display:none}.home-hero-block__mobile-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.home-hero-block__mobile-link,.home-hero-block__mobile-rowlabel{display:block;flex:1 1 auto;padding:.5rem 0;color:var(--color-text-primary);font-family:var(--font-small);font-size:.85rem;font-weight:500;text-decoration:none}.home-hero-block__mobile-link:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:.16em}.home-hero-block__mobile-expand{display:inline-grid;flex:0 0 auto;place-items:center;width:1.9rem;height:1.9rem;padding:0;border:0;background:transparent;cursor:pointer}.home-hero-block__mobile-chevron{display:inline-block;width:.46rem;height:.46rem;border-right:1.5px solid var(--color-text-primary);border-bottom:1.5px solid var(--color-text-primary);transform:translateY(-.1rem) rotate(45deg);transition:transform .22s ease}.home-hero-block__mobile-expand.is-open .home-hero-block__mobile-chevron{transform:translateY(.08rem) rotate(225deg)}.home-hero-block__mobile-sublist{margin-left:.7rem;padding-left:.6rem;border-left:1px solid rgba(56,55,50,.14)}.home-hero-block__mobile-sublist .home-hero-block__mobile-rowlabel{font-size:.8rem;font-weight:400}}}@layer pages{.home-statement{position:relative;padding-block:clamp(9rem,22vw,18rem);padding-inline:1rem;overflow:hidden}.home-statement__inner{position:relative;display:flex;flex-direction:column;align-items:stretch;width:fit-content;max-width:min(100%,var(--container));margin-inline:auto;transform:translate(20%)}.home-statement__text{margin:0;font-family:var(--font-heading);font-weight:400;font-size:clamp(1.35rem,2.4vw,1.95rem);line-height:1.3;letter-spacing:var(--tracking-heading);text-align:center;text-transform:uppercase;color:color-mix(in srgb,var(--color-text-primary) 82%,transparent);will-change:transform,opacity}.home-statement__line{position:absolute;bottom:.35em;right:100%;margin-right:clamp(.75rem,2vw,1.5rem);width:clamp(12rem,24vw,22rem);height:1px;background:var(--color-text-primary);transform:scaleX(0);transform-origin:right center;will-change:transform}.home-statement__line--mobile-below{display:none}@media(min-width:801px)and (max-width:1100px){.home-statement__inner{max-width:min(92%,36rem);transform:translate(6%)}.home-statement__text{font-size:clamp(1.15rem,2.1vw,1.55rem)}.home-statement--hero .home-statement__inner{transform:translate(4%)}}.treatment-hub-hero{background:var(--color-bg-main)}.treatment-hub-hero--with-statement .procedure-hero{min-height:auto}.home-statement--hero{padding-top:96px;padding-bottom:188px;padding-inline:1rem;background:var(--color-bg-main)}.home-statement--hero .home-statement__inner{transform:translate(12%)}@media(max-width:800px){.home-statement{overflow:visible;padding-top:48px;padding-bottom:48px;padding-inline:var(--container-gutter)}.home-statement__inner{width:100%;max-width:100%;margin-inline:auto;align-items:center;transform:none}.home-statement__text{margin-top:25px;font-size:clamp(1.1rem,4.8vw,1.45rem);text-align:center}.home-statement__line--desktop{display:none}.home-statement__line--mobile-below{display:block;position:static;width:clamp(8rem,35vw,12rem);margin-top:clamp(1rem,4vw,1.5rem);margin-inline:auto;transform:scaleX(0);transform-origin:center center}}}@layer pages{.home-doctor{position:relative;--home-doctor-section-gap: clamp(5.75rem, 11vw, 9.25rem);padding:var(--home-doctor-section-gap) 0;--home-doctor-container: 900px;--home-doctor-media-min: 18.23rem;--home-doctor-media-width: 23.29rem}.home-doctor__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--home-doctor-media-min),var(--home-doctor-media-width));align-items:stretch;gap:clamp(3rem,12vw,10rem);width:min(calc(100% - 2 * var(--container-gutter)),var(--home-doctor-container));margin-inline:auto}.home-doctor__copy{display:grid;grid-template-rows:1fr auto 1fr;padding-top:clamp(1.5rem,3vh,2.5rem)}.home-doctor__text{grid-row:2;min-width:min(100%,29rem);max-width:40rem;margin-bottom:24px}.home-doctor__text p{margin:0;color:color-mix(in srgb,var(--color-text-primary) 84%,transparent);line-height:1.48}.home-doctor__text p+p{margin-top:clamp(1.05rem,2.2vh,1.5rem)}.home-doctor__text strong{font-weight:600;color:var(--color-text-primary)}.home-doctor__consultation{display:inline-flex;align-items:center;gap:.75rem;grid-row:3;align-self:end;justify-self:end;color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-sm);text-decoration:none}.home-doctor__consultation-line{flex:0 0 auto;transform:scaleX(1)}.home-doctor [data-draw-manual]{transform:scaleX(1)}.home-doctor__media{position:relative;top:auto;overflow:hidden;align-self:stretch;height:100%;margin:0;border-radius:var(--hero-frame-shape);transform:none;isolation:isolate}.home-doctor__media.is-handoff{position:fixed;top:50%;right:max(1rem,calc((100% - var(--home-doctor-container)) / 2));z-index:36;width:min(var(--home-doctor-media-width),calc(100% - 2 * var(--container-gutter)));transform:translateY(-50%);pointer-events:none}.home-doctor__media img{width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(var(--home-doctor-image-scale, 1));transform-origin:center top}.home-doctor__media:after{position:absolute;inset:auto 0 0;height:35%;content:"";background:linear-gradient(180deg,transparent,rgba(0,0,0,.28));pointer-events:none}@media(max-width:800px){.home-doctor__text p+p{margin-top:1.35rem}}}@layer pages{.home-treatments{--treatment-tabs-gap: clamp(2.5rem, 5vw, 4rem);--treatment-transition-distance: .5rem;--treatment-transition-left-distance: .75rem;--treatment-transition-in-duration: .52s;--treatment-transition-out-duration: .26s;--treatment-transition-ease: cubic-bezier(.22, 1, .36, 1);position:relative;z-index:4;overflow:visible;margin-bottom:76px;padding:0 0 clamp(calc(4.5rem - 60px),calc(9vw - 60px),calc(7rem - 60px));background:var(--color-bg-main)}.home-treatments__intro{width:100%;padding-inline:var(--container-gutter);text-align:center}.home-treatments__container{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:min(calc(100% - 2 * var(--container-gutter)),var(--container));margin-inline:auto;text-align:center}.home-treatments__eyebrow{width:100%;max-width:46rem;margin:0 auto 1.4rem;color:color-mix(in srgb,var(--color-text-primary) 82%,transparent);font-family:var(--font-heading);font-size:clamp(1.35rem,2.4vw,1.95rem);font-weight:400;letter-spacing:var(--tracking-heading);line-height:1.22;text-align:center;text-transform:uppercase;text-wrap:balance}.home-treatments__tabs-shell{display:flex;align-items:center;justify-content:center;align-self:stretch;width:100%;gap:clamp(.35rem,1vw,.75rem);margin-bottom:calc(var(--treatment-tabs-gap) + 30px)}.home-treatments:not(:has(.home-treatments__intro)) .home-treatments__tabs-shell{margin-top:calc(var(--treatment-tabs-gap) + 25px)}.home-treatments__intro .home-treatments__eyebrow:not(:has(+.home-treatments__title)){margin-bottom:calc(var(--treatment-tabs-gap) + 25px)}.home-treatments__tab-arrow{appearance:none;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:clamp(3rem,5vw,4.4rem);height:clamp(3rem,5vw,4.4rem);padding:0;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--color-bg-secondary) 82%,transparent);cursor:pointer;-webkit-tap-highlight-color:transparent}.home-treatments__tab-arrow:hover,.home-treatments__tab-arrow:focus,.home-treatments__tab-arrow:focus-visible,.home-treatments__tab-arrow:active{background:transparent;color:color-mix(in srgb,var(--color-bg-secondary) 82%,transparent);outline:0;box-shadow:none}.home-treatments__tab-arrow-icon{display:block;width:clamp(1.25rem,2.6vw,2rem);height:clamp(1.25rem,2.6vw,2rem);border:0 solid currentColor;border-block-end-width:clamp(5px,.55vw,7px);border-inline-start-width:clamp(5px,.55vw,7px)}.home-treatments__tab-arrow-icon--prev{transform:rotate(45deg);translate:15% 0}.home-treatments__tab-arrow-icon--next{transform:rotate(-135deg);translate:-15% 0}.home-treatments__tab-arrow-icon--down{transform:rotate(135deg);translate:0 15%}.home-treatments__tabs{display:flex;align-items:center;justify-content:center;gap:clamp(1.25rem,4vw,3.25rem);min-height:3.1rem;overflow-x:auto;scrollbar-width:none}.home-treatments__tabs::-webkit-scrollbar{display:none}.home-treatments__tab{display:inline-grid;place-items:center;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--color-text-primary) 68%,transparent);font-family:var(--font-heading);font-size:clamp(1.15rem,2.25vw,1.85rem);font-weight:600;letter-spacing:var(--tracking-heading);text-transform:uppercase;cursor:pointer;opacity:.72;transition:color .18s ease,opacity .18s ease}.home-treatments__tab:before,.home-treatments__tab-label{grid-area:1 / 1}.home-treatments__tab:before{content:attr(data-tab-label);visibility:hidden}.home-treatments__tab-label{font-size:clamp(.95rem,1.75vw,1.45rem);font-weight:400;transition:font-size .18s ease,font-weight .18s ease}.home-treatments__tab:not(.is-active):hover,.home-treatments__tab:not(.is-active):focus-visible{color:var(--color-text-primary);opacity:1}.home-treatments__tab:not(.is-active):hover .home-treatments__tab-label,.home-treatments__tab:not(.is-active):focus-visible .home-treatments__tab-label{font-weight:600}.home-treatments__tab.is-active{color:var(--color-text-primary);opacity:1}.home-treatments__tab.is-active .home-treatments__tab-label{font-size:inherit;font-weight:inherit}.home-treatments__stage{display:grid;gap:clamp(2rem,5vw,3.2rem);width:100%}.home-treatments__band-wrap{--treatment-band-height: clamp(18.5rem, 30vw, 20.5rem);--treatment-title-height: clamp(2.35rem, 4vw, 3rem);--treatment-portrait-width: clamp(12.5rem, 18vw, 15rem);--treatment-portrait-height: clamp(21.25rem, 35vw, 26.25rem);--treatment-detail-offset: clamp(15.5rem, 24vw, 20rem);--treatment-detail-width: min(calc(100% - var(--treatment-detail-offset)), 52rem);--treatment-detail-gap: clamp(1rem, 2.5vw, 1.5rem);display:flex;flex-direction:column;gap:0;width:100%}.home-treatments__band-shell{position:relative;isolation:isolate;width:100%;margin-inline:0;height:var(--treatment-band-height);max-height:var(--treatment-band-height);padding-block:0;padding-inline:0;overflow:visible;background:var(--color-bg-secondary)}.home-treatments__band-deco{position:absolute;right:clamp(-4rem,-4vw,-1.25rem);bottom:0;z-index:1;width:clamp(16rem,28vw,23rem);height:auto;pointer-events:none;opacity:.38;transform:none}.home-treatments__band-main{position:relative;z-index:2;display:flex;flex-direction:column;align-items:stretch;height:100%;width:min(calc(100% - clamp(3.5rem,7vw,5.5rem)),var(--container))}.home-treatments__detail-row{width:min(calc(100% - clamp(3.5rem,7vw,5.5rem)),var(--container));margin-top:0}@media(min-width:801px){.home-treatments__detail-row:has(.home-treatments__detail-grid.is-visible){margin-top:clamp(1rem,2vw,1.5rem)}}.home-treatments__category-label,.home-treatments__portrait img,.home-treatments__procedure-cols,.home-treatments__context,.home-treatments__detail-grid img{transition:opacity var(--treatment-transition-in-duration) var(--treatment-transition-ease),transform var(--treatment-transition-in-duration) var(--treatment-transition-ease)}.home-treatments__category-label,.home-treatments__portrait img{transition-delay:0ms,0ms}.home-treatments__procedure-cols,.home-treatments__context{transition-delay:.12s,.12s}.home-treatments__category-label{display:inline-flex;align-items:center;gap:clamp(.8rem,1.3vw,1.05rem);height:auto;margin:0;padding:0;color:var(--color-text-inverse);font-family:var(--font-heading);font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:300;letter-spacing:var(--tracking-heading);line-height:1;text-transform:uppercase}.home-treatments__band-title{position:relative;z-index:2;display:flex;align-items:flex-end;flex:0 0 var(--treatment-title-height);min-height:var(--treatment-title-height)}.home-treatments__band-body{position:relative;z-index:2;display:flex;align-items:flex-start;gap:calc(var(--treatment-detail-offset) - var(--treatment-portrait-width));min-height:calc(var(--treatment-band-height) - var(--treatment-title-height));padding:0 0 clamp(2.35rem,4vw,3.25rem);box-sizing:border-box;overflow:visible}.home-treatments__visual-rail{position:relative;z-index:3;flex:0 0 var(--treatment-portrait-width);display:flex;align-items:flex-start;transform:none}.home-treatments__content-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:0 1 var(--treatment-detail-width);align-items:flex-start;gap:var(--treatment-detail-gap);width:var(--treatment-detail-width);padding-top:0}.home-treatments__category-label:before{flex-shrink:0;align-self:stretch;width:2px;height:auto;content:"";border-radius:1px;background:#ffffffe0}.home-treatments__portrait{--treatment-portrait-radius: clamp(.9rem, 1.6vw, 1.35rem);width:100%;contain:paint;margin:0;overflow:hidden;border-radius:var(--treatment-portrait-radius) var(--treatment-portrait-radius) var(--treatment-portrait-radius) 0;isolation:isolate;box-shadow:0 1.2rem 2.8rem #1414121a}.home-treatments__portrait img{width:100%;height:var(--treatment-portrait-height);object-fit:cover;object-position:center}.home-treatments__visual-rail:has([alt*=oog]) img,.home-treatments__visual-rail:has([alt*=Botuline]) img{object-position:center 22%}.home-treatments__procedure-cols{display:grid;grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));flex:none;min-width:0;min-height:clamp(10.5rem,17vw,12.75rem);max-height:clamp(10.5rem,17vw,12.75rem);align-items:stretch;gap:var(--treatment-detail-gap);padding-left:clamp(1rem,2.2vw,1.65rem);overflow-y:auto;scrollbar-width:thin}.home-treatments__procedure-col--bottom,.home-treatments__procedure-col--top{display:flex;flex:1 1 0;flex-direction:column;justify-content:flex-start;gap:.52rem}.home-treatments__procedure{padding:.1rem 0;border:0;background:transparent;color:color-mix(in srgb,var(--color-text-primary) 78%,transparent);font:inherit;font-family:var(--font-heading);font-size:clamp(.78rem,1vw,.95rem);font-weight:400;line-height:1.55;text-align:left;text-decoration:none;cursor:pointer;transition:color .18s ease}.home-treatments__procedure.is-active,.home-treatments__procedure.is-locked{color:var(--color-text-primary);font-weight:600}.home-treatments__context{display:grid;flex:none;align-content:start;justify-items:start;min-width:0;min-height:clamp(10.75rem,19vw,12.5rem);padding:0;opacity:0;pointer-events:none}.home-treatments__context.is-visible{opacity:1;pointer-events:auto}.home-treatments__context-eyebrow{margin:0 0 12px;color:var(--muted);line-height:1.55}.home-treatments__context h2{margin:0;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.15}.home-treatments__context p:not(.home-treatments__context-eyebrow){margin:12px 0 0;color:color-mix(in srgb,var(--color-text-primary) 78%,transparent);font-size:var(--text-sm);line-height:1.45}.home-treatments__cta{display:inline-flex;align-items:center;gap:.75rem;margin-top:1.4rem;color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-sm);text-decoration:none}.home-treatments__cta[hidden]{display:none}.home-treatments__cta-line{flex:0 0 auto;transform:scaleX(1)}.home-treatments__detail-grid{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--treatment-detail-gap);width:var(--treatment-detail-width);margin-left:var(--treatment-detail-offset);opacity:0;pointer-events:none}.home-treatments__detail-grid.is-visible{display:grid;opacity:1;pointer-events:auto}.home-treatments__detail-link{display:block;color:inherit;text-decoration:none}.home-treatments__detail-link:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:4px}.home-treatments__detail-link:hover img{opacity:.92}.home-treatments__detail-frame{contain:paint;overflow:hidden;margin:0;border-radius:25px;isolation:isolate}.home-treatments__detail-grid img{width:100%;height:clamp(8.5rem,15vw,13.8rem);object-fit:cover;object-position:center;transition-delay:var(--treatment-detail-delay, .32s),var(--treatment-detail-delay, .32s)}.home-treatments__detail-link:nth-child(1) img{--treatment-detail-delay: .32s}.home-treatments__detail-link:nth-child(2) img{--treatment-detail-delay: .46s}.home-treatments__detail-link:nth-child(3) img{--treatment-detail-delay: .6s}.home-treatments__procedure-cols.is-transitioning,.home-treatments__context.is-transitioning{opacity:0;transform:translateY(var(--treatment-transition-distance))}.home-treatments__category-label.is-transitioning,.home-treatments__portrait img.is-transitioning{opacity:0;transform:translate(calc(var(--treatment-transition-left-distance) * -1))}.home-treatments__detail-grid.is-transitioning{pointer-events:none}.home-treatments__category-label.is-transitioning,.home-treatments__portrait img.is-transitioning,.home-treatments__procedure-cols.is-transitioning,.home-treatments__context.is-transitioning,.home-treatments__detail-grid img.is-transitioning{transition-delay:0ms,0ms;transition-duration:var(--treatment-transition-out-duration),var(--treatment-transition-out-duration)}.home-treatments__detail-grid img.is-transitioning{opacity:0;transform:translateY(var(--treatment-transition-distance)) scale(1.015)}.home-treatments__title{width:100%;max-width:46rem;margin:0 auto calc(var(--treatment-tabs-gap) + 25px);color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(2rem,4.2vw,3.35rem);font-weight:400;letter-spacing:var(--tracking-heading);line-height:1.18;text-align:center;text-transform:uppercase;text-wrap:balance}.home-treatments-desktop{display:none}.home-treatments-mobile{display:block}@media(min-width:801px){.home-treatments-desktop{display:block}.home-treatments-mobile{display:none}.home-treatments-desktop .home-treatments__band-title{margin-bottom:12px}}.home-treatments-mobile{--treatment-mobile-transition: .22s cubic-bezier(.22, 1, .36, 1);--treatment-mobile-slide-duration: .32s;padding-bottom:clamp(2.5rem,8vw,4rem)}.home-treatments:not(:has(.home-treatments__intro)) .home-treatments-mobile{margin-top:calc(var(--treatment-tabs-gap) + 25px)}.home-treatments-mobile__container{width:min(calc(100% - 2 * var(--container-gutter)),var(--container));margin-inline:auto}.home-treatments-mobile__category-shell{display:flex;align-items:center;justify-content:center;gap:clamp(.35rem,1vw,.75rem);margin-bottom:clamp(1.5rem,5vw,2rem)}.home-treatments-mobile__category-shell .home-treatments__tab-arrow{align-self:center}.home-treatments-mobile__category-shell .home-treatments__tab-arrow-icon--prev{translate:12% 0}.home-treatments-mobile__category-shell .home-treatments__tab-arrow-icon--next{translate:-12% 0}.home-treatments-mobile__category-viewport{overflow:hidden;flex:1 1 auto;min-width:0}.home-treatments-mobile__category-track{display:flex;align-items:center;gap:clamp(1.25rem,4vw,3.25rem);transition:transform var(--treatment-mobile-slide-duration) cubic-bezier(.22,1,.36,1);will-change:transform}.home-treatments-mobile__category-track>.home-treatments-mobile__category-item{flex:1 1 0;min-width:0}.home-treatments-mobile__category-item{overflow:hidden;appearance:none;border:0;background:transparent;padding:0;color:color-mix(in srgb,var(--color-text-primary) 78%,transparent);font-family:var(--font-heading);font-size:clamp(1.05rem,2vw,1.65rem);font-weight:400;letter-spacing:var(--tracking-heading);line-height:1.2;opacity:.48;text-align:center;text-overflow:ellipsis;text-transform:uppercase;transition:opacity var(--treatment-mobile-slide-duration) cubic-bezier(.22,1,.36,1),color var(--treatment-mobile-slide-duration) cubic-bezier(.22,1,.36,1),font-weight var(--treatment-mobile-slide-duration) cubic-bezier(.22,1,.36,1);white-space:nowrap}button.home-treatments-mobile__category-item{cursor:pointer}button.home-treatments-mobile__category-item:focus-visible{outline:2px solid color-mix(in srgb,var(--color-text-primary) 55%,transparent);outline-offset:.2rem}.home-treatments-mobile__category-item:first-child{text-align:right}.home-treatments-mobile__category-item:last-child{text-align:left}.home-treatments-mobile__category-item.is-current{color:var(--color-text-primary);font-weight:600;opacity:1}.home-treatments-mobile__category-image{--treatment-portrait-radius: clamp(.9rem, 2.5vw, 1.25rem);margin:0 0 clamp(1.35rem,4vw,1.85rem);overflow:hidden;border-radius:var(--treatment-portrait-radius) var(--treatment-portrait-radius) var(--treatment-portrait-radius) 0;box-shadow:0 1rem 2.2rem #14141214}.home-treatments-mobile__category-image img{width:100%;height:clamp(14rem,52vw,22rem);object-fit:cover;object-position:center;transition:opacity var(--treatment-mobile-transition)}.home-treatments-mobile__category-image:has([alt*=oog]) img,.home-treatments-mobile__category-image:has([alt*=Botuline]) img{object-position:center 22%}.home-treatments-mobile__procedure-cols{display:flex;align-items:flex-start;gap:clamp(1.75rem,3.5vw,2.8rem);margin-top:24px;transition:opacity var(--treatment-mobile-transition)}.home-treatments-mobile__procedure-col{display:flex;flex:1 1 0;flex-direction:column;gap:.52rem;margin:0;padding:0;list-style:none}.home-treatments-mobile__procedure-item{margin:0;padding:0}.home-treatments-mobile__procedure.home-treatments__procedure{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;width:100%;gap:.45rem}.home-treatments-mobile__procedure.home-treatments__procedure:after{display:none}.home-treatments-mobile__procedure-label{flex:1 1 auto;min-width:0;text-align:left}.home-treatments-mobile__procedure .home-treatments__tab-arrow-icon{flex-shrink:0;align-self:center;width:clamp(.7rem,2vw,.9rem);height:clamp(.7rem,2vw,.9rem);margin-left:0;border-block-end-width:clamp(3px,.4vw,4px);border-inline-start-width:clamp(3px,.4vw,4px);color:color-mix(in srgb,var(--color-bg-secondary) 82%,transparent)}.home-treatments-mobile__procedure .home-treatments__tab-arrow-icon--down{translate:0 0}.home-treatments-mobile__detail{display:none;gap:24px;margin-top:32px;padding:0 0 clamp(.5rem,2vw,.85rem)}.home-treatments-mobile__detail.is-visible{display:grid}.home-treatments-mobile__detail-eyebrow{margin:0;color:var(--muted)}.home-treatments-mobile__detail-title{margin:0;font-family:var(--font-heading);font-size:clamp(1.25rem,2vw,1.7rem);font-weight:400;line-height:1.15}.home-treatments-mobile__detail-copy{margin:0;color:color-mix(in srgb,var(--color-text-primary) 78%,transparent);font-size:var(--text-sm);line-height:1.45}.home-treatments-mobile__detail .home-treatments__cta{justify-self:end;margin-top:0}.home-treatments-mobile__detail-images{display:grid;grid-template-columns:1fr;gap:clamp(.85rem,3vw,1.1rem)}.home-treatments-mobile__detail-link{display:block;color:inherit;text-decoration:none}.home-treatments-mobile__detail-link:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:4px}.home-treatments-mobile__detail-link:hover img{opacity:.92}.home-treatments-mobile__detail-frame{margin:0;overflow:hidden;border-radius:clamp(.85rem,2.5vw,1.1rem)}.home-treatments-mobile__detail-frame img{width:100%;height:clamp(11rem,42vw,16rem);object-fit:cover;object-position:center;transition:opacity var(--treatment-mobile-transition)}.home-treatments-mobile__category-image img.is-transitioning,.home-treatments-mobile__procedure-cols.is-transitioning,.home-treatments-mobile__detail-frame img.is-transitioning{opacity:0}.procedure-treatments .home-treatments-mobile__category-shell{margin-top:0}}@layer pages{.home-journey{--journey-section-gap: clamp(4.5rem, 9vw, 7rem);position:relative;overflow:visible;padding:var(--journey-section-gap) 0 0;background:var(--color-bg-main)}.home-journey__container{display:flex;flex-direction:column;align-items:center;width:min(calc(100% - 2 * var(--container-gutter)),64rem);padding-bottom:60px;--journey-number-width: 1.2rem;--journey-line-length: clamp(7.6rem, 12vw, 10.5rem);--journey-item-gap: clamp(.95rem, 1.6vw, 1.25rem);--journey-step-gap: clamp(6rem, 9vw, 11.5rem);--journey-steps-indent: 10%}.home-journey__title{width:fit-content;max-width:100%;margin:0 0 96px;color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(1.25rem,2.1vw,1.75rem);font-weight:400;letter-spacing:var(--tracking-heading);line-height:1.35;text-align:center;text-transform:uppercase}.home-journey__steps{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:var(--journey-step-gap);width:100%;height:auto;margin-top:55px;padding-left:var(--journey-steps-indent);box-sizing:border-box}.home-journey__step{position:relative;width:min(34rem,100%)}.home-journey__trigger{display:grid;grid-template-columns:var(--journey-number-width) var(--journey-line-length) max-content;align-items:center;gap:var(--journey-item-gap);width:100%;padding:0;border:0;background:transparent;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer}.home-journey__trigger:focus-visible{outline:1px solid currentColor;outline-offset:.45rem}.home-journey__number{font-family:var(--font-heading);font-size:clamp(.95rem,1.45vw,1.2rem);line-height:1;text-align:right}.home-journey__line{display:block;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;will-change:transform}.home-journey__label{font-family:var(--font-heading);font-size:clamp(.86rem,1.1vw,1.02rem);letter-spacing:var(--tracking-heading);line-height:1.2;text-transform:uppercase;white-space:nowrap}.home-journey__copy{position:absolute;top:100%;left:calc(var(--journey-number-width) + var(--journey-item-gap) + var(--journey-line-length) + var(--journey-item-gap));z-index:1;max-width:min(17rem,92vw);margin:0;padding-top:.65rem;overflow:visible;color:color-mix(in srgb,var(--color-text-primary) 68%,transparent);font-size:var(--text-xs);line-height:1.45;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-.35rem);transition:opacity .18s ease,transform .24s ease,visibility .18s ease}.home-journey__step:hover .home-journey__copy,.home-journey__step:focus-within .home-journey__copy{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}@media(max-width:800px){.home-journey__title{margin-bottom:96px}.home-journey__steps{margin-top:0;gap:24px}.home-journey__container{--journey-steps-indent: 4%}.home-journey__step{display:grid;gap:0}.home-journey__trigger{cursor:default}.home-journey__copy{position:static;left:auto;max-width:100%;padding-top:.65rem;padding-left:calc(var(--journey-number-width) + var(--journey-item-gap) + var(--journey-line-length) + var(--journey-item-gap))}.home-journey__step:hover .home-journey__copy,.home-journey__step:focus-within .home-journey__copy{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-.35rem)}.home-journey__step.is-open .home-journey__copy{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.home-journey__copy{transition:none}}}@layer pages{.home-workshop{position:relative;overflow:hidden;padding:clamp(3.5rem,7vw,6rem) 0 clamp(2.5rem,4.5vw,3.5rem);background:var(--color-bg-main)}.home-workshop__slider{position:relative;overflow:hidden;width:100%;min-height:clamp(34rem,56vw,46rem);background:var(--color-bg-secondary);isolation:isolate}.home-workshop__content{position:absolute;z-index:2;width:100%;margin-inline:0;inset:0;pointer-events:none}.home-workshop__content>*{pointer-events:auto}.home-workshop__media,.home-workshop__slide{position:absolute;inset:0}.home-workshop__slide{margin:0;opacity:0;transform:scale(1.035);transition:opacity .72s ease,transform 1.2s ease}.home-workshop.has-workshop-motion .home-workshop__slide{transition:none}.home-workshop__slide.is-active{opacity:1;transform:scale(1)}.home-workshop__slide img{width:100%;height:112%;object-fit:cover;object-position:center;will-change:transform}.home-workshop__media:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#f6f4f194,#f6f4f138 46%,#f6f4f1b8),linear-gradient(0deg,#f6f4f1c7,#f6f4f12e 50%,#f6f4f175);pointer-events:none}.home-workshop__masthead{position:absolute;top:clamp(1.25rem,2.5vw,2rem);right:clamp(1.5rem,5vw,4.5rem);left:calc(clamp(1.5rem,5vw,4.5rem) + clamp(1rem,2vw,1.5rem));z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(1.5rem,4vw,3rem)}.home-workshop__line{position:absolute;top:0;left:clamp(1.5rem,5vw,4.5rem);z-index:3;width:var(--draw-line-width, 1px);height:var(--draw-line-height, 6rem);transform:scaleY(0);transform-origin:top center}.home-workshop__title{margin:0;max-width:min(58rem,78%);color:color-mix(in srgb,var(--color-text-primary) 82%,transparent);font-family:var(--font-heading);font-size:clamp(1.35rem,2.4vw,1.95rem);font-weight:400;letter-spacing:var(--tracking-heading);line-height:1.22;text-transform:uppercase;text-wrap:balance}.home-workshop__brand{flex:0 0 auto;margin:0;color:color-mix(in srgb,var(--color-text-primary) 82%,transparent);font-family:var(--font-heading);font-size:clamp(1.4rem,2.4vw,2.1rem);letter-spacing:var(--tracking-body);line-height:1}.home-workshop__panel{position:absolute;right:clamp(1.6rem,6vw,5.5rem);bottom:clamp(5rem,9vw,7rem);z-index:2;width:min(27rem,calc(100% - 3.2rem));text-align:right;transition:opacity .18s ease,transform .18s ease}.home-workshop__panel.is-transitioning{opacity:0;transform:translateY(.35rem)}.home-workshop__panel-title{margin:0 0 .6rem;color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:600;line-height:1.18;letter-spacing:var(--tracking-heading)}.home-workshop__panel-copy{margin:0;color:color-mix(in srgb,var(--color-text-primary) 74%,transparent);font-size:var(--text-sm);line-height:1.48}.home-workshop__link{display:inline-flex;align-items:center;gap:1rem;margin-top:1.2rem;color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-sm);text-decoration:none}.home-workshop__link-line{display:block;width:2.6rem;height:1px;background:currentColor}.home-workshop__controls{position:absolute;inset:0;z-index:3;display:flex;align-items:flex-end;justify-content:center;gap:clamp(1.5rem,4vw,2.6rem);padding:clamp(1.25rem,3vw,2.2rem);pointer-events:none}.home-workshop__arrow{pointer-events:auto}.home-workshop__arrow{display:inline-flex;align-items:center;justify-content:center;width:clamp(2.65rem,4.6vw,3.4rem);height:clamp(2.65rem,4.6vw,3.4rem);padding:0;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--color-text-inverse) 68%,transparent);cursor:pointer;transition:color .16s ease,transform .16s ease}.home-workshop__arrow:hover,.home-workshop__arrow:focus-visible{color:var(--color-text-inverse);transform:translateY(-1px)}.home-workshop__arrow-icon{display:block;width:1.48rem;height:1.48rem;border:0 solid currentColor;border-block-end-width:3px;border-inline-start-width:3px}.home-workshop__arrow-icon--prev{transform:rotate(45deg);translate:12% 0}.home-workshop__arrow-icon--next{transform:rotate(-135deg);translate:-12% 0}}@layer pages{.home-trust{position:relative;overflow:hidden;padding:clamp(6.7rem,12.35vw,10rem) 0 clamp(3.45rem,6.6vw,5.25rem);background:var(--color-bg-main)}.home-trust__container{width:min(calc(100% - 2 * var(--container-gutter)),72rem)}.home-trust__reviews{position:relative;isolation:isolate;padding:calc(clamp(2.6rem,4.3vw,3.75rem) + 1.5625rem) clamp(.75rem,2.5vw,1.5rem) calc(clamp(8.77rem,16.76vw,13.67rem) + 3rem);margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}.home-trust__review-logo{position:absolute;top:50%;left:50%;z-index:-1;width:clamp(18.15rem,43.6vw,32.7rem);height:auto;opacity:.52;transform:translate(-50%,-50%) rotate(-10deg);pointer-events:none}.home-trust__title,.home-trust__about-title{margin:0;color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(1.35rem,2.5vw,2rem);font-weight:400;letter-spacing:var(--tracking-heading);line-height:1.2;text-transform:uppercase}.home-trust__about-title a{color:inherit;text-decoration:none}.home-trust__title{text-align:center}.home-trust__review-slider{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:clamp(.75rem,2vw,1.5rem);max-width:min(48rem,100%);margin-top:clamp(4.875rem,10.5vw,8.25rem);margin-inline:auto;--review-stars-block: calc(clamp(1.1rem, 1.6vw, 1.35rem) + 1.75rem) ;--review-arrow-offset: var(--review-stars-block)}.home-trust__review-viewport{overflow:hidden;min-height:8rem;width:100%}.home-trust__review-track{display:flex;gap:0;margin-top:0;width:100%;transition:transform .35s ease;will-change:transform}@media(prefers-reduced-motion:reduce){.home-trust__review-track{transition:none}}.home-trust__review-slider .home-treatments__tab-arrow{margin-top:var(--review-arrow-offset)}.home-trust__review-card{flex:0 0 100%;width:100%;min-width:0;max-width:none;margin:0;padding-inline:clamp(.5rem,2vw,1.25rem);box-sizing:border-box}.home-trust__stars{margin:0 0 1.75rem;color:#21936a;font-size:clamp(1.1rem,1.6vw,1.35rem);letter-spacing:.18em;line-height:1;text-align:center}.home-trust__star{display:inline-block;transform-origin:50% 50%;will-change:transform}.home-trust__quote{margin:0}.home-trust__quote p{margin:0;color:color-mix(in srgb,var(--color-text-primary) 84%,transparent);font-size:var(--text-sm);line-height:1.45}@media(min-width:801px){.home-trust__quote p{text-align:center}}.home-trust__author{margin:1.25rem 0 0;color:color-mix(in srgb,var(--color-text-primary) 55%,transparent);font-size:var(--text-xs);line-height:1.35;text-align:right}.home-trust__about{display:grid;grid-template-columns:minmax(0,.82fr) minmax(18rem,1fr);align-items:center;gap:clamp(3rem,8vw,7rem);margin-top:clamp(2.5rem,5vw,4rem)}.home-trust__about-copy{display:grid;align-content:center;gap:clamp(2.4rem,5vw,4.5rem)}.home-trust__about-text{max-width:28rem}.home-trust__about-text p{margin:0;color:color-mix(in srgb,var(--color-text-primary) 76%,transparent);font-size:var(--text-sm);line-height:1.48}.home-trust__about-text p+p{margin-top:.15rem}.home-trust__about-link{display:inline-flex;align-items:center;gap:1.8rem;justify-self:start;color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-sm);text-decoration:none}.home-trust__about-line{flex:0 0 auto;transform:scaleX(1)}.home-trust__about-media{--home-trust-media-radius: 25px;display:block;contain:paint;overflow:hidden;margin:0;border-radius:var(--home-trust-media-radius) var(--home-trust-media-radius) 0 var(--home-trust-media-radius);box-shadow:0 1rem 2rem #14141214;isolation:isolate;color:inherit;text-decoration:none}.home-trust__about-media img{width:100%;height:clamp(20rem,36vw,29rem);object-fit:cover;object-position:40% 70%;transform:scale(1.05);transform-origin:40% 70%}}@layer pages{.home-contact{position:relative;padding-block:var(--contact-section-y);background:var(--color-bg-main)}.home-contact__container{width:min(calc(100% - 2 * var(--container-gutter)),68rem)}.home-contact__title{margin:0;color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(1.45rem,2.8vw,2.25rem);font-weight:400;letter-spacing:var(--tracking-heading);line-height:1.15;text-align:center;text-transform:uppercase}.home-contact__layout{display:grid;grid-template-columns:minmax(24rem,calc(17.8rem * 1.6)) minmax(0,1fr);align-items:center;gap:var(--contact-gap-md);max-width:56.5rem;margin:var(--contact-gap-md) auto 0}.home-contact__visual{display:grid;grid-template-columns:minmax(0,1fr) 1px;gap:var(--contact-gap-sm);align-items:stretch}.home-contact__media{--home-contact-media-radius: clamp(2.1rem, 4.8vw, 4.5rem);contain:paint;overflow:hidden;margin:0;border-radius:var(--home-contact-media-radius) var(--home-contact-media-radius) var(--home-contact-media-radius) 0;isolation:isolate}.home-contact__media img{width:100%;height:clamp(32.4rem,64.8vw,41.04rem);object-fit:cover;object-position:center top}.home-contact__divider-track{position:relative;align-self:stretch;height:auto;min-height:clamp(32.4rem,64.8vw,41.04rem)}.home-contact__divider{position:sticky;top:calc(50svh - clamp(5.4rem,13vw,8.5rem));display:block;width:1px;height:clamp(10.8rem,26vw,17rem);background:color-mix(in srgb,var(--color-text-primary) 78%,transparent)}.home-contact__booking{display:inline-flex;align-items:center;justify-content:center;min-width:10rem;box-sizing:border-box;padding:.85rem 1.6rem;border:1px solid var(--color-text-primary);border-radius:.5rem;background:var(--color-text-primary);color:var(--color-text-inverse);font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;line-height:1.1;text-decoration:none;transition:background-color .16s ease,border-color .16s ease}.home-contact__booking:focus-visible{outline:1px solid currentColor;outline-offset:.3rem}.home-contact__booking:is(:hover,:focus-visible){background:var(--accent-strong);border-color:var(--accent-strong)}.home-contact__intro{margin-top:var(--contact-gap-md)}.home-contact__intro h3{margin:0;color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(1.35rem,2.7vw,1.95rem);font-weight:400;letter-spacing:var(--tracking-body);line-height:1.2}.home-contact__intro p{margin:var(--contact-gap-xs) 0 0;color:color-mix(in srgb,var(--color-text-primary) 78%,transparent);font-size:var(--text-sm);line-height:1.35}.home-contact__form{display:grid;gap:var(--contact-gap-sm);margin-top:var(--contact-gap-md)}.home-contact__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--contact-gap-sm)}.home-contact__field{display:grid;gap:var(--contact-gap-xs)}.home-contact__field span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.home-contact__field input,.home-contact__field textarea{width:100%;border:1px solid color-mix(in srgb,var(--color-text-primary) 43%,transparent);border-radius:.56rem;background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--text-sm);line-height:1.4}.home-contact__field input{height:2.25rem;padding:.35rem .8rem}.home-contact__field textarea{min-height:clamp(6.2rem,13vw,7.7rem);padding:.65rem .8rem;resize:vertical}.home-contact__field input::placeholder,.home-contact__field textarea::placeholder{color:var(--muted);opacity:1}.home-contact__field input:focus,.home-contact__field textarea:focus{outline:1px solid var(--color-text-primary);outline-offset:2px}.home-contact__required{margin:calc(var(--contact-gap-xs) * -.35) 0 0;color:color-mix(in srgb,var(--color-text-primary) 72%,transparent);font-size:var(--text-sm);line-height:1.3}.home-contact__status{margin:0;padding:0;background:transparent;border:0;font-size:var(--text-sm);line-height:1.4}.home-contact__status[data-tone=success]{color:var(--color-text-primary)}.home-contact__status[data-tone=error]{color:#5c1f1f}.home-contact__status:focus-visible{outline:1px solid var(--color-text-primary);outline-offset:2px}.home-contact__form[data-submitting=true] .home-contact__submit{opacity:.65;cursor:wait;transform:none}.home-contact__form-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.home-contact__form-footer .home-contact__submit{flex-shrink:0;margin:0}.home-contact__required--inline{margin:0}.home-contact__submit{justify-self:start;min-height:2.7rem;padding:.55rem 1.15rem;border:1px solid color-mix(in srgb,var(--color-text-primary) 12%,transparent);border-radius:.7rem;background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.home-contact__submit:hover,.home-contact__submit:focus-visible{border-color:color-mix(in srgb,var(--color-text-primary) 38%,transparent);background:color-mix(in srgb,var(--color-text-primary) 5%,transparent);transform:translateY(-1px)}}@layer pages{@media(min-width:981px){.home-hero-block,.home-statement,.home-doctor,.home-treatments,.home-journey,.home-workshop,.home-trust,.home-contact{margin-block:var(--home-section-spacing)}.home-hero-block{margin-top:0}.home-statement,.home-doctor,.home-treatments,.home-journey,.home-workshop,.home-trust,.home-contact{padding-block:0}.home-trust__reviews{margin-bottom:194px}.home-trust__about{margin-top:194px}.home-journey{margin-bottom:calc(var(--home-section-spacing) / 2)}.home-workshop{margin-top:calc(var(--home-section-spacing) / 2)}}.home-journey+.home-workshop{padding-top:clamp(1.75rem,3.5vw,3rem)}}@layer pages{.sticky-site-header{position:relative;z-index:100;height:0;overflow:visible;pointer-events:none}.sticky-site-header .home-hero-block__shell,.sticky-site-header .home-hero-block__brand,.sticky-site-header .home-hero-block__nav{pointer-events:auto}.sticky-site-header .home-hero-block__brand a,[data-sticky-site-header-brand] a{display:block;text-decoration:none}[data-sticky-site-header-shell]{top:0;left:50%;width:100vw;height:74px;overflow:visible;border-radius:0;box-shadow:0 1.2rem 3rem #1414121f;transform:translate(-50%);pointer-events:auto}[data-sticky-site-header-brand]{top:50%;left:50%;width:clamp(2.25rem,3.5vw,3rem);transform:translate(-50%,-50%)}[data-sticky-site-header-logo]{width:100%;margin-top:0;margin-bottom:0}[data-sticky-site-header-nav-left],[data-sticky-site-header-nav-right]{top:50%;width:auto;transform:translateY(-50%);gap:clamp(1.1rem,3.4vw,4rem)}[data-sticky-site-header-nav-left]{left:clamp(1.75rem,4.5vw,4.875rem)}[data-sticky-site-header-nav-right]{left:auto;right:clamp(1.75rem,4.5vw,4.875rem);justify-content:flex-end}@media(max-width:768px){[data-sticky-site-header-shell]{height:62px}[data-sticky-site-header-brand]{width:2.25rem}}}@layer pages{.procedure-page{background:var(--surface)}.procedure-page,.doctor-page,.practice-page,.consultation-page,.insurance-page,.contact-page{display:flex;flex-direction:column;gap:var(--section-spacing)}.doctor-page,.practice-page,.consultation-page,.insurance-page,.contact-page{margin-top:var(--section-spacing)}.procedure-page{margin-top:0;padding-top:var(--section-spacing)}.procedure-page>*,.doctor-page>*,.practice-page>*,.consultation-page>*,.insurance-page>*,.contact-page>*{padding-block:0}main.procedure-page,main.contact-page,main.doctor-page,main.practice-page,main.consultation-page,main.insurance-page{padding-bottom:0}.procedure-page [data-draw-manual],.consultation-page [data-draw-manual],.insurance-page [data-draw-manual],.doctor-page [data-draw-manual],.practice-page [data-draw-manual],.contact-page [data-draw-manual]{transform:scale(1)}.procedure-page .home-treatments{margin-block:0;background:var(--surface)}.doctor-page .home-treatments{margin-block:0}.treatment-hub-page,.treatment-hub-page .home-statement,.treatment-hub-page .home-treatments,.treatment-hub-page .home-contact{background:var(--surface)}.treatment-hub-page{padding-top:0}.treatment-hub-page .home-statement,.treatment-hub-hero .home-statement--hero{padding-top:96px;padding-bottom:188px}@media(min-width:981px){.treatment-hub-page .home-statement,.treatment-hub-hero .home-statement--hero{margin-block:0;padding-top:96px;padding-bottom:188px}}.treatment-hub-page--body-part,.treatment-hub-page--body-part .home-treatments,.treatment-hub-page--body-part .home-contact{background:var(--color-bg-main)}.procedure-page .home-journey,.procedure-page .home-workshop,.procedure-page .home-contact,.procedure-page .home-doctor,.procedure-page .home-trust{padding-block:0;margin-block:0}.procedure-page .home-journey__container{padding-bottom:0}}@layer pages{body:has(main.procedure-page){--procedure-space-after-h2: 48px;--procedure-space-after-block: 96px;--procedure-space-after-h3: 48px;--procedure-space-paragraph: 28px;--procedure-body-size: var(--text-sm)}body:has(main.procedure-page) .procedure-hero__intro p+p{margin-top:var(--procedure-space-paragraph)}.procedure-intro{padding:clamp(3.2rem,6vw,4.8rem) 0 clamp(2.8rem,5vw,4rem);background:var(--surface)}.procedure-intro__grid{display:grid;grid-template-columns:minmax(0,38rem);gap:clamp(1.5rem,4vw,2.5rem);align-items:start;justify-content:center;width:min(calc(100% - 2 * var(--container-gutter)),42rem)}.procedure-intro__copy{display:grid;gap:.9rem;max-width:38rem}.procedure-intro__copy h2{margin:0 0 .6rem;color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.3rem);font-weight:400;letter-spacing:var(--tracking-heading);text-transform:uppercase}.procedure-intro__copy p{max-width:38rem;margin:0;color:color-mix(in srgb,var(--color-text-primary) 74%,transparent);font-size:var(--procedure-body-size, var(--text-sm));line-height:1.45}.procedure-extra-info{padding:clamp(1.2rem,3vw,2rem) 0 clamp(3.4rem,7vw,5.5rem);background:var(--surface)}.procedure-extra-info__grid{display:grid;grid-template-columns:minmax(0,36rem);gap:0;align-items:start;justify-content:start}.procedure-extra-info h2{margin:0 0 var(--procedure-space-after-h2, 96px);color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(1.35rem,2.35vw,2rem);font-weight:400;letter-spacing:var(--tracking-heading);line-height:1.25;text-transform:uppercase}.procedure-extra-info__items{margin-top:0}.procedure-extra-info__items p{display:grid;grid-template-columns:clamp(2.4rem,5vw,4rem) minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);align-items:start;margin:0;color:color-mix(in srgb,var(--color-text-primary) 72%,transparent);font-size:var(--procedure-body-size, var(--text-sm));line-height:1.45}.procedure-extra-info__items p+p{margin-top:var(--procedure-space-paragraph, 28px)}.procedure-extra-info__items span{width:100%;height:1px;margin-top:.7em;background:color-mix(in srgb,var(--color-text-primary) 74%,transparent)}.procedure-extra-info__section+.procedure-extra-info__section{margin-top:var(--procedure-space-after-block, 96px)}.procedure-extra-info__section-body{display:block}.procedure-extra-info__section-body p{margin:0;color:color-mix(in srgb,var(--color-text-primary) 72%,transparent);font-size:var(--procedure-body-size, var(--text-sm));line-height:1.45}.procedure-extra-info__section-body p+p{margin-top:var(--procedure-space-paragraph, 28px)}.procedure-extra-info a,.procedure-faq a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.procedure-extra-info__section-body p+.procedure-extra-info__list,.procedure-extra-info__list{margin:var(--procedure-space-paragraph, 28px) 0 0;padding:0;list-style:none}.procedure-extra-info__list li{position:relative;padding-left:clamp(2.4rem,5vw,4rem);color:color-mix(in srgb,var(--color-text-primary) 72%,transparent);font-size:var(--procedure-body-size, var(--text-sm));line-height:1.45}.procedure-extra-info__list li:before{content:"";position:absolute;top:.7em;left:0;width:clamp(1.6rem,3.5vw,2.8rem);height:1px;background:color-mix(in srgb,var(--color-text-primary) 74%,transparent)}.procedure-extra-info__list li+li{margin-top:var(--procedure-space-paragraph, 28px)}.procedure-suitability{background:var(--surface)}.procedure-suitability__container{width:min(calc(100% - 2 * var(--container-gutter)),72rem)}.procedure-suitability__grid{margin-top:0}.procedure-suitability__subtitle{margin:0;color:color-mix(in srgb,var(--color-text-primary) 62%,transparent);font-size:var(--procedure-body-size, var(--text-sm));line-height:1.45}.procedure-page .procedure-suitability .home-trust__about-copy{gap:0}.procedure-page .procedure-suitability .home-trust__about-title{margin-bottom:var(--procedure-space-after-h2, 48px)}.procedure-page .procedure-suitability__text p+p{margin-top:var(--procedure-space-paragraph, 28px)}.treatment-considerations{padding:clamp(1rem,3vw,1.8rem) 0 clamp(4rem,7vw,5.8rem);background:var(--surface)}.treatment-considerations__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.6rem);align-items:stretch}.treatment-considerations__card{padding:clamp(1rem,2.2vw,1.4rem);border:1px solid color-mix(in srgb,var(--color-text-primary) 14%,transparent);background:color-mix(in srgb,var(--color-bg-secondary) 42%,transparent)}.treatment-considerations__card h3{margin:0 0 1rem;color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(.85rem,1.2vw,1rem);font-weight:500;letter-spacing:var(--tracking-heading);text-transform:uppercase}.treatment-considerations__card ul{display:grid;gap:.62rem;margin:0;padding:0;list-style:none}.treatment-considerations__card li{position:relative;padding-left:1rem;color:color-mix(in srgb,var(--color-text-primary) 72%,transparent);font-size:var(--procedure-body-size, var(--text-sm));line-height:1.42}.treatment-considerations__card li:before{position:absolute;top:.68em;left:0;width:.36rem;height:1px;background:currentColor;content:""}@media(max-width:860px){.treatment-considerations__grid{grid-template-columns:1fr}}.procedure-intro__facts{display:grid;gap:clamp(1rem,2.2vw,1.6rem);padding:clamp(1.25rem,2.6vw,1.85rem);background:var(--color-bg-secondary)}.procedure-intro__fact{display:grid;grid-template-columns:clamp(2.2rem,5vw,4rem) minmax(0,1fr);gap:1rem;align-items:start}.procedure-intro__fact-line{width:100%;height:1px;margin-top:.56rem;background:color-mix(in srgb,var(--color-text-primary) 78%,transparent)}.procedure-intro__fact p{margin:0;color:color-mix(in srgb,var(--color-text-primary) 82%,transparent);font-family:var(--font-heading);font-size:clamp(.75rem,1vw,.95rem);letter-spacing:var(--tracking-heading)}.procedure-intro__fact strong{display:block;margin-top:.22rem;color:color-mix(in srgb,var(--color-text-primary) 72%,transparent);font-family:var(--font-body);font-size:var(--procedure-body-size, var(--text-sm));font-weight:400;line-height:1.35}.procedure-statement{position:relative;isolation:isolate;display:grid;min-height:clamp(15rem,27vw,22rem);overflow:hidden;background:var(--color-bg-secondary)}.procedure-statement__media{position:absolute;inset:0;z-index:0;width:100%;height:100%;margin:0;overflow:hidden}.procedure-statement__media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center center;will-change:transform}.procedure-page .procedure-statement__media img{object-position:center 55%}.procedure-statement:after{position:absolute;inset:0;z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#f6f4f194,#f6f4f138 46%,#f6f4f1b8),linear-gradient(0deg,#f6f4f1c7,#f6f4f12e 50%,#f6f4f175)}.procedure-statement__inner{position:relative;z-index:2;display:grid;width:min(calc(100% - 2 * var(--container-gutter)),68.75rem);min-height:inherit;margin-inline:auto;align-items:center;justify-items:end;padding-block:12rem}.procedure-page .procedure-statement__copy,.practice-page .procedure-statement__copy,.consultation-page .procedure-statement__copy{min-width:0;width:100%;justify-items:start}@media(min-width:981px){.procedure-page .procedure-statement__copy,.practice-page .procedure-statement__copy,.consultation-page .procedure-statement__copy{min-width:700px;width:min(100%,700px)}}.procedure-page .procedure-statement__copy h2,.practice-page .procedure-statement__copy h2,.consultation-page .procedure-statement__copy h2{text-align:left}.procedure-statement__copy{display:grid;justify-items:start;width:min(100%,32rem);padding-block:0;color:var(--color-text-primary);will-change:transform,opacity}.procedure-statement__copy h2{margin:0;color:inherit;font-family:var(--font-heading);font-size:clamp(1.35rem,2.45vw,2.2rem);font-weight:700;letter-spacing:var(--tracking-heading);line-height:1.22;text-transform:uppercase}.procedure-statement__copy p{justify-self:start;margin:.9rem 0 0;color:color-mix(in srgb,var(--color-text-primary) 74%,transparent);font-size:var(--procedure-body-size, var(--text-sm))}.procedure-statement__copy a{justify-self:end;margin-top:1.35rem;padding:.68rem 1.7rem;border:1px solid var(--color-text-primary);border-radius:.48rem;color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;text-decoration:none;text-transform:uppercase}.procedure-page .procedure-statement__copy p,.practice-page .procedure-statement__copy p,.consultation-page .procedure-statement__copy p{color:color-mix(in srgb,var(--color-text-primary) 74%,transparent)}.procedure-expectations{--procedure-expectations-line-height: calc(10.5rem * .9);--procedure-expectations-edge: 24px;--procedure-expectations-container-inset: max(1rem, (100% - var(--container)) / 2);padding:0 0 clamp(4.5rem,9vw,7.2rem);background:var(--surface)}.procedure-expectations__grid{display:grid;grid-template-columns:minmax(13rem,50%) minmax(0,24rem);gap:0;align-items:stretch;justify-content:start}.procedure-expectations__media{justify-self:start;width:min(100%,20rem);margin:0}.procedure-expectations__media-shell{--procedure-expectations-media-radius: 2rem;overflow:hidden;border-radius:var(--procedure-expectations-media-radius) var(--procedure-expectations-media-radius) var(--procedure-expectations-media-radius) 0;isolation:isolate}.procedure-expectations__divider-track{display:none}.procedure-expectations__divider{position:sticky;top:calc(50svh - clamp(5.4rem,13vw,8.5rem));display:block;width:1px;height:clamp(10.8rem,26vw,17rem);background:color-mix(in srgb,var(--color-text-primary) 78%,transparent)}.procedure-expectations__media img{display:block;width:100%;height:clamp(24rem,48vw,35rem);object-fit:cover;object-position:center 55%;will-change:transform}.procedure-expectations__content{display:grid;gap:0;align-self:start;max-width:24rem}.procedure-expectations__heading{grid-column:1 / -1;display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start;gap:clamp(1.2rem,3vw,2rem);height:var(--procedure-expectations-line-height);justify-self:start;width:max-content;max-width:min(100%,calc(100% - 2 * var(--container-gutter)));box-sizing:border-box;margin-inline:0;margin-bottom:0}.procedure-expectations__line{flex:0 0 1px;width:1px;align-self:stretch;height:100%;min-height:0;display:block;transform:scaleY(0);transform-origin:center center}.procedure-expectations__title-wrap{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;flex:0 1 auto;min-height:0;min-width:0;align-self:center}.procedure-expectations__heading h2{margin:0;color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(1.05rem,1.65vw,1.45rem);font-weight:400;letter-spacing:var(--tracking-heading);text-transform:uppercase;white-space:nowrap}@media(min-width:801px){.procedure-expectations .procedure-expectations__grid{position:relative;grid-template-columns:minmax(13rem,50%) 1px minmax(0,24rem);column-gap:clamp(1.5rem,5vw,6rem);padding-top:var(--procedure-expectations-line-height)}.procedure-expectations .procedure-expectations__heading{position:absolute;top:0;left:48%;transform:translate(-50%);right:auto;grid-column:auto;justify-content:flex-start;gap:var(--procedure-expectations-edge);width:max-content;max-width:calc(100% - (var(--procedure-expectations-edge) * 2));margin-bottom:0}.procedure-expectations .procedure-expectations__line{display:none}.procedure-expectations .procedure-expectations__divider-track{display:block;position:relative;grid-row:2;grid-column:2;align-self:stretch;justify-self:center;width:1px;min-height:100%}.procedure-expectations .procedure-expectations__title-wrap{margin-inline-start:0;text-align:left}.procedure-expectations .procedure-expectations__media{grid-row:2;grid-column:1;justify-self:end;margin-inline:0}.procedure-expectations .procedure-expectations__content{grid-row:2;grid-column:3}.procedure-page .procedure-expectations .procedure-expectations__media,.practice-page .procedure-expectations .procedure-expectations__media,.consultation-page .procedure-expectations .procedure-expectations__media,.doctor-page .procedure-expectations .procedure-expectations__media{margin-inline-end:0}}.procedure-expectations__items{display:grid;gap:0;max-width:24rem;padding-left:0}.procedure-page .procedure-expectations__items,.doctor-page .procedure-expectations__items{display:block}.procedure-expectations__items p+p,.procedure-expectations__items .procedure-expectations__item+.procedure-expectations__item{margin-top:96px}.procedure-page .procedure-expectations__items .procedure-expectations__item+.procedure-expectations__item,.procedure-page .procedure-expectations__items p+p,.doctor-page .procedure-expectations__items .procedure-expectations__item+.procedure-expectations__item,.doctor-page .procedure-expectations__items p+p{margin-top:var(--procedure-space-after-block, var(--procedure-space-after-h2, 96px))}.team-page .procedure-expectations__items .procedure-expectations__item+.procedure-expectations__item,.team-page .procedure-expectations__items p+p,.practice-page .procedure-expectations__items .procedure-expectations__item+.procedure-expectations__item,.practice-page .procedure-expectations__items p+p{margin-top:clamp(2.75rem,5vw,4rem)}.procedure-expectations__item{display:grid;gap:.65rem}.procedure-page .procedure-expectations__item,.doctor-page .procedure-expectations__item{display:block}.procedure-expectations__item h3{margin:0;color:var(--color-text-primary);font-size:clamp(1rem,1.45vw,1.25rem);font-weight:500;line-height:1.28;text-transform:uppercase}.procedure-page .procedure-expectations__item h3,.doctor-page .procedure-expectations__item h3{margin:0 0 var(--procedure-space-after-h3, 48px)}.procedure-page .procedure-expectations__item p+p,.doctor-page .procedure-expectations__item p+p{margin-top:var(--procedure-space-paragraph, 28px)}.procedure-expectations__items p{max-width:22rem;margin:0;color:color-mix(in srgb,var(--color-text-primary) 72%,transparent);font-size:var(--text-sm);line-height:1.5}.procedure-expectations__item p{white-space:pre-line}.procedure-faq{padding:clamp(4rem,8vw,6.5rem) 0;background:var(--surface)}.procedure-faq__grid{display:flex;align-items:stretch;width:min(100%,42rem);margin-inline:auto}.procedure-faq__content{display:flex;align-items:flex-start;min-width:0}.procedure-faq__divider-track{position:relative;flex:0 0 1px;align-self:stretch;margin-right:24px}.procedure-faq__divider{position:sticky;top:calc(50svh - clamp(4.05rem,9.75vw,6.375rem));display:block;width:1px;height:clamp(8.1rem,19.5vw,12.75rem);background:color-mix(in srgb,var(--color-text-primary) 78%,transparent)}.procedure-faq__body{flex:1 1 auto;min-width:0}.procedure-faq__body h2{margin:0 0 var(--procedure-space-after-h2, 96px);color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(1.35rem,2.5vw,2rem);font-weight:400;letter-spacing:var(--tracking-heading);text-transform:uppercase}.procedure-faq__list{display:block}.procedure-faq__item{color:var(--color-text-primary)}.procedure-faq__item+.procedure-faq__item{margin-top:20px}.procedure-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;list-style:none;cursor:pointer}.procedure-faq__item summary::-webkit-details-marker{display:none}.procedure-faq__item summary span:first-child{margin-left:48px;font-family:var(--font-heading);font-size:clamp(1rem,1.5vw,1.18rem);letter-spacing:var(--tracking-body)}.procedure-faq__chevron{flex:0 0 auto;width:.72rem;height:.72rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;pointer-events:none;transform:rotate(45deg);transition:transform .18s ease;user-select:none;-webkit-user-select:none}.procedure-faq__item[open] .procedure-faq__chevron{transform:rotate(225deg)}.procedure-faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.procedure-faq__item[open] .procedure-faq__answer{grid-template-rows:1fr}.procedure-faq__item p{max-width:31rem;margin:0 0 0 48px;padding-top:12px;overflow:hidden;color:color-mix(in srgb,var(--color-text-primary) 72%,transparent);font-size:var(--text-sm);line-height:1.5;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.procedure-faq__item[open] p{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.procedure-faq__answer,.procedure-faq__item p{transition:none}}.procedure-treatments{margin-top:0}.procedure-treatments .home-treatments__intro{width:min(calc(100% - 2 * var(--container-gutter)),var(--container));margin-inline:auto;padding-inline:0;text-align:center}.procedure-treatments .home-treatments__eyebrow,.procedure-treatments .home-treatments__title{width:100%;max-width:46rem;margin-inline:auto;text-align:center}.procedure-page .procedure-treatments .home-treatments__title{margin-bottom:var(--procedure-space-after-h2, 48px)}.procedure-treatments .home-treatments__tabs-shell{margin-top:0}.procedure-bottom-cta{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(30rem,56vw,44rem);margin-top:48px;overflow:hidden;background:var(--color-bg-secondary)}.procedure-bottom-cta__media,.procedure-bottom-cta__overlay{position:absolute;inset:0;width:100%;height:100%}.procedure-bottom-cta__media{z-index:0;margin:0;overflow:hidden}.procedure-bottom-cta__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%;will-change:transform}.procedure-bottom-cta__overlay{z-index:1;background:linear-gradient(90deg,#e6dfd794,#38373275),linear-gradient(0deg,#e6dfd738,#e6dfd73d)}.procedure-bottom-cta a{position:relative;z-index:2;padding:.72rem 1.45rem;border:1px solid rgba(255,255,255,.88);border-radius:.48rem;color:var(--color-text-inverse);font-family:var(--font-heading);font-size:var(--text-base);font-weight:700;text-transform:uppercase;text-align:center}}@layer pages{.procedure-page--borstverkleining{padding-top:calc(var(--section-spacing) / 2)}.procedure-page--borstverkleining .procedure-statement+.procedure-journey,.procedure-page--borstverkleining .procedure-journey+.procedure-faq,.procedure-page--borstverkleining .procedure-faq+.home-treatments{margin-top:calc(var(--section-spacing) / -2)}.procedure-page--borstverkleining .home-treatments.procedure-treatments{margin-bottom:var(--procedure-space-after-block, 96px)}.borstverkleining-middle{position:relative;isolation:isolate;overflow:visible;padding:clamp(4rem,8vw,6.8rem) 0 clamp(3.8rem,7vw,6rem);background:var(--surface)}.borstverkleining-middle:before{position:absolute;top:clamp(7rem,15vw,12rem);right:clamp(-6rem,-4vw,0rem);z-index:0;width:clamp(18rem,32vw,34rem);aspect-ratio:1;background:url(/assets/images/branding/Beeldmerk_Wit.png) center / contain no-repeat;content:"";opacity:.08;filter:brightness(0) saturate(100%) invert(20%) sepia(7%) saturate(444%) hue-rotate(11deg) brightness(94%) contrast(85%);pointer-events:none;transform:translateY(-20%);clip-path:inset(-20% 0 -20% 0)}.borstverkleining-middle__suitability{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,7vw,6rem);align-items:start;padding-bottom:clamp(4rem,8vw,6rem)}.borstverkleining-middle__suitability-intro{display:grid;justify-items:start;gap:20px;max-width:34rem;text-align:left}.borstverkleining-middle__suitability-intro h2{margin:0;color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(1.35rem,2.35vw,2rem);font-weight:400;letter-spacing:var(--tracking-heading);line-height:1.25;text-transform:uppercase;text-wrap:balance}.borstverkleining-middle__suitability-intro p{margin:0;color:color-mix(in srgb,var(--color-text-primary) 68%,transparent);font-size:var(--procedure-body-size, var(--text-sm));line-height:1.55}.borstverkleining-middle__suitability-cta{margin:0}.borstverkleining-middle__signal-block{display:grid;align-content:start;gap:clamp(1.8rem,3vw,2.4rem);padding-block-start:clamp(.15rem,.4vw,.35rem)}.borstverkleining-middle__label{margin:0;color:color-mix(in srgb,var(--color-text-primary) 58%,transparent);font-family:var(--font-heading);font-size:clamp(.72rem,1vw,.82rem);font-weight:500;letter-spacing:var(--tracking-heading);text-transform:uppercase}.borstverkleining-middle__signal-list{display:grid;gap:clamp(1.65rem,3vw,2.35rem)}.borstverkleining-middle__signal-row{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:clamp(.75rem,1.6vw,1.25rem);align-items:center;margin:0;color:color-mix(in srgb,var(--color-text-primary) 76%,transparent);font-size:var(--procedure-body-size, var(--text-sm));line-height:1.45}.borstverkleining-middle__signal-line{flex:0 0 auto;transform:scaleX(1)}.borstverkleining-middle [data-draw-manual]{transform:scaleX(1)}.borstverkleining-middle__technique{position:relative;z-index:1;padding-top:clamp(4rem,8vw,6rem)}.borstverkleining-middle__technique-layout{--technique-column-gap: clamp(2.5rem, 6vw, 5.5rem);--technique-column-width: minmax(16rem, 22rem);display:grid;grid-template-columns:repeat(3,var(--technique-column-width));column-gap:var(--technique-column-gap);row-gap:clamp(3rem,6vw,4.6rem);align-items:stretch;max-width:none;width:fit-content}.borstverkleining-middle__technique-divider-track{position:relative;grid-column:1;grid-row:1 / -1;justify-self:end;align-self:stretch;width:1px;margin-right:calc(var(--technique-column-gap) / -2);z-index:1;pointer-events:none}.borstverkleining-middle__technique-divider{position:sticky;top:calc(50svh - clamp(5.4rem,13vw,8.5rem));display:block;width:1px;height:clamp(10.8rem,26vw,17rem);background:color-mix(in srgb,var(--color-text-primary) 78%,transparent);transform:none}.borstverkleining-middle__media{grid-column:1;grid-row:1;align-self:start;margin:0;overflow:hidden;border-radius:2rem 2rem 2rem 0;isolation:isolate}.borstverkleining-middle__media img{display:block;width:100%;height:clamp(24rem,45vw,34rem);object-fit:cover;object-position:45% 10%}.borstverkleining-middle__technique-copy{grid-column:2 / 4;grid-row:1;align-self:start;display:grid;gap:clamp(1rem,2vw,1.4rem);max-width:38rem}.borstverkleining-middle__technique-copy h2{margin:0;color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(1.55rem,2.8vw,2.45rem);font-weight:400;letter-spacing:var(--tracking-heading);line-height:1.2;text-transform:uppercase}.borstverkleining-middle__technique-body{display:grid;gap:var(--procedure-space-paragraph, 28px);margin-top:clamp(.25rem,1vw,.8rem)}.borstverkleining-middle__technique-body p{margin:0;color:color-mix(in srgb,var(--color-text-primary) 72%,transparent);font-size:var(--procedure-body-size, var(--text-sm));line-height:1.45}.borstverkleining-middle__step--1{grid-column:1;grid-row:2;align-self:start}.borstverkleining-middle__step--2{grid-column:2;grid-row:2;align-self:start}.borstverkleining-middle__step--3{grid-column:3;grid-row:2;align-self:start}.borstverkleining-middle__step-copy{display:grid;gap:clamp(.65rem,1.3vw,.9rem);max-width:17rem}.borstverkleining-middle__step-title{margin:0;color:color-mix(in srgb,var(--color-text-primary) 88%,transparent);font-family:var(--font-heading);font-size:clamp(.78rem,1.05vw,.95rem);font-weight:500;letter-spacing:var(--tracking-heading);line-height:1.28;text-transform:uppercase}.borstverkleining-middle__step-text{margin:0;color:color-mix(in srgb,var(--color-text-primary) 68%,transparent);font-size:var(--procedure-body-size, var(--text-sm));line-height:1.48}@media(max-width:860px){.borstverkleining-middle__suitability{grid-template-columns:1fr;gap:clamp(2.4rem,6vw,3.4rem)}.borstverkleining-middle__technique-layout{grid-template-columns:1fr;width:100%;row-gap:clamp(2rem,5vw,3rem)}.borstverkleining-middle__technique-divider-track{display:none}.borstverkleining-middle__media,.borstverkleining-middle__technique-copy,.borstverkleining-middle__step--1,.borstverkleining-middle__step--2,.borstverkleining-middle__step--3{grid-column:1;grid-row:auto}.borstverkleining-middle__technique-copy,.borstverkleining-middle__step-copy{max-width:none}}}@layer pages{main[data-procedure-slug=fillers] .procedure-statement__media img{object-position:center 60%}.procedure-hero:has(+main[data-procedure-slug=ooglidcorrectie-boven]) .procedure-hero__media>img,.procedure-hero:has(+main[data-procedure-slug=ooglidcorrectie-onder]) .procedure-hero__media>img{object-position:center}.procedure-hero:has(+main[data-procedure-slug=borstvergroting]) .procedure-hero__media>img,.procedure-hero:has(+main[data-procedure-slug=borstverkleining]) .procedure-hero__media>img,main[data-procedure-slug=borstvergroting] .procedure-statement__media img,main[data-procedure-slug=borstverkleining] .procedure-statement__media img{object-position:center -5%}main[data-procedure-slug=borstverkleining] .borstverkleining-middle__media img{object-position:48% 10%}}@layer pages{.procedure-journey{--procedure-journey-number-width: clamp(3.5rem, 6vw, 5rem);--procedure-journey-marker-width: 1.5rem;--procedure-journey-step-gap: 3.25rem;--procedure-journey-media-radius: 2rem;padding:clamp(5rem,10vw,8rem) 0 clamp(4.5rem,9vw,7.2rem);background:var(--surface)}.procedure-journey__grid{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,5vw,4rem);align-items:start}.procedure-journey__intro{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.75rem,1.5vw,1rem);max-width:22rem}.procedure-journey__intro h2{margin:0;color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(1.05rem,1.65vw,1.45rem);font-weight:400;letter-spacing:var(--tracking-heading);line-height:1.35;text-transform:uppercase;text-wrap:balance}.procedure-journey__lead{margin:0;max-width:20rem;color:color-mix(in srgb,var(--color-text-primary) 74%,transparent);font-size:var(--text-sm);line-height:1.5}.procedure-journey__media{margin:0;width:min(100%,20rem);justify-self:center}.procedure-journey__media-shell{overflow:hidden;border-radius:var(--procedure-journey-media-radius) var(--procedure-journey-media-radius) var(--procedure-journey-media-radius) 0;isolation:isolate}.procedure-journey__media img{display:block;width:100%;height:clamp(24rem,48vw,35rem);object-fit:cover;object-position:center 5%;will-change:transform}.procedure-journey__steps{position:relative;display:grid;gap:var(--procedure-journey-step-gap);margin:0;padding:0;list-style:none}.procedure-journey__steps:before{content:"";position:absolute;top:.75rem;bottom:.75rem;left:calc(var(--procedure-journey-number-width) + (var(--procedure-journey-marker-width) / 2));width:1px;background:var(--color-accent-light);transform:translate(-50%)}.procedure-journey__step{display:grid;grid-template-columns:var(--procedure-journey-number-width) var(--procedure-journey-marker-width) minmax(0,1fr);align-items:start;gap:0}.procedure-journey__step--plain{display:block}.procedure-journey__number{color:var(--color-accent-light);font-family:var(--font-heading);font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:400;line-height:1}.procedure-journey__icon{display:grid;width:clamp(5.625rem,10.125vw,8.625rem);aspect-ratio:1;place-items:center;align-self:start;transform:translate(-29px,calc((clamp(1rem,1.45vw,1.25rem)*1.28 - 100%)/2))}.procedure-journey__icon img{display:block;width:100%;height:100%;object-fit:contain}.procedure-journey__marker{position:relative;justify-self:center;width:.75rem;height:.75rem;margin-top:calc(.65rem - 3px);border-radius:50%;background:var(--color-accent-light)}.procedure-journey__content h3{margin:0 0 16px;color:var(--color-text-primary);font-size:clamp(1rem,1.45vw,1.25rem);font-weight:500;line-height:1.28;text-transform:uppercase}.procedure-journey__content p,.procedure-journey__plain{margin:0;max-width:22rem;color:color-mix(in srgb,var(--color-text-primary) 72%,transparent);font-size:var(--text-sm);line-height:1.5}.procedure-journey__steps:not(:has(.procedure-journey__step:not(.procedure-journey__step--plain))):before{display:none}.procedure-journey__divider-track{display:none}.procedure-journey__divider{position:sticky;top:calc(50svh - clamp(5.4rem,13vw,8.5rem));display:block;width:1px;height:clamp(10.8rem,26vw,17rem);background:color-mix(in srgb,var(--color-text-primary) 78%,transparent)}.procedure-journey--no-timeline .procedure-journey__steps:before{display:none}.procedure-journey--no-timeline .procedure-journey__step{grid-template-columns:minmax(0,1fr)}@media(min-width:981px){.procedure-journey__grid{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem) minmax(0,1.15fr);column-gap:clamp(2rem,5vw,5rem);row-gap:0;align-items:start}.procedure-journey__intro{grid-column:1;grid-row:1;justify-self:start;align-self:start}.procedure-journey__media{grid-column:2;grid-row:1;justify-self:center;width:min(100%,22rem)}.procedure-journey__steps{grid-column:3;grid-row:1;justify-self:start;max-width:28rem}.procedure-journey--intro-over-media .procedure-journey__grid{grid-template-columns:minmax(16rem,22rem) 1px auto;column-gap:clamp(3rem,7vw,7rem);row-gap:clamp(1.5rem,3vw,2.5rem);width:fit-content;max-width:100%}.procedure-journey--intro-over-media .procedure-journey__divider-track{display:block;position:relative;grid-column:2;grid-row:1 / span 2;align-self:stretch;justify-self:center;width:1px;min-height:100%}.procedure-journey--intro-over-media .procedure-journey__intro{grid-column:1;grid-row:1}.procedure-journey--intro-over-media .procedure-journey__media{grid-column:1;grid-row:2;justify-self:start;width:min(100%,22rem)}.procedure-journey--intro-over-media .procedure-journey__steps{grid-column:3;grid-row:1 / span 2;align-self:start;justify-self:start;width:fit-content;max-width:min(32rem,100%)}.procedure-journey--intro-over-media .procedure-journey__step{grid-template-columns:auto var(--procedure-journey-marker-width) minmax(0,22rem);width:fit-content;max-width:100%}.procedure-journey--no-timeline .procedure-journey__steps:before{display:none}.procedure-journey--no-timeline .procedure-journey__step{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.procedure-journey--intro-over-media.procedure-journey--no-timeline .procedure-journey__steps{width:100%;max-width:min(32rem,100%)}}}@layer pages{.doctor-page{margin-top:0;padding-top:var(--section-spacing);background:var(--color-bg-main)}.procedure-hero:has(+main.doctor-page) .procedure-hero__bottom{background:var(--color-bg-main)}.procedure-hero:has(+main.doctor-page) .procedure-hero__media>img{object-position:center 38%;top:0;height:100%}.doctor-page .home-doctor__media img{object-position:center 5%}.doctor-page .procedure-expectations__media img{object-position:center 35%}.doctor-page .home-journey,.doctor-page .home-workshop,.doctor-page .home-contact,.doctor-page .home-doctor,.doctor-page .home-trust{padding-block:0;margin-block:0}.doctor-page .home-doctor,.doctor-page .home-trust,.doctor-page .procedure-expectations,.doctor-page .home-treatments,.doctor-page .procedure-treatments,.doctor-page .procedure-bottom-cta{background:transparent}.doctor-page .procedure-expectations{--procedure-space-after-h3: .85rem;--procedure-space-after-block: clamp(1.9rem, 4vw, 2.6rem)}.doctor-page__eyebrow{margin:0 0 .7rem;color:var(--muted)}.doctor-page__philosophy-grid{grid-template-columns:minmax(0,38rem) minmax(16rem,24rem);justify-content:center;width:min(calc(100% - 2 * var(--container-gutter)),68rem)}.doctor-page__philosophy-copy h2{max-width:34rem}.doctor-page__credential-card{align-self:start}.doctor-authority{padding:clamp(4.5rem,9vw,7rem) 0;background:var(--color-bg-main)}.doctor-authority__container{width:min(calc(100% - 2 * var(--container-gutter)),62rem)}.doctor-authority__heading{display:grid;justify-items:center;max-width:42rem;margin:0 auto clamp(2.6rem,5vw,4rem);text-align:center}.doctor-authority__line{margin-bottom:1rem}.doctor-authority__heading h2,.doctor-internal-links h2{margin:0;font-family:var(--font-heading);font-size:clamp(1.55rem,3vw,2.3rem);font-weight:400;letter-spacing:var(--tracking-heading);line-height:1.22;text-transform:uppercase}.doctor-authority__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.2rem,5vw,4rem) clamp(1.6rem,4vw,3rem)}.doctor-authority__card,.doctor-internal-links__card{display:grid;align-content:start;min-height:100%}.doctor-internal-links__card{grid-template-rows:auto minmax(0,1fr) auto}.doctor-authority__card p{margin:0 0 1.2rem;color:var(--muted);font-family:var(--font-small);font-size:var(--text-xs);letter-spacing:var(--tracking-caption);text-transform:uppercase}.doctor-authority__card h3,.doctor-hospital__panel h3,.doctor-publications__item h3,.doctor-publications__congresses h3,.doctor-internal-links__card h3{margin:0;color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(1rem,1.45vw,1.2rem);font-weight:500;letter-spacing:var(--tracking-heading);line-height:1.28;text-transform:uppercase}.doctor-authority__card span,.doctor-timeline__item span,.doctor-internal-links__card p{display:block;margin-top:.85rem;color:color-mix(in srgb,var(--color-text-primary) 72%,transparent);font-size:var(--text-xs);line-height:1.55}.doctor-page .procedure-statement__media img{object-position:center 43%}.doctor-timeline{padding:clamp(5rem,10vw,8rem) 0;background:var(--surface)}.doctor-timeline__container{width:min(calc(100% - 2 * var(--container-gutter)),54rem)}.doctor-timeline__heading{margin-bottom:clamp(2rem,4vw,3rem)}.doctor-timeline__heading .procedure-expectations__title-wrap{margin-inline-start:0;text-align:center;transform:none}.doctor-timeline__body{display:grid;grid-template-columns:1px minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:stretch;max-width:48rem;margin-inline:auto}.doctor-timeline__line-track{position:relative;min-height:100%}.doctor-timeline__line{position:sticky;top:calc(50svh - clamp(3.8rem,11vw,7rem));display:block;height:clamp(11rem,31vw,21rem);transform:scaleY(0);transform-origin:center top}.doctor-timeline__list{position:relative;display:grid;gap:clamp(1.6rem,4vw,2.8rem);max-width:42rem}.doctor-timeline__item{display:grid;grid-template-columns:clamp(8rem,16vw,12rem) minmax(0,1fr);gap:clamp(1rem,3vw,2rem);align-items:start;padding-bottom:clamp(1.6rem,4vw,2.6rem)}.doctor-timeline__item p{margin:.1rem 0 0;color:var(--muted);font-family:var(--font-small);font-size:var(--text-xs);letter-spacing:var(--tracking-caption);text-transform:uppercase}.doctor-timeline__item h3{margin:0;font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:400;text-transform:uppercase}.doctor-timeline__item span{grid-column:2;margin-top:-.35rem}.doctor-hospital{padding:clamp(4.8rem,9vw,7.2rem) 0;background:var(--color-bg-secondary)}.doctor-hospital__grid{display:grid;grid-template-columns:minmax(0,34rem) minmax(16rem,22rem);gap:clamp(2rem,6vw,5rem);align-items:center;width:min(calc(100% - 2 * var(--container-gutter)),62rem)}.doctor-hospital__copy h2{margin:0;font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,3.1rem);font-weight:400;letter-spacing:var(--tracking-heading);text-transform:uppercase}.doctor-hospital__copy p:not(.doctor-page__eyebrow){max-width:34rem;margin:1.1rem 0 0;color:color-mix(in srgb,var(--color-text-primary) 76%,transparent);font-size:var(--text-sm);line-height:1.6}.doctor-hospital__copy .home-trust__about-link{margin-top:clamp(1.8rem,4vw,2.8rem)}.doctor-hospital__panel{align-self:center;padding-left:clamp(1.4rem,3vw,2rem);border-left:1px solid color-mix(in srgb,var(--color-text-primary) 24%,transparent)}.doctor-hospital__panel ul,.doctor-publications__congresses ul{--doctor-list-line-width: clamp(2.8rem, 5vw, 3.4rem);display:grid;gap:.8rem;margin:1.2rem 0 0;padding:0;list-style:none}.doctor-hospital__panel li,.doctor-publications__congresses li{display:grid;grid-template-columns:var(--doctor-list-line-width) minmax(0,1fr);gap:.9rem;align-items:start;color:color-mix(in srgb,var(--color-text-primary) 74%,transparent);font-size:var(--text-xs);line-height:1.5}.doctor-hospital__panel li:before,.doctor-publications__congresses li:before{width:100%;height:1px;margin-top:.72em;content:"";background:color-mix(in srgb,var(--color-text-primary) 72%,transparent)}.doctor-hospital__panel a{color:inherit;text-decoration-color:currentColor;text-underline-offset:.16em}.doctor-publications{padding:clamp(4rem,8vw,6.5rem) 0;background:var(--surface)}.doctor-publications__grid{display:grid;justify-content:center;width:min(calc(100% - 2 * var(--container-gutter)),44rem)}.doctor-publications__content h2{max-width:35rem}.doctor-publications__list{display:grid;gap:clamp(1.6rem,3vw,2.3rem);margin-top:clamp(2rem,4vw,3rem)}.doctor-publications__item{display:grid;gap:.75rem;max-width:38rem;padding-bottom:clamp(1.4rem,3vw,2rem)}.doctor-publications__item p{margin:0;color:color-mix(in srgb,var(--color-text-primary) 72%,transparent);font-size:var(--text-xs);line-height:1.5}.doctor-publications__item a{justify-self:start;color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase}.doctor-publications__congresses{margin-top:clamp(2rem,4vw,3rem)}.doctor-page__treatments{margin-top:0}.doctor-internal-links{padding:clamp(4rem,8vw,6rem) 0;background:var(--color-bg-main)}.doctor-internal-links__container{width:min(calc(100% - 2 * var(--container-gutter)),52rem)}.doctor-internal-links h2{text-align:center}.doctor-internal-links__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4rem);margin-top:clamp(2.4rem,5vw,3.8rem)}.doctor-internal-links__card .home-trust__about-link{align-self:end;margin-top:clamp(1.4rem,3vw,2rem)}@media(min-width:981px){.doctor-internal-links__card .home-trust__about-link span{white-space:nowrap}}.doctor-page__bottom-cta img{object-position:center 42%}}@layer pages{.practice-page{margin-top:0;padding-top:clamp(2.5rem,5vw,4rem);background:var(--color-bg-main)}.procedure-hero:has(+main.practice-page) .procedure-hero__bottom{background:var(--color-bg-main)}.procedure-hero:has(+main.practice-page) .procedure-hero__media img{object-position:center 38%}.team-page>.procedure-hero .procedure-hero__media img{object-position:center 28%;object-fit:cover}.practice-page .procedure-expectations__media img{object-position:center 42%}.practice-page .home-workshop__slide img{object-position:center 40%}.practice-page .home-contact__media img{object-position:center top}.practice-page .home-journey,.practice-page .home-workshop,.practice-page .home-contact,.practice-page .home-doctor,.practice-page .home-trust{padding-block:0;margin-block:0}.practice-page .home-journey__container{padding-bottom:0}.practice-page .home-journey{margin-bottom:48px}.practice-page .home-journey,.practice-page .home-workshop,.practice-page .home-contact,.practice-page .procedure-expectations,.practice-page .home-treatments,.practice-page .procedure-treatments,.practice-page .procedure-bottom-cta{background:transparent}.practice-page__intro-grid{grid-template-columns:minmax(0,40rem);width:min(calc(100% - 2 * var(--container-gutter)),44rem)}.practice-guidance{padding:clamp(5rem,10vw,8rem) 0;background:var(--surface)}.practice-guidance__container{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,36rem);gap:clamp(2rem,6vw,5rem);align-items:start;width:min(calc(100% - 2 * var(--container-gutter)),60rem)}.practice-guidance__heading{position:sticky;top:clamp(5rem,14vh,8rem);display:grid;grid-template-columns:1px minmax(0,1fr);gap:clamp(1.1rem,3vw,2rem);align-items:start}.practice-guidance__line{height:clamp(9rem,24vw,14rem);transform:scaleY(0);transform-origin:center top}.practice-guidance__heading h2,.practice-privacy__heading h2,.practice-aftercare__container h2{margin:0;color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(1.45rem,2.8vw,2.25rem);font-weight:400;letter-spacing:var(--tracking-heading);line-height:1.22;text-transform:uppercase}.practice-guidance__list{display:grid;gap:clamp(2rem,5vw,3.4rem)}.practice-guidance__item h3{margin:0;font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:500;text-transform:uppercase}.practice-guidance__item p,.practice-privacy__heading p,.practice-aftercare__container p{margin:.8rem 0 0;color:color-mix(in srgb,var(--color-text-primary) 72%,transparent);font-size:var(--text-sm);line-height:1.58}.practice-page .procedure-statement__media img,.ontstaan-page .procedure-statement__media img,.team-page .procedure-statement__media img{object-position:center 42%}.practice-privacy{padding:clamp(4.8rem,9vw,7rem) 0;background:var(--color-bg-main)}.practice-privacy__container{width:min(calc(100% - 2 * var(--container-gutter)),62rem)}.practice-privacy__heading{max-width:42rem;margin:0 auto clamp(2.6rem,5vw,4rem);text-align:center}.practice-privacy__heading p{margin-inline:auto;max-width:34rem}.practice-privacy__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,5vw,4rem)}.practice-facilities{background:var(--color-bg-secondary)}.practice-facilities__panel ul{--doctor-list-line-width: clamp(2.8rem, 5vw, 3.4rem)}.practice-aftercare{padding:clamp(4.8rem,9vw,7rem) 0;background:var(--surface)}.practice-aftercare__container{width:min(calc(100% - 2 * var(--container-gutter)),38rem);text-align:center}.practice-aftercare__container p{margin-inline:auto;max-width:34rem}.practice-location{background:var(--color-bg-main)}.practice-location .contact-map__copy h2{font-size:clamp(1.55rem,3vw,2.3rem);text-transform:uppercase}.practice-links{background:var(--surface)}.practice-links__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.practice-page__bottom-cta img{object-position:center 48%}}@layer pages{.practice-gallery{--practice-gallery-radius: 25px;padding-block:clamp(3rem,6vw,5rem);background:var(--color-bg-main)}.practice-gallery__inner{display:grid;justify-items:center;gap:0;width:min(calc(100% - 2 * var(--container-gutter)),52rem);margin-inline:auto}.practice-gallery__heading{margin:0 0 48px;max-width:none;width:100%;color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(1.2rem,2.2vw,1.65rem);font-weight:400;letter-spacing:var(--tracking-heading);line-height:1.2;text-align:center;text-transform:uppercase}.practice-gallery__frame{position:relative;overflow:hidden;isolation:isolate;width:100%;aspect-ratio:16 / 10;max-height:28rem;border-radius:var(--practice-gallery-radius) var(--practice-gallery-radius) 0 var(--practice-gallery-radius);background:var(--color-bg-secondary)}.practice-gallery__media,.practice-gallery__slide{position:absolute;inset:0}.practice-gallery__slide{margin:0;opacity:0}.practice-gallery__slide.is-active{opacity:1}.practice-gallery__slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.practice-gallery__controls{position:absolute;inset:auto 0 0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;pointer-events:none}.practice-gallery__arrow{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--color-text-inverse);cursor:pointer;transition:color .16s ease,transform .16s ease}.practice-gallery__arrow:hover,.practice-gallery__arrow:focus-visible{color:var(--color-bg-main);transform:translateY(-1px)}.practice-gallery__arrow-icon{display:block;width:.72rem;height:.72rem;border:0 solid currentColor;border-block-end-width:2px;border-inline-start-width:2px}.practice-gallery__arrow-icon--prev{transform:rotate(45deg);translate:10% 0}.practice-gallery__arrow-icon--next{transform:rotate(-135deg);translate:-10% 0}.practice-page .practice-gallery,.ontstaan-page .practice-gallery,.doctor-page .practice-gallery{padding-block:clamp(2.5rem,5vw,4rem);margin-block:0;background:var(--color-bg-main)}@media(max-width:800px){.practice-gallery__inner{width:min(calc(100% - 2 * var(--container-gutter)),52rem)}.practice-gallery__frame{aspect-ratio:4 / 3;max-height:none;border-radius:2rem 2rem 0}}}@layer pages{.practice-video{padding-block:clamp(3.5rem,7vw,6rem);background:var(--color-bg-main)}.practice-video__inner{display:grid;gap:clamp(1.75rem,3.5vw,2.75rem);width:min(calc(100% - 2 * var(--container-gutter)),60rem)}.practice-video__copy{display:grid;gap:clamp(.75rem,1.5vw,1.1rem);max-width:42rem}.practice-video__title{margin:0;color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(1.45rem,2.8vw,2.25rem);font-weight:400;letter-spacing:var(--tracking-heading);line-height:1.15;text-transform:uppercase}.practice-video__intro{margin:0;color:color-mix(in srgb,var(--color-text-primary) 76%,transparent);font-size:var(--text-sm);line-height:1.6}.practice-video__frame{position:relative;contain:paint;overflow:hidden;margin:0;border-radius:25px;background:var(--color-bg-secondary);box-shadow:0 1rem 2rem #14141214;isolation:isolate}.practice-video__media{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}@media(max-width:800px){.practice-video__frame{border-radius:2rem 2rem 0}}}@layer pages{.consultation-page{margin-top:0;padding-top:clamp(2.5rem,5vw,4rem);background:var(--color-bg-main)}.procedure-hero:has(+main.consultation-page) .procedure-hero__bottom{background:var(--color-bg-main)}.consultation-page .home-journey,.consultation-page .home-workshop,.consultation-page .home-contact,.consultation-page .home-doctor,.consultation-page .home-trust{padding-block:0;margin-block:0}.consultation-page .home-journey__container{padding-bottom:0}.consultation-page .home-treatments{margin-block:0}.consultation-page .home-journey,.consultation-page .home-workshop,.consultation-page .home-contact,.consultation-page .procedure-expectations,.consultation-page .home-treatments,.consultation-page .procedure-treatments,.consultation-page .procedure-faq,.consultation-page .procedure-bottom-cta{background:transparent}.consultation-intro__grid{grid-template-columns:minmax(0,40rem);width:min(calc(100% - 2 * var(--container-gutter)),44rem)}.consultation-steps{padding:clamp(5rem,10vw,8rem) 0;background:var(--surface)}.consultation-booking{padding:clamp(4.8rem,9vw,7rem) 0;background:var(--color-bg-main)}.consultation-booking__container{display:grid;grid-template-columns:minmax(0,32rem) minmax(17rem,25rem);gap:clamp(2rem,6vw,5rem);align-items:start;width:min(calc(100% - 2 * var(--container-gutter)),64rem)}.consultation-booking__copy h2,.consultation-practical .practice-privacy__heading h2{margin:0;color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(1.45rem,2.8vw,2.25rem);font-weight:400;letter-spacing:var(--tracking-heading);line-height:1.22;text-transform:uppercase}.consultation-booking__copy>p{max-width:29rem;margin:1rem 0 0;color:color-mix(in srgb,var(--color-text-primary) 74%,transparent);font-size:var(--text-sm);line-height:1.58}.consultation-contact-options{display:grid;gap:clamp(1.2rem,3vw,1.8rem);margin-top:clamp(2rem,4vw,3rem)}.consultation-contact-options__item{display:grid;grid-template-columns:clamp(2.8rem,5vw,3.4rem) minmax(0,1fr);gap:.9rem;align-items:start;color:var(--color-text-primary);text-decoration:none}.consultation-contact-options__item:before{width:100%;height:1px;margin-top:.72em;content:"";background:color-mix(in srgb,var(--color-text-primary) 72%,transparent)}.consultation-contact-options__item span,.consultation-contact-options__item strong,.consultation-contact-options__item small{grid-column:2}.consultation-contact-options__item span{color:var(--muted);font-family:var(--font-small);font-size:var(--text-xs);letter-spacing:var(--tracking-caption);text-transform:uppercase}.consultation-contact-options__item strong{margin-top:.15rem;font-family:var(--font-heading);font-size:clamp(1rem,1.5vw,1.18rem);font-weight:500;letter-spacing:var(--tracking-heading)}.consultation-contact-options__item small{max-width:22rem;margin-top:.25rem;color:color-mix(in srgb,var(--color-text-primary) 68%,transparent);font-size:var(--text-xs);line-height:1.45}.consultation-booking__form{margin-top:0;padding:clamp(1.3rem,3vw,2rem);background:var(--surface);box-shadow:0 1rem 2.4rem #1414120d}.consultation-page .procedure-statement__media img{object-position:center 40%}.consultation-practical{padding:clamp(4.8rem,9vw,7rem) 0;background:var(--surface)}.consultation-practical__container{width:min(calc(100% - 2 * var(--container-gutter)),62rem)}.consultation-practical__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.6rem,4vw,3rem);margin-top:clamp(2.4rem,5vw,3.8rem)}.consultation-practical__grid .doctor-authority__card p{margin-bottom:.8rem}.consultation-practical__grid .doctor-authority__card h3{font-size:clamp(.95rem,1.25vw,1.08rem);line-height:1.35;text-transform:none}.consultation-reassurance{padding:clamp(4.8rem,9vw,7rem) 0;background:var(--color-bg-secondary)}.consultation-reassurance__grid{align-items:start}.consultation-testimonial{margin-top:clamp(1.5rem,3vw,2.2rem)!important;font-family:var(--font-heading);font-size:clamp(1rem,1.6vw,1.25rem)!important;line-height:1.45!important}.consultation-faq{background:var(--surface)}.consultation-links{background:var(--color-bg-main)}.consultation-links__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.consultation-bottom-cta img{object-position:center 45%}}@layer pages{.insurance-page{overflow:hidden;background:var(--color-bg-main)}.insurance-intro{background:var(--surface)}.insurance-comparison{background:var(--color-bg-main)}.insurance-reconstructive{background:var(--surface)}.insurance-inline-link,.insurance-source-link{margin-top:1.15rem}.insurance-hospital{background:var(--color-bg-secondary)}.insurance-sources{padding:clamp(4.8rem,9vw,7rem) 0;background:var(--surface)}.insurance-sources__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.insurance-sources__grid .doctor-authority__card{grid-template-rows:auto minmax(0,1fr) auto}.insurance-sources__grid .doctor-authority__card h3{font-size:var(--text-xs);font-family:var(--font-body);font-weight:400;line-height:1.55;text-transform:none}.insurance-sources__grid .insurance-source-link{align-self:end}.insurance-faq{background:var(--surface)}.insurance-links{background:var(--color-bg-main)}.insurance-links__container{width:min(calc(100% - 2 * var(--container-gutter)),62rem)}.insurance-links__container h2{margin:0;color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(1.55rem,3vw,2.3rem);font-weight:400;letter-spacing:var(--tracking-heading);line-height:1.22;text-align:center;text-transform:uppercase}.insurance-links__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.6rem,4vw,3rem);margin-top:clamp(2.4rem,5vw,3.8rem)}.insurance-bottom-cta img{object-position:center 45%}@media(min-width:981px){.insurance-sources__grid .insurance-source-link span{white-space:nowrap}}}@layer pages{@media(max-width:980px){.procedure-intro__grid,.procedure-extra-info__grid,.procedure-journey__grid,.doctor-page__philosophy-grid,.doctor-hospital__grid,.practice-guidance__container,.consultation-booking__container{grid-template-columns:1fr}.doctor-authority__grid,.practice-privacy__grid,.practice-links__grid,.consultation-practical__grid,.consultation-links__grid,.insurance-sources__grid,.insurance-links__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-guidance__heading{position:relative;top:auto}.procedure-journey__intro{max-width:min(22rem,100%)}.procedure-journey__media{justify-self:start;width:min(100%,20rem)}.procedure-journey__steps,.procedure-intro__facts{max-width:28rem}.procedure-statement{grid-template-columns:1fr}.procedure-statement__media{min-height:clamp(13rem,44vw,18rem);width:100%}.procedure-statement:after{background:linear-gradient(0deg,#f6f4f1db,#f6f4f126 54%,#f6f4f185),linear-gradient(90deg,#f6f4f16b,#f6f4f11f)}}@media(max-width:800px){.procedure-intro,.procedure-extra-info,.procedure-expectations,.procedure-journey,.procedure-faq,.doctor-authority,.doctor-timeline,.doctor-hospital,.doctor-publications,.doctor-internal-links,.practice-guidance,.practice-privacy,.practice-aftercare,.consultation-steps,.consultation-booking,.consultation-practical,.consultation-reassurance,.insurance-sources{padding-inline:0}.procedure-statement__inner{justify-items:start}.procedure-page .procedure-statement__inner,.practice-page .procedure-statement__inner,.consultation-page .procedure-statement__inner{justify-items:center}.procedure-page .procedure-statement__copy,.practice-page .procedure-statement__copy,.consultation-page .procedure-statement__copy{min-width:0;width:100%}.procedure-expectations__grid{grid-template-columns:1fr}.procedure-expectations__media,.procedure-expectations__content{justify-self:start;width:100%}.procedure-expectations__media{max-width:20rem;justify-self:start;margin-bottom:1.5rem}.procedure-expectations__heading{max-width:min(22rem,calc(100% - 2 * var(--container-gutter)));height:auto;min-height:var(--procedure-expectations-line-height);align-items:center;justify-self:center;justify-content:center;margin-inline:auto}.procedure-expectations__heading h2{white-space:normal;text-wrap:balance;text-align:center}.procedure-expectations__title-wrap{text-align:center}.procedure-expectations__items{max-width:24rem;padding-left:0}.procedure-faq__divider-track,.procedure-journey__divider-track,.procedure-expectations__divider-track{display:none}.doctor-authority__grid,.doctor-internal-links__grid,.practice-privacy__grid,.practice-links__grid,.consultation-practical__grid,.consultation-links__grid,.insurance-sources__grid,.insurance-links__grid{grid-template-columns:1fr}.consultation-booking__form{padding:1rem}.doctor-timeline__item{grid-template-columns:1fr;gap:.45rem}.doctor-timeline__body{gap:1.25rem}.doctor-timeline__line{height:clamp(9rem,48vw,18rem)}.doctor-timeline__item span{grid-column:1;margin-top:0}}@media(max-width:980px){.home-treatments__band-wrap{--treatment-band-height: auto;--treatment-title-height: clamp(2.2rem, 7vw, 2.85rem);--treatment-portrait-width: min(22rem, 100%);--treatment-portrait-height: clamp(18rem, 48vw, 24rem)}.home-treatments__band-shell{height:auto;max-height:none;padding-block:0;padding-inline:0}.home-treatments__band-deco{right:-2.2rem;width:clamp(10rem,28vw,15rem)}.home-treatments__band-main{width:min(calc(100% - 2 * var(--container-gutter)),var(--container));height:auto}.home-treatments__detail-row{width:min(calc(100% - 2 * var(--container-gutter)),var(--container))}.home-treatments__visual-rail{flex-basis:auto;transform:none}.home-treatments__band-body{flex-direction:column;gap:1.2rem;min-height:auto;padding-bottom:1.2rem}.home-treatments__content-row{display:flex;width:100%;flex-wrap:wrap}.home-treatments__procedure-cols{flex:1 1 24rem}.home-treatments__context{flex:1 1 14rem}.home-treatments__portrait{width:var(--treatment-portrait-width);margin:0}.home-treatments__detail-grid{width:100%;margin-left:0}.home-journey__container{width:min(calc(100% - 2 * var(--container-gutter)),46rem);--journey-line-length: clamp(6.8rem, 22vw, 9rem);--journey-step-gap: clamp(2.7rem, 6vw, 4rem)}.home-journey__step{width:min(100%,34rem)}.home-workshop__intro{max-width:42rem}.home-workshop__panel{right:1.2rem;bottom:1.2rem}.home-trust__about{grid-template-columns:minmax(0,.9fr) minmax(17rem,1fr);gap:clamp(2rem,5vw,3.5rem)}.site-footer__inner{grid-template-columns:1fr;row-gap:clamp(1rem,2.5vw,1.5rem);column-gap:2.5rem}.site-footer__brand{min-height:auto;flex-direction:column;align-items:stretch;width:fit-content;max-width:100%;gap:0}.site-footer__bottom-inner{flex-wrap:wrap}}@media(max-width:800px){.site-header__inner,.sticky-cta__inner,.cta-section__inner{flex-direction:column;align-items:flex-start}.treatments-hero__brand{top:1.25rem;left:1.25rem;width:4rem}.treatments-hero__center-logo{width:min(54vw,14rem)}.treatments-hero__appointment{top:1.8rem;right:5.5rem;font-size:.72rem}.treatments-hero__menu{top:1.75rem;right:1.25rem;width:2.25rem;gap:.55rem}.treatments-overview{padding-top:4rem}.treatments-overview__intro h1,.treatments-overview__intro h2{font-size:clamp(2.3rem,13vw,4.5rem)}.home-doctor{--home-doctor-section-gap: 3rem;padding:var(--home-doctor-section-gap) 0}.home-doctor__grid{grid-template-columns:1fr;min-height:auto;gap:2.5rem}.home-doctor__copy{display:grid;grid-template-rows:auto;min-height:auto;padding-top:clamp(.75rem,2vh,1.25rem)}.home-doctor__text{grid-row:auto}.home-doctor__consultation{grid-row:auto;align-self:end;justify-self:end;margin-top:clamp(2rem,6vh,3rem)}.home-doctor__media{position:relative;top:auto;order:-1;min-height:28rem}.home-doctor__media.is-handoff{position:fixed;top:auto;right:1rem;bottom:2rem;left:1rem;width:auto;transform:none}.home-treatments{margin-top:0;padding-top:0}.home-journey{--journey-section-gap: 4rem;padding-block:4rem 0}.home-journey__container{--journey-line-length: clamp(4.5rem, 18vw, 6.5rem);--journey-item-gap: .85rem;--journey-step-gap: 24px;--journey-steps-indent: 4%;padding-bottom:60px}.home-journey__steps{margin-top:0}.home-journey__trigger{grid-template-columns:var(--journey-number-width) var(--journey-line-length) minmax(0,1fr)}.home-journey__label{white-space:normal}.home-workshop{padding:2rem 0 4.875rem}.home-workshop__slider{min-height:clamp(38rem,140vw,48rem)}.home-workshop__media:after{background:linear-gradient(0deg,#f6f4f1db,#f6f4f126 54%,#f6f4f185),linear-gradient(90deg,#f6f4f16b,#f6f4f11f)}.home-workshop__masthead{top:1rem;right:1rem;left:1.85rem;display:grid;gap:1rem}.home-workshop__title{max-width:none;padding-top:24px;line-height:1.25}.home-workshop__line{left:1rem}.home-workshop__brand{justify-self:end;order:-1;padding-top:24px;font-size:1.35rem}.home-workshop__panel{right:1rem;bottom:1rem;left:1rem;width:auto;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.home-workshop__link{margin-top:2rem;margin-left:auto}.home-workshop__controls{align-items:center;justify-content:space-between;padding:0 1rem}.home-trust{padding:48px 0 3.45rem}.home-trust__reviews{padding:1.5rem clamp(.5rem,4vw,1rem) 2rem;margin-bottom:clamp(3rem,8vw,4rem)}.home-trust__review-slider{--review-arrow-offset: calc(var(--review-stars-block) + 1.35rem)}.home-trust__review-logo{top:42%;width:clamp(14rem,86vw,24rem)}.home-trust__about-copy{gap:1.5rem}.home-trust__about-link{gap:.85rem;justify-self:end}.home-trust__about{grid-template-columns:1fr;gap:2rem;margin-top:clamp(3rem,7vw,3.75rem)}.home-trust__about-text{max-width:none}.home-trust__about-media{order:-1;border-radius:2rem 2rem 0}.home-trust__about-media img{height:clamp(18rem,68vw,25rem)}.home-contact{padding-block:clamp(4.5rem,12vw,5.5rem)}.home-contact__layout{display:flex;flex-direction:column;grid-template-columns:1fr;max-width:100%;margin-inline:0}.home-contact__content{order:1;padding-top:0}.home-contact__booking{display:flex;margin-inline:auto}.home-contact__visual{order:2;grid-template-columns:minmax(0,1fr);justify-items:center}.home-contact__divider-track{display:none}.home-contact__media{width:min(calc(17.8rem * 1.6),70vw);margin-inline:auto}.home-contact__media img{height:clamp(27.6rem,115.2vw,37.2rem)}.home-contact__row{grid-template-columns:1fr}.site-footer__watermark{top:auto;bottom:0;right:0;height:75%;width:auto;object-position:right bottom;opacity:.12}.site-footer__inner{padding-block:3.2rem 2rem;row-gap:24px}.site-footer__brand{flex-direction:column;align-items:center;width:100%;max-width:100%;zoom:1;gap:24px}.site-footer__logo{padding-bottom:0}.site-footer__logo-img{max-width:150px;width:100%;margin-inline:auto}.site-footer__nav-area{flex-direction:column}.site-footer__column+.site-footer__column{margin-left:0;margin-top:2rem}.site-footer__column--contact{flex-basis:auto;margin-top:2rem}.site-footer__column h2{margin-bottom:.7rem}.site-footer__link-list,.site-footer__contact-list{gap:.28rem}.site-footer__bottom-inner{flex-wrap:wrap;gap:.65rem}.site-footer__bottom-inner>span,.site-footer__bottom-inner>a,.site-footer__bottom-inner>.site-footer__cookie-preferences{white-space:normal}}}@layer pages{.home-contact,.contact-page{--contact-gap-xs: clamp(.85rem, 1.5vw, 1.15rem);--contact-gap-sm: clamp(1.75rem, 3vw, 2.35rem);--contact-gap-md: clamp(2.5rem, 4.5vw, 3.5rem);--contact-gap-lg: clamp(3.5rem, 6.5vw, 5rem);--contact-gap-xl: clamp(4rem, 7vw, 5.5rem);--contact-section-y: clamp(5.5rem, 10vw, 8.5rem)}.contact-page{margin-top:0;padding-top:var(--section-spacing);background:var(--color-bg-main)}@media(min-width:801px){.contact-page{padding-top:clamp(1.5rem,3vw,2.75rem)}}.procedure-hero:has(+main.contact-page) .procedure-hero__bottom{background:var(--color-bg-main)}.procedure-hero:has(+main.contact-page) .procedure-hero__media img{object-position:center 38%}.contact-page .home-contact,.contact-page .contact-map,.contact-page .procedure-faq,.contact-page .home-treatments,.contact-page .procedure-treatments,.contact-page .procedure-bottom-cta{background:transparent}.contact-page .home-contact{padding-block:0;margin-block:0}.contact-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(5rem,11vw,8.5rem) 0 clamp(3.5rem,7vw,5.5rem);background:var(--color-bg-main)}.contact-hero__watermark{position:absolute;top:50%;right:clamp(-9rem,-8vw,-3rem);z-index:0;width:clamp(20rem,50vw,38rem);height:auto;opacity:.18;transform:translateY(-50%) rotate(-12deg);filter:brightness(0) saturate(100%) invert(20%) sepia(7%) saturate(444%) hue-rotate(11deg) brightness(94%) contrast(85%);pointer-events:none}.contact-hero__inner{position:relative;z-index:1;display:grid;gap:clamp(1rem,2vw,1.55rem);width:min(calc(100% - 2 * var(--container-gutter)),46rem);margin-inline:auto;text-align:center}.contact-hero__eyebrow{margin:0;color:color-mix(in srgb,var(--color-text-primary) 70%,transparent);font-weight:500}.contact-hero__title{margin:0;color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(1.6rem,4vw,2.85rem);font-weight:400;letter-spacing:var(--tracking-heading);line-height:1.18;text-transform:uppercase;text-wrap:balance}.contact-hero__lead{max-width:32rem;margin:0 auto;color:color-mix(in srgb,var(--color-text-primary) 76%,transparent);font-size:var(--text-sm);line-height:1.55}.contact-hero__actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(1rem,2.4vw,1.85rem);margin:.65rem auto 0}.contact-hero__friction{max-width:30rem;margin:.25rem auto 0;color:color-mix(in srgb,var(--color-text-primary) 56%,transparent);font-family:var(--font-small);font-size:var(--text-xs);font-style:italic;letter-spacing:var(--tracking-body);line-height:1.55}.contact-cta-pill{min-height:2.7rem;padding:.78rem 1.55rem;border:1px solid var(--color-text-primary);border-radius:.4rem;background:var(--color-text-primary);color:var(--color-text-inverse);font-family:var(--font-heading);font-size:clamp(.72rem,1vw,.82rem);font-weight:600;letter-spacing:var(--tracking-caption);text-transform:uppercase;transition:background-color .16s ease,color .16s ease,transform .16s ease,text-shadow var(--dash-cta-underline-duration) var(--dash-cta-underline-ease)}.contact-cta-pill:hover,.contact-cta-pill:focus-visible{background:transparent;color:var(--color-text-primary);transform:translateY(-1px)}.contact-dash-link{display:inline-flex;align-items:center;gap:.85rem;color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-sm);text-decoration:none;transition:gap .4s cubic-bezier(.22,1,.36,1)}.contact-dash-link:hover,.contact-dash-link:focus-visible{gap:1.15rem}.contact-dash-link__line{display:block;flex:0 0 auto;width:clamp(2rem,4vw,3rem);height:1px;background:currentColor}.contact-dash-link--small{font-size:var(--text-xs);letter-spacing:var(--tracking-body)}.contact-dash-link--small .contact-dash-link__line{width:1.6rem}.contact-quick{position:relative;padding:clamp(3rem,6vw,4.5rem) 0 clamp(3.5rem,7vw,5.5rem);background:var(--surface)}.contact-quick__container{width:min(calc(100% - 2 * var(--container-gutter)),64rem)}.contact-quick__title{margin:0 0 clamp(2rem,4vw,3rem);color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(1.35rem,2.5vw,2rem);font-weight:400;letter-spacing:var(--tracking-heading);text-align:center;text-transform:uppercase}.contact-quick__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.6rem);align-items:start}.contact-quick__card{display:grid;gap:.85rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--color-text-primary) 22%,transparent)}.contact-quick__label{margin:0;color:color-mix(in srgb,var(--color-text-primary) 64%,transparent);font-family:var(--font-small);font-size:var(--text-xs);letter-spacing:var(--tracking-caption);text-transform:uppercase}.contact-quick__lines{display:grid;gap:.7rem}.contact-quick__card p,.contact-quick__card address{margin:0;color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-sm);font-style:normal;line-height:1.55}.contact-quick__card a{color:inherit;text-decoration:underline;text-underline-offset:.16em;text-decoration-color:color-mix(in srgb,var(--color-text-primary) 32%,transparent);transition:text-decoration-color .16s ease}.contact-quick__card a:hover,.contact-quick__card a:focus-visible{text-decoration-color:var(--color-text-primary)}.contact-quick__card span{color:color-mix(in srgb,var(--color-text-primary) 58%,transparent);font-size:var(--text-xs);letter-spacing:var(--tracking-body)}.contact-quick__note{max-width:30rem;margin:clamp(2rem,4vw,2.8rem) auto 0;color:color-mix(in srgb,var(--color-text-primary) 60%,transparent);font-family:var(--font-small);font-size:var(--text-xs);font-style:italic;letter-spacing:var(--tracking-body);line-height:1.55;text-align:center}.contact-form{padding-block:var(--contact-section-y)}.contact-form__assurance{max-width:28rem;margin:var(--contact-gap-sm) 0 0;color:color-mix(in srgb,var(--color-text-primary) 58%,transparent);font-family:var(--font-small);font-size:var(--text-xs);font-style:italic;line-height:1.55}.contact-map{padding:var(--contact-section-y) 0;background:var(--color-bg-main)}.contact-map__inner{display:grid;grid-template-columns:minmax(0,.82fr) minmax(18rem,1fr);align-items:center;gap:var(--contact-gap-xl)}.contact-map__container{display:grid;gap:var(--contact-gap-lg)}.contact-map__copy{display:grid;align-content:center;gap:var(--contact-gap-lg)}.contact-map__copy h2{margin:0;color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(1.35rem,2.5vw,2rem);font-weight:400;letter-spacing:var(--tracking-heading);text-transform:uppercase}.contact-map__locations{display:grid;gap:clamp(1.5rem,2.8vw,2.15rem);max-width:28rem}.contact-map__location{display:grid;gap:.42rem;align-items:start}.contact-map__location h3{margin:0;color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;line-height:1.55}.contact-map__annotation{margin:0;color:color-mix(in srgb,var(--color-text-primary) 76%,transparent);font-size:var(--text-sm);line-height:1.48}.contact-map__copy address{margin:0;color:color-mix(in srgb,var(--color-text-primary) 76%,transparent);font-style:normal;font-size:var(--text-sm);line-height:1.55}.contact-map__copy address a,.contact-map__channels{display:grid;gap:.15rem}.contact-map__copy address a,.contact-map__channels a{justify-self:start;color:inherit;font-size:var(--text-sm);text-decoration:none;transition:color .16s ease}.contact-map__copy address a:hover,.contact-map__copy address a:focus-visible,.contact-map__channels a:hover,.contact-map__channels a:focus-visible{color:var(--color-text-primary)}.contact-map__booking{justify-self:start;margin-top:clamp(.45rem,1.2vw,.8rem)}.contact-map__link{justify-self:start}.contact-map__note{max-width:28rem;margin:0;color:color-mix(in srgb,var(--color-text-primary) 60%,transparent);font-family:var(--font-small);font-size:var(--text-xs);font-style:italic;letter-spacing:var(--tracking-body);line-height:1.55}.contact-map__frame{position:relative;contain:paint;overflow:hidden;margin:0;border-radius:25px;background:var(--color-bg-secondary);box-shadow:0 1rem 2rem #14141214;isolation:isolate}.contact-map__media{display:grid;align-content:start}.contact-map__photo{overflow:hidden;margin:0;border-radius:25px;background:var(--color-bg-secondary);box-shadow:0 1rem 2rem #14141214;aspect-ratio:16 / 10}.contact-map__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%}.contact-map__frame iframe{width:100%;height:clamp(16rem,32vw,22rem);border:0;filter:grayscale(.18) contrast(.98)}.contact-map--featured{padding-block:var(--contact-section-y)}.contact-page>.contact-map--featured:first-child{padding-top:clamp(2.5rem,4.5vw,4rem)}.contact-map--featured .contact-map__inner{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(2.5rem,5vw,4.5rem)}.contact-map--featured .contact-map__container{gap:clamp(2rem,4vw,3rem)}.contact-map--featured .contact-map__copy h2{font-size:clamp(1.55rem,3vw,2.35rem)}.contact-map--featured .contact-map__frame iframe{height:clamp(18rem,38vw,26rem)}.contact-faq{padding:var(--contact-section-y) 0;background:var(--surface)}.contact-faq .procedure-faq__body h2{margin-bottom:var(--contact-gap-lg)}.contact-faq .procedure-faq__list{gap:var(--contact-gap-md)}.contact-faq__note{max-width:28rem;margin:var(--contact-gap-lg) 0 0;color:color-mix(in srgb,var(--color-text-primary) 58%,transparent);font-family:var(--font-small);font-size:var(--text-xs);font-style:italic;letter-spacing:var(--tracking-body);line-height:1.55}.contact-bottom-cta{min-height:clamp(32rem,60vw,48rem)}.contact-bottom-cta__inner{position:relative;z-index:1;display:grid;gap:var(--contact-gap-sm);justify-items:center;text-align:center;padding-inline:1rem}.contact-bottom-cta__inner a{padding:.78rem 1.55rem;border:1px solid rgba(255,255,255,.92);border-radius:.48rem;color:var(--color-text-inverse);font-family:var(--font-heading);font-size:var(--text-base);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-caption);transition:background-color .16s ease,color .16s ease}.contact-bottom-cta__inner a:hover,.contact-bottom-cta__inner a:focus-visible{background:#ffffffeb;color:var(--color-text-primary);font-weight:700}.contact-bottom-cta__note{max-width:22rem;margin:0;color:#ffffffdb;font-family:var(--font-small);font-size:var(--text-xs);font-style:italic;letter-spacing:var(--tracking-body);line-height:1.55}@media(max-width:800px){.contact-page .home-contact{--contact-gap-xs: calc(clamp(.85rem, 1.5vw, 1.15rem)*.75) }.contact-page .home-contact__visual{justify-items:center}.contact-page .home-contact__media{margin-inline:auto}.contact-page .home-contact__booking{display:flex;margin-inline:auto}.contact-page .home-contact__content{display:grid;justify-items:center;text-align:center}.contact-page .home-contact__intro,.contact-page .home-contact__form{width:100%}.contact-page .home-contact__form-footer .home-contact__submit{justify-self:end;margin:0}.contact-hero{padding:clamp(4rem,14vw,6rem) 0 clamp(3rem,8vw,4.5rem)}.contact-hero__watermark{top:56%;right:-28%;width:clamp(18rem,90vw,26rem)}.contact-hero__actions{flex-direction:column;align-items:center;gap:1.2rem}.contact-quick__grid{grid-template-columns:1fr;gap:1.6rem}.contact-map--featured .contact-map__inner,.contact-map__inner{grid-template-columns:1fr;gap:var(--contact-gap-md)}.contact-map__copy{gap:var(--contact-gap-md)}.contact-map__text{max-width:none}.contact-map__media{order:-1}.contact-map__frame{border-radius:2rem 2rem 0}.contact-map__frame iframe{height:clamp(14rem,52vw,18rem)}.contact-map--featured .contact-map__frame iframe{height:clamp(16rem,56vw,20rem)}.contact-bottom-cta{min-height:clamp(28rem,100svh,36rem)}}}@layer interactions{:root{--dash-cta-underline-duration: .62s;--dash-cta-underline-ease: cubic-bezier(.22, 1, .36, 1);--dash-cta-underline-offset: .14em;--dash-cta-hover-weight: 600;--dash-cta-hover-emphasis: .035em;--dash-cta-hover-emphasis-strong: .045em}:is(.home-hero-block__nav-cta,.home-hero-block__cta,.home-doctor__consultation,.home-trust__about-link,.home-treatments__cta,.procedure-hero__cta,.header-menu__center-cta,.home-workshop__link,.practice-gallery__link,.contact-dash-link){cursor:pointer;text-decoration:none}:is(.home-hero-block__nav-cta,.home-hero-block__cta,.home-doctor__consultation,.home-trust__about-link,.home-treatments__cta,.procedure-hero__cta,.header-menu__center-cta,.home-workshop__link,.practice-gallery__link,.contact-dash-link)>span:not([data-draw-line]):not(.home-workshop__link-line):not(.practice-gallery__link-line):not(.contact-dash-link__line):not([aria-hidden=true]){position:relative;display:inline-block;font-weight:400}[data-dash-cta-label]{text-shadow:none;transition:text-shadow var(--dash-cta-underline-duration) var(--dash-cta-underline-ease)}[data-dash-cta-label]:before{display:block;height:0;overflow:hidden;visibility:hidden;content:attr(data-dash-cta-label);font-weight:var(--dash-cta-hover-weight, 600);pointer-events:none;user-select:none}:is(.home-hero-block__nav-cta,.home-hero-block__cta,.home-doctor__consultation,.home-trust__about-link,.home-treatments__cta,.procedure-hero__cta,.header-menu__center-cta,.home-workshop__link,.practice-gallery__link,.contact-dash-link)>span:not([data-draw-line]):not(.home-workshop__link-line):not(.practice-gallery__link-line):not(.contact-dash-link__line):not([aria-hidden=true]):after,:is(.header-menu__links a,.home-hero-block__dropdown-links a,.home-hero-block__procedure-grid a,.home-hero-block__mobile-sublist .home-hero-block__mobile-link,.site-footer__link-list a,.home-treatments__procedure):after{position:absolute;left:0;bottom:calc(-1 * var(--dash-cta-underline-offset));width:100%;height:1px;content:"";background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--dash-cta-underline-duration) var(--dash-cta-underline-ease)}:is(.header-menu__links a,.home-hero-block__dropdown-links a,.home-hero-block__procedure-grid a,.home-hero-block__mobile-sublist .home-hero-block__mobile-link,.site-footer__link-list a,.home-treatments__procedure){position:relative;display:inline-block;width:fit-content;cursor:pointer;text-decoration:none;font-weight:400}.home-hero-block__nav>.home-hero-block__nav-link:not(.home-hero-block__nav-cta){display:inline-flex;align-items:center;font-family:var(--font-small);font-size:clamp(.68rem,.78vw,.82rem);font-weight:600;line-height:1.2}.home-hero-block__nav-label{position:relative;display:inline-block}.home-hero-block__nav-label:after{position:absolute;left:0;bottom:calc(-1 * var(--dash-cta-underline-offset));width:100%;height:1px;content:"";background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--dash-cta-underline-duration) var(--dash-cta-underline-ease)}.home-hero-block__nav-link:is(:hover,:focus-visible)>.home-hero-block__nav-label:after{transform:scaleX(1)}:is(.home-hero-block__nav-cta,.home-hero-block__cta,.home-doctor__consultation,.home-trust__about-link,.home-treatments__cta,.procedure-hero__cta,.header-menu__center-cta,.home-workshop__link,.practice-gallery__link,.contact-dash-link):is(:hover,:focus-visible)>span:not([data-draw-line]):not(.home-workshop__link-line):not(.practice-gallery__link-line):not(.contact-dash-link__line):not([aria-hidden=true]):after,:is(.header-menu__links a,.home-hero-block__dropdown-links a,.home-hero-block__procedure-grid a,.home-hero-block__mobile-sublist .home-hero-block__mobile-link,.site-footer__link-list a,.home-treatments__procedure):is(:hover,:focus-visible):after{transform:scaleX(1)}:is(.home-hero-block__nav-cta,.home-hero-block__cta,.home-doctor__consultation,.home-trust__about-link,.home-treatments__cta,.procedure-hero__cta,.header-menu__center-cta,.home-workshop__link,.practice-gallery__link,.contact-dash-link):is(:hover,:focus-visible) [data-dash-cta-label],:is(.header-menu__links a,.home-hero-block__dropdown-links a,.home-hero-block__procedure-grid a,.home-hero-block__mobile-sublist .home-hero-block__mobile-link,.site-footer__link-list a,.home-treatments__procedure):is(:hover,:focus-visible)[data-dash-cta-label]{text-shadow:var(--dash-cta-hover-emphasis) 0 currentColor,calc(-1 * var(--dash-cta-hover-emphasis)) 0 currentColor}.header-menu__links a:is(:hover,:focus-visible,[aria-current=page]){color:var(--color-text-inverse)}.site-footer__link-list a:is(:hover,:focus-visible){color:var(--color-text-primary)}.site-footer__cta,.home-contact__booking,.procedure-statement__copy a,.procedure-bottom-cta a,.contact-bottom-cta__inner a{text-decoration:none;text-shadow:none;transition:text-shadow var(--dash-cta-underline-duration) var(--dash-cta-underline-ease)}.contact-cta-pill{text-decoration:none;text-shadow:none}.site-footer__cta:is(:hover,:focus-visible),.home-contact__booking:is(:hover,:focus-visible),.contact-cta-pill:is(:hover,:focus-visible),.procedure-statement__copy a:is(:hover,:focus-visible),.procedure-bottom-cta a:is(:hover,:focus-visible),.contact-bottom-cta__inner a:is(:hover,:focus-visible){text-decoration:none;text-shadow:var(--dash-cta-hover-emphasis-strong) 0 currentColor,calc(-1 * var(--dash-cta-hover-emphasis-strong)) 0 currentColor}@media(max-width:800px){.home-hero-block__nav>.home-hero-block__nav-link:not(.home-hero-block__nav-cta){font-size:.62rem}}@media(prefers-reduced-motion:reduce){[data-dash-cta-label],.site-footer__cta,.home-contact__booking,.procedure-statement__copy a,.procedure-bottom-cta a,.contact-bottom-cta__inner a{transition-duration:.01ms}:is(.home-hero-block__nav-cta,.home-hero-block__cta,.home-doctor__consultation,.home-trust__about-link,.home-treatments__cta,.procedure-hero__cta,.header-menu__center-cta,.home-workshop__link,.practice-gallery__link,.contact-dash-link)>span:not([data-draw-line]):not(.home-workshop__link-line):not(.practice-gallery__link-line):not(.contact-dash-link__line):not([aria-hidden=true]):after,:is(.header-menu__links a,.home-hero-block__nav a:not(.home-hero-block__nav-cta),.home-hero-block__dropdown-links a,.home-hero-block__procedure-grid a,.home-hero-block__mobile-sublist .home-hero-block__mobile-link,.site-footer__link-list a,.home-treatments__procedure):after{transition-duration:.01ms}}}@layer interactions{@media(prefers-reduced-motion:no-preference){html.js :is([data-procedure-hero-title],[data-procedure-hero-lead],[data-procedure-hero-cta],[data-procedure-hero-intro-item],[data-procedure-hero-fact],[data-section-reveal-title],[data-section-reveal-item],[data-procedure-reveal-title],[data-procedure-reveal-item],[data-treatment-tabs-reveal-item],[data-home-statement-text],[data-journey-title],[data-journey-number],[data-journey-label]){opacity:0}html.js :is([data-procedure-hero-fact-line],[data-section-reveal-line],[data-procedure-reveal-line],[data-home-statement-line],[data-journey-line],[data-draw-line]:not([data-draw-manual])){transform:scaleX(0);transform-origin:left center}html.js [data-procedure-hero-cta] [data-draw-line]{transform:scaleX(0);transform-origin:left center}}}
