@font-face{font-family:Constantia;src:url(/assets/constan-Bw2Y0d1B.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Constantia;src:url(/assets/constanb-ILiNGKDs.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Constantia;src:url(/assets/constani-Co5_PkN2.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Acumin Variable Concept;src:url(/assets/AcuminVariableConcept-LQT__-ZA.otf)format("opentype");font-weight:100 900;font-stretch:50% 115%;font-style:normal;font-display:swap}@font-face{font-family:Absolute Beauty;src:url(/assets/Absolute%20Beauty%20Script%20Bold-BwtYOoyn.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Adobe Arabic;src:url(/assets/AdobeArabic-Regular-LSfeDoY-.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}:root{--terracotta-700:#a5542b;--terracotta-600:#b05e2c;--terracotta-500:#b56333;--clay-500:#b37657;--blush-300:#e8c9bc;--blush-200:#ead0c3;--taupe-300:#d5c0af;--green-600:#5e9a38;--green-500:#6eb242;--green-300:#9bc683;--green-100:#ebffd6;--gold-500:#b58f4b;--sand-500:#aa966d;--sand-400:#c9b48d;--sand-200:#eadcc5;--cream-200:#fbefde;--cream-100:#fffbf3;--cream-50:#fffdfb;--white:#fff;--color-bg-page:var(--cream-100);--color-bg-surface:var(--white);--color-bg-field:var(--cream-100);--color-bg-brand:var(--clay-500);--color-bg-brand-strong:var(--terracotta-500);--color-bg-action:var(--green-500);--color-bg-action-hover:var(--green-600);--color-bg-placeholder:var(--blush-200);--color-bg-header:var(--cream-200);--color-bg-brand-action:var(--terracotta-700);--color-bg-brand-action-hover:var(--terracotta-600);--color-text-primary:var(--terracotta-700);--color-text-muted:var(--sand-500);--color-text-on-brand:var(--white);--color-text-on-action:var(--white);--color-text-accent:var(--green-100);--color-text-link-accent:var(--green-500);--color-text-placeholder:var(--gold-500);--color-border-default:var(--terracotta-500);--color-border-strong:var(--terracotta-700);--color-border-field:var(--gold-500);--color-border-divider:var(--blush-300);--color-border-on-brand:var(--white);--color-icon-primary:var(--terracotta-700);--color-icon-action:var(--green-500);--color-icon-on-brand:var(--white);--font-family-serif:"Constantia", "Adobe Arabic", Georgia, "Times New Roman", serif;--font-family-sans:"Acumin Variable Concept", "Adobe Arabic", system-ui, "Segoe UI", Roboto, sans-serif;--font-family-script:"Absolute Beauty", "Adobe Arabic", cursive;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--font-stretch-semi-condensed:90%;--font-slant-italic:12;--type-display-size:6rem;--type-display-line-height:6rem;--type-h1-size:3rem;--type-h1-line-height:3.5rem;--type-h2-size:2.5rem;--type-h2-line-height:3rem;--type-h3-size:2rem;--type-h3-line-height:2.5rem;--type-h4-size:1.75rem;--type-h4-line-height:2.25rem;--type-h5-size:1.25rem;--type-h5-line-height:1.5rem;--type-h6-size:1.25rem;--type-h6-line-height:1.75rem;--type-card-title-size:1.125rem;--type-card-title-line-height:1.5rem;--type-lead-size:1.125rem;--type-lead-line-height:1.75rem;--type-body-md-size:1rem;--type-body-md-line-height:1.625rem;--type-body-sm-size:.875rem;--type-body-sm-line-height:1.375rem;--type-label-md-size:.875rem;--type-label-md-line-height:1rem;--type-label-form-line-height:1.25rem;--type-label-nav-size:.8125rem;--type-label-nav-line-height:1rem;--type-label-sm-size:.75rem;--type-label-sm-line-height:1rem;--letter-spacing-none:0;--letter-spacing-2:.02em;--letter-spacing-3:.03em;--letter-spacing-4:.04em;--letter-spacing-6:.06em;--letter-spacing-8:.08em;--letter-spacing-10:.1em;--letter-spacing-12:.12em;--letter-spacing-15:.15em;--spacing-2xs:4px;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--spacing-4xl:96px;--spacing-5xl:120px;--spacing-page-margin:80px;--radius-none:0;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--radius-full:9999px;--shadow-band:0 6px 20px 0 #6b42292e;--shadow-text-on-image:0 2px 6px #00000073}@media (width<=767px){:root{--type-display-size:3.5rem;--type-display-line-height:4.5rem;--type-h1-size:2rem;--type-h1-line-height:2.5rem;--type-h2-size:1.875rem;--type-h2-line-height:2.375rem;--type-h3-size:1.625rem;--type-h3-line-height:2rem;--type-h4-size:1.375rem;--type-h4-line-height:1.875rem;--type-h6-size:1rem;--type-h6-line-height:1.5rem;--type-lead-size:1rem;--type-lead-line-height:1.625rem;--spacing-2xl:32px;--spacing-3xl:48px;--spacing-4xl:56px;--spacing-page-margin:20px}}*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-bg-page);min-height:100svh;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);letter-spacing:var(--letter-spacing-2);margin:0}button,input,textarea,select{font:inherit;letter-spacing:inherit}.badge{box-sizing:border-box;min-width:160px;padding:var(--spacing-xs) var(--spacing-lg);border-radius:var(--radius-full);white-space:nowrap;font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-label-md-size);line-height:var(--type-label-form-line-height);letter-spacing:var(--letter-spacing-10);justify-content:center;align-items:center;display:inline-flex}.badge--open{background-color:var(--color-bg-action);color:var(--color-text-on-action)}.badge--closed{background-color:var(--color-bg-brand-strong);color:var(--color-text-on-brand)}.button{box-sizing:border-box;border-radius:var(--radius-full);text-align:center;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;margin:0;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:no-preference){.button{transition:background-color .15s,border-color .15s,color .15s}}.button:focus-visible{outline:2px solid var(--color-border-default);outline-offset:2px}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.button--sm{padding:var(--spacing-xs) var(--spacing-md);font-family:var(--font-family-serif);font-weight:var(--font-weight-regular);font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line-height);letter-spacing:var(--letter-spacing-12)}.button--md{padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--font-family-serif);font-weight:var(--font-weight-regular);font-size:var(--type-label-md-size);line-height:var(--type-label-md-line-height);letter-spacing:var(--letter-spacing-12)}.button--lg{padding:var(--spacing-md) var(--spacing-xl);font-family:var(--font-family-serif);font-weight:var(--font-weight-regular);font-size:var(--type-label-md-size);line-height:var(--type-label-md-line-height);letter-spacing:var(--letter-spacing-12)}.button--full-width{width:100%;display:flex}.button--primary{background-color:var(--color-bg-action);color:var(--color-text-on-action)}.button--primary:hover:not(:disabled,[aria-disabled=true]){background-color:var(--color-bg-action-hover)}.button--outline{border:1px solid var(--color-border-default);background-color:var(--color-bg-surface);color:var(--color-text-primary)}.button--outline:hover:not(:disabled,[aria-disabled=true]){background-color:var(--color-bg-field)}.button--brand{background-color:var(--color-bg-brand-action);color:var(--color-text-on-action)}.button--brand:hover:not(:disabled,[aria-disabled=true]){background-color:var(--color-bg-brand-action-hover)}.button--light{background-color:var(--color-bg-surface);color:var(--color-text-primary)}.button--light:hover:not(:disabled,[aria-disabled=true]){background-color:var(--color-bg-page)}.text-link{align-items:center;gap:var(--spacing-2xs);color:var(--color-text-primary);white-space:nowrap;cursor:pointer;font-family:var(--font-family-serif);font-weight:var(--font-weight-regular);font-size:var(--type-label-md-size);line-height:var(--type-label-md-line-height);letter-spacing:var(--letter-spacing-8);background:0 0;border:0;margin:0;padding:0;display:inline-flex}.text-link:focus-visible{outline:2px solid var(--color-border-default);outline-offset:2px}.text-link__label{text-underline-position:from-font;text-decoration:underline}.text-link:hover .text-link__label{text-decoration:none}.cta-banner{background-color:var(--color-bg-brand);color:var(--color-text-on-brand);display:flex}.cta-banner__text{flex-direction:column;display:flex}.cta-banner__title,.cta-banner__description{margin:0}.cta-banner__description{font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);letter-spacing:var(--letter-spacing-2)}.cta-banner--band{align-items:center;gap:var(--spacing-lg);padding:var(--spacing-3xl) var(--spacing-page-margin);box-shadow:var(--shadow-band);text-align:center;flex-direction:column}.cta-banner--band .cta-banner__text{align-items:center;gap:var(--spacing-lg)}.cta-banner--band .cta-banner__title{font-family:var(--font-family-serif);font-weight:var(--font-weight-bold);font-size:var(--type-h2-size);line-height:var(--type-h2-line-height);letter-spacing:var(--letter-spacing-none)}.cta-banner--band .cta-banner__description{max-width:640px}.cta-banner--with-image{background-image:var(--cta-banner-image);background-position:50%;background-size:cover}.cta-banner--with-image .cta-banner__text{text-shadow:var(--shadow-text-on-image)}.cta-banner--card{justify-content:space-between;align-items:center;gap:var(--spacing-2xl);padding:var(--spacing-2xl);border-radius:var(--radius-xl)}.cta-banner--card .cta-banner__text{gap:var(--spacing-xs)}.cta-banner--card .cta-banner__title{font-family:var(--font-family-serif);font-weight:var(--font-weight-bold);font-size:var(--type-h3-size);line-height:var(--type-h3-line-height);letter-spacing:var(--letter-spacing-none)}.cta-banner--card .cta-banner__description{max-width:760px}.cta-banner--card .button{flex-shrink:0}@media (width<=767px){.cta-banner--card{align-items:flex-start;gap:var(--spacing-lg);flex-direction:column}}.doctor-card{gap:var(--spacing-lg);color:var(--color-text-primary);flex-direction:column;display:flex}.doctor-card__card{align-items:center;gap:var(--spacing-2xs);padding-top:var(--spacing-xl);border-radius:var(--radius-lg);background-color:var(--color-bg-surface);text-align:center;flex-direction:column;display:flex;overflow:hidden}.doctor-card__name{font-family:var(--font-family-serif);font-weight:var(--font-weight-bold);font-size:var(--type-h4-size);line-height:var(--type-h4-line-height);letter-spacing:var(--letter-spacing-none);margin:0}.doctor-card__specialty{font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);letter-spacing:var(--letter-spacing-6);font-variation-settings:"slnt" var(--font-slant-italic);margin:0;font-style:italic}.doctor-card__photo{align-self:stretch;height:340px;position:relative;overflow:hidden}.doctor-card__photo img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.doctor-card__placeholder-head,.doctor-card__placeholder-shoulders{background-color:var(--color-bg-placeholder);position:absolute;left:50%;translate:-50%}.doctor-card__placeholder-head{border-radius:50%;width:128px;height:128px;top:40px}.doctor-card__placeholder-shoulders{border-radius:136px 136px 0 0;width:272px;height:200px;bottom:-60px}.doctor-card__actions{gap:var(--spacing-sm);display:flex}.doctor-card__action{flex:1;min-width:0}.panel{gap:var(--spacing-lg);padding:var(--spacing-2xl);border-radius:var(--radius-xl);background-color:var(--color-bg-surface);color:var(--color-text-primary);flex-direction:column;display:flex}@media (width<=767px){.panel{padding-inline:var(--spacing-lg)}}.panel__title{font-family:var(--font-family-serif);font-weight:var(--font-weight-regular);font-size:var(--type-h3-size);line-height:var(--type-h3-line-height);letter-spacing:var(--letter-spacing-none);margin:0}.panel__subtitle{font-family:var(--font-family-serif);font-weight:var(--font-weight-regular);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);letter-spacing:var(--letter-spacing-3);margin:0}.panel__content{flex-direction:column;display:flex}.service-card{justify-content:space-between;gap:var(--spacing-sm);box-sizing:border-box;min-height:200px;padding:var(--spacing-md) var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background-color:var(--color-bg-page);color:var(--color-text-primary);flex-direction:column;display:flex;position:relative}.service-card__illustration{width:106px;height:92px;position:absolute;top:-7px;left:-15px}.service-card__illustration img,.service-card__illustration svg{object-fit:contain;width:100%;height:100%}.service-card__illustration-placeholder{background-color:var(--color-bg-placeholder);width:100%;height:100%;display:block}.service-card__title{min-height:72px;font-family:var(--font-family-serif);font-weight:var(--font-weight-bold);font-size:var(--type-card-title-size);line-height:var(--type-card-title-line-height);letter-spacing:var(--letter-spacing-none);align-items:center;margin:0;padding-left:88px;display:flex}.service-card__description{text-align:center;font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);letter-spacing:var(--letter-spacing-2);margin:0}.service-card__actions{justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}:where(.icon){vertical-align:middle;flex-shrink:0;display:inline-block}:where(.icon--primary){color:var(--color-icon-primary)}:where(.icon--action){color:var(--color-icon-action)}:where(.icon--on-brand){color:var(--color-icon-on-brand)}:where(.icon__accent){fill:var(--icon-accent,var(--color-icon-action))}:where(.icon__avatar-bg){fill:var(--icon-avatar-bg,var(--sand-200))}:where(.icon__avatar-fg){fill:var(--icon-avatar-fg,var(--sand-400))}.checkbox{align-items:flex-start;gap:var(--spacing-sm);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);letter-spacing:var(--letter-spacing-2);display:flex;position:relative}.checkbox__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkbox__box{box-sizing:border-box;border:1px solid var(--color-border-default);background-color:var(--color-bg-surface);border-radius:2px;flex-shrink:0;width:20px;height:20px}@media (prefers-reduced-motion:no-preference){.checkbox__box{transition:background-color .15s,border-color .15s,color .15s}}.checkbox__input:checked+.checkbox__box{border-color:var(--color-bg-brand-strong);background-color:var(--color-bg-brand-strong)}.checkbox__input:focus-visible+.checkbox__box{outline:2px solid var(--color-border-default);outline-offset:2px}.checkbox__input:disabled+.checkbox__box,.checkbox__input:disabled~.checkbox__label{opacity:.5;cursor:not-allowed}.checkbox__label{flex:1;min-width:0}.input-pill{box-sizing:border-box;width:100%;height:44px;padding:0 var(--spacing-lg);border:1px solid var(--color-border-default);border-radius:var(--radius-full);background-color:var(--color-bg-surface);color:var(--color-text-primary);text-align:center;font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line-height);letter-spacing:var(--letter-spacing-10);text-transform:uppercase;margin:0}.input-pill::placeholder{color:var(--color-text-primary);opacity:1}.input-pill:focus-visible{outline:2px solid var(--color-border-default);outline-offset:2px}.text-field{gap:var(--spacing-xs);flex-direction:column;width:100%;display:flex}.text-field__label{color:var(--color-text-primary);font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-label-md-size);line-height:var(--type-label-form-line-height);letter-spacing:var(--letter-spacing-8)}.text-field__control{box-sizing:border-box;width:100%;height:44px;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-field);border-radius:var(--radius-md);background-color:var(--color-bg-field);color:var(--color-text-primary);font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);letter-spacing:var(--letter-spacing-2);margin:0}@media (prefers-reduced-motion:no-preference){.text-field__control{transition:background-color .15s,border-color .15s,color .15s}}.text-field__control::placeholder{color:var(--color-text-muted);opacity:1}.text-field__control:focus{border-color:var(--color-border-default);box-shadow:inset 0 0 0 1px var(--color-border-default);outline:none}.text-field__control:disabled{opacity:.5;cursor:not-allowed}.text-field__control--multiline{resize:vertical;height:160px}.text-field--invalid .text-field__control{border-color:var(--color-border-default);box-shadow:inset 0 0 0 1px var(--color-border-default)}.text-field--invalid .text-field__control:focus{outline:2px solid var(--color-border-default);outline-offset:2px}.text-field__error{color:var(--color-text-primary);font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line-height);letter-spacing:var(--letter-spacing-4);margin:0}.site-footer{gap:var(--spacing-2xl);padding:var(--spacing-3xl) var(--spacing-4xl) var(--spacing-xl);background-color:var(--color-bg-surface);color:var(--color-text-primary);flex-direction:column;display:flex}.site-footer a{color:inherit;text-decoration:none}.site-footer a:focus-visible{outline:2px solid var(--color-border-default);outline-offset:2px}@media (width<=767px){.site-footer{padding-inline:var(--spacing-page-margin)}}.site-footer__logo{color:var(--color-icon-primary);align-self:flex-start;display:inline-flex}.site-footer__columns{justify-content:space-between;align-items:flex-start;gap:var(--spacing-xl);display:flex}@media (width<=767px){.site-footer__columns{gap:var(--spacing-2xl);flex-direction:column}}.site-footer__column{flex-direction:column;display:flex}.site-footer__column--services{gap:var(--spacing-xl)}.site-footer__column--links{gap:var(--spacing-2xl);width:220px}.site-footer__column--contact{gap:var(--spacing-2xl);width:336px}@media (width<=767px){.site-footer__column{width:100%}}.site-footer__group{gap:var(--spacing-lg);flex-direction:column;display:flex}.site-footer__heading{font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line-height);letter-spacing:var(--letter-spacing-10);font-stretch:var(--font-stretch-semi-condensed);text-transform:uppercase;margin:0}.site-footer__links{gap:var(--spacing-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer__link{font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line-height);letter-spacing:var(--letter-spacing-10);text-transform:uppercase}.site-footer__link:hover,.site-footer__heading-link:hover{text-decoration:underline}.site-footer__text{font-style:normal;font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);letter-spacing:var(--letter-spacing-2);margin:0}.site-footer__address-line{display:block}.site-footer__newsletter{gap:var(--spacing-md);flex-direction:column;display:flex}.site-footer__privacy{color:var(--color-text-muted);text-align:center;font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line-height);letter-spacing:var(--letter-spacing-4);margin:0}.site-footer__location{gap:var(--spacing-sm);flex-direction:column;display:flex}.site-footer__map{border-radius:var(--radius-sm);background-color:var(--color-bg-placeholder);background-position:50%;background-size:cover;justify-content:center;align-items:center;height:204px;display:flex}.site-footer__bottom{padding-top:var(--spacing-lg);border-top:1px solid var(--color-border-default)}.site-footer__copyright{font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line-height);letter-spacing:var(--letter-spacing-10);text-transform:uppercase;margin:0}.nav-item{padding:var(--spacing-xs) 0;color:var(--color-text-primary);white-space:nowrap;font-family:var(--font-family-serif);font-weight:var(--font-weight-regular);font-size:var(--type-label-nav-size);line-height:var(--type-label-nav-line-height);letter-spacing:var(--letter-spacing-15);text-transform:uppercase;text-decoration:none;display:inline-flex}.nav-item:hover{text-underline-position:from-font;text-decoration:underline}.nav-item:focus-visible{outline:2px solid var(--color-border-default);outline-offset:2px}.nav-item--active{font-family:var(--font-family-serif);font-weight:var(--font-weight-regular);font-size:var(--type-label-nav-size);line-height:var(--type-label-nav-line-height);letter-spacing:var(--letter-spacing-15);text-transform:uppercase;font-weight:var(--font-weight-bold);text-underline-position:from-font;text-decoration:underline}.section-header{gap:var(--spacing-md);max-width:720px;color:var(--color-text-primary);flex-direction:column;display:flex}.section-header>*{margin:0}.section-header--center{text-align:center;align-items:center;margin-inline:auto}.section-header--left{text-align:left;align-items:flex-start}.section-header__overline{font-family:var(--font-family-serif);font-weight:var(--font-weight-regular);font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line-height);letter-spacing:var(--letter-spacing-15);text-transform:uppercase}.section-header__title{font-family:var(--font-family-serif);font-weight:var(--font-weight-bold);font-size:var(--type-h2-size);line-height:var(--type-h2-line-height);letter-spacing:var(--letter-spacing-none)}.section-header__description{font-family:var(--font-family-serif);font-weight:var(--font-weight-regular);font-size:var(--type-lead-size);line-height:var(--type-lead-line-height);letter-spacing:var(--letter-spacing-none)}.site-header{background-color:var(--color-bg-header)}.site-header a:focus-visible,.site-header button:focus-visible{outline:2px solid var(--color-border-default);outline-offset:2px}.site-header__logo{color:var(--color-icon-primary);display:inline-flex}.site-header__toggle{cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.site-header__nav-list{margin:0;padding:0;list-style:none;display:flex}.site-header__nav-toggle{cursor:pointer;background:0 0;border:0;margin:0}.site-header__dropdown{gap:var(--spacing-md);flex-direction:column;margin:0;list-style:none;display:flex}.site-header__dropdown-link{color:var(--color-text-primary);font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line-height);letter-spacing:var(--letter-spacing-10);text-transform:uppercase;text-decoration:none}.site-header__dropdown-link:hover,.site-header__dropdown-link--active{font-weight:var(--font-weight-bold)}.site-header__actions{display:flex}.site-header__phone{align-items:center;gap:var(--spacing-xs);color:var(--color-text-muted);white-space:nowrap;font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line-height);letter-spacing:var(--letter-spacing-4);text-decoration:none;display:inline-flex}.site-header__account{display:inline-flex}@media (width>=768px){.site-header{box-sizing:border-box;height:96px;padding:0 var(--spacing-3xl);justify-content:space-between;align-items:center;display:flex}.site-header__bar,.site-header__menu{display:contents}.site-header .site-header__toggle,.site-header .site-header__nav-chevron,.site-header .site-header__booking--mobile{display:none}.site-header__nav-list{align-items:center;gap:var(--spacing-xl)}.site-header__nav-entry--dropdown{position:relative}.site-header__dropdown{z-index:10;box-sizing:content-box;background-color:var(--color-bg-page);width:334px;padding:30px 20px;position:absolute;top:calc(100% + 32px);left:-20px}.site-header__actions{align-items:center;gap:var(--spacing-lg)}}@media (width<=767px){.site-header__bar{padding:var(--spacing-md) var(--spacing-page-margin);justify-content:space-between;align-items:center;display:flex}.site-header__logo svg{width:auto;height:32.512px}.site-header__menu{gap:var(--spacing-lg);padding:0 var(--spacing-page-margin) var(--spacing-xl);flex-direction:column;display:none}.site-header--open .site-header__menu{display:flex}.site-header__nav-list{flex-direction:column}.site-header__nav-item{width:100%;padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-border-divider);display:flex}.site-header__nav-entry--dropdown{border-bottom:1px solid var(--color-border-divider)}.site-header__nav-toggle{border-bottom:0;justify-content:space-between;align-items:center}.site-header__nav-entry--open .site-header__nav-toggle{padding-bottom:0}.site-header__nav-entry--open .site-header__nav-label{font-family:var(--font-family-serif);font-weight:var(--font-weight-regular);font-size:var(--type-label-nav-size);line-height:var(--type-label-nav-line-height);letter-spacing:var(--letter-spacing-15);text-transform:uppercase;font-weight:var(--font-weight-bold);text-underline-position:from-font;text-decoration:underline}.site-header__dropdown{padding:30px 0 var(--spacing-xl)}.site-header__actions{align-items:flex-start;gap:var(--spacing-xl);flex-direction:column}.site-header__phone{color:var(--color-text-primary)}.site-header .site-header__booking--desktop,.site-header .site-header__account{display:none}}.check-list{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.check-item{align-items:flex-start;gap:var(--spacing-md);color:var(--color-text-primary);font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);letter-spacing:var(--letter-spacing-6);font-variation-settings:"slnt" var(--font-slant-italic);font-style:italic;display:flex}.check-item__label{flex:1;min-width:0}.contact-row{align-items:center;gap:var(--spacing-xl);color:var(--color-text-primary);font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);letter-spacing:var(--letter-spacing-2);display:flex}.contact-row a{color:inherit;text-decoration:none}.contact-row a:hover{text-decoration:underline}.contact-row a:focus-visible{outline:2px solid var(--color-border-default);outline-offset:2px}.contact-row__tile{border-radius:var(--radius-sm);background-color:var(--color-bg-field);flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.contact-row__text{white-space:pre-line;flex:1;min-width:0}.feature-item{align-items:flex-start;gap:var(--spacing-md);flex-direction:column;display:flex}.feature-item__title{color:var(--color-text-accent);font-family:var(--font-family-sans);font-weight:var(--font-weight-bold);font-size:var(--type-h6-size);line-height:var(--type-h6-line-height);letter-spacing:var(--letter-spacing-8);margin:0}.feature-item__description{color:var(--color-text-on-brand);font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);letter-spacing:var(--letter-spacing-2);margin:0}.hours-list{flex-direction:column;margin:0;display:flex}.hours-row{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-border-divider);color:var(--color-text-primary);font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);letter-spacing:var(--letter-spacing-2);display:flex}.hours-row:last-child{border-bottom:0}.hours-row__day,.hours-row__hours{margin:0}.hours-row__closed{color:var(--color-text-muted)}.list-item-group{gap:var(--spacing-2xs);flex-direction:column;display:flex}.list-item{box-sizing:border-box;width:100%;padding:var(--spacing-sm) var(--spacing-xl);background-color:var(--color-bg-surface);color:var(--color-text-primary);text-align:left;cursor:pointer;font-family:var(--font-family-serif);font-weight:var(--font-weight-regular);font-size:var(--type-lead-size);line-height:var(--type-lead-line-height);letter-spacing:var(--letter-spacing-none);border:0;align-items:center;margin:0;display:flex}@media (prefers-reduced-motion:no-preference){.list-item{transition:background-color .15s,border-color .15s,color .15s}}.list-item:hover:not(.list-item--active){background-color:var(--color-bg-field)}.list-item:focus-visible{outline:2px solid var(--color-border-default);outline-offset:2px}.list-item--active{background-color:var(--color-bg-brand);color:var(--color-text-on-brand);font-family:var(--font-family-serif);font-weight:var(--font-weight-bold);font-size:var(--type-lead-size);line-height:var(--type-lead-line-height);letter-spacing:var(--letter-spacing-none)}.image-placeholder{border-radius:var(--radius-xl);background-color:var(--color-bg-placeholder);justify-content:center;align-items:center;width:100%;height:100%;min-height:120px;display:flex;overflow:hidden}.image-placeholder__label{color:var(--color-text-primary);font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line-height);letter-spacing:var(--letter-spacing-4)}.about-intro{padding:var(--spacing-3xl) var(--spacing-page-margin);background-color:var(--color-bg-page);color:var(--color-text-primary)}.about-intro__inner{justify-content:space-between;align-items:center;gap:var(--spacing-2xl);max-width:1280px;margin-inline:auto;display:flex}@media (width<=1100px){.about-intro__inner{align-items:stretch;gap:var(--spacing-xl);flex-direction:column}}.about-intro__text{align-items:flex-start;gap:var(--spacing-xl);flex-direction:column;flex:0 500px;min-width:0;display:flex}.about-intro__text>*{margin:0}.about-intro__overline{font-family:var(--font-family-serif);font-weight:var(--font-weight-regular);font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line-height);letter-spacing:var(--letter-spacing-15);text-transform:uppercase}.about-intro__title{font-family:var(--font-family-serif);font-weight:var(--font-weight-regular);font-size:var(--type-h2-size);line-height:var(--type-h2-line-height);letter-spacing:var(--letter-spacing-none)}.about-intro__title strong{font-weight:var(--font-weight-bold)}.about-intro__description{font-family:var(--font-family-serif);font-weight:var(--font-weight-regular);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);letter-spacing:var(--letter-spacing-3)}.about-intro__tagline{align-items:center;gap:var(--spacing-md);font-family:var(--font-family-serif);font-weight:var(--font-weight-regular);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);letter-spacing:var(--letter-spacing-3);font-style:italic;display:flex}.about-intro__tagline:before{content:"";background-color:var(--color-bg-brand-strong);flex-shrink:0;width:160px;height:1px}@media (width<=767px){.about-intro__tagline{flex-direction:column;align-self:stretch;align-items:flex-start}.about-intro__tagline:before{align-self:center}}.about-intro__image{aspect-ratio:640/430;border-radius:var(--radius-xl);object-fit:cover;flex:0 640px;min-width:0;height:auto}@media (width<=1100px){.about-intro__text,.about-intro__image{flex:none}.about-intro__image{width:100%}}.about-founder{justify-content:center;align-items:center;gap:var(--spacing-3xl);padding:var(--spacing-4xl) var(--spacing-page-margin);background-color:var(--color-bg-surface);color:var(--color-text-primary);display:flex}@media (width<=1023px){.about-founder{flex-direction:column}}@media (width<=767px){.about-founder{padding-top:var(--spacing-2xl)}}.about-founder__portrait{aspect-ratio:396/698;object-fit:cover;flex:0 396px;min-width:0;height:auto}@media (width<=1023px){.about-founder__portrait{flex:none;width:100%;max-width:396px}}.about-founder__letter{align-items:flex-start;gap:var(--spacing-lg);min-width:0;font-family:var(--font-family-serif);font-weight:var(--font-weight-regular);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);letter-spacing:var(--letter-spacing-3);flex-direction:column;flex:0 680px;display:flex}.about-founder__letter>*{margin:0}@media (width<=1023px){.about-founder__letter{flex:none;width:100%;max-width:680px}}.about-founder__overline{font-family:var(--font-family-serif);font-weight:var(--font-weight-regular);font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line-height);letter-spacing:var(--letter-spacing-15);text-transform:uppercase}.about-founder__signature{width:334px;height:auto}@media (width<=767px){.about-founder__signature{width:167px}}.about-mission{align-items:center;gap:var(--spacing-2xl);padding:var(--spacing-md) var(--spacing-page-margin) var(--spacing-4xl);background-color:var(--color-bg-surface);color:var(--color-text-primary);text-align:center;flex-direction:column;display:flex}.about-mission__title{font-family:var(--font-family-serif);font-weight:var(--font-weight-bold);font-size:var(--type-h2-size);line-height:var(--type-h2-line-height);letter-spacing:var(--letter-spacing-none);margin:0}.about-mission__columns{justify-content:center;align-items:flex-start;gap:var(--spacing-2xl);width:100%;display:flex}@media (width<=1100px){.about-mission__columns{flex-direction:column;align-items:center}}.about-mission__column{align-items:center;gap:var(--spacing-lg);flex-direction:column;flex:0 460px;min-width:0;display:flex}@media (width<=1100px){.about-mission__column{flex:none;width:100%;max-width:460px}}.about-mission__heading,.about-mission__description{margin:0}.about-mission__heading{font-family:var(--font-family-script);font-weight:var(--font-weight-bold);font-size:var(--type-display-size);line-height:var(--type-display-line-height);letter-spacing:var(--letter-spacing-none)}.about-mission__description{font-family:var(--font-family-serif);font-weight:var(--font-weight-regular);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);letter-spacing:var(--letter-spacing-3)}.about-mission__divider{align-items:center;gap:var(--spacing-xs);flex-direction:column;flex-shrink:0;display:flex}@media (width<=1100px){.about-mission__divider{gap:var(--spacing-sm);flex-direction:row}}.about-mission__our{font-family:var(--font-family-serif);font-weight:var(--font-weight-regular);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);letter-spacing:var(--letter-spacing-3)}.about-mission__and{font-family:var(--font-family-serif);font-weight:var(--font-weight-bold);font-size:var(--type-h1-size);line-height:var(--type-h1-line-height);letter-spacing:var(--letter-spacing-none)}.about-mission__rule{background-color:var(--color-bg-brand-strong);width:1px}@media (width<=1100px){.about-mission__rule{width:48px}}.about-mission__rule--short{height:24px}.about-mission__rule--long{height:220px}@media (width<=1100px){.about-mission__rule--short,.about-mission__rule--long{height:1px}}.about-sanctuary{align-items:center;gap:var(--spacing-3xl);padding:var(--spacing-md) var(--spacing-page-margin) var(--spacing-4xl);background-color:var(--color-bg-surface);flex-direction:column;display:flex}.about-sanctuary__header{max-width:880px}.about-sanctuary__gallery{gap:var(--spacing-xl);width:100%;max-width:1216px;display:flex}@media (width<=1023px){.about-sanctuary__gallery{flex-direction:column;max-width:680px}}.about-sanctuary__column{gap:var(--spacing-xl);flex-direction:column;min-width:0;display:flex}@media (width<=1023px){.about-sanctuary__column{display:contents}}.about-sanctuary__column--narrow{flex:560 1 0}.about-sanctuary__column--wide{flex:624 1 0}.about-sanctuary__photo{border-radius:var(--radius-xl);display:block;overflow:hidden}.about-sanctuary__photo img{object-fit:cover;width:100%;height:100%;display:block}.about-sanctuary__photo--lobby{aspect-ratio:560/392}.about-sanctuary__photo--consultation-room{aspect-ratio:560/164}.about-sanctuary__photo--waiting-room{aspect-ratio:624/164}@media (width<=1023px){.about-sanctuary__photo--lobby{aspect-ratio:350/245;order:1}.about-sanctuary__photo--waiting-room{aspect-ratio:350/245;order:2}.about-sanctuary__photo--consultation-room{aspect-ratio:350/240;order:3}.about-sanctuary__feature{order:4}}.about-sanctuary__feature{justify-content:flex-end;gap:var(--spacing-md);aspect-ratio:624/392;padding:var(--spacing-xl);border-radius:var(--radius-xl);background-color:var(--color-bg-brand);color:var(--color-text-on-brand);text-shadow:var(--shadow-text-on-image);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width<=1023px){.about-sanctuary__feature{aspect-ratio:auto}}.about-sanctuary__feature-image{object-fit:cover;width:152.5%;height:auto;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=1023px){.about-sanctuary__feature-image{width:166%}}.about-sanctuary__feature-title,.about-sanctuary__feature-description{margin:0;position:relative}.about-sanctuary__feature-title{font-family:var(--font-family-serif);font-weight:var(--font-weight-bold);font-size:var(--type-h3-size);line-height:var(--type-h3-line-height);letter-spacing:var(--letter-spacing-none)}.about-sanctuary__feature-description{max-width:480px;font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);letter-spacing:var(--letter-spacing-2)}.contact-body{padding:var(--spacing-3xl) var(--spacing-page-margin);background-color:var(--color-bg-page)}.contact-body__inner{justify-content:center;align-items:start;gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,628px));display:grid}@media (width<=1023px){.contact-body__inner{grid-template-columns:minmax(0,1fr)}}.contact-body__info,.contact-body__form,.contact-body__details{gap:var(--spacing-lg);flex-direction:column;display:flex}.contact-body__submit{align-self:center;width:256px;max-width:100%}.contact-body__address{font-style:normal}.contact-hero{padding:var(--spacing-3xl) var(--spacing-page-margin);background-color:var(--color-bg-placeholder);color:var(--color-text-primary);position:relative;overflow:hidden}.contact-hero__backdrop{object-fit:cover;object-position:50% 31%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}@media (width<=767px){.contact-hero__backdrop{width:793px;max-width:none;height:446px;inset:50% auto auto 50%;transform:translate(-50%,-50%)scaleX(-1)}}.contact-hero__inner{align-items:flex-start;gap:var(--spacing-md);flex-direction:column;max-width:1280px;margin-inline:auto;display:flex;position:relative}.contact-hero__inner>*{margin:0}.contact-hero__overline{font-family:var(--font-family-serif);font-weight:var(--font-weight-regular);font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line-height);letter-spacing:var(--letter-spacing-15);text-transform:uppercase}.contact-hero__title{font-family:var(--font-family-serif);font-weight:var(--font-weight-bold);font-size:var(--type-h1-size);line-height:var(--type-h1-line-height);letter-spacing:var(--letter-spacing-none)}.contact-hero__description{max-width:640px;font-family:var(--font-family-serif);font-weight:var(--font-weight-regular);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);letter-spacing:var(--letter-spacing-3)}.doctor-hero{align-items:center;gap:var(--spacing-md);padding:var(--spacing-3xl) var(--spacing-page-margin);background-color:var(--color-bg-placeholder);color:var(--color-text-primary);text-align:center;flex-direction:column;display:flex;position:relative;overflow:hidden}.doctor-hero__backdrop{object-fit:cover;object-position:left center;width:100%;height:100%;position:absolute;inset:0}.doctor-hero__portrait{margin-bottom:var(--spacing-xs);position:relative}.doctor-hero__photo{border-radius:var(--radius-full);background-color:var(--color-bg-surface);width:320px;height:320px;position:relative;overflow:hidden}.doctor-hero__photo img{object-fit:cover;width:286px;height:286px;position:absolute;top:calc(50% + 17px);left:50%;transform:translate(-50%,-50%)}@media (width<=767px){.doctor-hero__photo{width:240px;height:240px}.doctor-hero__photo img{width:218px;height:218px;top:calc(50% + 13.5px)}}.doctor-hero__tag{padding:var(--spacing-2xs) var(--spacing-md);border-radius:var(--radius-full);background-color:var(--color-bg-brand-strong);color:var(--color-text-on-brand);white-space:nowrap;font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line-height);letter-spacing:var(--letter-spacing-4);margin:0;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.doctor-hero__name,.doctor-hero__job-title,.doctor-hero__statement{margin:0;position:relative}.doctor-hero__name{font-family:var(--font-family-serif);font-weight:var(--font-weight-bold);font-size:var(--type-h2-size);line-height:var(--type-h2-line-height);letter-spacing:var(--letter-spacing-none)}.doctor-hero__job-title{font-family:var(--font-family-serif);font-weight:var(--font-weight-regular);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);letter-spacing:var(--letter-spacing-3);font-style:italic}.doctor-hero__statement{max-width:880px;font-family:var(--font-family-serif);font-weight:var(--font-weight-regular);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);letter-spacing:var(--letter-spacing-3)}.doctor-profile{justify-content:center;align-items:flex-start;gap:var(--spacing-5xl);padding:var(--spacing-4xl) var(--spacing-page-margin) var(--spacing-2xl);background-color:var(--color-bg-surface);display:flex}@media (width<=1439px){.doctor-profile{gap:var(--spacing-4xl)}}@media (width<=1199px){.doctor-profile{align-items:center;gap:var(--spacing-lg);flex-direction:column}}.doctor-profile__expertise{align-items:center;gap:var(--spacing-xl);min-width:0;padding:var(--spacing-2xl);border-radius:var(--radius-xl);background-color:var(--color-bg-page);color:var(--color-text-primary);flex-direction:column;flex:0 680px;display:flex}@media (width<=767px){.doctor-profile__expertise{padding:var(--spacing-2xl) var(--spacing-lg)}}.doctor-profile__expertise-title{text-align:center;font-family:var(--font-family-serif);font-weight:var(--font-weight-bold);font-size:var(--type-h4-size);line-height:var(--type-h4-line-height);letter-spacing:var(--letter-spacing-none);margin:0}.doctor-profile__expertise-list{align-self:stretch}.doctor-profile__contact{justify-content:center;align-items:center;gap:var(--spacing-xs);box-sizing:border-box;min-width:0;min-height:428px;padding:var(--spacing-xl);border-radius:var(--radius-xl);background:var(--color-bg-brand) var(--doctor-contact-image) center/cover no-repeat;color:var(--color-text-on-brand);text-align:center;flex-direction:column;flex:0 480px;display:flex}@media (width<=767px){.doctor-profile__contact{text-align:left;align-items:stretch;min-height:0}}@media (width<=1199px){.doctor-profile__expertise,.doctor-profile__contact{flex:none;width:100%;max-width:680px}}.doctor-profile__contact-overline,.doctor-profile__contact-name,.doctor-profile__contact-specialty{margin:0}.doctor-profile__contact-overline{font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);letter-spacing:var(--letter-spacing-2)}.doctor-profile__contact-name{text-shadow:var(--shadow-text-on-image);font-family:var(--font-family-serif);font-weight:var(--font-weight-bold);font-size:var(--type-h3-size);line-height:var(--type-h3-line-height);letter-spacing:var(--letter-spacing-none)}.doctor-profile__contact-specialty{font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);letter-spacing:var(--letter-spacing-6);font-variation-settings:"slnt" var(--font-slant-italic);font-style:italic}.doctor-profile__contact-list{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-lg) 0 0;font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);letter-spacing:var(--letter-spacing-2);flex-direction:column;margin:0;list-style:none;display:flex}.doctor-profile__contact-list a,.doctor-profile__contact-list span{align-items:center;gap:var(--spacing-sm);color:inherit;overflow-wrap:anywhere;text-decoration:none;display:flex}.doctor-profile__contact-list .icon{flex-shrink:0}.doctor-profile__contact-list a:hover{text-decoration:underline}.doctor-profile__contact-list a:focus-visible{outline:2px solid var(--color-border-on-brand);outline-offset:2px}.doctor-cta{padding:var(--spacing-md) var(--spacing-page-margin) var(--spacing-4xl);background-color:var(--color-bg-surface);justify-content:center;display:flex}.doctor-cta__banner{flex:1;max-width:1280px}.home-about{padding:var(--spacing-4xl) var(--spacing-page-margin);background-color:var(--color-bg-surface);color:var(--color-text-primary)}.home-about__inner{justify-content:space-between;align-items:center;gap:var(--spacing-2xl);max-width:1280px;margin-inline:auto;display:flex}@media (width<=1100px){.home-about__inner{flex-direction:column;align-items:stretch}}.home-about__text{align-items:flex-start;gap:var(--spacing-xl);flex-direction:column;flex:0 560px;display:flex}@media (width<=767px){.home-about__action{align-self:stretch}}.home-about__title{font-family:var(--font-family-serif);font-weight:var(--font-weight-bold);font-size:var(--type-h2-size);line-height:var(--type-h2-line-height);letter-spacing:var(--letter-spacing-none);margin:0}.home-about__description{max-width:540px;font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);letter-spacing:var(--letter-spacing-2);margin:0}.home-about__description strong{font-family:var(--font-family-sans);font-weight:var(--font-weight-bold);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);letter-spacing:var(--letter-spacing-2)}.home-about__image{aspect-ratio:640/440;border-radius:var(--radius-xl);object-fit:cover;flex:0 640px;min-width:0;height:auto}@media (width<=1100px){.home-about__text,.home-about__image{flex:none}.home-about__image{width:100%}}@media (width<=767px){.home-about__image{aspect-ratio:350/240}}.home-doctors{align-items:center;gap:var(--spacing-3xl);padding:var(--spacing-4xl) var(--spacing-page-margin);background-color:var(--color-bg-page);flex-direction:column;display:flex}.home-doctors__row{justify-content:center;gap:var(--spacing-2xl);flex-wrap:wrap;width:100%;margin:0;padding:0;list-style:none;display:flex}.home-doctors__row>li{width:333px;max-width:100%;display:flex}@media (width<=767px){.home-doctors__row>li{width:100%}}.home-doctors__card{flex:1}.home-expertise{align-items:center;gap:var(--spacing-3xl);padding:var(--spacing-4xl) var(--spacing-page-margin);background-color:var(--color-bg-page);flex-direction:column;display:flex}.home-expertise__grid{gap:var(--spacing-2xl) var(--spacing-lg);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:1280px;margin:0;padding:0;list-style:none;display:grid}@media (width<=1100px){.home-expertise__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.home-expertise__grid{row-gap:var(--spacing-lg);grid-template-columns:minmax(0,1fr)}}.home-expertise__item{transition:opacity .2s;display:flex}@media (prefers-reduced-motion:reduce){.home-expertise__item{transition:none}}.home-expertise__item--teaser{opacity:.35}.home-expertise__card{flex:1}.home-hero{height:680px;padding-inline:var(--spacing-page-margin);background-color:var(--color-bg-placeholder);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media (width<=767px){.home-hero{height:520px}}.home-hero__backdrop{object-fit:cover;object-position:left center;width:100%;height:100%;position:absolute;inset:0}.home-hero__title{margin:0;line-height:0;position:relative}.home-hero__logo{max-width:100%;height:auto;display:block}@media (width<=767px){.home-hero__logo{width:316px}}.home-hero__dots{bottom:var(--spacing-xl);position:absolute;left:50%;translate:-50%}.home-why{padding:var(--spacing-3xl) var(--spacing-page-margin);background-color:var(--color-bg-brand);box-shadow:var(--shadow-band);color:var(--color-text-on-brand);position:relative;overflow:hidden}.home-why__backdrop{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-why__content{gap:var(--spacing-2xl);max-width:1280px;text-shadow:var(--shadow-text-on-image);flex-direction:column;margin-inline:auto;display:flex;position:relative}.home-why__title{font-family:var(--font-family-serif);font-weight:var(--font-weight-bold);font-size:var(--type-h1-size);line-height:var(--type-h1-line-height);letter-spacing:var(--letter-spacing-none);margin:0}.home-why__features{gap:var(--spacing-2xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=1100px){.home-why__features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.home-why__features{grid-template-columns:minmax(0,1fr)}}.legal{justify-content:center;align-items:flex-start;gap:var(--spacing-3xl);padding:var(--spacing-4xl) var(--spacing-page-margin);background-color:var(--color-bg-surface);color:var(--color-text-primary);display:flex}@media (width<=1023px){.legal{align-items:stretch;gap:var(--spacing-2xl);flex-direction:column}}.legal__contents{gap:var(--spacing-sm);padding:var(--spacing-lg);border-radius:var(--radius-lg);background-color:var(--color-bg-field);flex-direction:column;flex:0 0 280px;display:flex}@media (width<=1023px){.legal__contents{flex-basis:auto}}@media (width<=767px){.legal__contents{padding:var(--spacing-lg) var(--spacing-md)}}.legal__contents-title{font-family:var(--font-family-serif);font-weight:var(--font-weight-regular);font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line-height);letter-spacing:var(--letter-spacing-15);text-transform:uppercase;margin:0}.legal__contents-list{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.legal__contents-link{color:inherit;font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);letter-spacing:var(--letter-spacing-2);text-decoration:none;display:block}.legal__contents-link:hover{text-decoration:underline}.legal__contents-link:focus-visible{outline:2px solid var(--color-border-default);outline-offset:2px}.legal__article{gap:var(--spacing-2xl);flex-direction:column;flex:0 760px;min-width:0;display:flex}.legal__article p,.legal__article ul{margin:0}@media (width<=1023px){.legal__article{flex-basis:auto}}.legal__intro,.legal__section{gap:var(--spacing-md);flex-direction:column;display:flex}.legal__section{scroll-margin-top:var(--spacing-lg)}.legal__overline{font-family:var(--font-family-serif);font-weight:var(--font-weight-regular);font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line-height);letter-spacing:var(--letter-spacing-15);text-transform:uppercase}.legal__title{font-family:var(--font-family-serif);font-weight:var(--font-weight-bold);font-size:var(--type-h1-size);line-height:var(--type-h1-line-height);letter-spacing:var(--letter-spacing-none);margin:0}.legal__tagline{font-family:var(--font-family-serif);font-weight:var(--font-weight-regular);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);letter-spacing:var(--letter-spacing-3);font-style:italic}.legal__draft-note{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-field);border-radius:var(--radius-sm);background-color:var(--color-bg-field);color:var(--color-text-placeholder);font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);letter-spacing:var(--letter-spacing-2)}.legal__fact{font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);letter-spacing:var(--letter-spacing-2)}.legal__heading{font-family:var(--font-family-serif);font-weight:var(--font-weight-bold);font-size:var(--type-h4-size);line-height:var(--type-h4-line-height);letter-spacing:var(--letter-spacing-none);margin:0}.legal__subheading{font-family:var(--font-family-serif);font-weight:var(--font-weight-bold);font-size:var(--type-lead-size);line-height:var(--type-lead-line-height);letter-spacing:var(--letter-spacing-none);margin:0}.legal__text{font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);letter-spacing:var(--letter-spacing-2)}.legal__list{padding-left:var(--spacing-lg);font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);letter-spacing:var(--letter-spacing-2);list-style:outside}.legal__placeholder{color:var(--color-text-placeholder)}.legal__link{color:inherit;font-weight:var(--font-weight-bold);text-decoration:none}.legal__link:hover{text-decoration:underline}.legal__link:focus-visible{outline:2px solid var(--color-border-default);outline-offset:2px}.legal__table{border:1px solid var(--color-border-divider);border-radius:var(--radius-sm);border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);letter-spacing:var(--letter-spacing-2);overflow:hidden}.legal__table th,.legal__table td{padding:var(--spacing-sm) var(--spacing-md);vertical-align:top}.legal__table th{font-family:var(--font-family-sans);font-weight:var(--font-weight-bold);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);letter-spacing:var(--letter-spacing-2)}.legal__table thead{background-color:var(--color-bg-field)}.legal__table tbody td{border-top:1px solid var(--color-border-divider)}.legal__table-purpose{width:260px}@media (width<=767px){.legal__table-purpose{width:128px}}.services-details{padding:var(--spacing-2xl) var(--spacing-page-margin);background-color:var(--color-bg-page);color:var(--color-text-primary)}@media (width<=767px){.services-details{padding-top:var(--spacing-page-margin)}}.services-details__list{max-width:1280px;margin:0 auto;padding:0;list-style:none}.services-details__item{gap:var(--spacing-2xs);border-bottom:1px solid var(--color-border-strong);flex-direction:column;display:flex}.services-details__heading{margin:0}.services-details__toggle{align-items:center;gap:var(--spacing-2xs);width:100%;padding:0 var(--spacing-md) 0 0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;display:flex}.services-details__toggle:focus-visible{outline:2px solid var(--color-border-default);outline-offset:2px}.services-details__title{min-width:0;padding:var(--spacing-lg) var(--spacing-xs);font-family:var(--font-family-serif);font-weight:var(--font-weight-bold);font-size:var(--type-h5-size);line-height:var(--type-h5-line-height);letter-spacing:var(--letter-spacing-none);flex:1 1 0}@media (width<=767px){.services-details__title{font-family:var(--font-family-serif);font-weight:var(--font-weight-bold);font-size:var(--type-lead-size);line-height:var(--type-lead-line-height);letter-spacing:var(--letter-spacing-none)}}.services-details__chevron{flex:none}@media (prefers-reduced-motion:no-preference){.services-details__chevron{transition:rotate .15s}}.services-details__item--open .services-details__chevron{rotate:180deg}.services-details__panel{gap:var(--spacing-2xs);padding-bottom:calc(var(--spacing-xl) + var(--spacing-xs));flex-direction:column;display:flex}.services-details__panel[hidden]{display:none}.services-details__content{gap:var(--spacing-lg);max-width:900px;padding-inline:var(--spacing-xs);font-family:var(--font-family-sans);font-weight:var(--font-weight-regular);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);letter-spacing:var(--letter-spacing-2);flex-direction:column;display:flex}.services-details__content>*{margin:0}.services-details__content strong{font-family:var(--font-family-sans);font-weight:var(--font-weight-bold);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);letter-spacing:var(--letter-spacing-2)}.services-details__concerns{padding:0;list-style:none}.services-details__concerns li:before{content:"• "}.services-details__actions{padding:var(--spacing-xl) 0 0 var(--spacing-xs);display:flex}.services-hero{padding:var(--spacing-3xl) var(--spacing-page-margin);background-color:var(--color-bg-page);color:var(--color-text-primary)}.services-hero__inner{justify-content:space-between;align-items:center;gap:var(--spacing-2xl);max-width:1280px;margin-inline:auto;display:flex}@media (width<=1100px){.services-hero__inner{align-items:stretch;gap:var(--spacing-xl);flex-direction:column}}.services-hero__text{align-items:flex-start;gap:var(--spacing-xl);flex-direction:column;flex:0 540px;display:flex}.services-hero__heading{align-items:center;gap:var(--spacing-lg);display:flex}@media (width<=767px){.services-hero__heading{gap:var(--spacing-md)}}.services-hero__illustration{object-fit:cover;flex:none;width:102px;height:92px}@media (width<=767px){.services-hero__illustration{width:71px;height:64px}}.services-hero__title{font-family:var(--font-family-serif);font-weight:var(--font-weight-bold);font-size:var(--type-h1-size);line-height:var(--type-h1-line-height);letter-spacing:var(--letter-spacing-none);margin:0}.services-hero__description{font-family:var(--font-family-serif);font-weight:var(--font-weight-regular);font-size:var(--type-lead-size);line-height:var(--type-lead-line-height);letter-spacing:var(--letter-spacing-none);margin:0}.services-hero__actions{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}@media (width<=767px){.services-hero__actions{flex-direction:column;align-items:flex-start}}.services-hero__photo{aspect-ratio:640/430;border-radius:var(--radius-xl);object-fit:cover;flex:0 640px;min-width:0;height:auto}@media (width<=1100px){.services-hero__text,.services-hero__photo{flex:none}.services-hero__photo{width:100%}}.services-intro{align-items:center;gap:var(--spacing-md);padding:var(--spacing-3xl) var(--spacing-page-margin);background-color:var(--color-bg-brand);color:var(--color-text-on-brand);text-align:center;flex-direction:column;display:flex}.services-intro>*{margin:0}.services-intro__title{font-family:var(--font-family-serif);font-weight:var(--font-weight-bold);font-size:var(--type-h2-size);line-height:var(--type-h2-line-height);letter-spacing:var(--letter-spacing-none)}.services-intro__description{max-width:780px;font-family:var(--font-family-serif);font-weight:var(--font-weight-regular);font-size:var(--type-lead-size);line-height:var(--type-lead-line-height);letter-spacing:var(--letter-spacing-none)}
