/*! tailwindcss v4.1.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:rotateX(0);--tw-rotate-y:rotateY(0);--tw-rotate-z:rotateZ(0);--tw-skew-x:skewX(0);--tw-skew-y:skewY(0);--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-content:""}}}@layer theme{:host,:root{--font-sans:var(--font-raleway),Raleway,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,"SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-300:oklch(80.8% .114 19.571);--color-red-600:oklch(57.7% .245 27.325);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-7xl:80rem;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-widest:.1em;--radius-lg:0;--radius-xl:0;--radius-3xl:0;--radius-4xl:0;--ease-out:cubic-bezier(0,0,.2,1);--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--text-sm:.875rem;--text-sm--line-height:1.5rem;--text-base:1rem;--text-base--line-height:1.75rem;--text-xl:1.25rem;--text-xl--line-height:2rem;--text-2xl:1.5rem;--text-2xl--line-height:2.25rem;--text-3xl:1.75rem;--text-3xl--line-height:2.25rem;--text-4xl:2rem;--text-4xl--line-height:2.5rem;--text-5xl:2.5rem;--text-5xl--line-height:3rem;--text-6xl:3rem;--text-6xl--line-height:3.5rem;--text-7xl:4rem;--text-7xl--line-height:4.5rem;--font-display:var(--font-playfair),"Playfair Display",Georgia,serif;--color-ink:#111;--color-mocha:#111;--color-mocha-dark:#000;--color-forest:#111;--color-surface-200:#fff;--color-surface-300:#f5f5f5}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}h4,h5,h6{font-family:var(--font-sans)}h1,h2,h3{letter-spacing:-.03em;font-family:var(--font-display);text-wrap:balance;font-weight:400}body{line-height:1.6}p{text-wrap:pretty}h1,h2{margin:0}h1{text-transform:uppercase;letter-spacing:-.015em;font-size:clamp(4.2rem,6.6vw,7rem);line-height:.9}h2{font-size:clamp(2.8rem,4.8vw,5.4rem);line-height:.96}h2 em{font-weight:400}:where(a,button,select,input,textarea,summary):focus-visible{outline:2px solid var(--focus);outline-offset:3px}blockquote{max-width:1100px;font-family:var(--font-display);margin:0;font-size:clamp(2rem,3.2vw,3.7rem);line-height:1.25}}@layer components{.typography{color:var(--color-neutral-950);font-size:var(--text-xl);line-height:var(--text-xl--line-height);--shiki-color-text:var(--color-white);--shiki-color-background:var(--color-neutral-950);--shiki-token-constant:var(--color-neutral-300);--shiki-token-string:var(--color-neutral-400);--shiki-token-comment:var(--color-neutral-500);--shiki-token-keyword:var(--color-neutral-400);--shiki-token-parameter:var(--color-neutral-400);--shiki-token-function:var(--color-neutral-300);--shiki-token-string-expression:var(--color-neutral-300);--shiki-token-punctuation:var(--color-neutral-400)}.typography :where(.typography>*){margin-top:calc(var(--spacing)*6);margin-bottom:calc(var(--spacing)*6)}.typography :where(h2){font-weight:var(--font-weight-semibold);font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);margin-top:calc(var(--spacing)*16)}.typography :where(h3){font-weight:var(--font-weight-semibold);font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--text-xl--line-height);margin-top:calc(var(--spacing)*10)}.typography :where(h2+h3){margin-top:0}.typography :where(ul,ol){padding-left:1.5rem}.typography :where(ul){list-style-type:disc}.typography :where(ol){list-style-type:decimal}.typography :where(li){padding-left:calc(var(--spacing)*3);margin-top:calc(var(--spacing)*6)}.typography :where(li)::marker{color:var(--color-neutral-500)}.typography :where(li li),.typography :where(li>*){margin-top:calc(var(--spacing)*4)}.typography :where(ol>li)::marker{font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.typography :where(table){text-align:left;width:100%;font-size:var(--text-base);line-height:var(--text-base--line-height)}.typography :where(th){font-weight:var(--font-weight-semibold)}.typography :where(thead th){padding-bottom:calc(var(--spacing)*6);border-bottom:1px solid var(--color-neutral-950)}.typography :where(td){vertical-align:top;padding-top:calc(var(--spacing)*6);padding-bottom:calc(var(--spacing)*6);border-bottom:1px solid #0a0a0a1a}@supports (color:color-mix(in lab,red,red)){.typography :where(td){border-bottom:1px solid color-mix(in oklab,var(--color-neutral-950)10%,transparent)}}.typography :where(:is(th,td):not(:last-child)){padding-right:calc(var(--spacing)*6)}.typography :where(pre){background-color:var(--color-neutral-950);border-radius:var(--radius-4xl);margin:calc(var(--spacing)*10) calc(-1*(calc(var(--spacing)*6)));display:flex;overflow-x:auto}@media (min-width:40rem){.typography :where(pre){margin-left:auto;margin-right:auto}}.typography :where(pre code){font-size:var(--text-base);color:var(--color-white);flex:none;padding:2rem 1.5rem;line-height:2rem}@media (min-width:40rem){.typography :where(pre code){padding:calc(var(--spacing)*10)}}.typography :where(hr){margin-top:calc(var(--spacing)*24);margin-bottom:calc(var(--spacing)*24);border-color:#0a0a0a1a}@supports (color:color-mix(in lab,red,red)){.typography :where(hr){border-color:color-mix(in oklab,var(--color-neutral-950)10%,transparent)}}.typography :where(a){text-underline-offset:.15em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-weight:var(--font-weight-semibold);text-decoration:underline;text-decoration-thickness:1px}.typography :where(strong){font-weight:var(--font-weight-semibold)}.typography :where(code:not(pre code)){font-size:.9em;font-weight:var(--font-weight-semibold)}.typography :where(code:not(pre code)):after,.typography :where(code:not(pre code)):before{content:"`"}.typography :where(h2 code,h3 code){font-weight:var(--font-weight-bold)}.typography :where(figure){margin-top:calc(var(--spacing)*32);margin-bottom:calc(var(--spacing)*32)}.typography :where(.typography:first-child>:first-child),.typography :where(li>:first-child){margin-top:0!important}.typography :where(.typography:last-child>:last-child),.typography :where(li>:last-child){margin-bottom:0!important}.site-header{z-index:20;width:100%;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:0 var(--gutter);background:#fffffff2;border-bottom:1px solid #1111111f;position:absolute;top:0;left:0}.utility-bar{text-transform:uppercase;letter-spacing:.2em;border-bottom:1px solid #1111111a;justify-content:space-between;height:40px;font-size:.66rem}.utility-bar,.utility-links{align-items:center;gap:2rem;display:flex}.utility-links>a{opacity:.7;transition:opacity .15s}.utility-links>a:hover,.utility-links>a[aria-current=page]{opacity:1}.languages i,.utility-bar i{background:var(--gold);border-radius:50%;width:3px;height:3px;margin:0 .65rem .18rem;display:inline-block}.main-nav{grid-template-columns:1fr auto 1fr;min-height:84px;display:grid}.brand,.main-nav{align-items:center}.brand{display:inline-flex}.brand img{width:clamp(140px,12vw,190px);height:auto;display:block}.nav{justify-content:center;align-items:center;gap:clamp(1.2rem,2vw,2.4rem);display:flex}.nav a{letter-spacing:.01em;white-space:nowrap;font-size:.92rem;font-weight:500;position:relative}.nav a:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .25s var(--ease-out);position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.header-actions{justify-content:flex-end;align-items:center;gap:1.5rem;display:flex}.languages{letter-spacing:.18em;white-space:nowrap;font-size:.66rem}.nav-book{border:1px solid var(--gold);color:var(--ink);text-transform:uppercase;letter-spacing:.15em;cursor:pointer;transition-property:background-color,color,border-color,transform;transition-duration:.2s;transition-timing-function:var(--ease-out);background:0 0;padding:.95rem 1.35rem;font-size:.68rem}.nav-book:active{transform:scale(.96)}.nav-book:hover{background:var(--black);color:#fff;border-color:var(--black)}.menu-button,.mobile-only{display:none}.hero{height:min(960px,100svh);min-height:820px;color:var(--ink);background:var(--white);position:relative;overflow:hidden}.hero-image{animation:heroScale 1.1s ease-out both;inset:0}.team-hero .hero-shade{background:linear-gradient(90deg,#fff,#fffffffa 27%,#ffffff59 33%,#fff0 38%)}.hero-shade{background:linear-gradient(90deg,#000000fa,#000000c2 37%,#00000014 61%,#00000008);position:absolute;inset:0}.hero-wall-logo{opacity:.3;filter:invert();mix-blend-mode:screen;pointer-events:none;width:clamp(72px,8vw,128px);top:46%;right:7.1vw;transform:translateY(-50%)}.hero-copy,.hero-wall-logo{z-index:2;position:absolute}.hero-copy{width:min(660px,45vw);top:52%;left:var(--gutter);transform:translateY(-43%)}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;font-weight:500}.gold{color:var(--gold)}.hero-lead{color:#555;max-width:550px;margin:2rem 0 2.2rem;font-size:1.15rem;line-height:1.7}.hero-actions{align-items:center;gap:2.4rem;display:flex}.team-hero .hero-actions{z-index:5;position:relative}.team-hero .hero-actions .button{min-width:260px}.button{text-transform:uppercase;letter-spacing:.15em;cursor:pointer;min-height:60px;transition-property:background-color,color,border-color,transform;transition-duration:.2s;transition-timing-function:var(--ease-out);border:0;justify-content:space-between;align-items:center;gap:2rem;padding:0 1.75rem;font-size:.7rem;font-weight:500;display:inline-flex}.button:active{transform:scale(.96)}.button.light{background:var(--ivory);color:var(--black)}.button.light:hover{background:#f2f2f2}.button.dark{background:var(--black);color:#fff}.button.dark:hover{background:#2a2a2a}.button.wide{width:100%}.text-link{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:.75rem;font-size:.7rem;font-weight:500;display:inline-flex}.light-link{color:#fff}.text-link span{color:var(--gold)}.hero-proof{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border-top:1px solid #11111129;grid-template-columns:repeat(3,1fr);min-height:108px;display:grid;position:absolute;bottom:0;left:0;right:0}.hero-proof div{border-right:1px solid #11111121;justify-content:center;align-items:center;gap:1.5rem;display:flex}.hero-proof div:last-child{border:0}.hero-proof strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:2.4rem;font-weight:400;line-height:1}.hero-proof span{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);max-width:11rem;font-size:.68rem;line-height:1.5}.light-section{background:#fff}.intro{background:var(--white);padding:var(--section-y)var(--gutter);grid-template-columns:1fr 3fr;gap:4rem;display:grid;position:relative;overflow:hidden}.intro-monogram{opacity:.035;pointer-events:none;width:min(38vw,520px);position:absolute;bottom:-12%;right:-3vw}.section-label{text-transform:uppercase;letter-spacing:.15em;align-items:flex-start;gap:1rem;font-size:.63rem;display:flex}.section-label span{color:var(--muted)}.section-label p{border-left:1px solid var(--line);margin:0;padding-left:1rem}.intro-main{max-width:1050px}.clinics h2,.intro h2,.process h2,.treatments h2{margin-top:1.5rem}.intro-columns{grid-template-columns:repeat(2,1fr);gap:5rem;margin:4rem 0 0 33%;display:grid}.clinic-heading>p:last-child,.intro-columns p{color:var(--muted);font-size:1.05rem;line-height:1.8}.access-grid{border-block:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.access-grid a{border-right:1px solid var(--line);min-height:380px;padding:4rem var(--gutter);transition-property:background-color,color;transition-duration:.3s;transition-timing-function:var(--ease-out);flex-direction:column;justify-content:space-between;display:flex}.access-grid a:last-child{border-right:0}.access-grid a:hover{background:var(--black);color:#fff}.access-grid h3{margin:2rem 0;font-size:clamp(2.2rem,3.2vw,3.8rem);line-height:1}.access-grid span{text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;font-size:.7rem;display:flex}.treatments{padding:2rem var(--gutter)10rem}.home-treatments{background:var(--white);border-top:1px solid var(--line);padding-top:8rem}.treatment-heading{justify-content:space-between;align-items:flex-end;margin-bottom:5rem;display:flex}.treatment-layout{border-top:1px solid var(--line);grid-template-columns:.92fr 1.65fr;min-height:650px;display:grid}.treatment-tabs{border-right:1px solid var(--line);flex-direction:column;display:flex}.treatment-tab{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:#fff;flex:1;grid-template-columns:48px 1fr auto;align-items:center;gap:1rem;padding:2rem;transition-property:background-color,color;transition-duration:.2s;transition-timing-function:ease;display:grid}.treatment-tab>span{color:var(--muted);font-size:.7rem}.treatment-tab strong{font-family:var(--font-display);font-size:2rem;font-weight:400;display:block}.treatment-tab small{color:var(--muted);margin-top:.5rem;display:block}.treatment-tab b{font-size:1.2rem;font-weight:300}.treatment-tab.active{background:var(--black);color:#fff}.treatment-tab.active small,.treatment-tab.active>span{color:#aaa}.treatment-panel{grid-template-rows:1fr auto;display:grid;overflow:hidden}.treatment-image{aspect-ratio:16/9;min-height:420px}.service-list{background:var(--ivory);flex-wrap:wrap;gap:.65rem;padding:2rem;display:flex}.service-list>span{border:1px solid #c8c8c8;padding:.7rem .9rem;font-size:.74rem}.specialists{border-top:1px solid var(--line);padding:var(--section-y)var(--gutter)}.specialists-heading{grid-template-columns:1.45fr 1fr;align-items:end;gap:2rem 8rem;margin-bottom:5rem;display:grid}.specialists-heading .eyebrow{grid-column:1/-1}.prices-heading>p,.specialists-heading>p:last-child{max-width:480px;color:var(--muted);line-height:1.8}.specialist-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.specialist-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:340px;padding:2.2rem;display:flex}.specialist-grid article:last-child{border-right:0}.specialist-grid article>span{color:var(--muted);font-size:.68rem}.specialist-grid article>p{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:4rem 0 1rem;font-size:.62rem;line-height:1.6}.specialist-grid h3{font-family:var(--font-display);margin:0 0 1.5rem;font-size:2rem;font-weight:400}.specialist-grid small{color:var(--muted);font-size:.78rem;line-height:1.75}.dark-section{background:var(--black);color:#fff}.dark-section .gold,.footer .gold{color:#fff}.emergency{padding:var(--section-y)var(--gutter);grid-template-columns:1.5fr 1fr;gap:8rem;display:grid}.emergency h2,.emergency-process h2,.final-cta h2,.home-split h2,.reviews h2{margin-top:1.5rem}.emergency-copy{padding-top:2rem}.emergency-copy p{color:#aaa;max-width:520px;margin:0 0 2rem;line-height:1.8}.emergency-tags{border-top:1px solid #333;flex-wrap:wrap;grid-column:1/-1;gap:.7rem;padding-top:2.5rem;display:flex}.emergency-tags span{color:silver;letter-spacing:.04em;border:1px solid #454545;padding:.75rem 1rem;font-size:.7rem}.prices{padding:var(--section-y)var(--gutter)}.prices-heading{grid-template-columns:1.45fr 1fr;align-items:end;gap:3rem 8rem;margin-bottom:5rem;display:grid}.prices-heading h2{margin-top:1.5rem}.price-grid{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:3rem;display:grid}.price-grid article{border-right:1px solid var(--line);min-height:350px;padding:2rem}.price-grid article header{margin-bottom:2rem}.price-grid article header>span{color:var(--muted);font-size:.66rem}.price-grid h3{font-family:var(--font-display);margin:0;font-size:2rem;font-weight:400}.price-row{border-top:1px solid #e5e5e5;justify-content:space-between;gap:1rem;padding:.85rem 0;font-size:.76rem;display:flex}.price-row strong{white-space:nowrap;font-weight:500}.process{padding:var(--section-y)var(--gutter)}.process-title{max-width:850px;margin-bottom:6rem}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.steps article{border-right:1px solid var(--line);min-height:270px;padding:2rem}.steps article:last-child{border:0}.steps span{color:var(--muted);font-size:.7rem}.steps h3{font-family:var(--font-display);margin:4rem 0 1rem;font-size:2.1rem;font-weight:400}.steps p{color:var(--muted);font-size:.85rem;line-height:1.7}.reviews{padding:var(--section-y)var(--gutter)}.review-heading{justify-content:space-between;align-items:flex-end;gap:4rem;margin-bottom:5rem;display:flex}.rating{text-align:right;display:grid}.rating strong{font-family:var(--font-display);font-size:4.5rem;font-weight:400;line-height:1}.rating span{color:var(--gold);letter-spacing:.25em;margin:.7rem 0}.rating small{color:#999;text-transform:uppercase;letter-spacing:.18em}.review-card{border-top:1px solid #383838;padding:4rem 0 0 16%;position:relative}.quote{color:var(--gold);font-family:var(--font-display);font-size:9rem;line-height:1;position:absolute;top:2.5rem;left:0}.review-card footer{border-top:1px solid #383838;justify-content:space-between;align-items:center;margin-top:4rem;padding-top:2rem;display:flex}.review-card footer div:first-child{gap:.3rem;display:grid}.review-card footer div:first-child span{color:#888;font-size:.75rem}.review-controls{align-items:center;gap:1rem;display:flex}.review-controls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #555;width:52px;height:52px}.review-controls span{color:#aaa;font-size:.7rem}.clinics{padding:var(--section-y)var(--gutter)}.clinic-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:2rem 8rem;margin-bottom:5rem;display:grid}.clinic-heading .eyebrow{grid-column:1/-1}.clinic-heading>p:last-child{max-width:440px}.clinic-visual{min-height:720px;position:relative}.clinic-image{position:absolute;inset:0 0 14%}.clinic-cards{grid-template-columns:repeat(2,1fr);display:grid;position:absolute;bottom:0;left:8%;right:8%}.clinic-cards article{border:1px solid var(--line);background:#fff;padding:2.5rem}.clinic-cards article+article{border-left:0}.clinic-cards>article>span{color:var(--muted);font-size:.67rem}.clinic-cards article>p{text-transform:uppercase;letter-spacing:.16em;margin:2rem 0 .7rem;font-size:.64rem}.clinic-cards h3{font-family:var(--font-display);margin:0 0 1.2rem;font-size:2rem;font-weight:400}.clinic-cards address{color:var(--muted);max-width:440px;min-height:58px;font-size:.84rem;font-style:normal;line-height:1.7}.clinic-cards a{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid;gap:1rem;margin-top:1.5rem;padding-bottom:.4rem;font-size:.67rem;display:inline-flex}.final-cta{background:var(--white);border-top:1px solid var(--line);padding:var(--section-y)var(--gutter);justify-content:space-between;align-items:flex-end;gap:4rem;display:flex}.final-cta,.final-cta .gold{color:var(--ink)}.final-cta .button.light{background:var(--black);color:#fff}.home-split{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--section-y)var(--gutter);background:#fff;grid-template-columns:.9fr 1.1fr;gap:8rem;display:grid}.home-split>div:first-child>p:not(.eyebrow){color:var(--muted);max-width:520px;margin:2rem 0;line-height:1.8}.home-specialist-list{border-top:1px solid var(--line)}.home-specialist-list a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:1rem;min-height:110px;display:grid}.home-specialist-list small{color:var(--muted);font-size:.7rem}.home-specialist-list strong{font-family:var(--font-display);margin-bottom:.4rem;font-size:1.7rem;font-weight:400;display:block}.home-proof{padding:var(--section-y)var(--gutter);grid-template-columns:1fr 1fr;gap:8rem;display:grid}.home-proof>div{padding-top:0}.home-proof h2{margin:1.5rem 0 2.5rem;font-size:clamp(3rem,4.5vw,5.4rem)}.home-proof blockquote{font-size:1.65rem;line-height:1.45}.home-proof>div>p:not(.eyebrow){color:var(--muted);line-height:1.7}.home-proof article{border-top:1px solid var(--line);gap:.5rem;padding:1.5rem 0;display:grid}.home-proof article strong{font-family:var(--font-display);font-size:1.5rem;font-weight:400}.home-proof article span{color:var(--muted);font-size:.78rem;line-height:1.6}.home-proof .text-link{margin-top:2rem}.compact-emergency{padding-top:7rem;padding-bottom:7rem}.inner-header{color:var(--ink);position:absolute}.inner-header .brand img{filter:none}.inner-header .menu-button span{background:var(--ink)}.inner-hero{background:var(--white);min-height:680px;color:var(--ink);border-bottom:1px solid var(--line);padding:205px var(--gutter)100px;position:relative;overflow:hidden}.inner-hero>img{opacity:.055;width:min(42vw,600px);position:absolute;top:18%;right:4vw}.inner-hero>div{z-index:2;max-width:900px;position:relative}.inner-hero h1{margin:1.4rem 0 2rem}.inner-hero>div>p:not(.eyebrow){color:var(--muted);max-width:620px;margin-bottom:2rem;font-size:1.08rem;line-height:1.75}.detail-section{padding:var(--section-y)var(--gutter);background:#fff}.treatment-directory article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:7vw;margin-bottom:8rem;padding:0 0 8rem;display:grid}.treatment-directory article:nth-child(2n) .detail-image{order:2}.treatment-directory article:last-child{border:0;margin-bottom:0;padding-bottom:0}.detail-image{aspect-ratio:3/2}.clinic-directory h2,.treatment-directory h2{margin:1.5rem 0;font-size:clamp(3rem,5vw,6rem)}.specialist-directory h2{margin:1.25rem 0;font-size:clamp(2.2rem,3.2vw,3.8rem)}.clinic-directory article>p,.specialist-directory article>p:last-of-type,.treatment-directory article>div:last-child>p:not(.eyebrow){color:var(--muted);line-height:1.8}.detail-tags{flex-wrap:wrap;gap:.6rem;margin:2rem 0;display:flex}.detail-tags span{border:1px solid var(--line);padding:.7rem .9rem;font-size:.73rem}.specialist-directory{grid-template-columns:repeat(3,1fr);padding-top:0;display:grid}.specialist-directory .specialist-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-width:0;transition:background-color .25s;display:flex}.specialist-directory .specialist-card:nth-child(3n){border-right:0}.specialist-directory .specialist-card:hover{background:#f5f5f5}.specialist-photo{aspect-ratio:4/5;background:#eee;position:relative;overflow:hidden}.specialist-photo img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.specialist-card-copy{flex-direction:column;flex:1;padding:3rem;display:flex}.specialist-card-copy>p:not(.eyebrow){color:var(--muted);line-height:1.8}.profile-note{border-top:1px solid var(--line);gap:.8rem;margin-top:4rem;padding-top:1.5rem;display:grid}.profile-note strong{text-transform:uppercase;letter-spacing:.15em;font-size:.64rem}.profile-note span{color:var(--muted);font-size:.82rem;line-height:1.7}.profile-note b{color:var(--black);float:right;font-weight:400}.profile-hero{border-bottom:1px solid var(--line);min-height:820px;padding:175px var(--gutter)6rem;background:#fff;grid-template-columns:minmax(360px,min(42%,560px)) 1fr;align-items:center;gap:8vw;display:grid}.profile-hero-image{aspect-ratio:4/5;background:#eee;overflow:hidden}.profile-hero-image img{object-fit:cover;object-position:center;width:100%;height:100%}.profile-back{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid var(--ink);margin-bottom:4rem;padding-bottom:.35rem;font-size:.7rem;display:inline-block}.profile-hero h1{margin:1.2rem 0 2rem;font-size:clamp(4rem,7vw,8rem);line-height:.95}.profile-lead{max-width:650px;color:var(--muted);margin-bottom:2.5rem;font-size:1.08rem;line-height:1.85}.profile-overview{border-bottom:1px solid var(--line);padding:var(--section-y)var(--gutter);grid-template-columns:1.2fr .8fr;gap:10vw;display:grid}.profile-overview blockquote{font-family:var(--font-display);margin:2rem 0 0;font-size:clamp(2.5rem,4vw,5rem);line-height:1.2}.profile-overview>div:last-child>p{color:var(--muted);line-height:1.9}.profile-languages{border-top:1px solid var(--line);margin-top:4rem;padding-top:1.5rem}.profile-languages span{text-transform:uppercase;letter-spacing:.14em;font-size:.68rem}.profile-languages p{color:var(--black)!important}.profile-treatments{padding:var(--section-y)var(--gutter);grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.profile-treatments h2{margin:1.3rem 0 0;font-size:clamp(3rem,5vw,6rem)}.profile-treatment-list{border-top:1px solid var(--line)}.profile-treatment-list div{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;align-items:center;gap:1rem;min-height:90px;display:grid}.profile-treatment-list span{color:var(--muted);font-size:.7rem}.profile-treatment-list strong{font-family:var(--font-display);font-size:clamp(1.3rem,2vw,2rem);font-weight:400}.profile-gallery{background:var(--black);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.profile-gallery figure{background:var(--black);justify-content:center;align-items:flex-start;margin:0;display:flex}.profile-gallery img{object-fit:contain;width:100%;height:auto;display:block}.profile-cta{background:var(--black);color:#fff;padding:var(--section-y)var(--gutter);justify-content:space-between;align-items:flex-end;gap:4rem;display:flex}.profile-cta h2{margin:1.3rem 0 0}.detail-prices{padding-top:9rem}.price-disclaimer{max-width:740px;color:var(--muted);font-size:.78rem;line-height:1.7}.result-directory{grid-template-columns:280px 1fr;gap:0 7vw;display:grid}.results-score{flex-direction:column;grid-row:1/span 7;height:max-content;display:flex;position:sticky;top:2rem}.results-score strong{font-family:var(--font-display);font-size:6rem;font-weight:400}.results-score span{color:var(--ink);letter-spacing:.2em}.results-score small{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-top:.7rem}.result-directory blockquote{border-bottom:1px solid var(--line);margin:0 0 5rem;padding:0 0 5rem}.result-directory blockquote>span{color:var(--muted);font-family:var(--font-sans);font-size:.7rem}.result-directory blockquote p{font-family:var(--font-display);font-size:clamp(2rem,3vw,3.5rem);line-height:1.3}.result-directory blockquote footer{font-family:var(--font-sans);gap:.4rem;font-size:.86rem;display:grid}.result-directory blockquote footer small{color:var(--muted)}.clinic-directory{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.clinic-directory article{border:1px solid var(--line);flex-direction:column;display:flex}.clinic-location-image{min-height:620px}.clinic-location-copy{padding:4rem}.clinic-directory address{margin:1.5rem 0;font-style:normal;line-height:1.7}.emergency-hotline{background:var(--black);color:var(--white);padding:3.5rem var(--gutter);grid-template-columns:1fr auto;align-items:center;gap:1rem 4rem;display:grid}.emergency-hotline .gold{color:var(--white)}.emergency-hotline a{font-family:var(--font-display);font-size:clamp(2.4rem,4vw,5rem)}.emergency-hotline>span{color:#d8d8d8;grid-column:2;max-width:560px;font-size:.78rem}.emergency-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:7rem;margin-bottom:6rem;display:grid}.emergency-intro h2{margin-top:1.5rem}.emergency-intro>p{color:var(--muted);line-height:1.8}.condition-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.condition-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:300px;padding:2rem}.condition-grid article>span{color:var(--muted);font-size:.68rem}.condition-grid h3,.emergency-steps h3{font-family:var(--font-display);margin:4rem 0 1rem;font-size:2rem;font-weight:400}.condition-grid p,.emergency-steps p{color:var(--muted);font-size:.82rem;line-height:1.75}.emergency-process{padding:var(--section-y)var(--gutter);grid-template-columns:.8fr 1.2fr;gap:6rem;display:grid}.emergency-steps{border-top:1px solid #333;grid-template-columns:repeat(3,1fr);display:grid}.emergency-steps article{border-right:1px solid #333;padding:2rem}.emergency-steps article:last-child{border-right:0}.emergency-steps article>span{color:var(--gold);font-size:.68rem}.emergency-steps h3{margin-top:4rem}.emergency-steps p{color:#999}.emergency-actions{grid-column:2;align-items:center;gap:2rem;display:flex}.footer{background:var(--black);color:#fff;padding:5rem var(--gutter)2rem;border-top:1px solid #333;grid-template-columns:2fr repeat(3,1fr);gap:4rem;display:grid}.footer-brand p{color:#777;margin-top:1rem}.footer .brand img{width:190px}.footer>div:not(.footer-brand){flex-direction:column;gap:.8rem;font-size:.78rem;display:flex}.footer>div>span{color:#fff;text-transform:uppercase;letter-spacing:.15em;margin-bottom:.5rem;font-size:.63rem}.copyright{color:#666;border-top:1px solid #333;grid-column:1/-1;margin:2rem 0 0;padding-top:1.5rem;font-size:.68rem}.whatsapp-widget{z-index:80;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.whatsapp-trigger{border:1px solid var(--line);background:var(--black);color:#fff;cursor:pointer;border-radius:999px;align-items:center;gap:.75rem;min-height:58px;padding:0 1.25rem;display:flex;box-shadow:0 10px 32px #0003}.whatsapp-trigger span{font-size:1.2rem}.whatsapp-trigger b{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:600}.whatsapp-panel{width:min(390px,100vw - 2rem);color:var(--black);border:1px solid var(--line);background:#fff;padding:2rem;position:relative;box-shadow:0 24px 70px #00000038}.whatsapp-panel h3{margin:.6rem 0 1.6rem;font-size:2.25rem}.whatsapp-close{cursor:pointer;background:0 0;border:0;font-size:1.8rem;position:absolute;top:.75rem;right:1rem}.whatsapp-panel label{gap:.5rem;margin:1rem 0;font-size:.78rem;font-weight:600;display:grid}.whatsapp-panel select,.whatsapp-panel textarea{border:1px solid var(--line);width:100%;color:var(--black);font:inherit;background:#fff;border-radius:0;padding:.9rem;font-weight:400}.whatsapp-panel textarea{resize:vertical;min-height:88px}.whatsapp-action{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:1rem;min-height:52px;margin-top:.7rem;padding:0 1rem;font-size:.7rem;font-weight:600;display:flex}.whatsapp-action.primary{background:var(--black);color:#fff}.whatsapp-panel small{color:var(--muted);margin-top:1rem;font-size:.7rem;display:block}.membership-intro{border-bottom:1px solid var(--line);padding:9rem var(--gutter)5rem;grid-template-columns:1.2fr 1fr;align-items:end;gap:2rem 8rem;display:grid}.membership-intro .eyebrow{grid-column:1/-1}.membership-intro>p:last-child{color:var(--muted);max-width:460px;line-height:1.8}.membership-group{padding:7rem var(--gutter)9rem;background:#fff}.membership-group+.membership-group{border-top:1px solid var(--line)}.membership-group-heading{max-width:920px;margin-bottom:4rem}.membership-group-heading h2{margin-top:1.3rem;font-size:clamp(3rem,5vw,6rem)}.membership-cards{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.membership-cards article{border-right:1px solid var(--line);min-height:620px;color:var(--black);background:#fff;flex-direction:column;padding:3rem;display:flex}.membership-cards article:last-child{border-right:0}.membership-cards article.featured{background:var(--black);color:#fff}.membership-cards h3{margin:1.3rem 0 2rem;font-size:clamp(2.5rem,3.5vw,4.4rem)}.membership-price{border-bottom:1px solid;align-items:baseline;gap:.7rem;padding-bottom:2rem;display:flex}.membership-price strong{font-family:var(--font-display);font-size:3.2rem;font-weight:400}.membership-price span{text-transform:uppercase;letter-spacing:.14em;font-size:.66rem}.membership-cards ul{flex:1;gap:1rem;margin:0;padding:1.5rem 0 2.5rem;list-style:none;display:grid}.membership-cards li{padding-left:1.6rem;font-size:.86rem;line-height:1.55;position:relative}.membership-cards li:before{content:"—";position:absolute;left:0}.influencer-membership{background:var(--black);color:#fff;padding:var(--section-y)var(--gutter);grid-template-columns:1.2fr 1fr;align-items:end;gap:8rem;display:grid}.influencer-membership .eyebrow{color:#fff}.influencer-membership p:not(.eyebrow){color:#d0d0d0;margin:0 0 2rem;line-height:1.8}.influencer-membership h2{margin-top:1.3rem}.checkout h2{margin:1rem 0 2rem;font-size:clamp(2.6rem,4vw,4.6rem)}.checkout-summary{border-block:1px solid var(--line);justify-content:space-between;gap:2rem;margin-bottom:2rem;padding:1.3rem 0;display:flex}.checkout-summary strong{font-family:var(--font-display);font-size:1.8rem;font-weight:400}.online-value{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.online-value>div{border-right:1px solid var(--line);min-height:290px;padding:4rem var(--gutter)}.online-value>div:last-child{border-right:0}.online-value span{font-size:.7rem}.online-value h3{margin:3.5rem 0 1rem;font-size:2rem}.online-value p{color:var(--muted);font-size:.86rem;line-height:1.7}.doctor-routing{padding:var(--section-y)var(--gutter);grid-template-columns:.85fr 1.15fr;gap:8rem;display:grid}.doctor-routing-heading h2{margin:1.3rem 0 2rem;font-size:clamp(3rem,5vw,6rem)}.doctor-routing-heading>p:last-child{color:var(--muted);max-width:530px;line-height:1.8}.routing-list{border-top:1px solid var(--line)}.routing-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;min-height:145px;display:flex}.routing-list h3{margin:.55rem 0;font-size:1.9rem}.routing-list span{color:var(--muted);font-size:.8rem;line-height:1.6}.routing-list button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;flex:0 0 52px;width:52px;height:52px;font-size:1.2rem;transition-property:background-color,color;transition-duration:.2s}.routing-list button:hover{background:var(--black);color:#fff}.online-note{border-block:1px solid var(--line);padding:3rem var(--gutter);grid-template-columns:.7fr 1.3fr;gap:4rem;display:grid}.online-note p{text-transform:uppercase;letter-spacing:.16em;font-size:.66rem}.online-note strong{font-weight:400;line-height:1.8}.online-note a{border-bottom:1px solid}.care-hero{border-bottom:1px solid var(--line);min-height:800px;padding:175px var(--gutter)6rem;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.care-hero-image{aspect-ratio:2000/1521}.care-hero h1,.tourism-hero h1{margin:1.4rem 0 2rem;font-size:clamp(4rem,7vw,8rem);line-height:.96}.care-hero>div:last-child>p,.tourism-hero>div:first-child>p:not(.eyebrow){color:var(--muted);max-width:650px;margin-bottom:2.5rem;line-height:1.85}.care-statement{padding:var(--section-y)var(--gutter);grid-template-columns:.6fr 1.2fr .8fr;align-items:start;gap:5vw;display:grid}.care-statement h2{margin:0}.care-statement>p:last-child{color:var(--muted);line-height:1.9}.care-pillars{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.care-pillars article{border-right:1px solid var(--line);min-height:360px;padding:4rem var(--gutter)}.care-pillars article:last-child{border-right:0}.care-pillars span,.tourism-process article>span{color:var(--muted);font-size:.72rem}.care-pillars h3{margin:5rem 0 1rem;font-size:2.2rem}.care-feature p,.care-pillars p,.tourism-included p,.tourism-process p{color:var(--muted);line-height:1.8}.care-feature{padding:var(--section-y)var(--gutter);grid-template-columns:1.15fr .85fr;align-items:center;gap:8vw;display:grid}.care-feature-image{min-height:650px}.care-feature h2{margin:1.4rem 0 2rem}.care-feature .text-link{margin-top:2rem}.care-cta{background:var(--black);color:#fff;padding:var(--section-y)var(--gutter);justify-content:space-between;align-items:flex-end;gap:4rem;display:flex}.care-cta h2{margin:1.3rem 0 0}.tourism-hero{min-height:850px;padding:175px var(--gutter)6rem;grid-template-columns:1.1fr .9fr;align-items:center;gap:7vw;display:grid}.tourism-hero-image{aspect-ratio:4/5;justify-self:end;width:100%;max-width:600px}.tourism-proof{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.tourism-proof div{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:160px;padding:2.5rem;display:flex}.tourism-proof div:last-child{border-right:0}.tourism-proof strong{color:var(--muted);font-size:.7rem;font-weight:400}.tourism-proof span{font-family:var(--font-display);font-size:1.35rem;line-height:1.3}.tourism-process{padding:var(--section-y)var(--gutter);grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.tourism-process h2{margin-top:1.4rem}.tourism-process>div:last-child{border-top:1px solid var(--line)}.tourism-process article{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;align-items:center;gap:1.5rem;min-height:145px;display:grid}.tourism-process h3{margin:0 0 .7rem;font-size:2rem}.tourism-process p{margin:0}.trip-planner{background:var(--black);color:#fff;padding:var(--section-y)var(--gutter);grid-template-columns:.85fr 1.15fr;gap:8vw;display:grid}.planner-heading h2{margin:1.4rem 0 2rem}.planner-heading>p:last-child{color:#aaa;max-width:560px;line-height:1.85}.planner-form{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.planner-form label{gap:.7rem;font-size:.78rem;font-weight:600;display:grid}.planner-form input,.planner-form select{background:var(--black);color:#fff;width:100%;min-height:58px;font:inherit;color-scheme:dark;border:1px solid #555;border-radius:0;padding:0 1rem}.planner-summary{border:1px solid #555;grid-column:1/-1;gap:.7rem;padding:2rem;display:grid}.planner-summary strong{font-family:var(--font-display);font-size:2.2rem;font-weight:400}.planner-summary span{color:#aaa;font-size:.8rem}.planner-call,.planner-form .button{grid-column:1/-1}.planner-call{color:#fff;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #777;justify-self:center;padding:.7rem;font-size:.78rem}.tourism-included{padding:var(--section-y)var(--gutter);grid-template-columns:.75fr 1.25fr;gap:8vw;display:grid}.tourism-included h2{margin-top:1.4rem}.included-grid{border-top:1px solid var(--line)}.included-grid article{border-bottom:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:2rem;padding:2.5rem 0;display:grid}.included-grid h3{margin:0;font-size:1.8rem}.included-grid p{margin:0}@keyframes heroScale{0%{opacity:.65;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:1180px){.utility-bar{height:40px}.utility-links>a{display:none}.main-nav{grid-template-columns:1fr auto;min-height:72px}.nav{z-index:2;background:var(--black);transition:transform .45s var(--ease-drawer);--focus:#fff;flex-direction:column;justify-content:center;gap:1.1rem;padding:5rem 1.5rem;position:fixed;inset:0;overflow:auto;transform:translate(100%)}.nav.open{transform:translate(0)}.nav a{color:#fff;letter-spacing:-.01em;font-family:var(--font-display);font-size:clamp(1.7rem,4.2vh,2.4rem);font-weight:400}.nav a:after{bottom:-4px}.nav .nav-book{color:#fff;margin-top:1rem}.site-header:has(.nav.open) .menu-button span{background:#fff}.desktop-only{display:none}.mobile-only{display:block}.menu-button{z-index:3;cursor:pointer;background:0 0;border:0;place-content:center;gap:7px;width:44px;height:44px;display:grid}.menu-button span{background:var(--ink);width:24px;height:1px;transition:transform .3s var(--ease-out)}.menu-button[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.hero-copy{width:45vw}.team-hero .hero-actions{flex-wrap:wrap;row-gap:1.2rem}.treatment-layout{grid-template-columns:1fr}.treatment-tabs{border-right:0;grid-template-columns:repeat(4,1fr);display:grid}.treatment-tab{flex-direction:column;align-items:flex-start;min-height:150px;display:flex}.treatment-tab b,.treatment-tab small{display:none}.emergency{gap:3rem}.specialist-grid{grid-template-columns:repeat(2,1fr)}.specialist-grid article:nth-child(2){border-right:0}.specialist-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.price-grid,.steps{grid-template-columns:repeat(2,1fr)}.footer{grid-template-columns:2fr 1fr 1fr}.footer>div:last-of-type{grid-column:2}.hero-wall-logo{right:4vw}.home-split{gap:4rem}.specialist-directory{grid-template-columns:repeat(2,1fr)}.specialist-directory article:nth-child(3n){border-right:1px solid var(--line)}.specialist-directory article:nth-child(2n){border-right:0}}@media (max-width:700px){.site-header{padding:0 1.2rem}.utility-bar{letter-spacing:.12em;font-size:.65rem}.utility-bar .languages{display:none}.brand img{width:145px}.hero{min-height:820px}.team-hero .hero-shade{background:linear-gradient(#fff,#fffffffa 44%,#ffffff8f 63%,#fff0 78%)}.hero-wall-logo{opacity:.25;width:68px;top:39%;right:4%}.hero-shade{background:linear-gradient(90deg,#000000f0,#0000007a)}.team-hero .hero-copy{width:auto;top:37%;left:1.2rem;right:1.2rem}h1{font-size:3.55rem}.team-hero h1{font-size:clamp(3.15rem,14vw,3.65rem);line-height:.9}.hero-lead{max-width:94%;margin:1.4rem 0 1.5rem;font-size:1rem;line-height:1.55}.hero-actions{flex-direction:column;align-items:flex-start;gap:1.4rem}.team-hero .hero-actions{gap:1rem;width:min(100%,340px)}.team-hero .hero-actions .button{width:100%;min-width:0;min-height:58px;font-size:.75rem}.team-hero .hero-actions .text-link{padding:.55rem 0;font-size:.75rem}.hero-proof{min-height:88px}.hero-proof strong{font-size:1.6rem}.hero-proof span{letter-spacing:.1em;padding:0 .25rem;font-size:.6rem;line-height:1.35}.hero-proof div{text-align:center;flex-direction:column;gap:.3rem}.emergency,.intro{grid-template-columns:1fr}.clinics,.intro,.prices,.process,.reviews,.specialists,.treatments{padding:6.5rem 1.2rem}.intro{gap:3rem}.intro-columns{gap:1rem;margin:3rem 0 0}.access-grid,.intro-columns{grid-template-columns:1fr}.access-grid a{border-right:0;border-bottom:1px solid var(--line);min-height:300px;padding:3rem 1.2rem}.access-grid a:last-child{border-bottom:0}h2{font-size:3.2rem}.treatment-heading{margin-bottom:3rem}.treatment-tabs{grid-template-columns:1fr}.treatment-tab{flex-direction:row;align-items:center;min-height:auto;padding:1.3rem}.treatment-tab strong{font-size:1.55rem}.treatment-panel{grid-template-rows:auto auto}.treatment-image{aspect-ratio:3/2;min-height:0}.service-list .button{width:100%;margin:1rem 0 0}.emergency{padding:6.5rem 1.2rem}.prices-heading,.specialists-heading{grid-template-columns:1fr;gap:2rem}.specialists-heading .eyebrow{grid-column:auto}.price-grid,.specialist-grid{grid-template-columns:1fr}.specialist-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:300px}.specialist-grid article:nth-child(2){border-right:0}.price-grid{border-left:0}.price-grid article{border-left:1px solid var(--line)}.steps{grid-template-columns:1fr}.steps article{border-right:0;border-bottom:1px solid var(--line);min-height:220px}.steps h3{margin-top:3rem}.review-heading{flex-direction:column;align-items:flex-start}.rating{text-align:left}.review-card{padding-top:7rem;padding-left:0}.quote{top:1rem}blockquote{font-size:2rem}.review-card footer{flex-direction:column;align-items:flex-start;gap:2rem}.clinic-heading{grid-template-columns:1fr}.clinic-heading .eyebrow{grid-column:auto}.clinic-visual{min-height:1050px}.clinic-image{inset:0 0 45%}.clinic-cards{grid-template-columns:1fr;left:1rem;right:1rem}.clinic-cards article+article{border-left:1px solid var(--line);border-top:0}.final-cta{flex-direction:column;align-items:flex-start;padding:6.5rem 1.2rem}.home-proof,.home-split{grid-template-columns:1fr;gap:5rem;padding:6.5rem 1.2rem}.home-treatments{padding-top:6.5rem}.inner-hero{min-height:650px;padding:185px 1.2rem 80px}.inner-hero h1{font-size:3.5rem}.inner-hero>img{width:70vw;top:24%;right:-12vw}.detail-section{padding:6rem 1.2rem}.treatment-directory article{grid-template-columns:1fr;gap:2.5rem;margin-bottom:5rem;padding-bottom:5rem}.treatment-directory article:nth-child(2n) .detail-image{order:0}.specialist-directory{grid-template-columns:1fr;padding-top:0}.specialist-directory .specialist-card,.specialist-directory .specialist-card:nth-child(3n){border-right:0}.specialist-card-copy{padding:3rem 1.2rem}.result-directory{grid-template-columns:1fr}.results-score{grid-row:auto;margin-bottom:5rem;position:static}.clinic-directory{grid-template-columns:1fr}.clinic-location-image{min-height:480px}.clinic-location-copy,.emergency-hotline{padding:3rem 1.2rem}.emergency-hotline{grid-template-columns:1fr}.emergency-hotline>span{grid-column:1}.emergency-intro{gap:2rem}.condition-grid,.emergency-intro,.emergency-process{grid-template-columns:1fr}.emergency-process{gap:4rem;padding:6rem 1.2rem}.emergency-steps{grid-template-columns:1fr}.emergency-steps article{border-bottom:1px solid #333;border-right:0}.emergency-actions{flex-direction:column;grid-column:1;align-items:flex-start}.footer{grid-template-columns:1fr 1fr;padding:4rem 1.2rem 2rem}.footer-brand{grid-column:1/-1}.footer>div:last-of-type{grid-column:auto}.whatsapp-widget{bottom:1rem;right:1rem}.whatsapp-trigger{min-height:54px}.whatsapp-panel{max-height:calc(100svh - 6.5rem);padding:1.5rem;overflow:auto}.doctor-routing,.influencer-membership,.membership-intro,.online-note{grid-template-columns:1fr;gap:2.5rem}.membership-intro{padding:6.5rem 1.2rem 4rem}.membership-group{padding:5rem 1.2rem}.membership-cards{grid-template-columns:1fr}.membership-cards article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.membership-cards article:last-child{border-bottom:0}.doctor-routing,.influencer-membership{padding:6.5rem 1.2rem}.online-value{grid-template-columns:1fr}.online-value>div{border-right:0;border-bottom:1px solid var(--line);min-height:220px;padding:3rem 1.2rem}.online-value>div:last-child{border-bottom:0}.online-note{padding:2.5rem 1.2rem}.routing-list article{min-height:130px}.profile-hero{grid-template-columns:1fr;gap:3rem;min-height:auto;padding:160px 1.2rem 5rem}.profile-back{margin-bottom:2.5rem}.profile-hero h1{font-size:clamp(3.5rem,16vw,5.5rem)}.profile-overview,.profile-treatments{grid-template-columns:1fr;gap:4rem;padding:6rem 1.2rem}.profile-gallery{grid-template-columns:1fr}.profile-gallery figure{height:auto}.profile-gallery img{object-fit:contain;height:auto}.profile-cta{flex-direction:column;align-items:flex-start;padding:6rem 1.2rem}.care-hero,.tourism-hero{grid-template-columns:1fr;gap:3rem;min-height:auto;padding:160px 1.2rem 5rem}.care-hero-image,.tourism-hero-image{grid-row:2}.tourism-hero-image{max-width:none}.care-statement{gap:2rem;padding:6rem 1.2rem}.care-pillars,.care-statement,.tourism-proof{grid-template-columns:1fr}.care-pillars article,.tourism-proof div{border-right:0;border-bottom:1px solid var(--line);min-height:220px;padding:3rem 1.2rem}.care-pillars h3{margin-top:3rem}.care-feature,.tourism-included,.tourism-process,.trip-planner{grid-template-columns:1fr;gap:4rem;padding:6rem 1.2rem}.care-feature-image{min-height:min(120vw,600px)}.care-cta{flex-direction:column;align-items:flex-start;padding:6rem 1.2rem}.planner-form{grid-template-columns:1fr}.planner-call,.planner-form .button,.planner-form label,.planner-summary{grid-column:1}.included-grid article{grid-template-columns:1fr;gap:1rem}}@media (max-width:420px){.utility-bar{letter-spacing:.12em;font-size:.62rem}.team-hero .hero-copy{top:35%}.team-hero h1{font-size:3rem}.hero-proof div{padding:.6rem .2rem}}.care-feature-image,.care-hero-image,.clinic-image,.clinic-location-image,.detail-image,.hero-image,.tourism-hero-image,.treatment-image{position:relative;overflow:hidden}.care-feature-image img,.care-hero-image img,.clinic-image img,.clinic-location-image img,.detail-image img,.hero-image img,.tourism-hero-image img,.treatment-image img{object-fit:cover}.hero-image{position:absolute}.team-hero .hero-image{aspect-ratio:2048/1558;width:min(57vw,1000px,max(100vw - var(--gutter) - 550px,50vw));inset:auto 0 108px auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7%);mask-image:linear-gradient(90deg,#0000,#000 7%)}.team-hero .hero-image img{object-fit:cover;object-position:center bottom}.team-hero .hero-shade{display:none}.profile-hero-image img,.specialist-photo img{object-position:center top}.site-header:has(.nav.open){-webkit-backdrop-filter:none;backdrop-filter:none}.nav-languages{display:none}.footer .brand img{filter:invert()}.footer a{transition:opacity .2s}.footer a:hover{opacity:.65}.footer>div.copyright{color:#777;border-top:1px solid #333;flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem 2rem;margin:2rem 0 0;padding-top:1.5rem;font-size:.68rem}.copyright-meta{align-items:center;gap:1.5rem;display:flex}.copyright-meta a,.copyright-meta button{color:#aaa;text-underline-offset:3px;text-decoration:underline}.page-offset{padding-top:125px}.routing-list article>a{border:1px solid var(--line);width:52px;height:52px;transition-property:background-color,color,transform;transition-duration:.2s;transition-timing-function:var(--ease-out);border-radius:50%;flex:0 0 52px;place-items:center;display:grid}.routing-list article>a:hover{background:var(--black);color:#fff}.online-note a{white-space:nowrap}.result-directory blockquote p{margin:1.5rem 0;font-size:clamp(1.5rem,2.2vw,2.4rem)}.home-proof blockquote{margin:0 0 1.5rem;font-size:1.35rem}.service-hero h1{font-size:clamp(3rem,4.8vw,5.6rem);line-height:.95}.service-hero .hero-actions{flex-wrap:wrap;gap:1rem 2rem}.button.urgent{color:#fff;background:#ef4444}.button.urgent:hover{background:#dc2626;transform:translateY(-2px)}.section-block{border-bottom:1px solid var(--line);padding:var(--section-y)var(--gutter)}.split-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:2rem 7rem;margin-bottom:5rem;display:grid}.split-heading h2{margin-top:1.5rem;font-size:clamp(2.8rem,4.6vw,5.4rem)}.split-heading>div>p:not(.eyebrow),.split-heading>p{color:var(--muted);max-width:520px;line-height:1.8}.split-heading .text-link{margin-top:1.5rem}.section-actions{flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;margin-top:3.5rem;display:flex}.statement{border-bottom:1px solid var(--line);padding:var(--section-y)var(--gutter);grid-template-columns:1fr 1.3fr;gap:3rem 8vw;display:grid}.statement h2{margin-top:1.4rem;font-size:clamp(2.6rem,4.2vw,4.8rem);line-height:1.02}.statement-lead{font-family:var(--font-display);margin:0 0 1.5rem;font-size:clamp(1.3rem,1.8vw,1.7rem);line-height:1.45}.statement-body>p:not(.statement-lead){color:var(--muted);line-height:1.85}.statement-media{grid-column:1/-1}.statement-media img,.statement-media video{width:100%;display:block}.service-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:240px;padding:2rem}.service-grid article>span{color:var(--muted);font-size:.68rem}.service-grid h3{margin:3rem 0 .8rem;font-size:1.7rem;line-height:1.15}.service-grid p{color:var(--muted);font-size:.84rem;line-height:1.75}.expert-feature{border-bottom:1px solid var(--line);padding:var(--section-y)var(--gutter);grid-template-columns:.85fr 1.15fr;align-items:center;gap:8vw;display:grid}.expert-photo{aspect-ratio:4/5;background:#eee;max-width:560px;position:relative;overflow:hidden}.expert-photo img{object-fit:cover;object-position:center top}.expert-feature h2{margin:1.3rem 0 2rem;font-size:clamp(2.8rem,4.6vw,5.4rem)}.expert-feature p:not(.eyebrow){color:var(--muted);max-width:640px;line-height:1.85}.expert-feature .text-link{margin-top:2rem}.cta-band{background:var(--black);color:#fff;padding:5rem var(--gutter);justify-content:space-between;align-items:center;gap:3rem;display:flex}.cta-band h2{font-size:clamp(2.2rem,3.6vw,4rem);line-height:1.05}.cta-band p{color:#aaa;max-width:620px;margin-top:1rem;line-height:1.7}.cta-band .button{flex-shrink:0}.review-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.review-grid figure{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:2rem;margin:0;padding:2.2rem;display:flex}.review-grid blockquote{font-size:1.15rem;line-height:1.55}.review-grid figcaption{gap:.3rem;font-size:.82rem;display:grid}.review-grid figcaption small{color:var(--muted)}.location-cards{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.location-cards article{border-bottom:1px solid var(--line);padding:3rem 3rem 3rem 0}.location-cards article+article{border-left:1px solid var(--line);padding-left:3rem}.location-cards article>span{color:var(--muted);font-size:.68rem}.location-cards h3{margin:2rem 0 1rem;font-size:2rem}.location-cards address{color:var(--muted);font-style:normal;line-height:1.7}.location-cards dl{gap:.6rem;margin:2rem 0;font-size:.84rem;display:grid}.location-cards dt{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:.62rem}.location-cards dd{margin:0 0 .6rem}.location-cards dd a{border-bottom:1px solid}.emergency-strip{background:var(--black);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:2rem 4rem;margin-top:4rem;padding:3rem;display:grid}.emergency-strip h3{margin:1rem 0;font-size:clamp(1.8rem,2.6vw,2.6rem)}.emergency-strip p:not(.eyebrow){color:#aaa;max-width:620px;line-height:1.7}.emergency-strip>div:last-child{flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;display:flex}.price-group-note{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:-1.2rem 0 1.5rem;font-size:.62rem;line-height:1.6}.inner-hero-intro{color:var(--muted);max-width:620px;font-size:1.08rem;line-height:1.75}.inner-hero-intro>*+*{margin-top:1rem}.emergency-process h2{font-size:clamp(2.8rem,4.4vw,5rem)}.area-cards{border-top:1px solid var(--line);padding:0}.area-cards .specialist-photo{aspect-ratio:3/2}.area-cards .specialist-photo img{object-position:center}.cta-band .hero-actions{flex-wrap:wrap;gap:1rem 2rem}.inner-hero h1 a,.treatment-directory h2 a{transition:opacity .2s}.treatment-directory h2 a:hover{opacity:.7}.treatment-directory .hero-actions{flex-wrap:wrap;gap:1rem 2rem}.site-header{transition:transform .4s var(--ease-out);position:fixed}.site-header[data-state=compact]{transform:translateY(-40px)}.site-header[data-state=hidden]{transform:translateY(-100%)}.site-header:has(.nav.open){transform:none}.arrow{vertical-align:-.05em;width:11px;height:11px;transition:transform .25s var(--ease-out);flex:none;margin-left:.35em;display:inline-block}.home-specialist-list .arrow,.routing-list .arrow,.treatment-tab .arrow{width:15px;height:15px}.treatment-tab .arrow{justify-self:end}.care-feature-image,.care-hero-image,.clinic-location-image,.detail-image,.expert-photo,.profile-hero-image,.specialist-photo,.tourism-hero-image,.treatment-image{position:relative}.care-feature-image:after,.care-hero-image:after,.clinic-location-image:after,.detail-image:after,.expert-photo:after,.profile-hero-image:after,.specialist-photo:after,.tourism-hero-image:after,.treatment-image:after{content:"";pointer-events:none;box-shadow:inset 0 0 0 1px oklch(0 0 0/.1);position:absolute;inset:0}.specialist-photo img{transition:scale .7s var(--ease-out)}.whatsapp-action,.whatsapp-trigger{transition-property:background-color,color,transform;transition-duration:.16s;transition-timing-function:var(--ease-out)}.routing-list article>a:active,.whatsapp-action:active,.whatsapp-trigger:active{transform:scale(.96)}.care-cta,.cta-band,.dark-section,.emergency-hotline,.emergency-strip,.footer,.influencer-membership,.membership-cards .featured,.profile-cta,.treatment-tab.active,.trip-planner{--focus:#fff}.membership-price strong,.price-row strong,.results-score strong,.tourism-proof span{font-variant-numeric:tabular-nums}.whatsapp-panel{transform-origin:100% 100%;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.icon-swap{width:20px;height:20px;display:inline-grid;position:relative}.icon-swap svg{width:20px;height:20px;transition:opacity .2s cubic-bezier(.2,0,0,1),scale .2s cubic-bezier(.2,0,0,1),filter .2s cubic-bezier(.2,0,0,1);position:absolute;inset:0}.icon-swap .icon-open,.whatsapp-trigger[aria-expanded=true] .icon-closed{opacity:0;filter:blur(4px);scale:.25}.whatsapp-trigger[aria-expanded=true] .icon-open{opacity:1;filter:blur();scale:1}.care-hero>div:last-child>*,.hero-copy>*,.inner-hero>div>*,.profile-hero-copy>*,.tourism-hero>div:first-child>*{animation:rise .7s var(--ease-out)both}.care-hero>div:last-child>:nth-child(2),.hero-copy>:nth-child(2),.inner-hero>div>:nth-child(2),.profile-hero-copy>:nth-child(2),.tourism-hero>div:first-child>:nth-child(2){animation-delay:.1s}.care-hero>div:last-child>:nth-child(3),.hero-copy>:nth-child(3),.inner-hero>div>:nth-child(3),.profile-hero-copy>:nth-child(3),.tourism-hero>div:first-child>:nth-child(3){animation-delay:.2s}.care-hero>div:last-child>:nth-child(n+4),.hero-copy>:nth-child(n+4),.inner-hero>div>:nth-child(n+4),.profile-hero-copy>:nth-child(n+4),.tourism-hero>div:first-child>:nth-child(n+4){animation-delay:.3s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.whatsapp-trigger{justify-content:center;width:56px;height:56px;min-height:56px;padding:0;box-shadow:0 0 0 1px #ffffff38,0 10px 32px #0003}.whatsapp-trigger .icon-swap,.whatsapp-trigger .icon-swap svg{width:24px;height:24px}.button.outline{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#fff}.button.outline:hover{background:#f2f2f2}.cookie-card{z-index:85;color:var(--ink);border:1px solid var(--ink);width:min(420px,100vw - 2rem);max-height:calc(100svh - 2rem);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out);background:#fff;gap:1rem;padding:1.75rem;display:grid;position:fixed;bottom:1.5rem;left:1.5rem;overflow:auto;box-shadow:0 24px 70px #0000002e}.cookie-copy{color:var(--muted);font-size:.84rem;line-height:1.7}.cookie-copy button{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.cookie-actions{gap:.5rem;margin-top:.25rem;display:grid}.cookie-actions .button{justify-content:center;min-height:48px;padding:0 1rem;font-size:.66rem}.cookie-card>.text-link{justify-self:start}.cookie-head{justify-content:space-between;align-items:center;display:flex}.cookie-close{font-size:1.6rem;line-height:1}.cookie-list{border-top:1px solid var(--line)}.cookie-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1rem 0;display:flex}.cookie-list strong{font-size:.84rem;font-weight:500}.cookie-list p{color:var(--muted);margin-top:.3rem;font-size:.76rem;line-height:1.6}.cookie-switch{background:#ccc;border-radius:999px;flex:none;width:40px;height:22px;transition:background-color .2s;position:relative}.cookie-switch span{width:16px;height:16px;transition:transform .2s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.cookie-switch.is-on{background:var(--ink)}.cookie-switch.is-on span{transform:translate(18px)}.cookie-switch:disabled{opacity:.45}.treatment-tab{grid-template-columns:48px 1fr}.service-list{grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding:1.75rem 0 1.75rem 2rem;display:grid}.service-chips{flex-wrap:wrap;gap:.5rem;display:flex}.service-chips>span{border:1px solid var(--line);padding:.6rem .85rem;font-size:.74rem}.service-list .button{margin-left:0}.home-specialist-list a{grid-template-columns:64px 1fr auto;gap:1.5rem}.specialist-thumb{background:#eee;width:64px;height:64px;display:block;position:relative;overflow:hidden}.specialist-thumb:after{content:"";box-shadow:inset 0 0 0 1px oklch(0 0 0/.1);position:absolute;inset:0}.specialist-thumb img{object-fit:cover;width:100%;height:100%}.emergency-copy .hero-actions{flex-wrap:wrap;gap:1.25rem 2rem}.footer{padding-bottom:6rem}.inner-hero>img{opacity:.04;width:min(34vw,480px);top:auto;bottom:-6%;right:var(--gutter)}:is(.button,.text-link,.nav-book,.whatsapp-action,.access-grid span,.home-specialist-list a,.routing-list a)>.arrow{margin-left:0}.specialist-directory h2{font-size:clamp(2rem,2.4vw,3rem)}.profile-note strong{align-items:center;gap:.6rem;display:inline-flex}.profile-note strong .arrow{margin-left:0}.specialist-card-copy>p:not(.eyebrow){margin-bottom:2.5rem}.specialist-card-copy .profile-note{margin-top:auto}.profile-gallery{grid-template-columns:repeat(2,minmax(0,600px));justify-content:center}.care-hero h1,.tourism-hero h1{font-size:clamp(3.2rem,4.8vw,5.6rem);line-height:.95}.care-feature h2,.care-statement h2,.doctor-routing-heading h2,.emergency-intro h2,.influencer-membership h2,.membership-group .split-heading h2,.planner-heading h2,.profile-treatments h2,.tourism-included h2,.tourism-process h2{font-size:clamp(2.8rem,4.4vw,5.2rem);line-height:1}.review-grid blockquote{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.price-grid{border:0;border-top:1px solid var(--line);margin-bottom:2.5rem;display:block}.price-grid article{border:0;border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:2rem 6vw;min-height:0;padding:3rem 0;display:grid}.price-grid article header{align-items:baseline;gap:1.2rem;margin:0;display:flex}.price-grid h3{font-size:clamp(1.8rem,2.4vw,2.4rem);line-height:1.1}.price-grid .price-group-note{margin:.8rem 0 0}.price-rows .price-row:first-child{border-top:0;padding-top:0}.price-row span{color:var(--ink)}.contact-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:4rem 7vw;display:grid}.contact-booking h2{margin-top:1.5rem;font-size:clamp(2rem,2.8vw,3rem);line-height:1.05}.booking-options{border-top:1px solid var(--line);margin-bottom:2.5rem}.booking-options a{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:1rem;min-height:104px;padding:1.25rem 0;display:grid}.booking-options a>span{color:var(--muted);font-size:.7rem}.booking-options strong{font-family:var(--font-display);font-size:1.6rem;font-weight:400;line-height:1.2;display:block}.booking-options small{color:var(--muted);margin-top:.35rem;font-size:.86rem;line-height:1.6;display:block}.booking-options .arrow{width:15px;height:15px;margin-left:0}.contact-lead{color:var(--muted);margin:1.2rem 0 2.5rem;line-height:1.8}.contact-details article{border-top:1px solid var(--line);padding:1.75rem 0}.contact-details h3{font-size:1.7rem}.contact-details address{color:var(--muted);margin:.6rem 0 1.2rem;font-size:.9rem;font-style:normal;line-height:1.7}.contact-details dl{border-top:1px solid var(--line);gap:1.1rem;padding-top:1.75rem;display:grid}.contact-details dt{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:.64rem}.contact-details dd{margin:.3rem 0 0}.contact-details dd a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);transition:text-decoration-color .15s}.contact-details dd a:hover{text-decoration-color:currentColor}.contact-social{gap:1.5rem;display:flex}.article-list{border-top:1px solid var(--line)}.article-list a{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr auto;align-items:start;gap:1rem 4vw;padding:3rem 0;transition:background-color .25s;display:grid}.article-list time{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);padding-top:.6rem;font-size:.68rem}.article-list h2{font-size:clamp(1.8rem,2.6vw,2.6rem);line-height:1.1}.article-list p{color:var(--muted);max-width:680px;margin:1rem 0;line-height:1.8}.article-list small{text-transform:uppercase;letter-spacing:.12em;font-size:.64rem}.article-list .arrow{width:16px;height:16px;margin-top:.8rem}.service-hero h1{text-transform:none;letter-spacing:-.025em;font-size:clamp(2.8rem,4vw,4.6rem);line-height:1.02}.care-cta,.compact-emergency,.cta-band,.emergency-hotline,.emergency-strip,.influencer-membership,.profile-cta{--focus:var(--ink);color:var(--ink);background:var(--soft)}.influencer-membership .eyebrow,:is(.compact-emergency,.cta-band,.care-cta,.profile-cta,.influencer-membership,.emergency-strip,.emergency-hotline) .gold{color:var(--ink)}.cta-band p,.emergency-copy p,.emergency-hotline>span,.emergency-strip p:not(.eyebrow),.influencer-membership p:not(.eyebrow){color:var(--muted)}:is(.compact-emergency,.cta-band,.care-cta,.profile-cta,.influencer-membership,.emergency-strip,.emergency-hotline) .button.light{color:#fff;background:var(--black)}:is(.compact-emergency,.cta-band,.care-cta,.profile-cta,.influencer-membership,.emergency-strip,.emergency-hotline) .button.light:hover{background:#2a2a2a}:is(.compact-emergency,.cta-band,.care-cta,.profile-cta,.influencer-membership,.emergency-strip,.emergency-hotline) .light-link{color:var(--ink)}.emergency-strip{border:1px solid var(--line)}.home-specialist-list small{font-size:.82rem}.results-score .text-link{margin-top:2rem}.inner-hero h1,h1{font-size:clamp(3rem,4.8vw,5.2rem);line-height:.92}.team-hero h1{font-size:clamp(3.2rem,4.4vw,5rem)}.profile-hero h1{font-size:clamp(2.8rem,4vw,4.6rem)}.care-hero h1,.tourism-hero h1{font-size:clamp(2.6rem,3.8vw,4.2rem)}.service-hero h1{font-size:clamp(2.4rem,3.4vw,3.8rem)}h2{font-size:clamp(2.4rem,3.8vw,4.2rem)}.care-feature h2,.care-statement h2,.doctor-routing-heading h2,.emergency-intro h2,.emergency-process h2,.expert-feature h2,.home-proof h2,.influencer-membership h2,.membership-group .split-heading h2,.planner-heading h2,.profile-treatments h2,.split-heading h2,.statement h2,.tourism-included h2,.tourism-process h2,.treatment-directory h2{font-size:clamp(2.2rem,3.2vw,3.6rem);line-height:1}.clinic-directory h2{font-size:clamp(1.9rem,2.4vw,2.6rem);line-height:1.05}.access-grid h3{font-size:clamp(2rem,2.8vw,3.2rem)}.membership-cards h3{font-size:clamp(2rem,2.6vw,3rem)}blockquote{font-size:clamp(1.7rem,2.4vw,2.8rem)}.profile-overview blockquote{font-size:clamp(1.8rem,2.6vw,3rem)}.emergency-hotline a{font-size:clamp(1.8rem,2.8vw,3.2rem)}.results-score strong{font-size:4.5rem}.tourism-proof .stat{font-size:2rem;line-height:1.25}.clinic-location-copy address{margin-bottom:.75rem}.inner-hero{min-height:0;padding-bottom:6.5rem}.clinic-location-copy{flex-direction:column;flex:1;align-items:flex-start;display:flex}.clinic-location-copy>p:last-of-type{margin-bottom:2rem}.clinic-location-copy .button{margin-top:auto}.price-grid{border-top:0}.price-grid article:first-child{padding-top:0}.price-grid article:last-child{border-bottom:0}.price-row{font-size:.95rem}.price-row span{font-weight:400}.nav a:not([aria-current=page]):after{opacity:.3}.nav .emergency-nav{color:#dc2626}.nav .emergency-nav:after{background:currentColor}:has(+:is(.compact-emergency,.cta-band,.care-cta,.profile-cta,.influencer-membership,.emergency-hotline)){border-bottom:0}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-1{top:calc(var(--spacing)*1)}.top-px{top:1px}.left-0{left:calc(var(--spacing)*0)}.left-1{left:calc(var(--spacing)*1)}.left-6{left:calc(var(--spacing)*6)}.isolate{isolation:isolate}.-z-10{z-index:calc(10*-1)}.z-50{z-index:50}.order-first{order:-9999}.col-span-2{grid-column:span 2/span 2}.col-start-1{grid-column-start:1}.row-start-2{grid-row-start:2}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing)*6)}.my-10{margin-block:calc(var(--spacing)*10)}.my-32{margin-block:calc(var(--spacing)*32)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-24{margin-top:calc(var(--spacing)*24)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.aspect-16\/10{aspect-ratio:16/10}.aspect-719\/680{aspect-ratio:719/680}.aspect-video{aspect-ratio:var(--aspect-video)}.h-4{height:calc(var(--spacing)*4)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-12{height:calc(var(--spacing)*12)}.h-\[884px\]{height:884px}.h-full{height:100%}.max-h-\[90vh\]{max-height:90vh}.min-h-full{min-height:100%}.w-0{width:calc(var(--spacing)*0)}.w-4{width:calc(var(--spacing)*4)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-none\!{max-width:none!important}.max-w-xl{max-width:var(--container-xl)}.flex-auto{flex:auto}.flex-none{flex:none}.grow{flex-grow:1}.origin-center{transform-origin:50%}.translate-x-5{--tw-translate-x:calc(var(--spacing)*5);translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-10{gap:calc(var(--spacing)*10)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-x-8{column-gap:calc(var(--spacing)*8)}.gap-y-8{row-gap:calc(var(--spacing)*8)}.gap-y-16{row-gap:calc(var(--spacing)*16)}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-4xl{border-top-left-radius:var(--radius-4xl);border-top-right-radius:var(--radius-4xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-red-300{border-color:var(--color-red-300)}.bg-black{background-color:var(--color-black)}.bg-mocha{background-color:var(--color-mocha)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-300{background-color:var(--color-neutral-300)}.bg-neutral-950{background-color:var(--color-neutral-950)}.bg-surface-300{background-color:var(--color-surface-300)}.bg-white{background-color:var(--color-white)}.bg-linear-to-b{--tw-gradient-position:to bottom;background-image:linear-gradient(var(--tw-gradient-stops))}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-b{--tw-gradient-position:to bottom in oklab}}.from-neutral-50{--tw-gradient-from:var(--color-neutral-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.\[mask-image\:linear-gradient\(to_bottom_left\,white_40\%\,transparent_50\%\)\]{-webkit-mask-image:linear-gradient(to bottom left,#fff 40%,#0000 50%);mask-image:linear-gradient(to bottom left,#fff 40%,#0000 50%)}.fill-current{fill:currentColor}.fill-neutral-100{fill:var(--color-neutral-100)}.fill-neutral-950{fill:var(--color-neutral-950)}.fill-white{fill:var(--color-white)}.stroke-neutral-950{stroke:var(--color-neutral-950)}.stroke-neutral-950\/5{stroke:#0a0a0a0d}@supports (color:color-mix(in lab,red,red)){.stroke-neutral-950\/5{stroke:color-mix(in oklab,var(--color-neutral-950)5%,transparent)}}.stroke-neutral-950\/10{stroke:#0a0a0a1a}@supports (color:color-mix(in lab,red,red)){.stroke-neutral-950\/10{stroke:color-mix(in oklab,var(--color-neutral-950)10%,transparent)}}.stroke-white{stroke:var(--color-white)}.object-cover{object-fit:cover}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-10{padding-block:calc(var(--spacing)*10)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-10{padding-top:calc(var(--spacing)*10)}.pt-24{padding-top:calc(var(--spacing)*24)}.pl-8{padding-left:calc(var(--spacing)*8)}.text-center{text-align:center}.font-display{font-family:var(--font-display)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xl,.text-xl\/7{font-size:var(--text-xl)}.text-xl\/7{line-height:calc(var(--spacing)*7)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.\[text-wrap\:balance\]{text-wrap:balance}.whitespace-pre-line{white-space:pre-line}.text-forest{color:var(--color-forest)}.text-ink{color:var(--color-ink)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-950{color:var(--color-neutral-950)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-3{text-underline-offset:3px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-55{opacity:.55}.opacity-100{opacity:1}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.ring,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}:is(.\*\:relative>*){position:relative}:is(.\*\:mx-auto>*){margin-inline:auto}:is(.\*\:max-w-3xl>*){max-width:var(--container-3xl)}.group-first\:pt-0:is(:where(.group):first-child *){padding-top:calc(var(--spacing)*0)}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/logo\:w-8:is(:where(.group\/logo):hover *){width:calc(var(--spacing)*8)}}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top:calc(var(--spacing)*0)}.before\:left-0:before{content:var(--tw-content);left:calc(var(--spacing)*0)}.before\:h-6:before{content:var(--tw-content);height:calc(var(--spacing)*6)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:w-6:before{content:var(--tw-content);width:calc(var(--spacing)*6)}.before\:w-px:before{content:var(--tw-content);width:1px}.before\:bg-neutral-950:before{content:var(--tw-content);background-color:var(--color-neutral-950)}.before\:bg-white:before{content:var(--tw-content);background-color:var(--color-white)}.group-first\:before\:hidden:is(:where(.group):first-child *):before{content:var(--tw-content);display:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-0:after{content:var(--tw-content);top:calc(var(--spacing)*0)}.after\:top-8:after{content:var(--tw-content);top:calc(var(--spacing)*8)}.after\:right-0:after{content:var(--tw-content);right:calc(var(--spacing)*0)}.after\:bottom-0:after{content:var(--tw-content);bottom:calc(var(--spacing)*0)}.after\:left-0:after{content:var(--tw-content);left:calc(var(--spacing)*0)}.after\:left-8:after{content:var(--tw-content);left:calc(var(--spacing)*8)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-px:after{content:var(--tw-content);width:1px}.after\:bg-neutral-100:after{content:var(--tw-content);background-color:var(--color-neutral-100)}.after\:bg-neutral-950\/10:after{content:var(--tw-content);background-color:#0a0a0a1a}@supports (color:color-mix(in lab,red,red)){.after\:bg-neutral-950\/10:after{background-color:color-mix(in oklab,var(--color-neutral-950)10%,transparent)}}.after\:bg-white\/10:after{content:var(--tw-content);background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.after\:bg-white\/10:after{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.group-first\:after\:hidden:is(:where(.group):first-child *):after{content:var(--tw-content);display:none}.first\:mt-0:first-child{margin-top:calc(var(--spacing)*0)}@media (hover:hover){.hover\:bg-mocha-dark:hover{background-color:var(--color-mocha-dark)}.hover\:bg-neutral-50:hover{background-color:var(--color-neutral-50)}.hover\:bg-neutral-800:hover{background-color:var(--color-neutral-800)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-surface-200:hover{background-color:var(--color-surface-200)}.hover\:text-neutral-700:hover{color:var(--color-neutral-700)}.hover\:text-neutral-950:hover{color:var(--color-neutral-950)}.hover\:text-white:hover{color:var(--color-white)}.hover\:opacity-100:hover{opacity:1}}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.motion-safe\:group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}}}@media not all and (min-width:40rem){.max-sm\:-mx-6{margin-inline:calc(var(--spacing)*-6)}.max-sm\:flex{display:flex}.max-sm\:min-w-full{min-width:100%}.max-sm\:flex-none{flex:none}.max-sm\:overflow-x-auto{overflow-x:auto}.max-sm\:px-6{padding-inline:calc(var(--spacing)*6)}}@media (min-width:40rem){.sm\:col-span-4{grid-column:span 4/span 4}.sm\:col-span-8{grid-column:span 8/span 8}.sm\:col-start-5{grid-column-start:5}.sm\:row-span-full{grid-row:1/-1}.sm\:row-start-2{grid-row-start:2}.sm\:row-start-3{grid-row-start:3}.sm\:mt-24{margin-top:calc(var(--spacing)*24)}.sm\:mt-32{margin-top:calc(var(--spacing)*32)}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:aspect-4\/5{aspect-ratio:4/5}.sm\:h-auto{height:auto}.sm\:w-full{width:100%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:grid-rows-\[1fr_auto_auto_1fr\]{grid-template-rows:1fr auto auto 1fr}.sm\:flex-row{flex-direction:row}.sm\:gap-x-10{column-gap:calc(var(--spacing)*10)}.sm\:rounded-3xl{border-radius:var(--radius-3xl)}.sm\:px-\[7vw\]{padding-inline:7vw}.sm\:pt-32{padding-top:calc(var(--spacing)*32)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}}@media (min-width:64rem){.lg\:mt-40{margin-top:calc(var(--spacing)*40)}.lg\:max-w-none{max-width:none}.lg\:auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.lg\:grid-flow-col{grid-auto-flow:column}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-none{grid-template-columns:none}.lg\:gap-x-16{column-gap:calc(var(--spacing)*16)}.lg\:pt-40{padding-top:calc(var(--spacing)*40)}}.\[\&\>\:first-child\]\:mt-0\!>:first-child{margin-top:calc(var(--spacing)*0)!important}.\[\&\>\:first-child\]\:before\:absolute>:first-child:before{content:var(--tw-content);position:absolute}.\[\&\>\:first-child\]\:before\:right-full>:first-child:before{content:var(--tw-content);right:100%}.\[\&\>\:first-child\]\:before\:content-\[\'“\'\]>:first-child:before{--tw-content:"“";content:var(--tw-content)}.\[\&\>\:last-child\]\:mb-0\!>:last-child{margin-bottom:calc(var(--spacing)*0)!important}.\[\&\>\:last-child\]\:after\:content-\[\'”\'\]>:last-child:after{--tw-content:"”";content:var(--tw-content)}}:root{--black:#050505;--ink:#111;--white:#fff;--ivory:#fff;--line:#d8d8d8;--gold:#111;--muted:#454545;--gutter:clamp(1.2rem,5vw,6rem);--section-y:clamp(5.5rem,9vw,8.5rem);--ease-out:cubic-bezier(.23,1,.32,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--focus:var(--ink);--soft:#f3f3f1}@media (max-width:1180px){@layer components{.nav-languages{letter-spacing:.18em;color:#fff;margin-top:1.5rem;font-size:.8rem;display:block}.nav .nav-languages a{font-family:var(--font-sans);font-size:.8rem}.nav-languages i{background:#fff;border-radius:50%;width:3px;height:3px;margin:0 .65rem .18rem;display:inline-block}.page-offset{padding-top:113px}}}@media (max-width:700px){@layer components{.team-hero .hero-image{aspect-ratio:auto;width:auto;inset:0 0 88px;-webkit-mask-image:none;mask-image:none}.team-hero .hero-image img{object-fit:contain;object-position:center bottom}.team-hero .hero-shade{display:block}.copyright-meta{flex-wrap:wrap;gap:1rem}}}@media (max-width:1180px){@layer components{.review-grid,.service-grid{grid-template-columns:repeat(2,1fr)}}}@media (max-width:700px){@layer components{.expert-feature,.section-block,.statement{padding:6rem 1.2rem}.emergency-strip,.expert-feature,.split-heading,.statement{grid-template-columns:1fr}.split-heading{gap:1.5rem;margin-bottom:3rem}.location-cards,.review-grid,.service-grid{grid-template-columns:1fr}.service-grid article{min-height:auto}.location-cards article,.location-cards article+article{border-left:0;padding:2.5rem 0}.cta-band{flex-direction:column;align-items:flex-start;padding:4.5rem 1.2rem}.emergency-strip{padding:2.5rem 1.2rem}.service-hero h1{font-size:clamp(2.6rem,11vw,3.4rem)}.review-grid figure:nth-child(n+5){display:none}.cta-band .hero-actions{flex-direction:column;align-items:flex-start}}}@media (max-width:1180px){@layer components{.nav .emergency-nav{color:#fff}.nav .nav-book{border-color:#fff}.nav .nav-book:hover{color:var(--black);background:#fff}body:has(.nav.open) .whatsapp-widget{display:none}}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@starting-style{.whatsapp-panel{opacity:0;transform:translateY(8px)scale(.97)}}@media (hover:hover) and (pointer:fine){@layer components{.specialist-card:hover .arrow,:is(a,button):hover>*>.arrow,:is(a,button):hover>.arrow{transform:translate(2px,-2px)}.specialist-card:hover .specialist-photo img{scale:1.03}.treatment-tab:not(.active):hover{background:#f6f6f6}}}@media (max-width:1180px){@layer components{.team-hero .hero-image{width:50vw}.treatment-tab .arrow{display:none}.nav.open>*{animation:rise .5s var(--ease-out)both}.nav.open>:nth-child(2){animation-delay:30ms}.nav.open>:nth-child(3){animation-delay:60ms}.nav.open>:nth-child(4){animation-delay:90ms}.nav.open>:nth-child(5){animation-delay:.12s}.nav.open>:nth-child(6){animation-delay:.15s}.nav.open>:nth-child(7){animation-delay:.18s}.nav.open>:nth-child(8){animation-delay:.21s}.nav.open>:nth-child(n+9){animation-delay:.24s}}}@media (max-width:700px){@layer components{.inner-hero>img{opacity:.035}.team-hero .hero-image{width:auto}}}@starting-style{.cookie-card{opacity:0;transform:translateY(16px)}}@media (max-width:700px){@layer components{body:has(.cookie-card) .whatsapp-widget{display:none}.cookie-card{width:auto;padding:1.4rem;bottom:1rem;left:1rem;right:1rem}.service-list{grid-template-columns:1fr;padding:1.5rem 0 0}.service-list .button{width:100%;margin:0}.care-hero h1,.profile-hero h1,.tourism-hero h1{font-size:clamp(2.6rem,11vw,3.4rem)}.price-grid article{grid-template-columns:1fr;padding:2.5rem 0}.price-grid,.price-grid article{border-left:0}}}@media not all and (max-width:700px){@layer components{.price-grid article header{align-self:start;position:sticky;top:6.5rem}}}@media (max-width:700px){@layer components{.team-hero{flex-direction:column;height:auto;min-height:0;padding-top:150px;display:flex}.team-hero .hero-copy{order:1;width:auto;padding:0 1.2rem;position:static;transform:none}.team-hero .hero-image{aspect-ratio:2048/1558;order:2;width:100%;margin-top:2.5rem;position:relative;inset:auto}.team-hero .hero-image img{object-fit:cover}.team-hero .hero-shade{display:none}.hero-proof{order:3;position:static}.team-hero .hero-actions{width:100%}}}@media (not (max-width:700px)) and (max-width:860px){@layer components{.team-hero{flex-direction:column;height:auto;min-height:0;padding-top:190px;display:flex}.team-hero .hero-copy{width:auto;padding:0 var(--gutter);order:1;position:static;transform:none}.team-hero .hero-image{order:2;width:100%;margin-top:3.5rem;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}.hero-proof{order:3;position:static}}}@media (max-width:700px){@layer components{.treatment-heading{flex-direction:column;align-items:flex-start;gap:1.5rem}.home-specialist-list a{grid-template-columns:52px 1fr auto;gap:1rem;min-height:92px}.specialist-thumb{width:52px;height:52px}.home-specialist-list strong{font-size:1.35rem}}}@media (max-width:1180px){@layer components{.nav{padding:7rem var(--gutter)3rem;justify-content:flex-start;align-items:flex-start;gap:.4rem}.nav a{font-size:clamp(1.8rem,4.4vh,2.4rem);line-height:1.2}.nav a.mobile-only{text-transform:uppercase;letter-spacing:.16em;color:#aaa;font-family:var(--font-sans);font-size:.78rem;line-height:2.4}.nav .emergency-nav+.mobile-only,.nav .nav-book{margin-top:1.75rem}.nav .nav-book{color:var(--black);background:#fff;padding:1.1rem 1.6rem}.nav a.nav-book{color:var(--black);letter-spacing:.15em;font-family:var(--font-sans);font-size:.7rem;font-weight:500;line-height:1.6}.nav a.nav-book:after{content:none}.nav-languages{margin-top:2rem}}}@media (max-width:1000px){@layer components{.contact-layout{grid-template-columns:1fr}}}@media (max-width:700px){@layer components{.article-list a{grid-template-columns:1fr auto}.article-list time{grid-column:1/-1;padding:0}}}@media not all and (max-width:1000px){@layer components{.contact-booking{position:sticky;top:6.5rem}}}@media (max-width:700px){@layer components{.utility-bar{height:34px;font-size:.6rem}.main-nav{min-height:60px}.brand img{width:112px}.menu-button{gap:6px;width:40px;height:40px;margin-right:-8px}.menu-button span{width:22px}.menu-button[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.menu-button:focus-visible{outline-offset:-2px}.site-header[data-state=compact]{transform:translateY(-34px)}.nav{padding-top:5.5rem}.inner-hero{padding-top:160px}.care-hero,.profile-hero,.tourism-hero{padding-top:135px}.team-hero{padding-top:130px}.page-offset{padding-top:95px}h2{font-size:2.6rem}.service-hero h1{font-size:clamp(2.2rem,9vw,2.7rem);line-height:1.05}}}@media not all and (max-width:700px){@layer components{.compact-emergency{grid-template-columns:1.2fr 1fr;gap:3rem 5rem}}}@media (max-width:700px){@layer components{.profile-gallery{grid-template-columns:1fr}}}@media (max-width:1180px){@layer components{.nav .emergency-nav{color:#f87171}}}@media (max-width:700px){@layer components{.care-pillars article,.condition-grid article,.emergency-steps article,.online-value>div{min-height:0}.condition-grid article,.emergency-steps article,.service-grid article{padding:1.75rem 1.5rem}.care-pillars article,.online-value>div{padding:2.25rem 1.2rem}.care-pillars h3,.condition-grid h3,.emergency-steps h3,.online-value h3,.service-grid h3{margin-top:1.5rem}.tourism-proof{grid-template-columns:repeat(2,1fr)}.tourism-proof div{border-right:1px solid var(--line);gap:1.5rem;min-height:0;padding:1.75rem 1.2rem}.tourism-proof div:nth-child(2n){border-right:0}.tourism-proof div:nth-last-child(-n+2){border-bottom:0}.booking-options a{grid-template-columns:2rem 1fr auto;gap:.75rem}h1,h2,h3{overflow-wrap:break-word}.inner-hero h1,h1{font-size:clamp(1.95rem,8.6vw,2.25rem);line-height:1}.team-hero h1{font-size:clamp(2.05rem,9.2vw,2.4rem);line-height:.96}.care-hero h1,.profile-hero h1,.tourism-hero h1{font-size:clamp(1.85rem,8vw,2.15rem);line-height:1}.service-hero h1{font-size:clamp(1.7rem,7.2vw,1.95rem);line-height:1.08}.care-feature h2,.care-statement h2,.contact-booking h2,.cta-band h2,.doctor-routing-heading h2,.emergency-intro h2,.emergency-process h2,.expert-feature h2,.home-proof h2,.influencer-membership h2,.membership-group .split-heading h2,.planner-heading h2,.profile-treatments h2,.split-heading h2,.statement h2,.tourism-included h2,.tourism-process h2,.treatment-directory h2,h2{font-size:1.75rem;line-height:1.08}.access-grid h3{font-size:1.65rem;line-height:1.1}.care-pillars h3,.clinic-directory h2,.membership-cards h3,.specialist-directory h2{font-size:1.55rem;line-height:1.15}.article-list h2,.condition-grid h3,.emergency-steps h3,.emergency-strip h3,.location-cards h3,.online-value h3,.price-grid h3,.routing-list h3,.tourism-process h3{font-size:1.4rem;line-height:1.2}.contact-details h3,.included-grid h3,.service-grid h3{font-size:1.3rem;line-height:1.2}.treatment-tab strong{font-size:1.3rem}.home-proof article strong{font-size:1.25rem}.booking-options strong,.home-specialist-list strong{font-size:1.2rem}.profile-treatment-list strong,.statement-lead,.tourism-proof span{font-size:1.15rem}.whatsapp-panel h3{font-size:1.6rem}.results-score strong{font-size:3.25rem}.membership-price strong{font-size:2.4rem}.emergency-hotline a,.tourism-proof .stat{font-size:1.6rem}.planner-summary strong{font-size:1.5rem}.profile-overview blockquote,blockquote{font-size:1.3rem;line-height:1.35}.result-directory blockquote p{font-size:1.2rem;line-height:1.45}.home-proof blockquote{font-size:1.15rem;line-height:1.5}.review-grid blockquote{font-size:1.05rem}.nav a{font-size:clamp(1.5rem,3.7vh,1.9rem)}.inner-hero-intro,.inner-hero>div>p:not(.eyebrow),.intro-columns p,.profile-lead{font-size:1rem;line-height:1.7}.typography{font-size:1.0625rem;line-height:1.75}.booking-options small,.condition-grid p,.emergency-steps p,.location-cards dl,.membership-cards li,.online-value p,.routing-list span,.service-grid p{font-size:.92rem;line-height:1.65}.emergency-hotline>span,.footer>div:not(.footer-brand,.copyright),.home-proof article span,.home-specialist-list small,.planner-summary span,.price-disclaimer,.review-grid figcaption{font-size:.875rem}.hero-proof span,.utility-bar{font-size:.66rem}.article-list small,.contact-details dt,.footer>div>span,.location-cards dt,.membership-price span,.price-grid article header>span,.price-group-note,.profile-note strong,.review-grid figcaption small,.section-label{font-size:.69rem}.text-link{min-height:44px}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}