/*! tailwindcss v4.2.1 | 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)))){*,:before,:after,::backdrop{--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}}}@layer theme{:root,:host{--font-sans: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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.table{display:table}.filter{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,)}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./files/cormorant-garamond-cyrillic-500-normal.woff2)format("woff2"),url(./files/cormorant-garamond-cyrillic-500-normal.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./files/cormorant-garamond-latin-500-normal.woff2)format("woff2"),url(./files/cormorant-garamond-latin-500-normal.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./files/manrope-cyrillic-400-normal.woff2)format("woff2"),url(./files/manrope-cyrillic-400-normal.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./files/manrope-cyrillic-600-normal.woff2)format("woff2"),url(./files/manrope-cyrillic-600-normal.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./files/manrope-cyrillic-700-normal.woff2)format("woff2"),url(./files/manrope-cyrillic-700-normal.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./files/manrope-latin-400-normal.woff2)format("woff2"),url(./files/manrope-latin-400-normal.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./files/manrope-latin-600-normal.woff2)format("woff2"),url(./files/manrope-latin-600-normal.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./files/manrope-latin-700-normal.woff2)format("woff2"),url(./files/manrope-latin-700-normal.woff)format("woff")}:root{--brand-green:#3bac4e;--brand-red:#e31e24;--brand-white:#fefefe;--ink:#202522;--muted:#606662;--line:#e2e6e3;--soft:#f7f8f7;--serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--sans:"Manrope", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--brand-white);color:var(--ink);font-family:var(--sans);margin:0}body,button,input,select{font-family:var(--sans)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}address{font-style:normal}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fefefef7;grid-template-columns:240px 1fr auto;align-items:center;gap:32px;height:92px;padding:0 28px;display:grid;position:sticky;top:0}.brand{align-items:center;width:220px;height:72px;display:flex}.brand img{width:220px;height:auto}.main-nav{justify-content:center;align-items:center;gap:clamp(18px,2.2vw,38px);display:flex}.main-nav a{white-space:nowrap;font-size:14px;font-weight:600;position:relative}.main-nav a:after{content:"";background:var(--brand-green);height:2px;transition:right .18s;position:absolute;bottom:-10px;left:0;right:100%}.main-nav a:hover:after,.main-nav a:focus-visible:after{right:0}.header-actions{align-items:center;gap:32px;display:flex}.header-phone{white-space:nowrap;font-size:16px;font-weight:750}.header-phone:hover{color:var(--brand-red)}.language-switch{align-items:center;gap:5px;font-size:14px;display:flex}.language-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 2px}.language-switch button.active{color:var(--brand-green);font-weight:800}.menu-button{display:none}.hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(620px,.94fr) 1.06fr;min-height:calc(100vh - 92px);display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(54px,7vh,82px) 30px 28px;display:flex}.eyebrow,.section-kicker{color:var(--brand-green);letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800}.hero h1{max-width:650px;font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(48px,4.45vw,70px);font-weight:500;line-height:.98}.trust-line{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:30px 0 0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.trust-line li{padding-left:14px;position:relative}.trust-line li:before{content:"";background:var(--brand-green);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.trust-line li:first-child{padding-left:0}.trust-line li:first-child:before{display:none}.hero-actions{gap:16px;margin-top:30px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:54px;padding:0 28px;font-size:15px;font-weight:800;transition:transform .18s,filter .18s,background .18s,box-shadow .18s;display:inline-flex}.button-primary{color:var(--brand-white);background:var(--brand-red);border-color:var(--brand-red)}.button-primary:hover{filter:brightness(.92);transform:translateY(-2px)}.button-secondary{color:var(--brand-green);background:var(--brand-white);border-color:var(--brand-green)}.button-secondary:hover{background:var(--soft);transform:translateY(-2px)}.button-white{color:var(--ink);background:var(--brand-white);border-color:var(--brand-white)}.button-white:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000024}.hero-route-links{grid-template-columns:1fr 1fr;gap:18px;max-width:650px;margin-top:38px;display:grid}.route-link{border:1px solid var(--line);border-top:4px solid var(--brand-green);background:var(--brand-white);min-height:116px;font-family:var(--serif);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:24px;font-size:25px;line-height:1.1;transition:transform .2s,border-color .2s;display:flex}.route-link.addiction{border-top-color:var(--brand-red)}.route-link b{color:var(--brand-green);font-family:var(--sans);font-size:23px;transition:transform .2s}.route-link:hover{border-color:var(--brand-green);transform:translateY(-3px)}.route-link:hover b{transform:translate(6px)}.hero-image-wrap{background:var(--soft);min-width:0;overflow:hidden}.hero-image{object-fit:cover;object-position:51% center;width:100%;height:100%;min-height:calc(100vh - 92px)}.section{padding:112px 28px}.section-container{width:min(1280px,100%);margin:0 auto}.routes-section{padding-top:120px;padding-bottom:120px}.routes-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.service-card{border:1px solid var(--line);background:var(--brand-white);border-radius:8px;min-height:490px;padding:48px;position:relative;overflow:hidden}.service-card:after{content:"";background:var(--brand-green);border-radius:45% 55% 48% 52%;width:210px;height:210px;position:absolute;top:-62px;right:-56px}@supports (color:color-mix(in lab, red, red)){.service-card:after{background:color-mix(in srgb, var(--brand-green) 9%, transparent)}}.service-card-2:after{background:var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.service-card-2:after{background:color-mix(in srgb, var(--brand-red) 7%, transparent)}}.service-card h2,.section-heading h2,.diagnostics-grid h2,.rehab-grid h2,.contact-copy h2{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(42px,4.2vw,64px);font-weight:500;line-height:1}.service-intro{max-width:520px;color:var(--muted);margin:26px 0 30px;font-size:17px;line-height:1.7}.service-card ul{gap:15px;margin:0 0 38px;padding:0;list-style:none;display:grid}.service-card li{padding-left:28px;font-weight:650;position:relative}.service-card li:before{content:"✓";color:var(--brand-green);font-weight:900;position:absolute;left:0}.service-card-2 li:before{color:var(--brand-red)}.service-card>a,.text-link{color:var(--brand-green);align-items:center;gap:22px;font-weight:800;display:flex;position:absolute;bottom:42px;left:48px}.service-card-2>a{color:var(--brand-red)}.service-card>a span,.text-link span{font-size:22px;transition:transform .18s}.service-card>a:hover span,.text-link:hover span{transform:translate(6px)}.path-section{background:var(--soft)}.section-heading{margin-bottom:56px}.split-heading,.doctors-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;display:grid}.split-heading>p,.doctors-heading>p{color:var(--muted);margin:0 0 5px;font-size:17px;line-height:1.75}.steps-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.step-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--brand-white);min-height:240px;padding:30px}.step-card>span{color:var(--brand-red);letter-spacing:.12em;font-size:13px;font-weight:850}.step-card h3{font-family:var(--serif);margin:52px 0 14px;font-size:28px;font-weight:550;line-height:1.05}.step-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.diagnostics-section{color:var(--brand-white);background:var(--brand-green);padding:100px 28px}.diagnostics-grid{grid-template-columns:.95fr 1.05fr;align-items:end;gap:110px;display:grid}.section-kicker.light{color:var(--brand-white);opacity:.85}.diagnostics-grid>div>p:last-child{opacity:.9;max-width:580px;margin:28px 0 0;font-size:16px;line-height:1.7}.diagnostics-grid ul{border-top:1px solid #ffffff73;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.diagnostics-grid li{border-bottom:1px solid #ffffff59;padding:20px 4px;font-size:16px;font-weight:700}.facts-section{border-bottom:1px solid var(--line);background:var(--brand-white);padding:58px 28px}.facts-grid{grid-template-columns:repeat(4,1fr);display:grid}.facts-grid div{border-right:1px solid var(--line);padding:0 34px}.facts-grid div:first-child{padding-left:0}.facts-grid div:last-child{border-right:0}.facts-grid strong{color:var(--brand-red);font-family:var(--serif);font-size:54px;font-weight:550;line-height:1;display:block}.facts-grid span{color:var(--muted);margin-top:10px;font-size:13px;font-weight:700;display:block}.doctors-section{position:relative}.doctors-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.doctor-card{border:1px solid var(--line);background:var(--brand-white);border-radius:8px;gap:24px;min-height:230px;padding:30px;transition:transform .2s,box-shadow .2s;display:flex}.doctor-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #20252214}.doctor-avatar{height:88px;color:var(--brand-white);background:var(--brand-green);clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);font-family:var(--serif);flex:0 0 76px;place-items:center;font-size:24px;display:grid}.doctor-card h3{font-family:var(--serif);margin:4px 0 14px;font-size:27px;font-weight:550;line-height:1.05}.doctor-card p{min-height:44px;color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.55}.doctor-card span{color:var(--brand-green);font-size:12px;font-weight:800;line-height:1.6}.doctors-section .text-link{width:max-content;margin-top:38px;position:static}.doctor-directory{background:var(--brand-white)}.doctor-directory-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;margin-bottom:54px;display:grid}.doctor-directory-heading h2{max-width:790px;font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(46px,4.7vw,70px);font-weight:500;line-height:.98}.doctor-directory-heading>p{color:var(--muted);margin:0 0 4px;font-size:17px;line-height:1.75}.doctor-trust-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:108px;display:grid}.doctor-trust-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft);grid-template-columns:auto 1fr;gap:22px;min-height:178px;padding:28px;display:grid}.doctor-trust-grid article>span{color:var(--brand-red);letter-spacing:.12em;font-size:11px;font-weight:900}.doctor-trust-grid h3{font-family:var(--serif);margin:0 0 12px;font-size:25px;font-weight:600;line-height:1.05}.doctor-trust-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.featured-doctors-heading,.all-doctors-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px;display:flex}.featured-doctors-heading .section-kicker,.all-doctors-heading .section-kicker{margin-bottom:12px}.featured-doctors-heading h3,.all-doctors-heading h3{font-family:var(--serif);margin:0;font-size:34px;font-weight:550;line-height:1.05}.featured-doctors-heading>span{width:46px;height:46px;color:var(--brand-white);background:var(--brand-red);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.featured-doctors-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:120px;display:grid}.featured-doctor-profile{border:1px solid var(--line);border-top:5px solid var(--brand-green);background:var(--brand-white);border-radius:10px;flex-direction:column;min-height:940px;padding:30px;display:flex;box-shadow:0 18px 46px #20252212}.featured-doctor-profile:nth-child(2){border-top-color:var(--brand-red)}.featured-doctor-topline{justify-content:space-between;align-items:start;gap:20px;display:flex}.featured-doctor-topline>span{color:var(--brand-red);letter-spacing:.12em;font-size:11px;font-weight:900}.doctor-monogram{width:64px;height:72px;color:var(--brand-white);background:var(--brand-green);clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);font-family:var(--serif);flex:0 0 64px;place-items:center;font-size:20px;font-weight:600;display:grid}.doctor-monogram.large{flex-basis:90px;width:90px;height:102px;font-size:27px}.doctor-portrait{border:1px solid var(--line);background:#fff;border-radius:8px;flex:0 0 88px;width:88px;height:104px;position:relative;overflow:hidden;box-shadow:0 8px 24px #20252214}.doctor-portrait.large{flex-basis:138px;width:138px;height:164px}.doctor-portrait img{object-fit:cover;object-position:50% 36%;transform:scale(1.07)}.featured-doctor-profile:nth-child(2) .doctor-monogram{background:var(--brand-red)}.featured-doctor-copy{margin-top:30px}.featured-doctor-copy>p{width:max-content;max-width:100%;color:var(--brand-green);background:var(--brand-green);border-radius:4px;margin:0 0 16px;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.featured-doctor-copy>p{background:color-mix(in srgb, var(--brand-green) 9%, var(--brand-white))}}.featured-doctor-copy>p{text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:850;line-height:1.4}.featured-doctor-profile:nth-child(2) .featured-doctor-copy>p{color:var(--brand-red);background:var(--brand-red)}@supports (color:color-mix(in lab, red, red)){.featured-doctor-profile:nth-child(2) .featured-doctor-copy>p{background:color-mix(in srgb, var(--brand-red) 7%, var(--brand-white))}}.featured-doctor-copy h3{font-family:var(--serif);margin:0;font-size:35px;font-weight:600;line-height:1.02}.featured-doctor-copy>span{color:var(--muted);margin-top:14px;font-size:12px;font-weight:700;line-height:1.6;display:block}.doctor-role-badges{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.doctor-role-badges span{color:var(--brand-green);text-transform:uppercase;letter-spacing:.035em;background:#3bac4e0f;border:1px solid #3bac4e30;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:850;line-height:1.3}.doctor-schedule{border:1px solid var(--line);border-left:3px solid var(--brand-green);background:var(--soft);border-radius:5px;margin-top:20px;padding:17px 18px}.doctor-schedule>strong{color:var(--ink);margin-bottom:14px;font-size:11px;line-height:1.4;display:block}.doctor-schedule dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.doctor-schedule dl>div{min-width:0}.doctor-schedule dl>div.wide{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}.doctor-schedule dt{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;margin-bottom:4px;font-size:8px;font-weight:800;line-height:1.35}.doctor-schedule dd{color:var(--ink);margin:0;font-size:10px;font-weight:750;line-height:1.5}.doctor-schedule.compact{margin:16px 24px 0;padding:15px 16px}.doctor-schedule.compact dl{grid-template-columns:1fr 1.35fr 1fr}.doctor-schedule.compact>p{border-top:1px solid var(--line);color:var(--muted);margin:13px 0 0;padding-top:12px;font-size:9px;line-height:1.55}.doctor-focus{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.doctor-focus>strong,.doctor-visit-steps>strong{color:var(--ink);text-transform:uppercase;letter-spacing:.065em;margin-bottom:12px;font-size:9px;display:block}.doctor-focus ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.doctor-focus li{color:var(--muted);padding-left:17px;font-size:10px;line-height:1.55;position:relative}.doctor-focus li:before{content:"✓";color:var(--brand-green);font-weight:900;position:absolute;left:0}.doctor-approach{border-top:1px solid var(--line);margin:26px 0 20px;padding-top:22px}.doctor-approach strong{text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;display:block}.doctor-approach p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.doctor-visit-steps{border-top:1px solid var(--line);margin:22px 0 20px;padding-top:20px}.doctor-visit-steps ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.doctor-visit-steps li{border-top:1px solid var(--line);min-height:42px;color:var(--muted);grid-template-columns:27px 1fr;align-items:center;gap:10px;font-size:9px;line-height:1.45;display:grid}.doctor-visit-steps li:last-child{border-bottom:1px solid var(--line)}.doctor-visit-steps li span{color:var(--brand-red);font-size:8px;font-weight:900}.doctor-visit-steps>p{color:var(--muted);margin:13px 0 0;font-size:9px;line-height:1.55}.doctor-source-note{border-left:3px solid var(--brand-red);color:var(--muted);background:var(--soft);margin:16px 0 20px;padding:11px 12px;font-size:8px;line-height:1.55}.doctor-price-list{gap:10px;display:grid}.doctor-price-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding:12px 0;display:flex}.doctor-price-list span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:750;line-height:1.35}.doctor-price-list strong{color:var(--brand-red);white-space:nowrap;font-size:16px}.doctor-price-list small{text-transform:uppercase;font-size:9px}.featured-doctor-profile>.button{width:100%;margin-top:auto}.all-doctors-heading{align-items:center}.doctor-search{gap:8px;min-width:min(410px,100%);display:grid}.doctor-search>span{color:var(--muted);font-size:11px;font-weight:750}.doctor-search input{border:1px solid var(--line);background:var(--soft);border-radius:6px;outline:0;width:100%;height:54px;padding:0 17px}.doctor-search input:focus{border-color:var(--brand-green);background:var(--brand-white);box-shadow:0 0 0 3px #3bac4e24}.doctor-filters{flex-wrap:wrap;gap:9px;margin-bottom:30px;display:flex}.doctor-filters button{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--brand-white);cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:0 14px 0 16px;font-size:12px;font-weight:800;display:inline-flex}.doctor-filters button span{min-width:22px;height:22px;color:var(--muted);background:var(--soft);border-radius:50%;place-items:center;font-size:8px;display:grid}.doctor-filters button:hover{border-color:var(--brand-green);color:var(--brand-green)}.doctor-filters button.active{border-color:var(--brand-green);color:var(--brand-white);background:var(--brand-green)}.doctor-filters button.active span{color:var(--brand-green);background:#fff}.doctor-selection-note{border:1px solid var(--line);color:var(--muted);background:var(--soft);align-items:center;gap:12px;margin:-10px 0 28px;padding:14px 16px;font-size:10px;line-height:1.55;display:flex}.doctor-selection-note span{color:#fff;background:var(--brand-green);width:24px;height:24px;font-family:var(--serif);border-radius:50%;flex:0 0 24px;place-items:center;font-size:15px;font-weight:700;display:grid}.doctor-profile-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.doctor-profile-card{border:1px solid var(--line);border-top:4px solid var(--brand-green);background:var(--brand-white);border-radius:8px;flex-direction:column;align-self:stretch;min-width:0;min-height:610px;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.doctor-profile-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #2025220f}.doctor-profile-main{grid-template-columns:auto 1fr;align-items:start;gap:20px;min-height:146px;padding:24px 24px 18px;display:grid}.doctor-profile-main h3{font-family:var(--serif);margin:3px 0 12px;font-size:25px;font-weight:600;line-height:1.05}.doctor-profile-main p{color:var(--muted);margin:0;font-size:11px;font-weight:650;line-height:1.55}.doctor-profile-card>.doctor-role-badges{margin:0;padding:0 24px}.doctor-profile-card>.doctor-focus{margin:18px 24px 0}.doctor-primary-price{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;margin:0 24px;padding:16px 0;display:flex}.doctor-primary-price>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.35}.doctor-primary-price strong{color:var(--brand-red);white-space:nowrap;font-size:16px}.doctor-primary-price small{text-transform:uppercase;font-size:9px}.doctor-profile-card details{border-top:1px solid var(--line);background:var(--soft);margin-top:auto}.doctor-profile-card summary{min-height:52px;color:var(--brand-green);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:0 24px;font-size:12px;font-weight:850;list-style:none;display:flex}.doctor-profile-card summary::-webkit-details-marker{display:none}.doctor-profile-card summary span{color:var(--brand-red);font-size:20px;transition:transform .16s}.doctor-profile-card details[open] summary span{transform:rotate(45deg)}.doctor-details-body{padding:0 24px 24px}.doctor-details-body>.doctor-focus{margin-top:0;padding-top:20px}.doctor-details-body>.doctor-source-note{margin:18px 0;display:block}.doctor-details-body .doctor-visit-steps{margin-bottom:0}.doctor-details-body>a{border-top:1px solid var(--line);color:var(--brand-green);justify-content:space-between;align-items:center;gap:18px;padding-top:16px;font-size:12px;font-weight:850;display:flex}.doctor-empty{border:1px dashed var(--line);color:var(--muted);background:var(--soft);text-align:center;margin:0;padding:40px;line-height:1.7}.doctor-help-panel{color:var(--brand-white);background:var(--brand-green);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:60px;margin-top:48px;padding:40px;display:grid}.doctor-help-panel h3{font-family:var(--serif);margin:0;font-size:38px;font-weight:550;line-height:1}.doctor-help-panel div>p:last-child{color:#ffffffd1;max-width:780px;margin:16px 0 0;font-size:13px;line-height:1.7}.doctor-help-panel .button{min-width:220px}.pricing-section{background:var(--soft);border-top:1px solid var(--line)}.pricing-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:90px;margin-bottom:48px;display:grid}.pricing-heading h2{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(46px,4.8vw,70px);font-weight:500;line-height:1}.pricing-heading>div:last-child{gap:16px;display:grid}.pricing-heading>div:last-child p{color:var(--muted);margin:0;font-size:17px;line-height:1.72}.pricing-heading>div:last-child span{width:max-content;color:var(--brand-green);background:var(--brand-green);border-radius:999px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.pricing-heading>div:last-child span{background:color-mix(in srgb, var(--brand-green) 10%, var(--brand-white))}}.pricing-heading>div:last-child span{font-size:12px;font-weight:800}.pricing-toolbar{border:1px solid var(--line);background:var(--brand-white);border-radius:10px;gap:22px;margin-bottom:34px;padding:24px;display:grid}.price-search{gap:9px;display:grid}.price-search>span{color:var(--muted);font-size:12px;font-weight:750}.price-search input{border:1px solid var(--line);width:100%;height:58px;color:var(--ink);background:var(--soft);border-radius:6px;outline:0;padding:0 18px;font-size:15px}.price-search input:focus{border-color:var(--brand-green);background:var(--brand-white);box-shadow:0 0 0 3px #3bac4e24}.price-tabs{flex-wrap:wrap;gap:9px;display:flex}.price-tabs button{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--brand-white);cursor:pointer;border-radius:999px;padding:0 16px;font-size:12px;font-weight:800;transition:color .16s,background .16s,border-color .16s}.price-tabs button:hover{border-color:var(--brand-green);color:var(--brand-green)}.price-tabs button.active{border-color:var(--brand-green);color:var(--brand-white);background:var(--brand-green)}.price-results{gap:28px;display:grid}.price-result-summary{justify-content:space-between;align-items:center;gap:20px;padding:0 4px;display:flex}.price-result-summary strong{font-family:var(--serif);font-size:30px;font-weight:550}.price-result-summary span{min-width:34px;height:34px;color:var(--brand-white);background:var(--brand-red);border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.price-category-result{gap:22px;display:grid}.price-category-title{color:var(--brand-green);letter-spacing:.1em;text-transform:uppercase;margin:10px 0 0;font-size:13px;font-weight:850}.price-group{border:1px solid var(--line);background:var(--brand-white);border-radius:10px;overflow:hidden;box-shadow:0 14px 36px #2025220a}.price-group-header{border-bottom:1px solid var(--line);background:var(--brand-green);justify-content:space-between;align-items:center;gap:28px;min-height:96px;padding:25px 32px;display:flex}@supports (color:color-mix(in lab, red, red)){.price-group-header{background:color-mix(in srgb, var(--brand-green) 5%, var(--brand-white))}}.price-group-header h3{font-family:var(--serif);margin:0;font-size:30px;font-weight:550;line-height:1.05}.price-group-header p{max-width:520px;color:var(--brand-green);text-align:right;margin:0;font-size:12px;font-weight:750;line-height:1.55}.price-list{display:grid}.price-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,1fr) minmax(330px,.9fr);align-items:center;gap:28px;min-height:94px;padding:20px 32px;display:grid}.price-row:last-child{border-bottom:0}.price-service-copy h4{font-family:var(--serif);margin:0;font-size:23px;font-weight:600;line-height:1.12}.price-service-copy p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.price-values{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.price-values>p{border-left:1px solid var(--line);color:var(--muted);text-align:right;margin:0;padding:12px 0 12px 16px;font-size:12px;line-height:1.5}.price-values>div{border-left:1px solid var(--line);text-align:right;align-content:center;justify-items:end;min-height:57px;padding-left:16px;display:grid}.price-values span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:10px;font-weight:750;line-height:1.25}.price-values strong{color:var(--brand-red);white-space:nowrap;margin-top:4px;font-size:17px;font-weight:850;line-height:1.2}.price-values strong small{text-transform:uppercase;font-size:10px;font-weight:750}.price-empty{border:1px dashed var(--line);color:var(--muted);background:var(--brand-white);text-align:center;border-radius:10px;margin:0;padding:42px;line-height:1.7}.price-notice{color:var(--brand-white);background:var(--ink);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:40px;margin-top:34px;padding:28px 32px;display:grid}.price-notice p{color:#ffffffb8;max-width:850px;margin:0;font-size:13px;line-height:1.7}.price-notice .button{min-width:210px}.programs-section{background:var(--soft)}.programs-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.program-card{border:1px solid var(--line);background:var(--brand-white);border-radius:8px;flex-direction:column;min-height:420px;padding:36px;display:flex}.program-card.featured{border-top:5px solid var(--brand-red);padding-top:32px}.program-card>span{color:var(--brand-red);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:850}.program-card h3{font-family:var(--serif);margin:48px 0 20px;font-size:36px;font-weight:550}.program-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.program-card a{border-top:1px solid var(--line);color:var(--brand-green);justify-content:space-between;margin-top:auto;padding-top:28px;font-weight:800;display:flex}.program-note{max-width:850px;color:var(--muted);margin:28px 0 0;font-size:13px;line-height:1.6}.rehab-section{color:var(--brand-white);background:var(--brand-green);padding:105px 28px;overflow:hidden}.rehab-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:100px;display:grid}.rehab-mark{aspect-ratio:1;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:#ffffff14;border:3px solid #ffffffe6;place-items:center;width:min(420px,100%);display:grid}.rehab-mark span{letter-spacing:-.08em;font-size:clamp(72px,9vw,138px);font-weight:900}.rehab-grid>div:last-child>p:not(.section-kicker){opacity:.93;max-width:720px;margin:28px 0;font-size:17px;line-height:1.72}.rehab-grid ul{grid-template-columns:1fr 1fr;gap:14px 28px;margin:0 0 34px;padding:0;list-style:none;display:grid}.rehab-grid li{padding-left:22px;font-weight:700;position:relative}.rehab-grid li:before{content:"•";color:var(--brand-white);position:absolute;left:0}.branches-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.branch-card{border:1px solid var(--line);border-radius:8px;grid-template-columns:auto 1fr auto;gap:28px;min-height:270px;padding:36px;display:grid}.branch-card>span{color:var(--brand-red);letter-spacing:.12em;font-size:13px;font-weight:900}.branch-card h3{font-family:var(--serif);margin:0 0 18px;font-size:39px;font-weight:550}.branch-card p,.branch-card address{color:var(--muted);margin:0 0 8px}.branch-card b{color:var(--brand-green);text-transform:uppercase;letter-spacing:.08em;margin-top:24px;font-size:13px;display:block}.branch-card>a{border:1px solid var(--brand-red);width:48px;height:48px;color:var(--brand-red);border-radius:50%;align-self:end;place-items:center;font-size:21px;display:grid}.faq-section{background:var(--soft)}.faq-grid{grid-template-columns:.7fr 1.3fr;gap:100px;display:grid}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;min-height:82px;font-weight:750;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--brand-red);font-size:26px;transition:transform .18s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:720px;color:var(--muted);margin:-6px 0 28px;line-height:1.7}.contact-section{color:var(--brand-white);background:var(--ink);padding:112px 28px}.contact-grid{grid-template-columns:.95fr 1.05fr;gap:110px;display:grid}.contact-copy>p:not(.section-kicker){color:#ffffffbd;max-width:610px;margin:28px 0;font-size:17px;line-height:1.7}.contact-copy>div{gap:8px;margin-top:46px;display:grid}.contact-copy>div span{color:#ffffff8c;font-size:13px}.contact-copy>div a{width:max-content;font-size:20px;font-weight:800}.contact-copy>div a:last-child{color:var(--brand-green);font-size:15px}.contact-form{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;grid-template-columns:1fr 1fr;gap:20px;padding:36px;display:grid}.contact-form label{color:#ffffffb8;gap:9px;font-size:12px;font-weight:700;display:grid}.contact-form label:nth-child(3),.contact-form .button,.form-success{grid-column:1/-1}.contact-form input,.contact-form select{width:100%;height:52px;color:var(--brand-white);background:#ffffff14;border:1px solid #ffffff3d;border-radius:4px;outline:0;padding:0 15px}.contact-form select option{color:var(--ink);background:var(--brand-white)}.contact-form input:focus,.contact-form select:focus{border-color:var(--brand-green);box-shadow:0 0 0 3px #3bac4e33}.contact-form .button{width:100%}.form-success{color:var(--brand-white);background:#3bac4e1f;border:1px solid #3bac4e99;margin:0;padding:14px;font-size:13px;line-height:1.55}footer{background:var(--brand-white);padding:54px 28px 28px}.footer-main{border-bottom:1px solid var(--line);grid-template-columns:240px 1fr auto;align-items:center;gap:40px;padding-bottom:40px;display:grid}.footer-main img{width:210px}.footer-main p{color:var(--muted);margin:0;font-size:13px}.footer-main a{font-weight:850}.footer-meta{color:var(--muted);grid-template-columns:auto 1fr;gap:60px;padding-top:24px;font-size:11px;line-height:1.5;display:grid}.footer-meta span:last-child{text-align:right}.mobile-contact-bar{display:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.contact-section a:focus-visible,.contact-section button:focus-visible{outline-color:var(--brand-white)}@media (width<=1180px){.site-header{grid-template-columns:190px 1fr auto;gap:16px;padding-inline:22px}.brand,.brand img{width:180px}.main-nav{gap:16px}.main-nav a{font-size:12px}.header-actions{gap:16px}.header-phone{font-size:14px}.hero{grid-template-columns:1fr 1fr}.hero-copy{padding-inline:24px}.hero h1{font-size:clamp(45px,5.2vw,60px)}.hero-route-links{margin-top:28px}.route-link{min-height:100px;font-size:21px}.doctors-grid{grid-template-columns:1fr}.doctor-card{min-height:0}.doctor-profile-grid{grid-template-columns:1fr 1fr}}@media (width<=980px){html{scroll-padding-top:78px}.site-header{grid-template-columns:1fr auto auto;height:78px}.brand{width:178px;height:60px}.brand img{width:178px}.menu-button{border:1px solid var(--line);background:var(--brand-white);grid-column:3;place-content:center;gap:7px;width:44px;height:44px;padding:0;display:grid}.menu-button span{background:var(--ink);width:21px;height:2px}.header-actions{grid-area:1/2}.header-phone{display:none}.main-nav{border-bottom:1px solid var(--line);background:var(--brand-white);padding:24px;display:none;position:absolute;top:78px;left:0;right:0;box-shadow:0 16px 30px #20252214}.main-nav.open{display:grid}.main-nav a{padding:12px 0;font-size:15px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:64px 24px 46px}.hero-image{object-position:center;min-height:520px;max-height:650px}.section,.contact-section{padding:86px 24px}.routes-grid,.split-heading,.doctors-heading,.diagnostics-grid,.rehab-grid,.faq-grid,.contact-grid{grid-template-columns:1fr}.split-heading,.doctors-heading,.diagnostics-grid,.rehab-grid,.faq-grid,.contact-grid{gap:48px}.steps-grid{grid-template-columns:1fr 1fr}.facts-grid{grid-template-columns:1fr 1fr;gap:38px 0}.facts-grid div:nth-child(2){border-right:0}.facts-grid div:nth-child(3){padding-left:0}.programs-grid{grid-template-columns:1fr}.program-card{min-height:350px}.doctor-directory-heading{grid-template-columns:1fr;gap:30px}.doctor-trust-grid,.featured-doctors-grid{grid-template-columns:1fr}.featured-doctor-profile{min-height:0}.featured-doctor-profile>.button{margin-top:32px}.doctor-help-panel{grid-template-columns:1fr;gap:28px}.doctor-help-panel .button{width:max-content}.pricing-heading{grid-template-columns:1fr;gap:28px}.price-row{grid-template-columns:minmax(230px,1fr) minmax(300px,.9fr)}.price-notice{grid-template-columns:1fr;gap:24px}.price-notice .button{width:max-content}.rehab-mark{width:320px}.branches-grid{grid-template-columns:1fr}}@media (width<=640px){body{padding-bottom:60px}.site-header{padding-inline:16px}.brand,.brand img{width:150px}.language-switch{font-size:12px}.hero-copy{padding:50px 20px 34px}.eyebrow,.section-kicker{letter-spacing:.12em;font-size:10px}.hero h1{font-size:46px;line-height:1.02}.trust-line{gap:10px 14px;font-size:12px}.hero-actions{display:grid}.button{width:100%}.hero-route-links{grid-template-columns:1fr}.route-link{min-height:84px}.hero-image{min-height:390px}.section,.contact-section,.diagnostics-section,.rehab-section{padding:72px 20px}.routes-section{padding-top:72px;padding-bottom:72px}.service-card{min-height:510px;padding:32px 26px}.service-card>a{justify-content:space-between;bottom:30px;left:26px;right:26px}.service-card h2,.section-heading h2,.diagnostics-grid h2,.rehab-grid h2,.contact-copy h2{font-size:44px}.steps-grid,.diagnostics-grid ul,.facts-grid,.rehab-grid ul{grid-template-columns:1fr}.facts-grid{gap:0}.facts-grid div,.facts-grid div:nth-child(3){border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.doctor-card{display:grid}.doctor-directory-heading h2{font-size:44px}.doctor-trust-grid{margin-bottom:76px}.featured-doctors-heading,.all-doctors-heading{gap:24px;display:grid}.featured-doctors-heading>span{display:none}.featured-doctors-grid{margin-bottom:84px}.featured-doctor-profile{padding:26px 22px}.featured-doctor-copy h3{font-size:32px}.doctor-search{width:100%;min-width:0}.doctor-filters{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-20px;padding-inline:20px;overflow-x:auto}.doctor-filters::-webkit-scrollbar{display:none}.doctor-filters button{flex:none}.doctor-profile-grid{grid-template-columns:1fr}.doctor-profile-main{min-height:0;padding:22px 20px 18px}.doctor-portrait{flex-basis:82px;width:82px;height:98px}.doctor-schedule.compact{margin-inline:20px}.doctor-schedule.compact dl{grid-template-columns:1fr 1fr}.doctor-schedule.compact dl>div:last-child{grid-column:1/-1}.doctor-primary-price{margin-inline:20px}.doctor-profile-card summary,.doctor-details-body{padding-inline:20px}.doctor-help-panel{padding:30px 22px}.doctor-help-panel .button{width:100%}.pricing-toolbar{margin-inline:-4px;padding:18px}.price-tabs{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-18px;padding-inline:18px;overflow-x:auto}.price-tabs::-webkit-scrollbar{display:none}.price-tabs button{flex:none}.price-group-header{gap:10px;min-height:0;padding:23px 20px;display:grid}.price-group-header p{text-align:left}.price-row{grid-template-columns:1fr;gap:18px;padding:22px 20px}.price-values{grid-template-columns:1fr}.price-values>div{align-items:center;justify-items:initial;border-top:1px solid var(--line);text-align:left;border-left:0;grid-template-columns:1fr auto;min-height:42px;padding:10px 0 0}.price-values strong{text-align:right;margin:0}.price-notice{padding:24px 20px}.price-notice .button{width:100%}.program-card{padding:28px}.branch-card{grid-template-columns:auto 1fr;padding:28px 22px}.branch-card>a{grid-column:2}.contact-form{grid-template-columns:1fr;padding:24px 18px}.contact-form label,.contact-form label:nth-child(3),.contact-form .button,.form-success{grid-column:1}.footer-main,.footer-meta{grid-template-columns:1fr}.footer-meta{gap:12px}.footer-meta span:last-child{text-align:left}.mobile-contact-bar{z-index:60;grid-template-columns:1fr 1fr;height:60px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #2025221f}.mobile-contact-bar a{color:var(--brand-white);background:var(--brand-red);place-items:center;font-size:13px;font-weight:850;display:grid}.mobile-contact-bar a:last-child{background:var(--brand-green)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mms-shell{width:min(1280px,100%);margin:0 auto}.mms-skip{z-index:200;color:#fff;background:var(--ink);border-radius:4px;padding:12px 18px;font-size:13px;font-weight:800;position:fixed;top:-80px;left:16px}.mms-skip:focus{top:12px}.mms-emergency-strip{color:#ffffffc7;background:var(--ink);justify-content:center;align-items:center;gap:28px;min-height:34px;padding:7px 24px;font-size:10px;line-height:1.45;display:flex}.mms-emergency-strip a{color:#fff;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.mms-header{z-index:90;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fefefef7;grid-template-columns:220px 1fr auto;align-items:center;gap:26px;height:86px;padding:0 28px;display:grid;position:sticky;top:0}.mms-brand{align-items:center;width:204px;display:flex}.mms-brand img{width:100%;height:auto}.mms-desktop-nav{justify-content:center;gap:clamp(15px,1.65vw,28px);display:flex}.mms-desktop-nav a{color:#303632;white-space:nowrap;font-size:12px;font-weight:750;position:relative}.mms-desktop-nav a:after{content:"";background:var(--brand-green);height:2px;transition:right .18s;position:absolute;bottom:-10px;left:0;right:100%}.mms-desktop-nav a:hover:after,.mms-desktop-nav a:focus-visible:after{right:0}.mms-header-actions{align-items:center;gap:22px;display:flex}.mms-header-phone{color:var(--brand-red);white-space:nowrap;font-size:13px;font-weight:850}.mms-language{border:1px solid var(--line);border-radius:999px;gap:4px;padding:4px;display:flex}.mms-language a{min-width:35px;height:30px;color:var(--muted);border-radius:999px;place-items:center;font-size:10px;font-weight:850;display:grid}.mms-language a.active{color:#fff;background:var(--brand-green)}.mms-mobile-menu{display:none}.mms-kicker{color:var(--brand-green);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:850;line-height:1.45}.mms-kicker-light{color:#ffffffc7}.mms-section{padding:112px 28px}.mms-heading{margin-bottom:52px}.mms-heading h2,.mms-why h2,.mms-conditions-feature h2,.mms-rehab h2,.mms-contact h2,.mms-faq h2{font-family:var(--serif);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(45px,4.6vw,68px);font-weight:500;line-height:.98}.mms-heading-split{grid-template-columns:1.12fr .88fr;align-items:end;gap:90px;display:grid}.mms-heading-split>p{color:var(--muted);margin:0 0 4px;font-size:16px;line-height:1.76}.mms-hero{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#fff 0% 63%,#f5f8f5 63%);grid-template-columns:1.06fr .94fr;min-height:min(830px,100vh - 120px);display:grid}.mms-hero-copy{padding:66px max(28px,50vw - 640px) 48px;align-self:center;padding-right:clamp(38px,5vw,92px)}.mms-hero h1{max-width:780px;font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(54px,5.15vw,80px);font-weight:500;line-height:.94}.mms-hero-lead{max-width:720px;color:var(--muted);margin:28px 0 0;font-size:17px;line-height:1.74}.mms-hero-actions{flex-wrap:wrap;gap:13px;margin-top:30px;display:flex}.mms-trust-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:44px;padding-top:26px;display:grid}.mms-trust-grid>div{border-right:1px solid var(--line);min-width:0;padding:0 18px}.mms-trust-grid>div:first-child{padding-left:0}.mms-trust-grid>div:last-child{border:0}.mms-trust-grid strong{color:var(--brand-red);font-family:var(--serif);font-size:27px;font-weight:600;line-height:1;display:block}.mms-trust-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:7px;font-size:9px;font-weight:750;line-height:1.4;display:block}.mms-hero-visual{min-width:0;position:relative;overflow:hidden}.mms-hero-visual:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 30px 0 48px #0000000a}.mms-hero-visual img{object-fit:cover;object-position:53% center;width:100%;height:100%}.mms-hero-proof{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#202522e6;border:1px solid #ffffff2e;grid-template-columns:48px 1fr;align-items:center;gap:16px;min-height:86px;padding:17px 20px;display:grid;position:absolute;bottom:30px;left:30px;right:30px}.mms-hero-proof>span{background:var(--brand-green);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.mms-hero-proof strong,.mms-hero-proof small{display:block}.mms-hero-proof strong{font-size:12px}.mms-hero-proof small{color:#ffffffa8;margin-top:4px;font-size:10px}.mms-audience{background:var(--soft)}.mms-audience-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.mms-audience-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;min-height:330px;padding:28px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.mms-audience-card:hover{z-index:2;border-color:var(--brand-green);position:relative;transform:translateY(-5px);box-shadow:0 20px 48px #2025221a}.mms-audience-card>span{color:var(--brand-red);letter-spacing:.12em;font-size:10px;font-weight:900}.mms-audience-card h3{font-family:var(--serif);margin:44px 0 16px;font-size:30px;font-weight:600;line-height:1}.mms-audience-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.mms-audience-card b{border-top:1px solid var(--line);color:var(--brand-green);justify-content:space-between;gap:16px;margin-top:auto;padding-top:22px;font-size:11px;display:flex}.mms-audience-card i,.mms-pathway-card i,.mms-doctor-preview-grid i,.mms-contact-actions i,.related-conditions i{font-style:normal}.mms-care-map{color:#fff;background:var(--ink)}.mms-care-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(54px,7vw,105px);display:grid}.mms-care-intro{position:sticky;top:130px}.mms-care-intro h2{max-width:620px;font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(48px,5.3vw,74px);font-weight:500;line-height:.94}.mms-care-intro>p:not(.mms-kicker){color:#ffffffa8;max-width:600px;margin:26px 0 0;font-size:14px;line-height:1.76}.mms-triage-guide{border-top:1px solid #ffffff29;margin-top:38px;display:grid}.mms-triage-guide>strong{color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;padding:20px 0 14px;font-size:9px}.mms-triage-guide>div{border-top:1px solid #ffffff1f;grid-template-columns:78px 1fr;gap:17px;padding:16px 0;display:grid}.mms-triage-guide>div span{color:#fff;background:var(--brand-green);text-transform:uppercase;letter-spacing:.06em;width:max-content;padding:6px 8px;font-size:8px;font-weight:900}.mms-triage-guide>div.emergency span{background:var(--brand-red)}.mms-triage-guide p{color:#ffffffa8;margin:0;font-size:9.5px;line-height:1.6}.mms-care-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mms-care-card{border-top:5px solid var(--brand-green);min-height:590px;color:var(--ink);background:#fff;flex-direction:column;padding:26px;display:flex;box-shadow:0 22px 48px #00000021}.mms-care-card.soon,.mms-care-card.urgent{border-top-color:var(--brand-red)}.mms-care-card header{justify-content:space-between;align-items:center;gap:14px;display:flex}.mms-care-card header>span{color:var(--brand-red);letter-spacing:.12em;font-size:10px;font-weight:900}.mms-care-card header>b{color:var(--brand-green);text-align:right;text-transform:uppercase;letter-spacing:.04em;background:#3bac4e17;border-radius:999px;padding:6px 8px;font-size:7.5px;line-height:1.35}.mms-care-card.soon header>b,.mms-care-card.urgent header>b{color:var(--brand-red);background:#e31e2412}.mms-care-card h3{font-family:var(--serif);margin:34px 0 20px;font-size:29px;font-weight:600;line-height:1}.mms-care-signals,.mms-care-support ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mms-care-signals li,.mms-care-support li{color:var(--muted);padding-left:17px;font-size:9.5px;line-height:1.55;position:relative}.mms-care-signals li:before{content:"•";color:var(--brand-red);font-weight:900;position:absolute;left:2px}.mms-care-first{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:6px;margin-top:23px;padding:18px 0;display:grid}.mms-care-first small,.mms-care-support>small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:7.5px;font-weight:850}.mms-care-first strong{color:var(--brand-green);font-family:var(--serif);font-size:20px;line-height:1.08}.mms-care-support{margin-top:18px}.mms-care-support ul{margin-top:10px}.mms-care-support li:before{content:"✓";color:var(--brand-green);font-weight:900;position:absolute;left:0}.mms-care-card>a{border-top:1px solid var(--line);color:var(--brand-green);justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:18px;font-size:10px;font-weight:850;line-height:1.45;display:flex}.mms-care-card>a span{color:var(--brand-red);font-size:18px;transition:transform .18s}.mms-care-card>a:hover span{transform:translate(4px)}.mms-why{color:#fff;background:var(--ink)}.mms-why-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:110px;display:grid}.mms-why-intro{position:sticky;top:128px}.mms-why-intro>p:last-child{color:#ffffffad;max-width:550px;margin:28px 0 0;font-size:16px;line-height:1.72}.mms-reasons{border-top:1px solid #ffffff29}.mms-reasons article{border-bottom:1px solid #ffffff29;grid-template-columns:42px 1fr;gap:24px;min-height:170px;padding:30px 0;display:grid}.mms-reasons article>span{color:var(--brand-red);letter-spacing:.12em;font-size:10px;font-weight:900}.mms-reasons h3{font-family:var(--serif);margin:0 0 14px;font-size:31px;font-weight:550;line-height:1}.mms-reasons p{color:#ffffffa3;max-width:670px;margin:0;font-size:13px;line-height:1.68}.mms-pathway-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.mms-pathway-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:365px;padding:30px;display:flex;box-shadow:0 16px 40px #20252209}.mms-pathway-card>div{justify-content:space-between;align-items:center;display:flex}.mms-pathway-card>div span{color:var(--brand-red);letter-spacing:.12em;font-size:11px;font-weight:900}.mms-pathway-card>div i{color:var(--brand-green);font-size:20px}.mms-pathway-card h3{font-family:var(--serif);margin:50px 0 18px;font-size:35px;font-weight:600;line-height:1}.mms-pathway-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.mms-pathway-card ul{flex-wrap:wrap;gap:7px;margin:auto 0 0;padding:28px 0 0;list-style:none;display:flex}.mms-pathway-card li{color:var(--brand-green);text-transform:uppercase;letter-spacing:.04em;background:#3bac4e14;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.mms-conditions-feature{color:#fff;background:var(--brand-green)}.mms-condition-feature-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:110px;display:grid}.mms-condition-feature-grid>div:first-child>p:not(.mms-kicker){color:#ffffffd6;margin:27px 0 32px;font-size:15px;line-height:1.75}.mms-popular-conditions{border-top:1px solid #ffffff61}.mms-popular-conditions a{border-bottom:1px solid #ffffff4d;grid-template-columns:90px 1fr auto;align-items:center;gap:18px;min-height:78px;padding:12px 4px;display:grid}.mms-popular-conditions a:hover strong{transform:translate(5px)}.mms-popular-conditions span{letter-spacing:.08em;font-size:10px;font-weight:850}.mms-popular-conditions strong{font-family:var(--serif);font-size:26px;font-weight:550;line-height:1;transition:transform .18s}.mms-popular-conditions i{font-size:20px;font-style:normal}.mms-process{background:var(--soft)}.mms-process-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.mms-process-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:260px;padding:28px}.mms-process-grid span{color:var(--brand-red);letter-spacing:.12em;font-size:11px;font-weight:900}.mms-process-grid h3{font-family:var(--serif);margin:52px 0 16px;font-size:29px;font-weight:600;line-height:1}.mms-process-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.68}.mms-doctor-preview-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.mms-doctor-preview-grid article{border:1px solid var(--line);border-top:5px solid var(--brand-green);background:#fff;flex-direction:column;min-height:610px;padding:30px;display:flex;box-shadow:0 16px 44px #2025220d}.mms-doctor-preview-grid article.accent{border-top-color:var(--brand-red)}.mms-doctor-top{justify-content:space-between;align-items:start;display:flex}.mms-doctor-top>span{color:#fff;background:var(--brand-green);clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);width:78px;height:88px;font-family:var(--serif);place-items:center;font-size:25px;display:grid}.mms-doctor-preview-grid .accent .mms-doctor-top>span{background:var(--brand-red)}.mms-doctor-top small{color:var(--brand-red);font-weight:850}.mms-doctor-preview-grid article>p{width:max-content;max-width:100%;color:var(--brand-green);text-transform:uppercase;letter-spacing:.04em;background:#3bac4e14;margin:26px 0 15px;padding:7px 10px;font-size:9px;font-weight:850;line-height:1.35}.mms-doctor-preview-grid h3{font-family:var(--serif);margin:0;font-size:35px;font-weight:600;line-height:1}.mms-doctor-preview-grid em{color:var(--muted);margin-top:15px;font-size:11px;font-style:normal;font-weight:700;line-height:1.55;display:block}.mms-doctor-preview-grid article>ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;margin:24px 0;padding:18px 0;list-style:none;display:grid}.mms-doctor-preview-grid article>ul li{color:var(--muted);padding-left:18px;font-size:9px;line-height:1.5;position:relative}.mms-doctor-preview-grid article>ul li:before{content:"✓";color:var(--brand-green);font-weight:900;position:absolute;left:0}.mms-doctor-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;margin-top:auto;padding:20px 0;display:flex}.mms-doctor-price>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.mms-doctor-price strong{color:var(--brand-red);text-align:right;font-size:16px}.mms-doctor-price small{text-transform:uppercase;font-size:8px}.mms-doctor-preview-grid article>a{color:var(--brand-green);justify-content:space-between;gap:16px;padding-top:20px;font-size:11px;font-weight:850;display:flex}.mms-arrow-link{width:max-content;color:var(--brand-green);align-items:center;gap:22px;margin-top:36px;font-size:13px;font-weight:850;display:flex}.mms-arrow-link span{font-size:22px}.mms-price-preview{background:var(--soft)}.mms-price-preview-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:100px;display:grid}.mms-price-preview-grid>div:first-child h2{font-family:var(--serif);margin:0;font-size:clamp(45px,4.5vw,66px);font-weight:500;line-height:.98}.mms-price-preview-grid>div:first-child>p:not(.mms-kicker){color:var(--muted);margin:26px 0 30px;font-size:15px;line-height:1.72}.mms-price-list{border-top:1px solid var(--line);background:#fff}.mms-price-list>div{border:1px solid var(--line);border-top:0;justify-content:space-between;align-items:center;gap:30px;min-height:94px;padding:20px 28px;display:flex}.mms-price-list>div>span{font-family:var(--serif);font-size:23px;font-weight:600}.mms-price-list strong{color:var(--brand-red);white-space:nowrap;font-size:18px}.mms-price-list small{color:var(--muted);text-transform:uppercase;font-size:9px}.mms-rehab{color:#fff;background:var(--brand-green);overflow:hidden}.mms-rehab-grid{grid-template-columns:.7fr 1.3fr;align-items:center;gap:100px;display:grid}.mms-rehab-symbol{aspect-ratio:1;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:#ffffff12;border:3px solid #ffffffdb;place-items:center;width:min(400px,100%);display:grid}.mms-rehab-symbol span{letter-spacing:-.08em;font-size:clamp(70px,8vw,126px);font-weight:900}.mms-rehab-grid>div:last-child>p:not(.mms-kicker){color:#ffffffdb;margin:27px 0;font-size:16px;line-height:1.74}.mms-rehab ul{grid-template-columns:1fr 1fr;gap:13px 28px;margin:0 0 32px;padding:0;list-style:none;display:grid}.mms-rehab li{padding-left:23px;font-size:12px;font-weight:750;position:relative}.mms-rehab li:before{content:"✓";position:absolute;left:0}.mms-branch-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.mms-branch-grid article{border:1px solid var(--line);grid-template-columns:auto 1fr auto;gap:26px;min-height:270px;padding:34px;display:grid}.mms-branch-grid article>span{color:var(--brand-red);letter-spacing:.12em;font-size:10px;font-weight:900}.mms-branch-grid h3{font-family:var(--serif);margin:0 0 18px;font-size:39px;font-weight:600}.mms-branch-grid address{max-width:420px;color:var(--muted);font-size:13px;line-height:1.65}.mms-branch-grid b{color:var(--brand-green);text-transform:uppercase;letter-spacing:.08em;margin-top:28px;font-size:10px;display:block}.mms-branch-grid article>a{border:1px solid var(--brand-red);width:48px;height:48px;color:var(--brand-red);border-radius:50%;align-self:end;place-items:center;font-size:20px;display:grid}.mms-faq{background:var(--soft)}.mms-faq-grid{grid-template-columns:.75fr 1.25fr;gap:100px;display:grid}.mms-faq-grid>div:last-child{border-top:1px solid var(--line)}.mms-faq details{border-bottom:1px solid var(--line)}.mms-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:28px;min-height:84px;font-size:13px;font-weight:800;list-style:none;display:flex}.mms-faq summary::-webkit-details-marker{display:none}.mms-faq summary span{color:var(--brand-red);font-size:25px;transition:transform .18s}.mms-faq details[open] summary span{transform:rotate(45deg)}.mms-faq details p{max-width:720px;color:var(--muted);margin:-5px 0 28px;font-size:13px;line-height:1.72}.mms-contact{color:#fff;background:var(--ink);padding:108px 28px}.mms-contact-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid}.mms-contact-grid>div:first-child>p:not(.mms-kicker){color:#ffffffad;max-width:620px;margin:27px 0 0;font-size:15px;line-height:1.72}.mms-contact-actions{gap:12px;display:grid}.mms-contact-actions>a{grid-template-columns:1fr auto;align-items:center;min-height:112px;padding:22px 26px;display:grid}.mms-contact-actions>a span{color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em;grid-column:1;font-size:10px;font-weight:750}.mms-contact-actions>a strong{font-family:var(--serif);grid-column:1;margin-top:7px;font-size:28px;font-weight:600;line-height:1}.mms-contact-actions>a i{grid-area:1/2/span 2;font-size:23px}.mms-call-card{background:var(--brand-red)}.mms-telegram-card{background:var(--brand-green)}.mms-emergency{color:#fff;background:var(--brand-red);padding:30px 28px}.mms-emergency>div{justify-content:space-between;align-items:center;gap:40px;display:flex}.mms-emergency>div>div{grid-template-columns:auto auto;align-items:center;column-gap:24px;display:grid}.mms-emergency span{font-family:var(--serif);grid-row:1/span 2;font-size:58px;font-weight:600}.mms-emergency h2{margin:0;font-size:17px}.mms-emergency p{color:#ffffffd1;max-width:900px;margin:7px 0 0;font-size:11px;line-height:1.55}.mms-emergency>div>a{border:2px solid #fff;border-radius:50%;place-items:center;width:58px;height:58px;font-weight:900;display:grid}.mms-footer{background:#fff;padding:64px 28px 28px}.mms-footer-grid{border-bottom:1px solid var(--line);grid-template-columns:1.3fr repeat(3,.7fr);gap:60px;padding-bottom:52px;display:grid}.mms-footer-brand img{width:220px}.mms-footer-brand p{max-width:420px;color:var(--muted);margin:22px 0 0;font-size:11px;line-height:1.6}.mms-footer-grid>div:not(.mms-footer-brand){align-content:start;gap:12px;display:grid}.mms-footer-grid strong{text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px}.mms-footer-grid a{width:max-content;max-width:100%;color:var(--muted);font-size:11px;line-height:1.45}.mms-footer-grid a:hover{color:var(--brand-green)}.mms-footer-contact a:first-of-type{color:var(--brand-red);font-weight:850}.mms-footer-meta{color:var(--muted);justify-content:space-between;gap:50px;padding-top:24px;font-size:9px;line-height:1.5;display:flex}.mms-footer-meta span:last-child{text-align:right;max-width:680px}.mms-mobile-contact{display:none}.knowledge-hero,.directory-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 87% 18%,#3bac4e21,#0000 28%),linear-gradient(135deg,#fff 0%,#f6f8f6 100%);padding:96px 28px 84px}.knowledge-hero h1,.directory-hero h1{max-width:1040px;font-family:var(--serif);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(54px,6vw,86px);font-weight:500;line-height:.93}.knowledge-hero .mms-shell>p:not(.mms-kicker),.directory-hero .mms-shell>p:not(.mms-kicker){max-width:820px;color:var(--muted);margin:28px 0 0;font-size:16px;line-height:1.75}.knowledge-hero .mms-shell>div{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.knowledge-hero .mms-shell>div span{color:var(--brand-green);background:#fffc;border:1px solid #3bac4e38;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800}.knowledge-section{background:var(--soft)}.condition-orientation{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:30px;display:grid}.condition-orientation article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr;gap:18px;min-height:155px;padding:25px;display:grid}.condition-orientation article>span{color:var(--brand-red);letter-spacing:.12em;font-size:10px;font-weight:900}.condition-orientation h2{font-family:var(--serif);margin:0 0 11px;font-size:25px;font-weight:600;line-height:1}.condition-orientation p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.condition-toolbar{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;gap:18px;margin-bottom:34px;padding:22px;display:grid;position:sticky;top:98px;box-shadow:0 14px 38px #2025220f}.condition-toolbar label{gap:8px;display:grid}.condition-toolbar label span{color:var(--muted);font-size:10px;font-weight:800}.condition-toolbar input{border:1px solid var(--line);background:var(--soft);outline:0;width:100%;height:58px;padding:0 18px;font-size:14px}.condition-toolbar input:focus{border-color:var(--brand-green);background:#fff;box-shadow:0 0 0 3px #3bac4e21}.condition-filters{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.condition-filters::-webkit-scrollbar{display:none}.condition-filters button{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:0 12px;font-size:9px;font-weight:850}.condition-filters button.active{border-color:var(--brand-green);color:#fff;background:var(--brand-green)}.condition-count{justify-content:space-between;align-items:center;margin-bottom:26px;padding:0 4px;display:flex}.condition-count strong{font-family:var(--serif);font-size:27px;font-weight:600}.condition-count span{color:var(--brand-red);font-size:11px;font-weight:900}.icd-block-list{gap:24px;display:grid}.icd-block{border:1px solid var(--line);background:#fff;box-shadow:0 20px 52px #20252209}.icd-block>.icd-block-header{border-bottom:1px solid var(--line);background:radial-gradient(circle at 95% 10%,#3bac4e1a,#0000 32%),linear-gradient(120deg,#3bac4e0f,#fff 55%);grid-template-columns:.82fr 1.18fr;gap:38px;min-height:250px;padding:34px;display:grid}.icd-block-title{grid-template-columns:92px 1fr;align-content:start;gap:22px;display:grid}.icd-block-title>span{color:var(--brand-red);font-family:var(--serif);font-size:29px;font-weight:600;line-height:1}.icd-block h2{font-family:var(--serif);margin:0;font-size:35px;font-weight:600;line-height:1}.icd-block-title p{max-width:620px;color:var(--muted);margin:13px 0 0;font-size:12px;line-height:1.67}.icd-block-care{background:#ffffffd1;border:1px solid #3bac4e33;grid-template-columns:.85fr 1.15fr;align-self:stretch;gap:0;display:grid}.icd-block-care>div{padding:23px}.icd-block-care>div+div{border-left:1px solid var(--line)}.icd-block-care small{color:var(--brand-red);letter-spacing:.09em;text-transform:uppercase;margin-bottom:11px;font-size:8px;font-weight:900;display:block}.icd-block-care p{color:var(--muted);margin:0;font-size:11px;line-height:1.66}.icd-block-care strong{color:var(--brand-green);font-family:var(--serif);font-size:20px;line-height:1.08;display:block}.icd-block-care ul{gap:7px;margin:15px 0 0;padding:0;list-style:none;display:grid}.icd-block-care li{color:var(--muted);padding-left:17px;font-size:9px;font-weight:700;line-height:1.5;position:relative}.icd-block-care li:before{content:"✓";color:var(--brand-green);font-weight:900;position:absolute;left:0}.icd-category-grid{grid-template-columns:repeat(3,1fr);display:grid}.icd-category{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;min-height:355px;padding:24px;display:flex}.icd-category:nth-child(3n){border-right:0}.icd-category-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.icd-category-heading>span{color:#fff;background:var(--brand-red);letter-spacing:.08em;width:max-content;padding:7px 9px;font-size:9px;font-weight:900}.icd-category-heading>small{color:var(--brand-green);text-align:right;font-size:8px;font-weight:850;line-height:1.3}.icd-category>strong{font-family:var(--serif);margin:27px 0 16px;font-size:24px;font-weight:600;line-height:1.04}.icd-category>p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.68}.icd-category>p b{color:var(--ink);text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;font-size:8px;display:block}.icd-category-first{border-top:1px solid var(--line);gap:5px;margin-top:auto;padding-top:18px;display:grid}.icd-category-first small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.icd-category-first b{color:var(--brand-green);font-size:10px;line-height:1.45}.icd-category>em{border-top:1px solid var(--line);color:var(--brand-green);justify-content:space-between;align-items:center;gap:16px;margin-top:17px;padding-top:14px;font-size:9px;font-style:normal;font-weight:850;line-height:1.45;display:flex}.icd-category>em i{color:var(--brand-red);font-size:17px;font-style:normal;transition:transform .18s}.icd-category.has-guide{background:linear-gradient(150deg,#3bac4e0e,#fff 52%);transition:transform .18s,box-shadow .18s,background .18s}.icd-category.has-guide:hover{z-index:2;background:#3bac4e13;position:relative;transform:translateY(-3px);box-shadow:0 18px 42px #20252217}.icd-category.has-guide:hover>em i{transform:translate(4px)}.condition-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#fff;padding:40px}.knowledge-notice{background:#fff;padding:84px 28px}.knowledge-notice-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.knowledge-notice-grid>div{border:1px solid var(--line);border-top:5px solid var(--brand-red);min-height:280px;padding:34px}.knowledge-notice-grid>div:last-child{border-top-color:var(--brand-green)}.knowledge-notice-grid>div>span{color:var(--brand-red);font-size:11px;font-weight:900}.knowledge-notice-grid>div:last-child>span{color:var(--brand-green)}.knowledge-notice-grid h2{font-family:var(--serif);margin:44px 0 17px;font-size:32px;font-weight:600;line-height:1}.knowledge-notice-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.knowledge-notice-grid a{color:var(--brand-green);margin-top:22px;font-size:11px;font-weight:850;display:inline-block}.condition-detail-hero{background:radial-gradient(circle at 88% 28%, #3bac4e29, transparent 28%), var(--soft);border-bottom:1px solid var(--line);padding:58px 28px 90px}.condition-detail-hero nav a{color:var(--brand-green);font-size:11px;font-weight:800}.condition-code{color:#fff;background:var(--brand-red);letter-spacing:.1em;width:max-content;margin-top:56px;padding:9px 13px;font-size:12px;font-weight:900}.condition-detail-hero h1{max-width:920px;font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;margin:24px 0 0;font-size:clamp(58px,7vw,96px);font-weight:500;line-height:.91}.condition-detail-hero .mms-shell>p{max-width:850px;color:var(--muted);margin:28px 0 0;font-size:17px;line-height:1.75}.condition-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.condition-content{background:#fff}.condition-content-grid{grid-template-columns:280px 1fr;align-items:start;gap:90px;display:grid}.condition-content-grid>aside{border:1px solid var(--line);border-top:5px solid var(--brand-green);background:var(--soft);padding:28px;position:sticky;top:118px}.condition-content-grid>aside>span{color:var(--brand-red);font-family:var(--serif);font-size:37px;display:block}.condition-content-grid>aside strong{font-family:var(--serif);margin-top:34px;font-size:24px;line-height:1.05;display:block}.condition-content-grid>aside p{color:var(--muted);margin:14px 0;font-size:11px;line-height:1.65}.condition-content-grid>aside a{color:var(--brand-green);font-size:10px;font-weight:850}.condition-content-grid>div{max-width:830px}.condition-content-grid>div>section{border-bottom:1px solid var(--line);margin-bottom:66px;padding:0 0 66px}.condition-content-grid>div>section:last-child{margin-bottom:0}.condition-content-grid h2{font-family:var(--serif);margin:0;font-size:clamp(39px,4vw,56px);font-weight:550;line-height:1}.condition-content-grid section>p:not(.mms-kicker,.condition-note){color:var(--muted);margin:25px 0 0;font-size:15px;line-height:1.82}.condition-signs ul,.condition-content-grid ol{counter-reset:assessment;gap:0;margin:32px 0 0;padding:0;list-style:none;display:grid}.condition-signs li,.condition-content-grid ol li{border-top:1px solid var(--line);align-items:center;min-height:66px;padding:14px 18px 14px 52px;font-size:13px;line-height:1.55;display:flex;position:relative}.condition-signs li:last-child,.condition-content-grid ol li:last-child{border-bottom:1px solid var(--line)}.condition-signs li:before{content:"✓";color:var(--brand-green);font-weight:900;position:absolute;left:18px}.condition-content-grid ol li{counter-increment:assessment}.condition-content-grid ol li:before{content:counter(assessment, decimal-leading-zero);color:var(--brand-red);font-size:9px;font-weight:900;position:absolute;left:14px}.condition-note{border-left:4px solid var(--brand-red);color:var(--muted);background:var(--soft);margin:20px 0 0;padding:16px 18px;font-size:11px;line-height:1.6}.related-conditions{background:var(--soft)}.related-conditions .mms-shell>div:last-child{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.related-conditions a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;min-height:180px;padding:24px;display:flex}.related-conditions span{color:var(--brand-red);font-size:10px;font-weight:900}.related-conditions strong{font-family:var(--serif);margin:34px 0 20px;font-size:25px;font-weight:600;line-height:1}.related-conditions i{color:var(--brand-green);margin-top:auto}.directory-hero{position:relative;overflow:hidden}.directory-hero .mms-shell{position:relative}.directory-hero .mms-shell>div{color:#fff;background:var(--brand-green);border-radius:50%;place-content:center;justify-items:center;width:130px;height:130px;display:grid;position:absolute;bottom:0;right:0}.directory-hero .mms-shell>div span{font-family:var(--serif);font-size:52px;line-height:.9}.directory-hero .mms-shell>div small{text-transform:uppercase;margin-top:7px;font-size:9px}.directory-hero.prices{background:radial-gradient(circle at 88% 20%, #e31e241a, transparent 25%), var(--soft)}@media (width<=1180px){.mms-header{grid-template-columns:190px 1fr auto;gap:18px;padding-inline:20px}.mms-brand{width:182px}.mms-desktop-nav{gap:14px}.mms-desktop-nav a{font-size:10px}.mms-header-phone{display:none}.mms-hero h1{font-size:clamp(51px,5.6vw,68px)}.mms-hero-copy{padding-left:28px}}@media (width<=980px){.mms-emergency-strip span{display:none}.mms-header{grid-template-columns:1fr auto auto;height:76px;padding-inline:18px}.mms-brand{width:172px}.mms-desktop-nav{display:none}.mms-header-actions{grid-column:2}.mms-mobile-menu{grid-column:3;display:block;position:relative}.mms-mobile-menu summary{border:1px solid var(--line);cursor:pointer;place-content:center;gap:5px;width:44px;height:44px;list-style:none;display:grid}.mms-mobile-menu summary::-webkit-details-marker{display:none}.mms-mobile-menu summary span{background:var(--ink);width:20px;height:2px}.mms-mobile-menu>div{border-bottom:1px solid var(--line);background:#fff;max-height:calc(100vh - 110px);padding:24px;position:fixed;top:110px;left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #2025221f}.mms-mobile-menu nav{margin-bottom:20px;display:grid}.mms-mobile-menu nav a{border-bottom:1px solid var(--line);padding:13px 0;font-size:14px;font-weight:750}.mms-mobile-languages{gap:8px;margin-top:18px;display:flex}.mms-mobile-languages a{border:1px solid var(--line);border-radius:999px;padding:9px 12px;font-size:11px}.mms-mobile-languages a.active{color:#fff;border-color:var(--brand-green);background:var(--brand-green)}.mms-section{padding:84px 24px}.mms-heading-split,.mms-why-grid,.mms-condition-feature-grid,.mms-price-preview-grid,.mms-rehab-grid,.mms-faq-grid,.mms-contact-grid{grid-template-columns:1fr;gap:45px}.mms-hero{grid-template-columns:1fr;min-height:0}.mms-hero-copy{padding:62px 24px 46px}.mms-hero-visual{min-height:560px}.mms-audience-grid,.mms-process-grid{grid-template-columns:1fr 1fr}.mms-care-layout{grid-template-columns:1fr}.mms-care-intro{position:static}.mms-pathway-grid,.mms-doctor-preview-grid{grid-template-columns:1fr 1fr}.mms-pathway-card:last-child,.mms-doctor-preview-grid article:last-child{grid-column:1/-1}.mms-why-intro{position:static}.mms-rehab-symbol{width:310px}.mms-footer-grid{grid-template-columns:1.4fr 1fr 1fr}.mms-footer-contact{grid-column:2}.condition-toolbar{top:88px}.condition-orientation{grid-template-columns:1fr 1fr}.condition-orientation article:last-child{grid-column:1/-1}.icd-block>.icd-block-header{grid-template-columns:1fr}.icd-category-grid{grid-template-columns:repeat(2,1fr)}.icd-category:nth-child(3n){border-right:1px solid var(--line)}.icd-category:nth-child(2n){border-right:0}.condition-content-grid{grid-template-columns:220px 1fr;gap:45px}.related-conditions .mms-shell>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=680px){.mms-emergency-strip{min-height:32px}.mms-header{padding-inline:14px}.mms-brand{width:148px}.mms-language,.mms-header-actions{display:none}.mms-mobile-menu{grid-column:3}.mms-section{padding:68px 20px}.mms-heading h2,.mms-why h2,.mms-conditions-feature h2,.mms-rehab h2,.mms-contact h2,.mms-faq h2{font-size:43px}.mms-heading{margin-bottom:38px}.mms-heading-split{gap:25px}.mms-hero-copy{padding:50px 20px 38px}.mms-hero h1{font-size:47px;line-height:.97}.mms-hero-lead{font-size:15px}.mms-hero-actions{display:grid}.mms-trust-grid{grid-template-columns:1fr 1fr;row-gap:22px}.mms-trust-grid>div{border:0;padding-left:0}.mms-hero-visual{min-height:390px}.mms-hero-proof{bottom:14px;left:14px;right:14px}.mms-audience-grid,.mms-process-grid,.mms-pathway-grid,.mms-doctor-preview-grid,.mms-branch-grid,.knowledge-notice-grid,.mms-care-cards{grid-template-columns:1fr}.mms-care-card{min-height:550px;padding:23px 20px}.mms-care-intro h2{font-size:45px}.mms-pathway-card:last-child,.mms-doctor-preview-grid article:last-child{grid-column:auto}.mms-audience-card{min-height:280px}.mms-why-grid{gap:50px}.mms-reasons article{grid-template-columns:32px 1fr}.mms-popular-conditions a{grid-template-columns:72px 1fr auto}.mms-popular-conditions strong{font-size:22px}.mms-doctor-preview-grid article{min-height:485px}.mms-price-list>div{gap:9px;padding:20px;display:grid}.mms-price-list>div>span{font-size:21px}.mms-rehab ul{grid-template-columns:1fr}.mms-rehab-symbol{width:260px}.mms-branch-grid article{grid-template-columns:auto 1fr;padding:26px 20px}.mms-branch-grid article>a{grid-column:2}.mms-contact{padding:72px 20px}.mms-contact-actions>a strong{font-size:23px}.mms-emergency{padding:24px 20px}.mms-emergency>div,.mms-emergency>div>div{display:grid}.mms-emergency>div>div{grid-template-columns:auto 1fr}.mms-emergency>div>a{display:none}.mms-emergency span{font-size:44px}.mms-footer{padding:48px 20px 24px}.mms-footer-grid{grid-template-columns:1fr;gap:32px}.mms-footer-contact{grid-column:auto}.mms-footer-meta{gap:12px;display:grid}.mms-footer-meta span:last-child{text-align:left}.mms-mobile-contact{z-index:100;grid-template-columns:1fr 1fr;height:60px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 26px #20252224}.mms-mobile-contact a{color:#fff;background:var(--brand-red);place-items:center;font-size:11px;font-weight:850;display:grid}.mms-mobile-contact a:last-child{background:var(--brand-green)}.knowledge-hero,.directory-hero{padding:70px 20px 60px}.knowledge-hero h1,.directory-hero h1{font-size:51px}.condition-orientation{grid-template-columns:1fr}.condition-orientation article,.condition-orientation article:last-child{grid-column:auto;min-height:130px;padding:21px}.condition-toolbar{margin-inline:-5px;padding:16px;position:static}.condition-count{align-items:end}.condition-count strong{font-size:22px}.icd-block>.icd-block-header{grid-template-columns:1fr;gap:24px;padding:24px 20px}.icd-block-title{grid-template-columns:1fr;gap:12px}.icd-block-care{grid-template-columns:1fr}.icd-block-care>div+div{border-left:0;border-top:1px solid var(--line)}.icd-block h2{font-size:30px}.icd-category-grid{grid-template-columns:1fr}.icd-category,.icd-category:nth-child(2n),.icd-category:nth-child(3n){border-right:0;min-height:330px;padding:22px 20px}.knowledge-notice{padding:68px 20px}.condition-detail-hero{padding:42px 20px 68px}.condition-detail-hero h1{font-size:56px}.condition-content-grid{grid-template-columns:1fr;gap:55px}.condition-content-grid>aside{position:static}.condition-content-grid>div>section{margin-bottom:50px;padding-bottom:50px}.related-conditions .mms-shell>div:last-child{grid-template-columns:1fr}.directory-hero .mms-shell>div{display:none}}.mms-header-booking{color:#fff;background:var(--brand-red);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:10px;font-weight:850;display:inline-flex}.mms-header-booking:hover{filter:brightness(.92)}.mms-mobile-menu-phone{color:var(--brand-red);text-align:center;margin-top:14px;font-size:14px;font-weight:850;display:block}.mms-whatsapp-card{color:#fff;background:#176f45}.mms-footer-socials{flex-wrap:wrap;margin-top:7px;gap:7px 12px!important;display:flex!important}.mms-footer-socials a{font-weight:750;color:var(--brand-green)!important}.mms-care-card{min-height:435px}.mms-care-card h3{margin-top:27px}.mms-care-support{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:16px 0 14px}.mms-care-support summary{min-height:47px;color:var(--ink);text-transform:uppercase;letter-spacing:.07em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:8px;font-weight:850;list-style:none;display:flex}.mms-care-support summary::-webkit-details-marker{display:none}.mms-care-support summary span{color:var(--brand-red);font-size:18px;transition:transform .18s}.mms-care-support[open] summary span{transform:rotate(45deg)}.mms-care-support ul{padding-bottom:15px}.mms-pathway-card{color:inherit;transition:transform .18s,border-color .18s,box-shadow .18s}.mms-pathway-card:hover{border-color:var(--brand-green);transform:translateY(-5px);box-shadow:0 24px 55px #2025221a}.mms-standards{background:#fff}.mms-standard-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.mms-standard-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#fff,#fbfcfb);flex-direction:column;min-height:300px;padding:28px;display:flex}.mms-standard-grid article>span{color:var(--brand-red);letter-spacing:.12em;font-size:10px;font-weight:900}.mms-standard-grid h3{font-family:var(--serif);margin:56px 0 16px;font-size:30px;font-weight:600;line-height:1}.mms-standard-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.72}.mms-care-formats{color:#fff;background:radial-gradient(circle at 8% 12%, #3bac4e40, transparent 28%), radial-gradient(circle at 92% 88%, #e31e2429, transparent 27%), var(--ink);position:relative;overflow:hidden}.mms-care-formats .mms-heading-split>p{color:#ffffffb3}.mms-care-format-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);display:grid}.mms-care-format-grid>a{background:#ffffff09;border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;flex-direction:column;min-height:390px;padding:28px;transition:background .18s,transform .18s;display:flex}.mms-care-format-grid>a:nth-child(4n+2),.mms-care-format-grid>a:nth-child(4n+3){background:#fff1}.mms-care-format-grid>a:hover,.mms-care-format-grid>a:focus-visible{z-index:2;background:#3bac4e33;outline:0;position:relative;transform:translateY(-4px)}.mms-care-format-grid>a>div{justify-content:space-between;align-items:start;gap:18px;display:flex}.mms-care-format-grid>a>div span{color:#91e29f;letter-spacing:.12em;font-size:10px;font-weight:900}.mms-care-format-grid>a>div small{color:#ffffff85;text-align:right;text-transform:uppercase;letter-spacing:.055em;max-width:150px;font-size:8px;font-weight:800;line-height:1.45}.mms-care-format-grid h3{font-family:var(--serif);margin:58px 0 17px;font-size:31px;font-weight:600;line-height:1}.mms-care-format-grid p{color:#ffffffa8;margin:0;font-size:11px;line-height:1.75}.mms-care-format-grid b{color:#91e29f;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:26px;font-size:10px;display:flex}.mms-care-format-grid b i{color:#fff;font-size:18px;font-style:normal;transition:transform .18s}.mms-care-format-grid>a:hover b i{transform:translate(5px)}.mms-care-format-note{background:#ffffff0b;border:1px solid #ffffff24;grid-template-columns:32px 1fr;align-items:center;gap:14px;margin-top:22px;padding:18px 20px;display:grid}.mms-care-format-note span{color:#fff;width:28px;height:28px;font-family:var(--serif);border:1px solid #ffffff57;border-radius:50%;place-items:center;font-size:18px;display:grid}.mms-care-format-note p{color:#ffffff9e;margin:0;font-size:10px;line-height:1.65}.mms-feedback-line{color:#fff;background:var(--ink);flex-wrap:wrap;align-items:center;gap:18px 32px;min-height:84px;padding:18px 24px;display:flex}.mms-feedback-line strong{margin-right:auto;font-size:12px}.mms-feedback-line a{color:#fff;font-size:12px;font-weight:800}.mms-feedback-line a:last-child{color:#8ce29b}.mms-branch-grid article{grid-template-columns:auto 1fr}.mms-branch-actions{flex-wrap:wrap;gap:9px 20px;margin-top:24px;display:flex}.mms-branch-actions a{color:var(--brand-green);font-size:10px;font-weight:850}.mms-branch-actions a:last-child{color:var(--brand-red)}.mms-presence{background:var(--soft)}.mms-social-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.mms-social-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-content:start;min-height:240px;padding:26px;transition:transform .18s,box-shadow .18s;display:grid}.mms-social-grid>a:hover{z-index:2;position:relative;transform:translateY(-4px);box-shadow:0 18px 44px #2025221a}.mms-social-grid span{color:var(--brand-red);font-size:9px;font-weight:900}.mms-social-grid strong{font-family:var(--serif);grid-column:1/-1;margin-top:36px;font-size:33px;font-weight:600;line-height:1}.mms-social-grid p{color:var(--muted);grid-column:1/-1;margin:14px 0 0;font-size:11px;line-height:1.6}.mms-social-grid i{color:var(--brand-green);grid-area:1/2;font-style:normal}.mms-map-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.mms-map-grid article{border:1px solid var(--line);background:#fff;grid-template-columns:1fr .8fr;gap:30px;min-height:310px;padding:30px;display:grid}.mms-map-grid article>div:first-child>span{color:var(--brand-red);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.mms-map-grid h3{font-family:var(--serif);margin:42px 0 14px;font-size:39px;font-weight:600;line-height:1}.mms-map-grid address{color:var(--muted);font-size:12px;line-height:1.65}.mms-map-links{align-content:center;display:grid}.mms-map-links a{border-bottom:1px solid var(--line);color:var(--muted);padding:13px 0;font-size:10px;font-weight:800}.mms-map-links a:hover{color:var(--brand-green)}.mms-map-links .mms-map-detail{color:var(--brand-green);border-bottom:0;margin-top:8px}.mms-appointment{color:#fff;background:radial-gradient(circle at 8% 14%, #3bac4e38, transparent 28%), var(--ink);padding:108px 28px}.mms-appointment-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(55px,8vw,120px);display:grid}.mms-appointment-copy h2{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(50px,5.2vw,76px);font-weight:500;line-height:.94}.mms-appointment-copy>p:not(.mms-kicker){color:#ffffffad;max-width:570px;margin:27px 0 0;font-size:14px;line-height:1.75}.mms-appointment-steps{color:#fff;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:12px;margin-top:43px;font-size:9px;font-weight:900;display:grid}.mms-appointment-steps i{background:#ffffff38;height:1px}.mms-appointment-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff2e;padding:32px}.mms-appointment-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mms-appointment-fields label:first-child{grid-column:1/-1}.mms-appointment-fields label{gap:9px;display:grid}.mms-appointment-fields label span{color:#ffffff9e;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.mms-appointment-fields select{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:4px;outline:0;width:100%;min-height:52px;padding:0 14px}.mms-appointment-fields select:focus{border-color:var(--brand-green);box-shadow:0 0 0 3px #3bac4e33}.mms-appointment-fields option{color:var(--ink);background:#fff}.mms-message-preview{border-left:4px solid var(--brand-green);background:#0000002e;margin-top:16px;padding:18px}.mms-message-preview small{color:#ffffff80;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:850}.mms-message-preview p{color:#ffffffd9;margin:9px 0 0;font-size:11px;line-height:1.65}.mms-appointment-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.mms-appointment-actions .button{padding-inline:16px;font-size:11px}.mms-appointment-phone{border:1px solid #fff3;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:14px 18px;display:flex}.mms-appointment-phone span{color:#fff9;text-transform:uppercase;font-size:9px}.mms-appointment-phone strong{color:#fff;font-family:var(--serif);font-size:24px}.mms-privacy-note{color:#ffffff8f;grid-template-columns:22px 1fr;gap:10px;margin:17px 0 0;font-size:9px;line-height:1.6;display:grid}.mms-privacy-note span{color:#fff;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:900;display:grid}.service-detail-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 88% 24%, #3bac4e26, transparent 28%), var(--soft);padding:54px 28px 88px}.service-detail-hero nav a,.branch-detail-hero nav a{color:var(--brand-green);font-size:11px;font-weight:800}.service-detail-hero .mms-kicker{margin-top:58px}.service-detail-hero h1{max-width:1020px;font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(58px,7vw,94px);font-weight:500;line-height:.92}.service-detail-hero .mms-shell>p:not(.mms-kicker){max-width:840px;color:var(--muted);margin:28px 0 0;font-size:17px;line-height:1.76}.service-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.service-hero-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 34px;margin-top:40px;padding-top:22px;font-size:11px;display:flex}.service-hero-meta strong{color:var(--brand-red)}.service-hero-meta span{color:var(--muted)}.service-for-whom{background:#fff}.service-for-whom .mms-shell>div:last-child{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-for-whom article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:225px;padding:27px;display:flex}.service-for-whom article span{color:var(--brand-red);font-size:9px;font-weight:900}.service-for-whom article p{font-family:var(--serif);margin:auto 0 0;font-size:27px;line-height:1.05}.service-care{color:#fff;background:radial-gradient(circle at 8% 14%, #3bac4e3d, transparent 27%), radial-gradient(circle at 91% 90%, #e31e2421, transparent 25%), var(--ink)}.service-care .mms-heading-split>p{color:#ffffffb0}.service-care-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:1fr 1fr;display:grid}.service-care-grid article{background:#ffffff09;border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;flex-direction:column;min-height:315px;padding:32px;display:flex}.service-care-grid article:nth-child(4n+2),.service-care-grid article:nth-child(4n+3){background:#ffffff0f}.service-care-grid article>span{color:#91e29f;letter-spacing:.12em;font-size:10px;font-weight:900}.service-care-grid h3{font-family:var(--serif);margin:50px 0 17px;font-size:34px;font-weight:600;line-height:1}.service-care-grid p{color:#ffffffa8;margin:auto 0 0;font-size:11px;line-height:1.77}.service-clinical{background:var(--soft)}.service-clinical-grid{grid-template-columns:245px 1fr;align-items:start;gap:clamp(48px,8vw,120px);display:grid}.service-clinical-grid>aside{border:1px solid var(--line);background:#fff;padding:20px;display:grid;position:sticky;top:120px}.service-clinical-grid>aside a{border-bottom:1px solid var(--line);color:var(--muted);padding:12px 0;font-size:10px;font-weight:800}.service-clinical-grid>aside a:last-child{color:var(--brand-green);border:0}.service-clinical-grid>div>section{border-bottom:1px solid var(--line);margin-bottom:72px;padding-bottom:72px}.service-clinical-grid h2,.branch-before h2{max-width:850px;font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(44px,5vw,68px);font-weight:500;line-height:.97}.service-clinical-grid section>p:not(.mms-kicker){max-width:780px;color:var(--muted);margin:24px 0 0;font-size:14px;line-height:1.75}.service-check-list,.service-number-list,.service-option-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:32px 0 0;padding:0;list-style:none;display:grid}.service-check-list li,.service-option-list li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;align-items:center;min-height:112px;padding:22px 22px 22px 52px;font-size:11px;line-height:1.55;display:flex;position:relative}.service-check-list li:before,.service-option-list li:before{content:"✓";color:var(--brand-green);font-weight:900;position:absolute;left:20px}.service-number-list{border-left:0;grid-template-columns:1fr}.service-number-list li{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;align-items:center;gap:20px;min-height:72px;padding:14px 18px;font-size:12px;line-height:1.55;display:grid}.service-number-list span{color:var(--brand-red);font-size:9px;font-weight:900}.service-boundary{color:#fff;background:var(--ink);grid-template-columns:70px 1fr;gap:25px;padding:30px;display:grid}.service-boundary>span{color:#fff;background:var(--brand-red);width:58px;height:58px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:34px;display:grid}.service-boundary h3{font-family:var(--serif);margin:0;font-size:32px;font-weight:600}.service-boundary p{color:#ffffffab;margin:12px 0 0;font-size:11px;line-height:1.7}.service-deep{background:#fff;position:relative;overflow:hidden}.service-deep:before{content:"";background:var(--brand-green);border-radius:50%;width:360px;height:360px;position:absolute;top:-180px;right:-180px}@supports (color:color-mix(in lab, red, red)){.service-deep:before{background:color-mix(in srgb, var(--brand-green) 8%, transparent)}}.service-deep:before{pointer-events:none}.service-deep-alt{background:var(--soft)}.service-deep-alt:before{background:var(--brand-red);left:-190px;right:auto}@supports (color:color-mix(in lab, red, red)){.service-deep-alt:before{background:color-mix(in srgb, var(--brand-red) 6%, transparent)}}.service-deep-heading{position:relative}.service-deep-heading>p{max-width:560px}.service-deep-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid;position:relative}.service-deep-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffd1;flex-direction:column;min-height:300px;padding:32px;display:flex}.service-deep-alt .service-deep-card{background:#ffffff94}.service-deep-card>span{color:var(--brand-red);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.3}.service-deep-card h3{max-width:500px;font-family:var(--serif);margin:48px 0 18px;font-size:34px;font-weight:600;line-height:1.02}.service-deep-card p{max-width:570px;color:var(--muted);margin:auto 0 0;font-size:12px;line-height:1.75}.service-deep-note{border-left:5px solid var(--brand-red);color:#fff;background:var(--ink);grid-template-columns:minmax(190px,.35fr) 1fr;gap:44px;margin-top:28px;padding:30px 32px;display:grid;position:relative}.service-deep-note strong{font-family:var(--serif);font-size:28px;font-weight:600;line-height:1.05}.service-deep-note p{color:#ffffffb3;max-width:850px;margin:0;font-size:12px;line-height:1.75}.service-evidence{color:#fff;background:var(--brand-green);padding:68px 28px}.service-evidence-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:90px;display:grid}.service-evidence .mms-kicker{color:#fff;opacity:.78}.service-evidence h2{max-width:540px;font-family:var(--serif);margin:0;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:.98}.service-evidence-grid>div:last-child>p{color:#fffc;max-width:720px;margin:0 0 25px;font-size:13px;line-height:1.75}.service-evidence-grid>div:last-child>div{display:grid}.service-evidence a{border-top:1px solid #ffffff4d;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;font-size:11px;font-weight:800;display:flex}.service-evidence a:last-child{border-bottom:1px solid #ffffff4d}.service-evidence a span{font-size:18px;transition:transform .18s}.service-evidence a:hover span{transform:translate(3px,-3px)}.service-related{background:#fff}.service-related .mms-shell>div:last-child{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-related a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:190px;padding:24px;display:flex}.service-related a span{color:var(--brand-red);font-size:10px;font-weight:900}.service-related a strong{font-family:var(--serif);margin:34px 0 18px;font-size:27px;font-weight:600;line-height:1}.service-related a i{color:var(--brand-green);margin-top:auto;font-style:normal}.branch-detail-hero{color:#fff;background:radial-gradient(circle at 82% 20%, #3bac4e47, transparent 27%), var(--ink);padding:54px 28px 90px}.branch-detail-hero nav a{color:#8ce29b}.branch-detail-hero .mms-kicker{color:#8ce29b;margin-top:58px}.branch-detail-hero h1{max-width:980px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(58px,7vw,94px);font-weight:500;line-height:.92}.branch-detail-hero address{color:#fff;margin-top:26px;font-size:17px;font-weight:750}.branch-detail-hero .mms-shell>p:not(.mms-kicker){color:#ffffffad;max-width:780px;margin:22px 0 0;font-size:14px;line-height:1.75}.branch-open{align-items:center;gap:14px;margin-top:28px;display:flex}.branch-open span{color:#fff;background:var(--brand-green);padding:8px 10px;font-size:10px;font-weight:900}.branch-open strong{font-size:11px}.branch-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.branch-hero-actions .button-secondary{color:#fff;background:0 0;border-color:#ffffff6b}.branch-directions{background:var(--soft);padding:0 28px}.branch-directions .mms-shell{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.branch-directions a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-content:center;gap:10px;min-height:150px;padding:24px;display:grid}.branch-directions a span{color:var(--brand-red);font-size:9px;font-weight:900}.branch-directions a strong{grid-column:1;font-size:12px}.branch-directions a i{color:var(--brand-green);grid-area:1/2/span 2;font-style:normal}.branch-directions p{color:var(--muted);border-right:1px solid var(--line);background:#fff;grid-column:1/-1;margin:0;padding:18px 24px;font-size:9px;line-height:1.6}.branch-services{background:var(--soft)}.branch-services .mms-shell>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.branch-services a{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:310px;margin:0 -1px -1px 0;padding:28px;display:flex}.branch-services a>span{color:var(--brand-red);font-size:9px;font-weight:900}.branch-services h3{font-family:var(--serif);margin:50px 0 16px;font-size:32px;font-weight:600;line-height:1}.branch-services p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.branch-services i{color:var(--brand-green);margin-top:auto;font-style:normal}.branch-before{background:#fff}.branch-before-grid{grid-template-columns:1.1fr .9fr;gap:80px;display:grid}.branch-before ol{border-top:1px solid var(--line);margin:34px 0 0;padding:0;list-style:none;display:grid}.branch-before li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;align-items:center;gap:15px;min-height:76px;font-size:12px;line-height:1.55;display:grid}.branch-before li span{color:var(--brand-red);font-size:9px;font-weight:900}.branch-before aside{border-top:5px solid var(--brand-green);background:var(--soft);align-self:start;padding:34px}.branch-before aside h2{font-size:46px}.branch-before aside>p:not(.mms-kicker){color:var(--muted);margin:25px 0;font-size:13px;line-height:1.75}.branch-before aside a{color:var(--brand-red);font-size:12px;font-weight:850}@media (width<=1180px){.mms-header-actions{gap:12px}.mms-header-booking{padding-inline:12px}.mms-map-grid article{grid-template-columns:1fr}}@media (width<=980px){.mms-standard-grid,.mms-care-format-grid,.service-for-whom .mms-shell>div:last-child,.service-related .mms-shell>div:last-child,.branch-services .mms-shell>div:last-child,.mms-social-grid{grid-template-columns:1fr 1fr}.mms-map-grid,.mms-appointment-grid,.branch-before-grid{grid-template-columns:1fr}.mms-appointment-copy{max-width:720px}.service-clinical-grid{grid-template-columns:190px 1fr;gap:42px}.service-evidence-grid{grid-template-columns:1fr;gap:38px}}@media (width<=680px){.mms-care-card{min-height:410px}.mms-standard-grid,.mms-care-format-grid,.mms-social-grid,.mms-map-grid,.service-for-whom .mms-shell>div:last-child,.service-care-grid,.service-related .mms-shell>div:last-child,.branch-services .mms-shell>div:last-child{grid-template-columns:1fr}.mms-care-format-grid>a{min-height:330px;padding:24px 20px}.mms-care-format-grid h3{margin-top:42px}.mms-care-format-note{grid-template-columns:1fr}.mms-standard-grid article{min-height:245px;padding:23px 20px}.mms-standard-grid h3{margin-top:40px}.mms-feedback-line{gap:12px;display:grid}.mms-map-grid article{min-height:0;padding:24px 20px}.mms-map-grid h3{margin-top:28px}.mms-appointment{padding:72px 20px}.mms-appointment-copy h2{font-size:46px}.mms-appointment-panel{padding:22px 18px}.mms-appointment-fields,.mms-appointment-actions{grid-template-columns:1fr}.mms-appointment-fields label:first-child,.mms-appointment-phone{grid-column:1}.mms-appointment-phone{gap:7px;display:grid}.mms-appointment-phone strong{font-size:22px}.service-detail-hero,.branch-detail-hero{padding:42px 20px 68px}.service-detail-hero .mms-kicker,.branch-detail-hero .mms-kicker{margin-top:42px}.service-detail-hero h1,.branch-detail-hero h1{font-size:53px}.service-hero-actions,.branch-hero-actions{display:grid}.service-for-whom article{min-height:170px;padding:22px 20px}.service-care-grid article{min-height:285px;padding:25px 20px}.service-care-grid h3{margin-top:40px}.service-clinical-grid{grid-template-columns:1fr}.service-clinical-grid>aside{position:static}.service-check-list,.service-option-list,.service-boundary,.service-deep-grid{grid-template-columns:1fr}.service-deep-card{min-height:255px;padding:25px 20px}.service-deep-card h3{margin-top:38px}.service-deep-note{grid-template-columns:1fr;gap:16px;padding:25px 20px}.service-evidence{padding:58px 20px}.branch-directions{padding:0 20px}.branch-directions .mms-shell{grid-template-columns:1fr}.branch-directions p{grid-column:1}.branch-services a{min-height:260px;padding:23px 20px}.branch-before-grid{gap:45px}.branch-before aside{padding:27px 22px}.branch-before aside h2{font-size:42px}}.policy-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 88% 22%, #3bac4e24, transparent 26%), var(--soft);padding:92px 28px}.policy-hero h1{max-width:980px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(58px,7vw,94px);font-weight:500;line-height:.92}.policy-hero .mms-shell>p:not(.mms-kicker){max-width:760px;color:var(--muted);margin:28px 0 0;font-size:15px;line-height:1.75}.policy-hero span{color:var(--brand-red);text-transform:uppercase;letter-spacing:.07em;margin-top:26px;font-size:9px;font-weight:850;display:block}.policy-content{background:#fff}.policy-content .mms-shell{grid-template-columns:1fr 280px;align-items:start;gap:80px;display:grid}.policy-content article{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;gap:28px;margin-bottom:50px;padding:0 0 50px;display:grid}.policy-content article>span{color:var(--brand-red);font-size:10px;font-weight:900}.policy-content h2{font-family:var(--serif);margin:0;font-size:42px;font-weight:600;line-height:1}.policy-content article p{max-width:770px;color:var(--muted);margin:20px 0 0;font-size:13px;line-height:1.8}.policy-content aside{border-top:5px solid var(--brand-green);background:var(--soft);padding:25px;display:grid;position:sticky;top:120px}.policy-content aside strong{text-transform:uppercase;letter-spacing:.07em;margin:10px 0;font-size:9px}.policy-content aside a{border-bottom:1px solid var(--line);color:var(--brand-green);padding:10px 0 16px;font-size:10px;font-weight:800;line-height:1.5}.mms-footer-meta a{color:var(--brand-green);font-weight:750}@media (width<=780px){.policy-hero{padding:68px 20px}.policy-hero h1{font-size:52px}.policy-content .mms-shell{grid-template-columns:1fr;gap:40px}.policy-content article{grid-template-columns:35px 1fr;gap:15px}.policy-content h2{font-size:35px}.policy-content aside{position:static}}:root{--ink:#18201b;--muted:#4f5952;--line:#d8ded9;--soft:#f4f7f4}::selection{color:#fff;background:var(--brand-green)}:focus-visible{outline-offset:3px;outline:3px solid #3bac4e57}main p,main li,main dd{text-wrap:pretty}.mms-desktop-nav a.active{color:var(--brand-green)}.mms-desktop-nav a.active:after{right:0}.mms-mobile-menu nav a.active{color:var(--brand-green);font-weight:850}.mms-content-assurance{border-block:1px solid var(--line);background:linear-gradient(115deg,#f5faf6 0%,#fff 52%,#fff8f8 100%);padding:54px 28px}.mms-content-assurance>.mms-shell{grid-template-columns:.8fr 1.55fr auto;align-items:center;gap:50px;display:grid}.mms-assurance-heading .mms-kicker{margin-bottom:12px}.mms-assurance-heading h2{max-width:410px;font-family:var(--serif);margin:0;font-size:34px;font-weight:600;line-height:1}.mms-content-assurance dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.mms-content-assurance dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffc7;min-height:92px;padding:17px 18px}.mms-content-assurance dt{color:var(--brand-red);text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;font-size:9px;font-weight:900;line-height:1.35}.mms-content-assurance dd{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.mms-content-assurance>.mms-shell>a{border-block:1px solid var(--line);min-width:190px;color:var(--brand-green);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;font-size:11px;font-weight:850;line-height:1.45;display:flex}.mms-content-assurance>.mms-shell>a span{color:var(--brand-red);font-size:19px}.about-hero{color:#fff;background:radial-gradient(circle at 87% 20%, #3bac4e4f, transparent 29%), radial-gradient(circle at 8% 88%, #e31e2429, transparent 24%), var(--ink);padding:86px 28px 0;position:relative;overflow:hidden}.about-hero:after{content:"MMS";color:#ffffff09;font-family:var(--sans);letter-spacing:-.09em;pointer-events:none;font-size:min(28vw,410px);font-weight:900;line-height:.8;position:absolute;top:54px;right:-20px}.about-hero .mms-shell{z-index:1;position:relative}.about-hero .mms-kicker{color:#91e29f}.about-hero h1{max-width:1100px;font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(57px,6.8vw,96px);font-weight:500;line-height:.91}.about-hero .mms-shell>p:not(.mms-kicker){color:#ffffffb8;max-width:860px;margin:29px 0 0;font-size:16px;line-height:1.78}.about-hero-actions{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.about-hero .button-secondary{color:#fff;background:0 0;border-color:#ffffff70}.about-hero dl{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(4,1fr);margin:76px 0 0;display:grid}.about-hero dl>div{background:#ffffff09;border-right:1px solid #fff3;min-height:132px;padding:25px}.about-hero dt{font-family:var(--serif);font-size:38px;font-weight:600;line-height:1}.about-hero dd{color:#ffffff94;text-transform:uppercase;letter-spacing:.06em;margin:10px 0 0;font-size:10px;font-weight:800;line-height:1.4}.about-principles{background:#fff}.about-principles .mms-shell>div:last-child{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.about-principles article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#fff,#fafcfa);flex-direction:column;min-height:330px;padding:30px;display:flex}.about-principles article>span,.about-boundaries article>span{color:var(--brand-red);letter-spacing:.12em;font-size:10px;font-weight:900}.about-principles h3,.about-boundaries h3{font-family:var(--serif);margin:53px 0 18px;font-size:32px;font-weight:600;line-height:1}.about-principles article p{color:var(--muted);margin:auto 0 0;font-size:13px;line-height:1.75}.about-boundaries{color:#fff;background:radial-gradient(circle at 8% 15%, #3bac4e3d, transparent 27%), var(--ink)}.about-boundaries .mms-heading-split>p{color:#ffffffa8}.about-boundaries .mms-shell>div:last-child{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:1fr 1fr;display:grid}.about-boundaries article{background:#ffffff09;border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;flex-direction:column;min-height:300px;padding:32px;display:flex}.about-boundaries h3{margin-top:48px}.about-boundaries article p{color:#ffffffad;margin:auto 0 0;font-size:13px;line-height:1.75}.about-content-policy{background:var(--soft)}.about-content-grid{grid-template-columns:1.05fr .95fr;align-items:end;gap:90px;display:grid}.about-content-grid h2{max-width:760px;font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(45px,4.8vw,70px);font-weight:500;line-height:.98}.about-content-grid>div>p:last-child{max-width:760px;color:var(--muted);margin:27px 0 0;font-size:15px;line-height:1.82}.about-content-grid ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.about-content-grid li{border-bottom:1px solid var(--line);background:#fff;align-items:center;min-height:72px;padding:16px 18px 16px 48px;font-size:12px;font-weight:750;line-height:1.5;display:flex;position:relative}.about-content-grid li:before{content:"✓";color:var(--brand-green);font-weight:900;position:absolute;left:18px}.about-branches{background:#fff}.about-branches .mms-shell>div:last-child{grid-template-columns:1fr 1fr;gap:20px;display:grid}.about-branches article{border:1px solid var(--line);border-top:5px solid var(--brand-green);background:linear-gradient(145deg,#fff,#fafcfa);flex-direction:column;min-height:310px;padding:34px;display:flex}.about-branches article:last-child{border-top-color:var(--brand-red)}.about-branches article>span{color:var(--brand-red);font-size:10px;font-weight:900}.about-branches h3{font-family:var(--serif);margin:45px 0 16px;font-size:42px;font-weight:600;line-height:1}.about-branches address{max-width:520px;color:var(--muted);font-size:13px;line-height:1.65}.about-branches b{color:var(--brand-green);margin-top:19px;font-size:11px}.about-branches a{width:max-content;color:var(--brand-green);margin-top:auto;padding-top:20px;font-size:11px;font-weight:850}.about-feedback{color:#fff;background:var(--brand-green);padding:82px 28px}.about-feedback>.mms-shell{grid-template-columns:1.05fr .95fr;align-items:center;gap:90px;display:grid}.about-feedback h2{max-width:780px;font-family:var(--serif);margin:0;font-size:clamp(42px,4.3vw,64px);font-weight:500;line-height:.98}.about-feedback .mms-shell>div:first-child>p:last-child{color:#ffffffc9;max-width:700px;margin:25px 0 0;font-size:14px;line-height:1.75}.about-feedback .mms-shell>div:last-child{border-top:1px solid #ffffff59;display:grid}.about-feedback a{color:#ffffffa6;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #ffffff59;gap:6px;padding:18px 0;font-size:10px;font-weight:800;display:grid}.about-feedback a strong{color:#fff;font-family:var(--serif);text-transform:none;letter-spacing:0;font-size:26px;font-weight:600;line-height:1.1}.mms-process-grid p,.mms-standard-grid p,.mms-care-format-grid p,.service-care-grid p,.service-deep-card p,.service-boundary p,.condition-content-grid>aside p,.knowledge-notice-grid p,.doctor-profile-main p,.doctor-focus li,.doctor-approach p,.doctor-schedule dd,.doctor-visit-steps li{font-size:13px}.mms-doctor-preview-grid em,.mms-doctor-preview-grid article>ul li,.icd-block-care p,.icd-block-care li,.icd-category>p,.icd-category-first b{font-size:12px}.service-check-list li,.service-option-list li,.service-number-list li{font-size:13px}:root{--text-label:12px;--text-small:13px;--text-body:15px}body{font-size:16px;line-height:1.6}.mms-emergency-strip{font-size:12px}.mms-desktop-nav a{font-size:14px}.mms-header-phone{font-size:15px}.mms-header-booking{font-size:13px}.mms-language a,.mms-kicker,.eyebrow,.section-kicker{font-size:12px}.mms-trust-grid span,.mms-hero-proof small,.mms-audience-card b,.mms-care-card>a,.mms-pathway-card li,.mms-doctor-preview-grid article>p,.mms-doctor-price>span,.mms-price-list small,.mms-branch-grid b,.mms-contact-actions>a span,.mms-social-grid span,.mms-map-grid article>div:first-child>span,.mms-map-links a,.mms-appointment-steps,.mms-appointment-fields label span,.mms-message-preview small,.mms-appointment-phone span,.service-for-whom article span,.service-care-grid article>span,.service-number-list span,.service-deep-card>span,.service-related a span,.branch-directions a span,.branch-services a>span,.branch-before li span,.policy-hero span,.policy-content article>span,.mms-content-assurance dt,.about-principles article>span,.about-boundaries article>span,.about-branches article>span{font-size:var(--text-label)}.mms-audience-card p,.mms-reasons p,.mms-pathway-card p,.mms-process-grid p,.mms-standard-grid p,.mms-care-format-grid p,.mms-care-format-note p,.mms-rehab li,.mms-branch-grid address,.mms-faq summary,.mms-faq details p,.mms-emergency p,.service-care-grid p,.service-clinical-grid section>p:not(.mms-kicker),.service-check-list li,.service-option-list li,.service-number-list li,.service-boundary p,.service-deep-card p,.service-deep-note p,.service-evidence-grid>div:last-child>p,.branch-services p,.branch-before li,.branch-before aside>p:not(.mms-kicker),.policy-content article p,.about-principles article p,.about-boundaries article p,.about-content-grid li,.about-branches address,.about-feedback .mms-shell>div:first-child>p:last-child{font-size:var(--text-body)}.mms-doctor-preview-grid em,.mms-doctor-preview-grid article>ul li,.mms-doctor-preview-grid article>a,.mms-branch-actions a,.mms-social-grid p,.mms-map-grid address,.mms-message-preview p,.mms-privacy-note,.service-detail-hero nav a,.branch-detail-hero nav a,.service-hero-meta,.service-clinical-grid>aside a,.service-evidence a,.branch-open strong,.branch-directions a strong,.branch-directions p,.branch-before aside a,.policy-content aside a,.mms-content-assurance dd,.mms-content-assurance>.mms-shell>a,.about-hero dd,.about-branches b,.about-branches a,.about-feedback a,.mms-footer-brand p,.mms-footer-grid strong,.mms-footer-grid a,.mms-footer-meta{font-size:var(--text-small)}.doctor-trust-grid p{font-size:14px}.featured-doctor-copy>p{font-size:12px}.featured-doctor-copy>span{font-size:14px}.doctor-role-badges span{font-size:11px}.doctor-schedule>strong{font-size:14px}.doctor-schedule dt{font-size:11px}.doctor-schedule dd,.doctor-focus li,.doctor-approach p,.doctor-visit-steps li,.doctor-profile-main p{font-size:14px}.doctor-schedule.compact>p,.doctor-visit-steps>p,.doctor-source-note{font-size:13px}.doctor-focus>strong,.doctor-visit-steps>strong{font-size:11px}.doctor-visit-steps li span{font-size:10px}.doctor-price-list span,.doctor-primary-price>span{font-size:12px}.doctor-price-list strong,.doctor-primary-price strong{font-size:18px}.doctor-search>span,.price-search>span{font-size:13px}.doctor-filters button,.doctor-profile-card summary,.doctor-details-body>a{font-size:14px}.doctor-filters button span{font-size:10px}.doctor-selection-note{font-size:13px}.doctor-help-panel div>p:last-child{font-size:15px}.pricing-heading>div:last-child span,.price-tabs button,.price-result-summary span,.price-group-header p{font-size:13px}.price-service-copy p,.price-values>p{font-size:14px}.price-values span{font-size:12px}.price-values strong{font-size:19px}.price-values strong small{font-size:11px}.price-notice p{font-size:15px}.condition-orientation p,.icd-block-title p,.icd-block-care p,.icd-block-care li,.icd-category>p,.condition-content-grid>aside p,.condition-note,.knowledge-notice-grid p{font-size:14px}.condition-filters button,.condition-toolbar label span,.icd-block-care small,.icd-category-heading>span,.icd-category-heading>small,.icd-category>p b,.icd-category-first small,.icd-category>em,.condition-content-grid>aside a,.related-conditions span{font-size:11px}.icd-category-first b{font-size:13px}.condition-signs li,.condition-content-grid ol li{font-size:15px}.icd-category{min-height:420px}.mms-care-intro>p:not(.mms-kicker){font-size:16px}.mms-triage-guide>strong{font-size:11px}.mms-triage-guide>div span{font-size:10px}.mms-triage-guide p{font-size:14px;line-height:1.7}.mms-care-card{padding:30px}.mms-care-card header>span{font-size:13px}.mms-care-card header>b{padding:7px 10px;font-size:11px}.mms-care-card h3{margin:36px 0 24px;font-size:34px;line-height:1.02}.mms-care-signals,.mms-care-support ul{gap:13px}.mms-care-signals li,.mms-care-support li{padding-left:23px;font-size:16px;line-height:1.65}.mms-care-signals li:before{font-size:20px;line-height:1.25;left:3px}.mms-care-first{gap:8px;margin-top:28px;padding:22px 0}.mms-care-first small,.mms-care-support>small{font-size:11px}.mms-care-first strong{font-size:25px}.mms-care-support summary{font-size:12px}.mms-care-card>a{font-size:14px}.mms-footer-brand p{font-size:15px;line-height:1.7}.mms-footer-grid strong{font-size:14px}.mms-footer-grid a{font-size:15px;line-height:1.55}.mms-footer-contact>a:first-of-type{font-size:18px}.mms-footer-socials a{font-size:14px!important}.mms-footer-meta{font-size:13px;line-height:1.7}@media (width<=680px){.mms-care-card{min-height:0;padding:26px 22px}.mms-care-card h3{font-size:32px}.mms-care-signals li,.mms-care-support li{font-size:15px}}@media (width<=1100px){.mms-content-assurance>.mms-shell{grid-template-columns:1fr 1.6fr}.mms-content-assurance>.mms-shell>a{grid-column:1/-1;width:max-content}.about-principles .mms-shell>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=780px){.mms-content-assurance{padding:48px 20px}.mms-content-assurance>.mms-shell,.about-content-grid,.about-feedback>.mms-shell{grid-template-columns:1fr;gap:36px}.mms-content-assurance dl{grid-template-columns:1fr}.mms-content-assurance>.mms-shell>a{grid-column:auto;width:100%}.about-hero{padding:66px 20px 0}.about-hero h1{font-size:53px}.about-hero-actions{display:grid}.about-hero dl{grid-template-columns:1fr 1fr;margin-top:54px}.about-hero dl>div{min-height:112px;padding:20px}.about-hero dt{font-size:31px}.about-principles .mms-shell>div:last-child,.about-boundaries .mms-shell>div:last-child,.about-branches .mms-shell>div:last-child{grid-template-columns:1fr}.about-principles article,.about-boundaries article{min-height:270px;padding:24px 20px}.about-principles h3,.about-boundaries h3{margin-top:39px}.about-branches article{min-height:270px;padding:27px 22px}.about-feedback{padding:66px 20px}.about-feedback a strong{overflow-wrap:anywhere;font-size:23px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@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}
