@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.doctor-branch-addresses{white-space:pre-line;overflow-wrap:anywhere}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Manrope-Regular.woff2)format("woff2")}.service-detail-hero.service-detail-hero--consultation-cinematic{background:#063c41;min-height:630px}.consultation-cinematic-backdrop,.consultation-cinematic-shade,.consultation-cinematic-light{pointer-events:none;position:absolute;inset:0}.consultation-cinematic-backdrop{z-index:-3;background-color:#063c41;background-image:url(/service-heroes/consultation-cinematic-v1.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;animation:16s ease-in-out infinite alternate consultation-cinematic-drift;transform:scale(1.018)}.consultation-cinematic-shade{z-index:-2;background:linear-gradient(90deg,#022227fc 0%,#032f34f0 36%,#032f3494 54%,#032f341f 76%,#032f3408 100%),linear-gradient(#00000005 55%,#0220244d 100%)}.consultation-cinematic-light{z-index:-1;background:linear-gradient(90deg,#0000,#aef0ea14,#0000);width:180px;animation:8s ease-in-out infinite alternate consultation-light-breathe;left:44%;right:auto;transform:translate(-50%)skew(-10deg)}.consultation-cinematic-copy{z-index:2;width:min(650px,54%);position:relative}@keyframes consultation-cinematic-drift{0%{transform:scale(1.018)translate(-.25%)}to{transform:scale(1.035)translate(.35%,-.25%)}}@keyframes consultation-light-breathe{0%{opacity:.45;transform:translate(-54%)skew(-10deg)}to{opacity:.9;transform:translate(-42%)skew(-10deg)}}@media (max-width:980px){.consultation-cinematic-copy{width:min(650px,67%)}}@media (max-width:720px){.service-detail-hero.service-detail-hero--consultation-cinematic{min-height:800px;padding:28px 22px}.consultation-cinematic-backdrop{background-position:72% bottom;background-size:auto 53%;animation:none;transform:none}.consultation-cinematic-shade{background:linear-gradient(#053a3f 0% 48%,#053a3fd1 58%,#042b2f38 78%,#03212457 100%),linear-gradient(90deg,#042b2f57,#0000)}.consultation-cinematic-light{display:none}.consultation-cinematic-copy{width:100%}}@media (max-width:430px){.service-detail-hero.service-detail-hero--consultation-cinematic{min-height:780px}.consultation-cinematic-backdrop{background-position:69% bottom;background-size:auto 50%}}@media (prefers-reduced-motion:reduce){.consultation-cinematic-backdrop,.consultation-cinematic-light{animation:none}}.consultation-experience{width:var(--site-content-width);color:var(--ink,#063f46);margin:48px auto}.consultation-directory-heading h2{letter-spacing:-.045em;margin:10px 0 14px;font-size:clamp(36px,4.2vw,70px);font-weight:400;line-height:1.02}.consultation-direction-panel{border:0;padding:0 10px}.consultation-direction-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 56px;padding:0 18px 32px;display:grid}.consultation-direction-heading h2{letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(38px,4vw,66px);font-weight:400;line-height:1.02}.consultation-direction-heading p{color:#63787c;max-width:760px;margin:0;font-size:18px;line-height:1.55}.consultation-all-doctors-link{color:#087378;border-bottom:0;align-items:center;gap:12px;padding:10px 0 8px;font-weight:700;text-decoration:none;display:inline-flex}.consultation-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;display:grid}.consultation-direction-card{color:#063f46;border-top:1px solid #00798026;grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;gap:18px;min-width:0;padding:28px 18px;text-decoration:none;transition:background-color .22s,color .22s;display:grid}.consultation-direction-card:hover,.consultation-direction-card:focus-visible{background:linear-gradient(90deg,#00878c13,#0000 75%)}.consultation-direction-number{color:#ff7a00;letter-spacing:.08em;font-size:13px;font-weight:800}.consultation-direction-copy{min-width:0}.consultation-direction-copy strong,.consultation-direction-copy small{display:block}.consultation-direction-copy strong{letter-spacing:-.025em;font-size:clamp(22px,1.7vw,30px);font-weight:550;line-height:1.12}.consultation-direction-copy small{color:#6d8185;max-width:600px;margin-top:8px;font-size:15px;line-height:1.45}.consultation-direction-arrow{color:#087f83;border:1px solid #00798040;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;transition:color .22s,background-color .22s,transform .22s;display:grid}.consultation-direction-card:hover .consultation-direction-arrow,.consultation-direction-card:focus-visible .consultation-direction-arrow{color:#fff;background:#087f83;transform:translate(3px)}.consultation-directory{margin-top:96px}.consultation-directory-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.consultation-directory-heading h2{max-width:850px;margin-bottom:0}.consultation-result-count{color:#708589;white-space:nowrap;padding-bottom:10px;font-size:16px}.consultation-specialty-tabs{scrollbar-width:none;gap:10px;margin:0 -4px 32px;padding:4px 4px 10px;display:flex;overflow-x:auto}.consultation-specialty-tabs::-webkit-scrollbar{display:none}.consultation-specialty-tabs button{color:#0b555b;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #00798038;border-radius:999px;flex:none;padding:0 20px;font-weight:650;transition:color .18s,background .18s,border-color .18s}.consultation-specialty-tabs button:hover,.consultation-specialty-tabs button.is-active{color:#fff;background:#087f83;border-color:#087f83}.consultation-doctor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.consultation-doctor-card{background:#fff;border:1px solid #0079802e;border-radius:28px;grid-template-rows:310px 1fr;min-width:0;display:grid;overflow:hidden}.consultation-doctor-photo{background-color:#eef4f3;background-position:50% 18%;background-size:cover;min-height:310px;transition:transform .42s cubic-bezier(.2,.75,.25,1);display:block}.consultation-doctor-card:hover .consultation-doctor-photo{transform:scale(1.025)}.consultation-doctor-copy{z-index:1;background:#fff;flex-direction:column;gap:20px;padding:28px;display:flex;position:relative}.consultation-doctor-specialty{color:#087f83;margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.4}.consultation-doctor-copy h3{letter-spacing:-.035em;margin:0;font-size:clamp(24px,2vw,32px);font-weight:500;line-height:1.08}.consultation-doctor-meta{color:#718589;flex-wrap:wrap;gap:6px;margin:12px 0 0;font-size:14px;line-height:1.45;display:flex}.consultation-doctor-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;display:grid}.consultation-doctor-prices span{color:#718589;background:var(--surface-neutral);border-radius:14px;padding:13px 14px;font-size:12px}.consultation-doctor-prices strong{color:#084d53;margin-top:4px;font-size:17px;display:block}.consultation-doctor-price-caption{color:#8a999c;margin:-10px 0 0;font-size:12px;line-height:1.4}.consultation-doctor-actions{grid-template-columns:.8fr 1.2fr;gap:10px;display:grid}.consultation-doctor-actions a{color:#087378;border:1px solid #00798061;border-radius:15px;justify-content:center;align-items:center;gap:12px;min-height:52px;font-weight:700;text-decoration:none;display:flex}.consultation-doctor-actions .consultation-book-link{color:#fff;background:#ff7a00;border-color:#ff7a00;justify-content:space-between;padding:0 18px}.consultation-doctor-actions .consultation-book-link:hover{background:#ed7000}.consultation-show-all{color:#07585e;width:100%;min-height:62px;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #00798033;justify-content:space-between;align-items:center;margin-top:22px;padding:0 26px;font-weight:700;display:flex}.consultation-empty{border-top:1px solid #0079802e;padding:50px 0}.consultation-empty h3,.consultation-empty p{margin:0}.consultation-empty p{color:#718589;margin-top:8px}@media (max-width:1120px){.consultation-doctor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.consultation-experience{width:var(--site-content-width);margin:32px auto}.consultation-directory-heading h2{font-size:38px}.consultation-direction-panel{padding:0}.consultation-direction-heading{grid-template-columns:1fr;gap:14px;padding:0 4px 22px}.consultation-direction-heading h2{font-size:36px}.consultation-direction-heading p{font-size:16px}.consultation-all-doctors-link{width:max-content}.consultation-direction-grid{grid-template-columns:1fr}.consultation-direction-card{grid-template-columns:32px minmax(0,1fr) 38px;gap:10px;padding:20px 4px}.consultation-direction-copy strong{font-size:20px}.consultation-direction-copy small{margin-top:5px;font-size:14px}.consultation-direction-arrow{width:38px;height:38px}.consultation-directory{margin-top:62px}.consultation-directory-heading{margin-bottom:20px;display:block}.consultation-result-count{padding-top:12px;display:block}.consultation-specialty-tabs{margin-right:-16px}.consultation-doctor-grid{grid-template-columns:1fr;gap:18px}.consultation-doctor-card{border-radius:22px;grid-template-rows:280px 1fr}.consultation-doctor-photo{min-height:280px}.consultation-doctor-copy{gap:16px;padding:22px 18px 18px}.consultation-doctor-prices{gap:8px}.consultation-doctor-actions{grid-template-columns:1fr 1.3fr}}.service-detail-hero.service-detail-hero--wart-removal-cinematic{isolation:isolate;width:var(--site-content-width);background:#022f34;border:0;border-radius:36px;align-items:center;min-height:630px;margin-top:16px;padding:clamp(48px,5.4vw,78px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 74px #0232372e}.wart-removal-cinematic-backdrop,.wart-removal-cinematic-shade{pointer-events:none;position:absolute;inset:0}.wart-removal-cinematic-backdrop{z-index:-3;background-color:#022f34;background-image:url(/service-heroes/wart-removal-cinematic-v1.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;animation:18s ease-in-out infinite alternate wart-removal-cinematic-drift;transform:scale(1.012)}.wart-removal-cinematic-shade{z-index:-2;background:linear-gradient(90deg,#012327fc 0%,#01282df5 34%,#022b30b0 52%,#022b3021 76%,#022b3000 100%),linear-gradient(#011f2300 54%,#011f2375 100%)}.wart-removal-cinematic-copy{z-index:2;width:min(650px,51%);min-width:0;padding-bottom:42px;position:relative}.service-detail-hero--wart-removal-cinematic .service-breadcrumbs{color:#ffffff9e;margin-bottom:clamp(46px,5vw,70px)}.service-detail-hero--wart-removal-cinematic .service-breadcrumbs a{color:#68ded8}.service-detail-hero--wart-removal-cinematic .section-kicker{color:#ff7a00;letter-spacing:.18em;text-transform:uppercase}.service-detail-hero--wart-removal-cinematic h1{color:#fff;letter-spacing:-.055em;text-wrap:balance;max-width:600px;margin:22px 0 24px;font-family:inherit;font-size:clamp(56px,5.2vw,82px);font-weight:500;line-height:.98}.service-detail-hero--wart-removal-cinematic .service-detail-hero-copy>p{color:#ffffffc2;max-width:520px;margin:0;font-size:clamp(20px,1.5vw,26px);line-height:1.48}.service-detail-hero--wart-removal-cinematic .service-detail-actions{gap:18px;margin-top:36px;display:flex}.service-detail-hero--wart-removal-cinematic .book-button,.service-detail-hero--wart-removal-cinematic .outline-button{border-radius:18px;min-height:72px;padding-inline:34px;font-size:19px;font-weight:700}.service-detail-hero--wart-removal-cinematic .book-button{background:#ff7600;border-color:#ff7600;position:relative;overflow:hidden;box-shadow:0 15px 34px #ff760042}.service-detail-hero--wart-removal-cinematic .book-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff85,#0000);width:34%;animation:3.8s ease-in-out infinite wart-removal-button-sheen;position:absolute;inset:-65% auto -65% -48%;transform:skew(-18deg)}.service-detail-hero--wart-removal-cinematic .outline-button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#032c307a;border-color:#7ee0dbbd}.service-detail-hero--wart-removal-cinematic .outline-button:hover,.service-detail-hero--wart-removal-cinematic .outline-button:focus-visible{background:#16686a8a;border-color:#9af5eff5}.wart-removal-cinematic-wave{z-index:1;pointer-events:none;opacity:.9;height:155px;position:absolute;bottom:-6px;left:-2%;right:-2%;overflow:hidden}.wart-removal-cinematic-wave svg{width:116%;height:100%;animation:9s ease-in-out infinite alternate wart-removal-wave-drift;transform:translate(-7%)}.wart-removal-wave{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.wart-removal-wave--soft{stroke:#4ce0d86b;stroke-width:20px;filter:blur(9px)}.wart-removal-wave--bright{stroke:url(#wartRemovalWaveGradient);stroke-width:3px;stroke-dasharray:320 72;filter:drop-shadow(0 0 8px #81fff7c7);animation:7.5s linear infinite wart-removal-wave-flow}@keyframes wart-removal-cinematic-drift{0%{transform:scale(1.012)translate(0)}to{transform:scale(1.035)translate(-.35%,-.25%)}}@keyframes wart-removal-wave-drift{0%{transform:translate(-7%)scaleY(.96)}to{transform:translate(-4.5%)scaleY(1.04)}}@keyframes wart-removal-wave-flow{to{stroke-dashoffset:-392px}}@keyframes wart-removal-button-sheen{0%,52%{opacity:0;transform:translate(0)skew(-18deg)}60%{opacity:1}82%,to{opacity:0;transform:translate(520%)skew(-18deg)}}@media (max-width:980px){.service-detail-hero.service-detail-hero--wart-removal-cinematic{min-height:610px;padding:42px}.wart-removal-cinematic-copy{width:min(620px,60%)}.service-detail-hero--wart-removal-cinematic h1{font-size:clamp(50px,7vw,68px)}}@media (max-width:700px){.service-detail-hero.service-detail-hero--wart-removal-cinematic{width:var(--site-content-width);border-radius:28px;align-items:flex-start;min-height:820px;margin-top:12px;padding:30px 24px 360px}.wart-removal-cinematic-backdrop{background-position:70% bottom;background-size:auto 50%;animation:none;transform:none}.wart-removal-cinematic-shade{background:linear-gradient(#012327 0%,#01262bfa 41%,#01262bba 57%,#01262b14 78%,#01262b42 100%),linear-gradient(90deg,#01232766,#0000)}.wart-removal-cinematic-copy{width:100%;padding-bottom:0}.service-detail-hero--wart-removal-cinematic .service-breadcrumbs{margin-bottom:30px}.service-detail-hero--wart-removal-cinematic h1{margin:16px 0 18px;font-size:clamp(44px,13vw,58px);line-height:1}.service-detail-hero--wart-removal-cinematic .service-detail-hero-copy>p{max-width:100%;font-size:18px;line-height:1.5}.service-detail-hero--wart-removal-cinematic .service-detail-actions{flex-direction:column;gap:12px;margin-top:26px}.service-detail-hero--wart-removal-cinematic .service-detail-actions a{border-radius:16px;justify-content:center;width:100%;min-height:62px}.wart-removal-cinematic-wave{opacity:.74;height:110px;bottom:3%}}@media (prefers-reduced-motion:reduce){.wart-removal-cinematic-backdrop,.wart-removal-cinematic-wave svg,.wart-removal-wave--bright,.service-detail-hero--wart-removal-cinematic .book-button:before{animation:none}}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Manrope-Medium.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Manrope-Semibold.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Manrope-Bold.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Manrope-ExtraBold.woff2)format("woff2")}:root{--site-content-max:1240px;--site-gutter:24px;--site-content-width:min(var(--site-content-max), calc(100% - var(--site-gutter) * 2));--ink:#073f46;--ink-dark:#153035;--text-muted:#536a6e;--teal:#08787c;--teal-mid:#2d9293;--teal-soft:#dceeed;--orange:#ff7900;--border-soft:#d4e2e1;--surface-soft:var(--surface-neutral);--surface-neutral:#f1f3f5;--radius-control:14px;--radius-card:20px;--paper:#fff;--white:#fff}@media (max-width:760px){:root{--site-gutter:16px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink-dark);background:#fff;margin:0;font-family:Manrope,Arial,Helvetica,sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}main{background:#fff;min-height:100vh;overflow:hidden}.site-header,.hero,.advantages,.promo-slider-section,.services-section,.doctors-section,.about-section,.quick-strip,.pricing-section,.contact-section,footer{width:var(--site-content-width);margin-inline:auto}.site-header{z-index:40;box-sizing:border-box;grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr);align-items:center;gap:28px;min-height:112px;display:grid;position:relative}.logo{flex:none;width:270px;height:60px;display:block;position:relative;overflow:hidden}.logo img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.main-nav{color:var(--ink);justify-content:center;align-items:center;gap:36px;font-size:14px;font-weight:600;display:flex}.main-nav a{padding-block:12px;position:relative}.main-nav a:after{background:var(--orange);content:"";height:1px;transition:inset .18s;position:absolute;bottom:5px;left:50%;right:50%}.main-nav a:hover:after,.main-nav a:focus-visible:after{left:0;right:0}.book-button,.outline-button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:0 24px;font-size:14px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.book-button{border:1px solid var(--orange);background:var(--orange);color:#fff;box-shadow:0 10px 26px #ff790029}.book-button:hover,.book-button:focus-visible,.outline-button:hover,.outline-button:focus-visible{transform:translateY(-2px)}.book-button:hover,.book-button:focus-visible{background:#eb7000;box-shadow:0 13px 28px #ff79003d}.outline-button{color:var(--ink);background:#ffffffa6;border:1px solid #075f6594}.outline-button:hover,.outline-button:focus-visible{background:#fff}.header-book{justify-self:end;min-height:48px;padding-inline:25px}.header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.header-selection{min-height:46px;color:var(--ink);background:#ffffffd1;border:1px solid #c8ddda;border-radius:999px;align-items:center;gap:8px;padding:5px 8px 5px 6px;transition:border-color .16s,background .16s,transform .16s;display:inline-flex;box-shadow:0 8px 24px #18494c14}.header-selection:hover,.header-selection:focus-visible{border-color:var(--teal);background:#fff;transform:translateY(-2px)}.header-selection-icon{width:34px;height:34px;color:var(--teal);background:#e7f4f2;border-radius:50%;place-items:center;font-size:15px;font-weight:900;display:grid}.header-selection-label{white-space:nowrap;font-size:11px;font-weight:800}.header-selection strong{background:var(--orange);color:#fff;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:11px;line-height:1;display:grid}.header-mobile-controls{justify-self:end;align-items:center;gap:8px;display:none}.header-support{width:44px;height:44px;color:var(--teal,#087f83);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid}.header-support-figure{width:42px;height:38px;display:block;overflow:visible}.header-support-boom{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.header-support-headband{fill:currentColor}.header-support-boom{stroke-width:3.6px}.header-support-earpiece,.header-support-hair,.header-support-mic,.header-support-eyes{fill:currentColor}.header-support-eyes{transform-box:fill-box;transform-origin:50%;animation:5.2s infinite header-support-blink}.header-support-heart{fill:var(--orange);filter:drop-shadow(0 1px 1.5px #ff7a0029);transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite header-support-heartbeat}.header-support:hover .header-support-heart,.header-support:focus-visible .header-support-heart{animation-duration:.9s}.header-support:focus-visible,.menu-button:focus-visible{outline-offset:3px;outline:2px solid #08878b59}.support-dialog-backdrop{z-index:20000;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px)saturate(.85);backdrop-filter:blur(14px)saturate(.85);background:#0221256b;place-items:center;animation:.22s ease-out both support-backdrop-in;display:grid;position:fixed;inset:0}.support-dialog{width:min(680px,100%);color:var(--ink);transform-origin:50%;background:#fff;border:1px solid #ffffffe6;border-radius:28px;padding:54px 58px 48px;animation:.22s cubic-bezier(.16,1,.3,1) both support-dialog-in;position:relative;overflow:hidden;box-shadow:0 16px 48px #02282c24}.support-dialog-close{width:52px;height:52px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;position:absolute;top:36px;right:32px}.support-dialog-close span{background:currentColor;border-radius:999px;width:22px;height:2px;position:absolute;top:25px;left:15px}.support-dialog-close span:first-child{transform:rotate(45deg)}.support-dialog-close span:last-child{transform:rotate(-45deg)}.support-callback-form{gap:16px;padding-top:28px;display:grid}.support-dialog-intro{gap:12px;margin-bottom:18px;display:grid}.support-dialog-intro h2{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,54px);line-height:1.02}.support-dialog-intro p{color:#718487;max-width:500px;margin:0;font-size:20px;line-height:1.45}.support-phone-label{color:var(--ink);font-size:16px;font-weight:650}.support-phone-row{display:block}.support-phone-field{background:#fff;border:1.5px solid #08878be6;border-radius:20px;align-items:center;min-width:0;height:72px;padding:8px 10px;transition:border-color .16s,box-shadow .16s;display:flex}.support-phone-field:focus-within{border-color:#08878bb8;box-shadow:0 0 0 3px #08878b17}.support-phone-field.is-invalid{border-color:#d65f49;box-shadow:0 0 0 3px #d65f4914}.support-phone-prefix{color:#718487;letter-spacing:.02em;background:0 0;border-right:1px solid #d9e4e3;border-radius:0;flex:none;align-self:stretch;place-items:center;padding:0 22px 0 10px;font-size:22px;font-weight:500;display:grid}.support-phone-field input{width:100%;min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0 20px;font-size:21px;font-weight:500}.support-phone-field input::placeholder{color:#9aacaf;font-weight:450}.support-callback-submit{background:var(--orange);color:#fff;min-height:68px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:20px;margin-top:3px;padding:0 24px;font-size:20px;font-weight:800;transition:transform .16s,box-shadow .16s,opacity .16s;box-shadow:0 10px 24px #ff79002e}.support-callback-submit:hover,.support-callback-submit:focus-visible{transform:translateY(-1px);box-shadow:0 13px 28px #ff79003d}.support-callback-submit:disabled{opacity:.65;cursor:wait}.support-phone-error{color:#b74838;margin:-3px 0 0;font-size:12px;line-height:1.35}.support-phone-privacy{color:#718487;align-items:center;gap:10px;margin:-1px 0 0;font-size:13px;line-height:1.4;display:flex}.support-shield{border:2px solid var(--teal);width:24px;height:27px;color:var(--teal);border-radius:7px 7px 11px 11px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.support-dialog-separator{color:#8b9b9d;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:24px 0 18px;font-size:14px;line-height:1;display:grid}.support-dialog-separator:before,.support-dialog-separator:after{content:"";background:#e1ebea;height:1px}.support-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.support-contact-link{min-height:60px;color:var(--teal);border:1px solid #c9dedc;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex}.support-contact-link:hover,.support-contact-link:focus-visible{background:#f2f8f7;transform:translateY(-1px)}.support-contact-link strong{font-size:15px;line-height:1.15}.support-contact-icon{background:#edf7f6;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:15px;font-weight:900;display:grid}.support-call-icon{object-fit:contain;background:0 0;padding:2px}.support-viber-link{color:#7951a8;border-color:#d9c9e9}.support-viber-link:hover,.support-viber-link:focus-visible{background:#faf7fd}.support-viber-link .support-contact-icon{background:0 0}.support-viber-icon{object-fit:contain;padding:1px}.support-dialog-success{text-align:center;justify-items:center;padding:10px 0 2px;display:grid}.support-dialog-success>span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:13px;font-size:24px;font-weight:800;display:grid}.support-dialog-success strong{font-size:21px}.support-dialog-success p{color:#667c7f;max-width:310px;margin:7px 0 17px;font-size:14px;line-height:1.45}.support-dialog-success button{background:var(--orange);color:#fff;min-width:150px;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:14px;font-weight:800}@keyframes support-backdrop-in{0%{opacity:0}}@keyframes support-dialog-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.support-dialog-backdrop.is-closing{animation:.18s ease-in both support-backdrop-out}.support-dialog-backdrop.is-closing .support-dialog{animation:.18s ease-in both support-dialog-out}@keyframes support-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes support-dialog-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@media (max-width:520px){.support-dialog{border-radius:28px;padding:20px 18px 18px}.support-dialog-close{width:42px;height:42px;top:4px;right:8px}.support-dialog-close span{width:18px;top:20px;left:12px}.support-callback-form{gap:10px;padding-top:8px}.support-dialog-intro{gap:8px;margin-bottom:10px}.support-dialog-intro h2{font-size:32px}.support-dialog-intro p{max-width:290px;font-size:16px;line-height:1.4}.support-phone-field{border-radius:17px;height:60px}.support-phone-prefix{padding:0 14px 0 7px;font-size:17px}.support-phone-field input{padding:0 12px;font-size:17px}.support-callback-submit{border-radius:17px;width:100%;min-height:56px;font-size:16px}.support-phone-privacy{font-size:11px}.support-dialog-separator{margin:12px 0 10px;font-size:12px}.support-contact-actions{gap:8px}.support-contact-link{border-radius:15px;min-height:52px;padding:8px}.support-contact-link strong{font-size:12px}.support-contact-icon{width:25px;height:25px;font-size:12px}}@media (prefers-reduced-motion:reduce){.support-dialog-backdrop,.support-dialog,.support-dialog-backdrop.is-closing,.support-dialog-backdrop.is-closing .support-dialog{animation:none}.support-callback-submit,.support-call-link,.support-phone-field{transition:none}}@keyframes header-support-blink{0%,43%,47%,72%,76%,to{transform:scaleY(1)}45%,74%{transform:scaleY(.08)}}@keyframes header-support-heartbeat{0%,46%,to{transform:scale(1)}12%{transform:scale(1.22)}23%{transform:scale(.94)}34%{transform:scale(1.12)}}.menu-button{width:46px;height:46px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;padding:10px;display:none}.menu-button span{transform-origin:50%;background:currentColor;border-radius:999px;width:23px;height:2px;margin:5px auto;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .16s;display:block}.site-menu-backdrop{display:none}.hero{grid-template-columns:47% 53%;align-items:center;min-height:520px;display:grid;position:relative}.hero-copy{z-index:2;padding:50px 0 70px 12px;position:relative}.eyebrow{display:none}.hero h1{max-width:570px;color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(46px,5vw,62px);line-height:1.06}.hero-title-line{display:block}.hero-lead{color:#334348;max-width:440px;margin:35px 0 38px;font-size:18px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:20px;display:flex}.hero-art{z-index:1;filter:saturate(1.03);pointer-events:none;background-color:#eef8f7;background-image:url(/hero-family-v4.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:52% 0 0 52%;width:auto;height:580px;position:absolute;top:-15px;left:47%;right:min(-24px,590px - 50vw);overflow:hidden}.hero-art:before{background:linear-gradient(90deg, var(--paper) 0%, #f8faf9d1 9%, transparent 25% 90%);content:"";pointer-events:none;position:absolute;inset:0}.advantages{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-radius:24px;grid-template-columns:repeat(4,1fr);padding:39px 24px;display:grid;position:relative;box-shadow:0 18px 50px #18494c14}.advantage{border-right:1px solid #dce7e6;grid-template-columns:58px 1fr;gap:13px;min-height:82px;padding-inline:22px;display:grid}.advantage:last-child{border-right:0}.advantage-icon{width:48px;height:48px;color:var(--teal);align-self:start;place-items:center;display:grid}.advantage-icon svg,.quick-icon svg,.doctor-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.advantage h2,.quick-strip h2{margin:4px 0 10px;font-size:15px}.advantage p,.quick-strip p{color:#435155;margin:0;font-size:12px;line-height:1.65}.promo-slider-section{padding:36px 0 10px}.promo-slider{background:#033e48;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 22px 60px #03494e2e}.promo-track{touch-action:pan-y;transition:transform .56s cubic-bezier(.22,1,.36,1);display:flex}.promo-slide{color:#fff;background:#033e48;flex:0 0 100%;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);min-height:322px;display:grid;position:relative;overflow:hidden}.promo-slide:before{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.promo-slide--laboratory{--promo-photo:url(/promo/laboratory-user-v10.jpg)}.promo-slide--home{--promo-photo:url(/promo/home-nurse-photo-v1.webp)}.promo-slide--heart{--promo-photo:url(/promo/cardiology-stoliarska-holter-v3.webp)}.promo-slide--mri{--promo-photo:url(/promo/mri-user-v6.jpg)}.promo-slide--doctors{--promo-photo:url(/promo/doctors-real-team-v2.webp)}.promo-slide--dermoscopy{--promo-photo:url(/promo/dermoscopy-photo-v1.webp)}.promo-slide--ct-photo{--promo-photo:url(/promo/ct-banner-photo-v3.webp)}.promo-slide--laboratory:after,.promo-slide--home:after,.promo-slide--heart:after,.promo-slide--mri:after,.promo-slide--doctors:after,.promo-slide--dermoscopy:after,.promo-slide--ct-photo:after{z-index:1;background:linear-gradient(90deg, #033e48 0%, #033e48 32%, #033e48d1 44%, #033e483d 60%, #033e480a 76%), var(--promo-photo) center / cover no-repeat;content:"";pointer-events:none;position:absolute;inset:0}.promo-slide--laboratory .promo-visual,.promo-slide--home .promo-visual,.promo-slide--heart .promo-visual,.promo-slide--mri .promo-visual,.promo-slide--doctors .promo-visual,.promo-slide--dermoscopy .promo-visual,.promo-slide--ct-photo .promo-visual{opacity:0}.promo-slide--ct-photo:after{background-position:50%,100%;background-repeat:no-repeat;background-size:cover,92%}.promo-copy{z-index:2;align-self:center;padding:46px 52px 64px;position:relative}.promo-eyebrow{color:#c9f1ed;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:800;display:inline-flex}.promo-eyebrow:before{background:var(--orange);content:"";border-radius:999px;width:28px;height:2px}.promo-copy h2{letter-spacing:-.045em;max-width:650px;margin:0;font-size:clamp(34px,4vw,50px);line-height:1.06}.promo-cito{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#022b3057;border:1px solid #ffffffd6;border-radius:999px;align-items:center;gap:11px;width:fit-content;margin-top:18px;padding:10px 18px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.promo-cito-icon{border:2px solid;border-radius:50%;flex:none;width:18px;height:18px;position:relative}.promo-cito-icon:before,.promo-cito-icon:after{transform-origin:50% 100%;content:"";background:currentColor;border-radius:999px;position:absolute;left:50%}.promo-cito-icon:before{width:2px;height:6px;top:3px;transform:translate(-50%)rotate(0)}.promo-cito-icon:after{transform-origin:0;width:6px;height:2px;top:7px;transform:translate(-1px)rotate(35deg)}.promo-copy>p{color:#ffffffd1;max-width:600px;margin:20px 0 26px;font-size:15px;line-height:1.65}.promo-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}.promo-button{background:var(--orange);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:0 22px;font-size:13px;font-weight:800;transition:transform .16s,background .16s;display:inline-flex;box-shadow:0 12px 28px #ab45003d}.promo-button:hover,.promo-button:focus-visible{background:#eb7000;transform:translateY(-2px)}.promo-note{color:#ffffffbf;padding-left:18px;font-size:12px;font-weight:600;position:relative}.promo-note:before{content:"";border:2px solid #ffffffe6;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.promo-visual{z-index:1;min-height:322px;position:relative}.promo-orbit{border:1px solid #ffffff47;border-radius:50%;position:absolute}.promo-orbit--large{width:350px;height:350px;top:-52px;right:-55px}.promo-orbit--small{width:225px;height:225px;bottom:-75px;right:76px}.promo-mark{background:#fff;border:12px solid #ffffff24;border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:absolute;top:50%;right:86px;overflow:hidden;transform:translateY(-50%)rotate(-4deg);box-shadow:0 20px 60px #00272b33}.promo-mark img{object-fit:cover;mix-blend-mode:multiply;width:110%;max-width:none;height:110%}.promo-number{color:#ffffff14;letter-spacing:-.08em;font-size:136px;font-weight:800;line-height:1;position:absolute;bottom:5px;right:35px}.promo-pagination{z-index:4;gap:8px;display:flex;position:absolute;bottom:24px;left:52px}.promo-pagination button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;padding:0;position:relative}.promo-pagination button:before{content:"";background:#ffffff59;border-radius:999px;width:8px;height:8px;transition:width .18s,background .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.promo-pagination button.is-active:before{background:#fff;width:28px}.promo-arrows{z-index:4;gap:8px;display:flex;position:absolute;bottom:22px;right:24px}.promo-arrows button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02363b3d;border:1px solid #fff6;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:17px;transition:transform .16s,background .16s;display:grid}.promo-arrows button:hover,.promo-arrows button:focus-visible{background:#fff3;transform:translateY(-2px)}.services-section{padding:49px 0 38px}.section-heading{justify-content:space-between;align-items:center;margin:0 2px 28px;display:flex}.section-heading h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:28px}.section-heading a{color:var(--ink);align-items:center;gap:18px;font-size:14px;display:inline-flex}.section-heading a span{color:var(--teal);font-size:24px}.services-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.service-card{isolation:isolate;min-height:184px;color:var(--ink);text-align:left;cursor:pointer;background:#f8fbfa;border:1px solid #d7e4e3;border-radius:18px;align-items:flex-end;padding:20px;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 12px 26px #1d484914}.service-card:before{z-index:0;background-image:var(--service-art);filter:saturate(.84)contrast(1.02);opacity:.74;content:"";pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .28s,transform .42s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0;transform:scale(1.01)}.service-card:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 84% 18%,#1584850f,#0000 38%),linear-gradient(#f8fbfa03 18%,#f8fbfaf7 79%);position:absolute;inset:0}.service-card--ct{--service-art:url(/service-cards/ct-glass-v3.jpg)}.service-card--mri{--service-art:url(/service-cards/mri-glass-v3.jpg)}.service-card--ultrasound{--service-art:url(/service-cards/ultrasound-glass-v3.jpg)}.service-card--lab{--service-art:url(/service-cards/lab-glass-v3.jpg)}.service-card--consultation{--service-art:url(/service-cards/consultation-glass-v3.jpg)}.service-card--cardiology{--service-art:url(/service-cards/cardiology-glass-v3.jpg)}.service-card--holter{--service-art:url(/service-cards/holter-v2.jpg)}.service-card--home-nurse{--service-art:url(/service-cards/home-nurse-glass-v3.jpg)}.service-card--family{--service-art:url(/service-cards/family-glass-v3.jpg)}.service-card--wart-removal{--service-art:url(/service-cards/wart-removal-glass-v3.jpg)}.service-card--ear-piercing{--service-art:url(/service-cards/ear-piercing-glass-v3.jpg)}.service-card--dermoscopy{--service-art:url(/service-cards/dermoscopy-glass-v3.jpg)}.service-card--audiometry{--service-art:url(/service-cards/audiometry-glass-v3.jpg)}.service-card:hover,.service-card:focus-visible{border-color:#9fc9c6;transform:translateY(-3px);box-shadow:inset 0 1px #fff,0 18px 36px #1d484921}.service-card:hover:before,.service-card:focus-visible:before{opacity:.9;transform:scale(1.04)}.service-card:focus-visible{outline-offset:3px;outline:3px solid #ff7a0052}.service-icon{z-index:1;color:#fff;-webkit-backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff61;border-radius:18px;align-self:start;place-items:center;width:62px;height:62px;padding:8px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff3d,0 12px 28px #01333924}.service-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.service-icon i,.service-icon b,.service-icon em{box-sizing:border-box;color:inherit;font-style:normal;font-weight:400;display:block;position:absolute}.icon-ct:before,.icon-mri:before{content:"";border:2px solid;border-radius:50%;width:48px;height:48px;position:absolute;top:1px;left:5px}.icon-ct:after,.icon-mri:after{content:"";border:2px solid;border-radius:50%;width:28px;height:28px;position:absolute;top:11px;left:15px}.icon-ct i,.icon-mri i{background:currentColor;height:2px;bottom:3px;left:0;right:0}.icon-ct b,.icon-mri b{border:2px solid;border-radius:5px 0 0 5px;width:31px;height:5px;bottom:5px;left:17px}.icon-ct em,.icon-mri em{border:2px solid;border-radius:50%;width:7px;height:7px;bottom:5px;left:10px}.icon-mri:before{border-bottom-color:#0000}.icon-mri i{background:0 0;border:2px solid;border-radius:2px;height:7px;bottom:1px}.icon-ultrasound:before{content:"";border:2px solid;border-radius:12px 12px 7px 7px;width:19px;height:31px;position:absolute;top:1px;left:12px;transform:rotate(38deg)}.icon-ultrasound:after{content:"";border-bottom:2px solid;border-right:2px solid;border-radius:0 0 24px;width:27px;height:27px;position:absolute;top:24px;left:25px;transform:rotate(12deg)}.icon-ultrasound i{border:2px solid;border-radius:50%;width:24px;height:8px;top:22px;left:4px;transform:rotate(38deg)}.icon-ultrasound b{border:2px solid;border-radius:50%;width:9px;height:9px;bottom:3px;right:2px}.icon-lab i,.icon-lab b{background:linear-gradient(0deg,#ffffff4d 0 28%,#0000 29%);border:2px solid;border-top:0;border-radius:0 0 9px 9px;width:16px;height:49px;top:3px}.icon-lab i{left:8px}.icon-lab b{right:8px}.icon-lab:before,.icon-lab:after{content:"";background:currentColor;width:22px;height:2px;position:absolute;top:1px}.icon-lab:before{left:5px}.icon-lab:after{right:5px}.icon-consultation:before{content:"";border:2px solid;border-radius:50%;width:18px;height:18px;position:absolute;top:1px;left:20px}.icon-consultation:after{content:"";border:2px solid;border-radius:22px 22px 4px 4px;width:44px;height:34px;position:absolute;bottom:2px;left:7px}.icon-consultation i{border:2px solid;border-top:0;border-radius:0 0 15px 15px;width:24px;height:18px;top:29px;left:17px}.icon-consultation b{background:currentColor;width:2px;height:14px;top:24px;left:27px}.icon-cardiology:before{content:"♡";font-family:Arial,Helvetica,sans-serif;font-size:64px;font-weight:300;line-height:1;position:absolute;top:-8px;left:0}.icon-cardiology:after{content:"⌁";font-size:30px;position:absolute;top:27px;left:8px;transform:rotate(-7deg)}.icon-holter:before{content:"";border:2px solid;border-radius:6px;width:52px;height:42px;position:absolute;top:2px;left:3px}.icon-holter:after{content:"⌁";font-family:Arial,Helvetica,sans-serif;font-size:35px;line-height:1;position:absolute;top:12px;left:9px}.icon-holter i{background:currentColor;width:2px;height:10px;bottom:5px;left:27px}.icon-holter b{background:currentColor;height:2px;bottom:3px;left:14px;right:14px}.icon-family i,.icon-family b,.icon-family em{border:2px solid;border-radius:50%}.icon-family i{width:17px;height:17px;top:1px;left:21px}.icon-family b{width:14px;height:14px;top:12px;left:2px}.icon-family em{width:14px;height:14px;top:12px;right:2px}.icon-family:before{content:"";border:2px solid;border-bottom:0;border-radius:18px 18px 0 0;width:32px;height:31px;position:absolute;bottom:1px;left:13px}.icon-family:after{content:"";border:2px solid;border-bottom:0;border-radius:30px 30px 0 0;width:58px;height:22px;position:absolute;bottom:2px;left:0}.service-card-copy{z-index:1;gap:7px;max-width:calc(100% - 42px);padding-right:4px;display:grid;position:relative}.service-card strong{max-width:190px;color:var(--ink);letter-spacing:-.025em;font-size:18px;line-height:1.15}.service-description{color:#607779;max-width:190px;font-size:11px;line-height:1.35}.service-arrow{z-index:1;background:var(--teal);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #096c6e2e;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;transition:background .18s,color .18s,transform .18s;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:inset 0 1px #ffffff3d,0 10px 22px #01343a29}.service-card:hover .service-arrow,.service-card:focus-visible .service-arrow{background:var(--orange);color:#fff;transform:translate(3px)}.section-kicker{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.doctors-section,.pricing-section{padding:48px 0}.doctors-heading,.pricing-heading{align-items:end}.doctors-heading>div,.pricing-heading>div{flex:none}.doctors-heading>p,.pricing-heading>p{color:#526468;text-align:right;max-width:480px;margin:0;font-size:14px;line-height:1.55}.doctors-showcase{background:var(--surface-neutral);border:1px solid #04575c24;border-radius:30px;overflow:hidden;box-shadow:0 28px 70px #023d421c,inset 0 1px #fff}.doctors-showcase-toolbar{border-bottom:1px solid #04575c1a;justify-content:flex-end;align-items:center;gap:22px;min-height:72px;padding:12px 18px 12px 24px;display:flex}.doctors-showcase-toolbar p{color:#839294;letter-spacing:.08em;align-items:baseline;gap:7px;min-width:64px;margin:0;font-size:12px;display:flex}.doctors-showcase-toolbar p strong{color:var(--ink);font-size:19px;font-weight:650}.doctors-showcase-toolbar p span{color:#bcc7c8}.doctors-showcase-controls{gap:8px;display:flex}.doctors-showcase-controls button{width:44px;height:44px;color:var(--teal);font:inherit;cursor:pointer;background:#ffffffe0;border:1px solid #04575c29;border-radius:50%;place-items:center;padding:0;font-size:20px;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid;box-shadow:0 8px 20px #023d4214}.doctors-showcase-controls button:hover:not(:disabled),.doctors-showcase-controls button:focus-visible{border-color:var(--orange);background:var(--orange);color:#fff;transform:translateY(-1px)}.doctors-showcase-controls button:disabled{cursor:default;opacity:.3}.doctors-showcase-viewport{overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-width:none;min-width:0;max-width:100%;overflow:auto hidden}@media (hover:hover) and (pointer:fine){.doctors-showcase-viewport,.doctors-showcase-viewport .doctor-showcase-trigger{cursor:grab;-webkit-user-select:none;user-select:none}.doctors-showcase-viewport[data-dragging],.doctors-showcase-viewport[data-dragging] *{cursor:grabbing}}.doctors-showcase-viewport[data-dragging]{scroll-behavior:auto}.doctors-showcase-viewport::-webkit-scrollbar{display:none}.doctors-showcase-track{gap:8px;width:max-content;min-width:100%;height:480px;padding:8px;display:flex}.doctor-showcase-panel{scroll-snap-align:center;background:#dcebea;border:1px solid #fffffff2;border-radius:22px;flex:0 0 58px;min-width:0;transition:flex-basis .5s cubic-bezier(.65,0,.35,1),box-shadow .5s cubic-bezier(.65,0,.35,1);position:relative;overflow:hidden;box-shadow:0 12px 28px #02383c1c,inset 0 1px #ffffffd1}.doctor-showcase-panel.is-active{flex-basis:clamp(340px,38vw,520px);box-shadow:0 20px 44px #02383c33,inset 0 1px #fff}.doctor-showcase-trigger{color:#fff;width:100%;height:100%;font:inherit;text-align:left;cursor:pointer;background-color:#dcebea;background-position:50% 10%;background-size:cover;border:0;outline:0;padding:0;transition:filter .3s,background-position .5s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;overflow:hidden}.doctor-showcase-panel:not(.is-active) .doctor-showcase-trigger{filter:saturate(.68)brightness(.98)}@media (hover:hover) and (pointer:fine){.doctors-showcase-viewport:not([data-dragging]) .doctor-showcase-panel:not(.is-active):hover{z-index:2;flex-basis:82px;box-shadow:0 17px 36px #02383c33,inset 0 1px #fffffff0}.doctor-showcase-panel:not(.is-active):hover .doctor-showcase-trigger{filter:saturate(.9)brightness(1.07)}}.doctor-showcase-trigger:focus-visible{box-shadow:inset 0 0 0 3px #ff7e00d1}.doctor-showcase-panel.has-placeholder .doctor-showcase-trigger{background:radial-gradient(circle at 50% 28%,#ffffffd1,#0000 30%),linear-gradient(155deg,#dceeed,#9bc8c5);place-items:center;display:grid}.doctor-showcase-initials{color:#004e5399;letter-spacing:-.05em;font-size:34px;font-weight:700;transition:opacity .22s,transform .5s cubic-bezier(.65,0,.35,1)}.doctor-showcase-panel.is-active .doctor-showcase-initials{opacity:.16;transform:scale(2.2)}.doctor-showcase-scrim{opacity:.18;background:linear-gradient(#0000 28%,#00303414 48%,#002529eb 100%),linear-gradient(90deg,#0034381a,#0000 60%);transition:opacity .5s cubic-bezier(.65,0,.35,1);position:absolute;inset:0}.doctor-showcase-panel.is-active .doctor-showcase-scrim{opacity:1}.doctor-showcase-collapsed-name{color:#fffffff5;letter-spacing:.04em;text-overflow:ellipsis;text-shadow:0 1px 2px #0023266b;white-space:nowrap;writing-mode:vertical-rl;visibility:visible;max-height:150px;font-size:12px;font-weight:650;transition:opacity .12s .42s,visibility 0s linear .42s;position:absolute;bottom:20px;left:50%;overflow:hidden;transform:translate(-50%)rotate(180deg)}.doctor-showcase-panel.is-active .doctor-showcase-collapsed-name{opacity:0;visibility:hidden;transition:opacity 70ms,visibility 0s linear 70ms}.doctor-showcase-copy{opacity:0;visibility:hidden;flex-direction:column;align-items:flex-start;padding-right:84px;transition:opacity .1s,transform .5s cubic-bezier(.65,0,.35,1),visibility 0s linear .1s;display:flex;position:absolute;bottom:30px;left:30px;right:30px;transform:translateY(16px)}.doctor-showcase-panel.is-active .doctor-showcase-copy{opacity:1;visibility:visible;transition:opacity .17s .47s,transform .5s cubic-bezier(.65,0,.35,1),visibility 0s linear .47s;transform:translateY(0)}.doctor-showcase-copy strong{color:#fff;letter-spacing:-.04em;text-wrap:balance;max-width:100%;text-shadow:none;font-size:clamp(24px,2.25vw,36px);font-weight:550;line-height:1.04}.doctor-showcase-copy>span{color:#ffffffdb;max-width:100%;margin-top:12px;font-size:14px;line-height:1.45}.doctor-showcase-copy small{color:#ffffffa8;letter-spacing:.08em;text-transform:uppercase;margin-top:13px;font-size:11px;font-weight:650}.doctor-showcase-profile-link{z-index:3;color:#fff;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:28px;right:28px}.doctor-showcase-profile-link i{width:52px;height:52px;color:var(--teal);background:#fffffff0;border-radius:50%;place-items:center;font-size:20px;font-style:normal;transition:color .18s,background .18s,transform .18s;display:grid;box-shadow:0 12px 26px #0021243d}.doctor-showcase-profile-link:hover i,.doctor-showcase-profile-link:focus-visible i{background:var(--orange);color:#fff;transform:translate(3px)}.doctors-grid,.pricing-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.doctor-card{isolation:isolate;min-height:285px;color:var(--ink-dark);-webkit-backdrop-filter:blur(20px)saturate(.86);backdrop-filter:blur(20px)saturate(.86);background:radial-gradient(circle at 84% 5%,#ffffffd1,#0000 43%),linear-gradient(145deg,#fcfcfcf0,#e5e8e9c7);border:1px solid #4e585b2e;border-radius:22px;flex-direction:column;padding:28px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 48px #2c35371f,inset 0 1px #fffffff5,inset 0 -1px #3d46490f}.doctor-card:before{z-index:-1;filter:blur(12px);content:"";background:#ffffff7a;border-radius:50%;width:230px;height:230px;position:absolute;top:-95px;right:-70px}.doctor-card>*{z-index:1;position:relative}.doctor-card:hover,.doctor-card:focus-within{border-color:#4f5c5f4d;transform:translateY(-4px);box-shadow:0 26px 56px #2c353729,inset 0 1px #fff}.doctor-icon{width:56px;height:56px;color:var(--ink);background:#ffffff94;border:1px solid #4a565929;border-radius:16px;place-items:center;margin-bottom:24px;padding:8px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 8px 20px #313a3d0f}.doctor-card h3,.price-card h3{color:var(--ink);letter-spacing:-.025em;margin:0 0 12px;font-size:22px}.doctor-card h3{color:var(--ink)}.doctor-card p,.price-card p{color:#536468;margin:0;font-size:14px;line-height:1.6}.doctor-card p{color:#53686b}.text-button{color:var(--ink);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:13px;margin-top:auto;padding:15px 0 0;font-weight:700;display:inline-flex}.doctor-card .text-button{color:var(--teal)}.doctor-card .text-button span{width:32px;height:32px;color:var(--teal);background:#ffffffb8;border:1px solid #4a565924;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 1px #fff,0 8px 18px #313a3d12}.text-button span{color:var(--teal);font-size:19px;transition:transform .16s}.text-button:hover span,.text-button:focus-visible span{transform:translate(4px)}.about-section{background:var(--surface-neutral);border-radius:25px;grid-template-columns:32% 68%;min-height:405px;margin-top:6px;display:grid;overflow:hidden;box-shadow:0 20px 55px #18494c17}.about-copy{z-index:2;padding:40px 30px 34px;position:relative}.about-kicker{color:var(--orange);font-size:11px;font-weight:700}.about-copy h2,.booking-modal h2{color:var(--ink);letter-spacing:-.035em;margin:12px 0 20px;font-size:29px;line-height:1.23}.about-copy p{color:#34474b;margin:0 0 28px;font-size:14px;line-height:1.6}.about-copy .outline-button{min-height:44px;padding-inline:19px;font-size:12px}.reception-photo{background-image:url(/center-building.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:25px;min-height:405px;position:relative}.about-route-photo{position:relative}.quick-strip{color:#fff;background:radial-gradient(circle at 72% -35%,#ffffff24,#0000 44%),linear-gradient(110deg,#157d7c,#087275);border-radius:24px;grid-template-columns:repeat(4,1fr);margin-top:30px;padding:38px 26px;display:grid;box-shadow:0 18px 45px #075e612e}.quick-strip article{border-right:1px solid #ffffff70;grid-template-columns:54px 1fr;gap:16px;padding-inline:20px;display:grid}.quick-strip article:last-child{border-right:0}.quick-icon{color:#fff;width:44px;height:44px;display:block}.quick-strip h2{color:#fff;margin-top:0;font-size:16px}.quick-strip p{color:#ffffffe0}.pricing-section{margin-top:8px}.pricing-carousel{min-width:0}.pricing-carousel-toolbar{justify-content:flex-end;align-items:center;gap:20px;margin:0 2px 14px;display:flex}.pricing-carousel-hint-copy{color:#718286;font-size:12px}.pricing-carousel-controls{gap:8px;display:flex}.pricing-carousel-mobile-cue{display:none}.pricing-carousel-toolbar button{width:42px;height:42px;color:var(--teal);cursor:pointer;background:#fffc;border:1px solid #07787c4d;border-radius:50%;place-items:center;padding:0;font-size:18px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid;box-shadow:inset 0 1px #fff,0 9px 22px #13555814}.pricing-carousel-toolbar button:hover,.pricing-carousel-toolbar button:focus-visible{border-color:var(--orange);background:var(--orange);color:#fff;transform:translateY(-2px)}.pricing-grid.pricing-carousel-track{overscroll-behavior-x:none;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(33.3333% - 12px);grid-auto-flow:column;padding:6px 2px 28px;scroll-padding-inline:2px;overflow-x:auto}.pricing-grid.pricing-carousel-track::-webkit-scrollbar{display:none}.pricing-carousel-track>.price-card{scroll-snap-align:start;scroll-snap-stop:always}.price-card{--spot-x:50%;--spot-y:50%;--glow-rgb:17, 121, 122;isolation:isolate;background:var(--surface-neutral);-webkit-backdrop-filter:blur(26px)saturate(.9);border:1px solid #71898d33;border-radius:22px;flex-direction:column;min-height:290px;padding:28px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #3d55580f}.price-card:after{z-index:0;border-radius:inherit;background:radial-gradient(240px circle at var(--spot-x) var(--spot-y), rgba(var(--glow-rgb), .36), rgba(var(--glow-rgb), .13) 34%, transparent 70%);opacity:0;content:"";pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.price-card>*{z-index:1;position:relative}.price-card:hover,.price-card:focus-within{border-color:rgba(var(--glow-rgb), .46);box-shadow:0 26px 58px rgba(var(--glow-rgb), .2), 0 0 28px rgba(var(--glow-rgb), .12), inset 0 1px 0 #fff;transform:translateY(-4px)}.price-card:hover:after,.price-card:focus-within:after{opacity:1}.price-card--plain{--glow-rgb:17, 121, 122}.price-card--plain:hover,.price-card--plain:focus-within{transform:none;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #3d55580f}.price-card strong{color:var(--ink);margin-bottom:13px;font-size:18px;line-height:1.4;display:block}.price-card h3{color:var(--ink)}.price-card p{color:#53686b}.price-card .outline-button{width:100%;min-height:44px;color:var(--teal);-webkit-backdrop-filter:blur(14px);background:#ffffffb8;border-color:#07787c4d;margin-top:auto;padding-inline:16px;font-size:12px;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;box-shadow:inset 0 1px #fff,0 10px 24px #13555812}.price-card .outline-button:hover,.price-card .outline-button:focus-visible,.price-card .outline-button[aria-pressed=true]{border-color:var(--orange);background:var(--orange);color:#fff;box-shadow:0 0 0 1px #ff79001f,0 0 26px #ff790057,0 14px 30px #ff790038}.price-card .outline-button span{transition:transform .16s}.price-card .outline-button:hover span,.price-card .outline-button:focus-visible span{transform:translate(3px)}@media (hover:none),(pointer:coarse){.price-card:after{display:none}.price-card:hover{border-color:#71898d33;transform:none;box-shadow:inset 0 1px #fffffff5}}.contact-section{color:#fff;background:radial-gradient(circle at 92% 15%,#ffffff21,#0000 30%),linear-gradient(115deg,#0d7778,#075f64);border-radius:28px;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;margin-top:18px;padding:50px;display:grid;box-shadow:0 20px 52px #075e6133}.contact-section .section-kicker{color:#ffad61}.contact-copy h2{letter-spacing:-.04em;max-width:550px;margin:0 0 18px;font-size:clamp(30px,3.5vw,46px);line-height:1.08}.contact-copy p{color:#ffffffd6;max-width:560px;margin:0 0 28px;font-size:15px;line-height:1.65}.contact-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.contact-steps li{border-bottom:1px solid #ffffff38;grid-template-columns:48px 1fr;gap:18px;padding:20px 0;display:grid}.contact-steps li:last-child{border-bottom:0}.contact-steps li>span{color:#ffad61;letter-spacing:.1em;font-size:13px;font-weight:800}.contact-steps strong{margin-bottom:6px;font-size:15px;display:block}.contact-steps p{color:#ffffffbd;margin:0;font-size:13px;line-height:1.5}footer{grid-template-columns:1.2fr auto auto 1fr;align-items:center;gap:34px;padding:48px 0 56px;display:grid}.footer-brand{align-items:center;gap:16px;display:flex}.footer-brand strong{color:var(--ink);font-size:17px;display:block}.footer-brand p,.footer-note{color:#607073;margin:5px 0 0;font-size:12px;line-height:1.5}.footer-nav{color:var(--ink);flex-wrap:wrap;justify-content:center;gap:12px 22px;font-size:12px;font-weight:700;display:flex}.footer-nav a:hover,.footer-nav a:focus-visible{color:var(--orange)}.footer-note{text-align:right;justify-self:end;max-width:300px}.footer-socials{justify-items:start;gap:10px;display:grid}.footer-socials>strong{color:var(--ink);font-size:11px;font-weight:800}.footer-socials>div{gap:10px;display:flex}.footer-social-link{background:var(--surface-neutral);width:44px;height:44px;color:var(--teal);touch-action:manipulation;border:1px solid #c6d9d7;border-radius:50%;place-items:center;transition:background-color .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:grid}.footer-social-link:hover{border-color:var(--orange);background:var(--orange);color:#fff;transform:translateY(-2px)}.footer-social-link:focus-visible{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #ff790033}.footer-social-link:active{transform:translateY(0)scale(.96)}.footer-social-icon{flex:0 0 20px;width:20px;height:20px;display:block}.footer-social-icon-facebook{fill:currentColor}.footer-social-icon-instagram{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.footer-social-icon-instagram .footer-social-icon-dot{fill:currentColor;stroke:none}.footer-contacts{color:var(--ink);text-align:right;justify-items:end;gap:5px;font-size:12px;font-weight:700;display:grid}.footer-contacts a:hover,.footer-contacts a:focus-visible{color:var(--orange)}.footer-contacts p{color:#607073;margin:3px 0 0;font-weight:500}.main-nav a.is-active:after{left:0;right:0}.page-hero,.route-grid,.subpage-cta,.about-route,.about-directions,.about-journey,.about-values,.values-grid,.booking-journey,.price-notice,.contact-route{width:var(--site-content-width);margin-inline:auto}.page-hero{padding:64px 0 44px}.support-consent-note{color:var(--muted,#587276);text-align:center;font-size:.72rem;line-height:1.45;display:block}.turnstile-field{width:100%;min-height:1px}.page-hero h1{max-width:820px;color:var(--ink);letter-spacing:-.05em;margin:0;font-size:clamp(42px,4.5vw,60px);line-height:1.03}.page-hero p{max-width:680px;color:var(--text-muted);margin:20px 0 0;font-size:16px;line-height:1.6}.route-grid{grid-template-columns:repeat(4,1fr);gap:18px;padding-bottom:54px;display:grid}.route-card{background:radial-gradient(circle at 100% 0,#33979721,#0000 38%),#fff;border:1px solid #dce9e8;border-radius:22px;flex-direction:column;min-height:305px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #18494c12}.route-number{color:#9db8b8;letter-spacing:.12em;margin-bottom:38px;font-size:12px;font-weight:800}.route-category{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800}.route-card h2{color:var(--ink);letter-spacing:-.025em;margin:0 0 13px;font-size:23px;line-height:1.15}.route-card p{color:#58696c;margin:0 0 25px;font-size:13px;line-height:1.6}.route-card .text-button{color:var(--ink);margin-top:auto;font-size:13px}.services-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.services-hero-actions .book-button,.services-hero-actions .outline-button{min-width:220px}.services-route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-route-card{isolation:isolate;min-height:390px;color:var(--ink);background:#fffffff7;border-color:#d7e6e5;border-radius:26px;padding:0 26px 24px;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 14px 38px #18494c14}.service-route-card:before{z-index:-1;opacity:.55;content:"";pointer-events:none;background:radial-gradient(circle,#0f8b8c21,#0000 68%);border-radius:50%;height:220px;position:absolute;inset:auto -12% -45% 35%}.service-route-card:after{z-index:2;opacity:0;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ff7a00b3,#0000);height:1px;transition:opacity .22s;position:absolute;top:0;left:26px;right:26px}.service-route-card:hover,.service-route-card:focus-within{border-color:#a8cfcc;transform:translateY(-4px);box-shadow:0 20px 48px #18494c21}.service-route-card:hover:after,.service-route-card:focus-within:after{opacity:1}.service-route-card--teal,.service-route-card--orange,.service-route-card--aqua{background:#fffffff7}.service-route-art{z-index:0;background-image:var(--service-art);filter:saturate(.72)contrast(.95);opacity:.88;transform-origin:50%;pointer-events:none;background-position:50%;background-size:cover;border-bottom:1px solid #0976792e;border-radius:25px 25px 0 0;height:144px;transition:opacity .26s,transform .52s cubic-bezier(.2,.7,.2,1),filter .26s;position:absolute;top:0;left:0;right:0;transform:scale(1.015)}.service-route-card:hover .service-route-art,.service-route-card:focus-within .service-route-art{filter:saturate(.95)contrast();opacity:.96;transform:scale(1.06)}.service-route-card .route-number{z-index:3;color:#ffffffc7;text-shadow:0 1px 8px #0030357a;margin:0;position:absolute;top:20px;right:22px}.service-route-copy{z-index:1;padding-top:164px;position:relative}.service-route-card .route-category{z-index:1;color:var(--orange);position:relative}.service-route-card h2,.service-route-card p,.service-card-book{z-index:1;position:relative}.service-route-card h2{color:var(--ink);overflow-wrap:break-word;text-wrap:balance;font-size:25px;line-height:1.12}.service-route-card p{color:#5d6e71;overflow-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.service-route-card .service-card-book{width:100%;color:var(--ink);border-top:1px solid #dbe8e7;justify-content:space-between;align-items:center;padding-top:18px;font-weight:800;display:flex}.service-route-card .service-card-book span{width:34px;height:34px;color:var(--teal);background:#e9f4f3;border-radius:50%;place-items:center;transition:color .18s,background-color .18s,transform .18s;display:grid}.service-route-card--orange .service-card-book span{color:#dd5a00}.service-route-card .service-card-book:hover span,.service-route-card .service-card-book:focus-visible span{background:var(--orange);color:#fff;transform:translate(3px)}.booking-journey{background:radial-gradient(circle at 0 100%,#ffe7bf52,#0000 34%),linear-gradient(120deg,#f17205 0%,#ff9415 100%);border:1px solid #ffffff5c;border-radius:28px;grid-template-columns:.8fr 1.2fr;gap:54px;margin-bottom:54px;padding:48px;display:grid;overflow:hidden;box-shadow:0 22px 56px #cd50003d}.booking-journey .section-kicker{color:#ffffffbd}.booking-journey h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:36px;line-height:1.12}.booking-journey ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.booking-journey li{border-bottom:1px solid #ffffff42;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.booking-journey li:first-child{padding-top:0}.booking-journey li:last-child{border-bottom:0;padding-bottom:0}.booking-journey li>span{color:#fff;background:#075f65;border-radius:14px;place-items:center;width:44px;height:44px;font-size:10px;font-weight:800;display:grid}.booking-journey strong{color:#fff;margin-bottom:4px;font-size:16px;display:block}.booking-journey p{color:#fffc;margin:0;font-size:13px;line-height:1.55}.doctors-route-grid,.prices-route-grid{grid-template-columns:repeat(2,1fr)}.doctors-directory{grid-template-columns:repeat(3,1fr)}.doctors-directory-section{width:var(--site-content-width);margin-inline:auto;padding-bottom:54px}.doctors-directory-section .doctors-directory{width:100%;padding-bottom:26px}.directory-toolbar{background:#ffffffdb;border:1px solid #dce9e8;border-radius:20px;grid-template-columns:minmax(280px,520px) auto;justify-content:space-between;align-items:end;gap:26px;width:100%;margin-bottom:22px;padding:24px 26px;display:grid}.directory-toolbar label{color:var(--ink);gap:8px;font-size:12px;font-weight:700;display:grid}.directory-toolbar input{width:100%;height:50px;color:var(--ink-dark);background:#fff;border:1px solid #c9dcdb;border-radius:13px;outline:none;padding:0 17px}.directory-toolbar input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #147e811a}.directory-toolbar p{color:#607174;margin:0 0 14px;font-size:13px}.directory-toolbar strong{color:var(--ink)}.directory-empty{text-align:center;border:1px dashed #bfd6d4;border-radius:22px;justify-items:center;padding:60px 24px;display:grid}.directory-empty h2{color:var(--ink);margin:0 0 8px}.directory-empty p{color:#607174;margin:0 0 24px}.doctors-directory .doctor-route-card{min-height:220px}.doctors-directory .route-number{margin-bottom:24px}.doctor-directory-toolbar{grid-template-columns:minmax(280px,1fr) minmax(240px,.55fr);justify-content:stretch;align-items:end}.doctor-directory-toolbar select{width:100%;height:50px;color:var(--ink-dark);background:#fff;border:1px solid #c9dcdb;border-radius:13px;outline:none;padding:0 42px 0 17px}.doctor-directory-toolbar select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #147e811a}.doctors-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.doctor-profile-card{background:#fff;border:1px solid #dce8e7;border-radius:24px;grid-template-columns:190px minmax(0,1fr);min-height:350px;display:grid;overflow:hidden;box-shadow:0 16px 42px #18494c14}.doctor-profile-photo{background:radial-gradient(circle at 30% 20%,#ffffffb3,#0000 30%),linear-gradient(145deg,#d9ecea,#b9d8d5);min-height:100%;position:relative;overflow:hidden}.doctor-photo-image,.doctor-photo-placeholder{width:100%;height:100%;min-height:350px}.doctor-photo-image{background-position:top;background-size:cover}.doctor-photo-placeholder{color:#08575bc7;letter-spacing:-.07em;place-items:center;font-size:54px;font-weight:700;display:grid}.doctor-profile-content{flex-direction:column;align-items:flex-start;min-width:0;padding:24px;display:flex}.doctor-specialty{background:var(--surface-neutral);max-width:100%;color:var(--teal);border-radius:12px;margin-bottom:13px;padding:6px 10px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.doctor-profile-content h2{color:var(--ink);letter-spacing:-.035em;margin:0 0 12px;font-size:22px;line-height:1.15}.doctor-profile-meta{color:#65787a;flex-wrap:wrap;gap:6px 14px;margin-bottom:16px;font-size:10px;font-weight:700;display:flex}.doctor-profile-meta span{position:relative}.doctor-profile-meta span+span:before{content:"";background:#9aacab;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:-8px}.doctor-patient-groups{align-items:center;gap:8px;margin:-4px 0 14px;display:flex}.doctor-patient-groups>span{color:#587476;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:8px;font-weight:800}.doctor-patient-groups>div{flex-wrap:wrap;gap:5px;display:flex}.doctor-patient-pill{color:#fff;background:#7f9d72;border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:4px;min-height:25px;padding:3px 5px 3px 9px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 2px 7px #425b3724}.doctor-patient-pill i{color:#66885a;background:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;font-weight:900;display:grid}.doctor-patient-pill.is-unset{background:#839697;box-shadow:0 2px 7px #344c4e21}.doctor-patient-pill.is-unset i{color:#65797a}.doctor-description{color:#657477;margin:-4px 0 16px;font-size:11px;line-height:1.55}.doctor-schedule-preview{background:var(--surface-neutral);border-radius:14px;width:100%;margin-top:auto;padding:14px}.doctor-schedule-preview>span{color:#829192;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.doctor-schedule-preview>strong{color:var(--ink);font-size:12px}.doctor-schedule-preview small{color:#758789;margin-top:4px;font-size:9px;display:block}.doctor-schedule-preview details{margin-top:9px}.doctor-schedule-preview summary{width:fit-content;color:var(--teal);cursor:pointer;font-size:9px;font-weight:800}.doctor-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-top:10px;display:grid}.doctor-week div{background:#fff;border-radius:7px;justify-items:center;gap:4px;padding:6px 2px;display:grid}.doctor-week span{color:#718486;font-size:8px;font-weight:800}.doctor-week b{max-width:44px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.doctor-book-button{justify-content:center;width:100%;min-height:44px;margin-top:13px}.doctor-card-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;width:100%;margin-top:13px;display:grid}.doctor-card-actions .doctor-book-button{min-width:0;margin-top:0;padding-inline:13px;font-size:9px}.doctor-card-actions .doctor-admin-button{gap:8px;padding-inline:11px}.doctor-details-button{text-align:center;min-height:44px;padding-inline:12px;font-size:9px}.doctor-book-button:disabled{color:#83908f;box-shadow:none;cursor:not-allowed;background:#e7eceb;border-color:#d7dfde}.doctor-detail-shell,.doctor-detail-state{width:var(--site-content-width);margin-inline:auto}.doctor-detail-shell{padding:34px 0 64px}.doctor-detail-back{min-height:44px;color:var(--teal);align-items:center;margin-bottom:18px;font-size:11px;font-weight:800;display:inline-flex}.doctor-detail-hero{background:#fff;border:1px solid #dce8e7;border-radius:30px;grid-template-columns:minmax(280px,390px) minmax(0,1fr);min-height:520px;display:grid;overflow:hidden;box-shadow:0 22px 60px #18494c1a}.doctor-detail-photo{background:radial-gradient(circle at 24% 18%,#fffc,#0000 28%),linear-gradient(145deg,#d9ecea,#b4d5d2);place-items:center;min-height:520px;display:grid;overflow:hidden}.doctor-detail-photo>div{background-position:top;background-size:cover;width:100%;height:100%}.doctor-detail-photo>span{color:#08575bc7;letter-spacing:-.08em;font-size:82px;font-weight:700}.doctor-detail-heading{flex-direction:column;align-items:flex-start;padding:clamp(34px,5vw,68px);display:flex}.doctor-detail-heading h1{max-width:700px;color:var(--ink);letter-spacing:-.055em;margin:0 0 26px;font-size:clamp(36px,4.5vw,58px);line-height:1.02}.doctor-detail-facts{border-top:1px solid #e0e9e8;border-bottom:1px solid #e0e9e8;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0 0 24px;padding:18px 0;display:grid}.doctor-detail-facts div{border-right:1px solid #e0e9e8;padding:0 18px}.doctor-detail-facts div:first-child{padding-left:0}.doctor-detail-facts div:last-child{border-right:0}.doctor-detail-facts dt{color:#819193;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800}.doctor-detail-facts dd{color:var(--ink);margin:0;font-size:11px;font-weight:800;line-height:1.4}.doctor-detail-lead{color:#5d7072;max-width:700px;margin:0 0 26px;font-size:13px;line-height:1.7}.doctor-detail-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.doctor-detail-actions .book-button:disabled{color:#83908f;box-shadow:none;cursor:not-allowed;background:#e7eceb;border-color:#d7dfde}.doctor-detail-content{grid-template-columns:minmax(0,1fr) 360px;gap:22px;margin-top:22px;display:grid}.doctor-biography h2,.doctor-detail-schedule h2{color:var(--ink);letter-spacing:-.04em;margin:6px 0 22px;font-size:27px}.doctor-biography>p{color:#53676a;white-space:pre-line;margin:0 0 16px;font-size:13px;line-height:1.75}.doctor-biography-empty{background:var(--surface-neutral);border-radius:16px;padding:24px}.doctor-biography-empty strong{color:var(--ink);font-size:13px}.doctor-biography-empty p{color:#66787a;margin:8px 0 0;font-size:11px;line-height:1.6}.doctor-detail-schedule{background:var(--surface-neutral);align-self:start}.doctor-detail-schedule>div{display:grid}.doctor-detail-schedule p{border-bottom:1px solid #066a6e1f;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:12px 0;display:flex}.doctor-detail-schedule p span{color:#5d7475;font-size:10px}.doctor-detail-schedule p strong{color:var(--ink);text-align:right;font-size:10px}.doctor-detail-schedule small{color:#6b7e80;margin-top:18px;font-size:9px;line-height:1.5;display:block}.doctor-detail-state{min-height:480px;color:var(--ink);text-align:center;align-content:center;justify-items:center;padding:50px 20px;display:grid}.doctor-detail-state h1{margin:6px 0 10px}.doctor-detail-state p{color:#647678;margin:0 0 22px}.admin-doctors-page{background:radial-gradient(circle at 90% 0,#3ea4a424,#0000 30%),#f4f8f7;min-height:100vh;padding-bottom:60px}.admin-topbar{background:#ffffffe0;border-bottom:1px solid #dce7e6;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:0 max(24px,50% - 640px);display:flex}.admin-topbar a{color:var(--teal);font-size:12px;font-weight:800}.admin-topbar strong{color:var(--ink);font-size:12px}.admin-intro{width:min(1280px,100% - 48px);margin:0 auto;padding:48px 0 30px}.admin-intro h1{color:var(--ink);letter-spacing:-.055em;margin:4px 0 10px;font-size:clamp(38px,5vw,58px)}.admin-intro p{color:#5d7072;max-width:720px;margin:0;line-height:1.6}.admin-state{width:min(780px,100% - 48px);color:var(--ink);text-align:center;background:#fff;border:1px solid #dce7e6;border-radius:24px;margin:30px auto;padding:42px}.admin-error{background:#fff7f7;border-color:#f0c9c9}.admin-doctors-layout{grid-template-columns:330px minmax(0,1fr);gap:22px;width:min(1280px,100% - 48px);margin:0 auto;display:grid}.admin-doctors-list,.admin-doctor-editor{background:#fff;border:1px solid #dce7e6;border-radius:24px;box-shadow:0 16px 42px #18494c12}.admin-doctors-list{align-self:start;overflow:hidden}.admin-doctors-list>label{color:var(--ink);border-bottom:1px solid #e2ebea;gap:7px;padding:18px;font-size:10px;font-weight:800;display:grid}.admin-doctors-list input,.admin-doctor-form input,.admin-doctor-form select,.admin-doctor-form textarea,.admin-schedule-editor input{width:100%;color:var(--ink-dark);background:#fff;border:1px solid #cbdcda;border-radius:11px;outline:none}.admin-doctors-list input,.admin-doctor-form input,.admin-doctor-form select,.admin-schedule-editor input{height:44px;padding:0 13px}.admin-doctors-list>div{max-height:680px;overflow-y:auto}.admin-doctors-list button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef2f1;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:12px 16px;display:grid}.admin-doctors-list button.is-active{background:#e9f4f3}.admin-doctors-list button>span:first-child{width:38px;height:38px;color:var(--teal);background:#d6eae8;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.admin-doctors-list button>span:last-child{gap:3px;min-width:0;display:grid}.admin-doctors-list button strong,.admin-doctors-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-doctors-list button strong{font-size:11px}.admin-doctors-list button small{color:#738486;font-size:9px}.admin-doctor-editor{padding:28px}.admin-editor-heading{align-items:center;gap:18px;margin-bottom:24px;display:flex}.admin-current-photo{width:76px;height:76px;color:var(--teal);background-color:#d7eae8;background-position:top;background-size:cover;border-radius:20px;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid}.admin-editor-heading span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-editor-heading h1{color:var(--ink);letter-spacing:-.04em;margin:4px 0 0;font-size:28px}.admin-photo-panel{background:#f2f7f6;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(180px,.6fr) auto;align-items:center;gap:16px;margin-bottom:24px;padding:18px;display:grid}.admin-photo-panel strong{color:var(--ink);font-size:12px}.admin-photo-panel p{color:#6e7f81;margin:4px 0 0;font-size:9px}.admin-file-picker{min-height:42px;color:var(--teal);cursor:pointer;background:#fff;border:1px dashed #a9c9c7;border-radius:11px;align-items:center;padding:0 13px;font-size:10px;font-weight:800;display:flex}.admin-file-picker input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-photo-panel .outline-button{min-height:42px;padding-inline:16px;font-size:10px}.admin-doctor-form{gap:18px;display:grid}.admin-doctor-form>label,.admin-form-grid label{color:var(--ink);gap:7px;font-size:10px;font-weight:800;display:grid}.admin-form-grid label small{color:#738486;font-size:9px;font-weight:600;line-height:1.4}.admin-doctor-form>label small{color:#738486;font-size:9px;font-weight:600;line-height:1.5}.admin-form-grid{grid-template-columns:minmax(0,1fr) 150px minmax(220px,.75fr);gap:16px;display:grid}.admin-doctor-form textarea{resize:vertical;min-height:100px;padding:13px}.admin-doctor-form .admin-biography-field{min-height:190px;line-height:1.6}.admin-patient-groups{border:1px solid #dce7e6;border-radius:16px;margin:0;padding:16px 18px}.admin-patient-groups legend{color:var(--ink);padding:0 7px;font-size:12px;font-weight:800}.admin-patient-groups>p{color:#718183;margin:0 0 12px;font-size:9px}.admin-patient-groups>div{flex-wrap:wrap;gap:10px;display:flex}.admin-patient-groups label{min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbdcda;border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.admin-patient-groups input{width:16px;height:16px;accent-color:var(--teal)}.admin-schedule-editor{border:1px solid #dce7e6;border-radius:16px;margin:0;padding:18px}.admin-schedule-editor legend{color:var(--ink);padding:0 7px;font-size:13px;font-weight:800}.admin-schedule-editor>p{color:#718183;margin:0 0 14px;font-size:10px}.admin-schedule-editor>div{gap:8px;display:grid}.admin-schedule-editor label{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:14px;display:grid}.admin-schedule-editor label>span{color:#607477;grid-template-columns:30px 1fr;align-items:center;font-size:10px;display:grid}.admin-schedule-editor label b{color:var(--ink)}.admin-form-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-form-actions p{color:var(--teal);margin:0;font-size:11px;font-weight:700}.admin-form-actions .book-button{min-width:210px}.doctor-route-card,.price-route-card{min-height:270px}.subpage-cta{color:#fff;background:radial-gradient(circle at 85% -10%,#ffffff21,#0000 40%),linear-gradient(110deg,#137f7f,#066a6e);border-radius:26px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:18px;padding:38px 42px;display:flex;box-shadow:0 18px 45px #075e612e}.subpage-cta .section-kicker{color:#ffb36e}.subpage-cta h2{letter-spacing:-.035em;max-width:650px;margin:0;font-size:30px;line-height:1.15}.about-route{background:#fff;border-radius:28px;grid-template-columns:38% 62%;min-height:460px;display:grid;overflow:hidden;box-shadow:0 20px 55px #18494c17}.about-route-copy{padding:50px 38px}.about-route-copy h2{color:var(--ink);letter-spacing:-.04em;margin:0 0 20px;font-size:34px;line-height:1.12}.about-route-copy p{color:#4c5f63;margin:0 0 30px;font-size:15px;line-height:1.7}.about-route-photo{background-image:url(/center-building.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:460px}.about-page-hero{position:relative}.about-page-hero:after{content:none}.about-directions{color:#fff;background:radial-gradient(circle at 92% 5%,#75e2d938,#0000 31%),linear-gradient(135deg,#064e56 0%,#076a70 55%,#138986 100%);border-radius:30px;margin-top:54px;padding:48px;overflow:hidden;box-shadow:0 24px 60px #03464b2e}.about-directions-head{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:18px 60px;margin-bottom:34px;display:grid}.about-directions-head .section-kicker{color:#ffb36e;grid-column:1/-1;margin:0}.about-directions-head h2{letter-spacing:-.04em;max-width:720px;margin:0;font-size:38px;line-height:1.12}.about-directions-head>p{color:#ffffffb8;margin:0;font-size:14px;line-height:1.65}.about-directions-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.about-directions-grid>:is(a,article){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff29;border-radius:20px;flex-direction:column;min-height:255px;padding:24px;transition:transform .18s,background .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.about-directions-grid>:is(a,article):after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-42px;right:-28px}.about-directions-grid>a:hover,.about-directions-grid>a:focus-visible{background:#ffffff21;border-color:#ffffff57;transform:translateY(-8px)}.about-directions-grid>:is(a,article)>span{color:#ffb36e;letter-spacing:.1em;font-size:11px;font-weight:800}.about-directions-grid h3{margin:28px 0 12px;font-size:20px;line-height:1.2}.about-directions-grid p{color:#ffffffb8;margin:0 0 22px;font-size:12px;line-height:1.65}.about-directions-grid strong{z-index:1;align-items:center;gap:10px;margin-top:auto;font-size:12px;display:inline-flex;position:relative}.about-directions-grid strong span{color:#ffb36e;font-size:18px}.about-journey{grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr);gap:70px;padding:68px 0 18px;display:grid}.about-journey-intro{align-self:start;position:sticky;top:24px}.about-journey-intro h2{max-width:420px;color:var(--ink);letter-spacing:-.04em;margin:0;font-size:38px;line-height:1.12}.about-journey-intro p{color:#56686b;max-width:430px;margin:22px 0 0;font-size:14px;line-height:1.7}.about-journey-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.about-journey-steps li{background:#ffffffc7;border:1px solid #dce9e8;border-radius:20px;grid-template-columns:58px 1fr;gap:22px;padding:24px 26px;display:grid;box-shadow:0 12px 30px #18494c0b}.about-journey-steps li>span{width:52px;height:52px;color:var(--teal);letter-spacing:.08em;background:#e5f3f2;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.about-journey-steps h3{color:var(--ink);margin:2px 0 7px;font-size:19px}.about-journey-steps p{color:#59696c;margin:0;font-size:13px;line-height:1.65}.about-values-head{border-bottom:1px solid #dce9e8;grid-template-columns:220px minmax(0,1fr);align-items:end;gap:34px;padding-bottom:26px;display:grid}.about-values-head .section-kicker{margin:0}.about-values-head h2{max-width:700px;color:var(--ink);letter-spacing:-.04em;margin:0;font-size:36px;line-height:1.15}.values-grid{grid-template-columns:repeat(4,1fr);gap:18px;padding:32px 0 18px;display:grid}.about-values .values-grid{width:100%}.values-grid article{background:#ffffffd1;border:1px solid #dce9e8;border-radius:20px;min-height:200px;padding:25px}.values-grid article>span{color:var(--orange);letter-spacing:.1em;font-size:11px;font-weight:800}.values-grid h3{color:var(--ink);margin:28px 0 10px;font-size:19px}.values-grid p{color:#59696c;margin:0;font-size:13px;line-height:1.55}.price-notice{background:var(--surface-neutral);color:var(--ink);border-radius:22px;grid-template-columns:210px 1fr;gap:32px;margin-bottom:18px;padding:30px 34px;display:grid}.price-notice strong{font-size:18px}.price-notice p{color:#516367;margin:0;font-size:14px;line-height:1.6}.catalog-section,.price-directory,.locations-grid{width:var(--site-content-width);margin-inline:auto}.catalog-section{background:radial-gradient(circle at 95% 0,#59cbc757,#0000 34%),linear-gradient(125deg,#075f65 0%,#083f49 100%);border:1px solid #fff3;border-radius:26px;grid-template-columns:.75fr 1.25fr;gap:50px;margin-bottom:54px;padding:42px;display:grid;overflow:hidden;box-shadow:0 22px 54px #04434833}.catalog-section .section-kicker{color:#ffb36e}.catalog-section h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:34px;line-height:1.12}.catalog-list{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.catalog-list li{color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;padding:13px 15px 13px 36px;font-size:13px;font-weight:600;position:relative}.catalog-list li:before{background:var(--orange);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:15px;transform:translateY(-50%);box-shadow:0 0 0 4px #ff7e0029}.price-directory{gap:20px;padding-bottom:30px;display:grid}.price-group{background:#fff;border:1px solid #dce9e8;border-radius:22px;grid-template-columns:220px 1fr;gap:35px;padding:30px 34px;display:grid;box-shadow:0 14px 36px #18494c0f}.price-group h2{color:var(--ink);margin:0;font-size:26px}.price-group p{color:#4c6063;border-bottom:1px solid #e5eceb;grid-template-columns:1fr auto;gap:24px;margin:0;padding:11px 0;font-size:14px;display:grid}.price-group p:last-child{border-bottom:0}.price-group strong{color:var(--ink);white-space:nowrap}.prices-page-hero{padding-bottom:46px}.prices-page-hero h1{max-width:720px}.price-catalog-shell{width:var(--site-content-width);grid-template-columns:240px minmax(0,1fr);grid-template-areas:"categories prices";gap:22px;margin:0 auto 30px;display:grid}.price-category-panel,.price-table-panel{background:#ffffffe6;border:1px solid #dce9e8;border-radius:24px;box-shadow:0 16px 42px #18494c12}.price-category-panel{grid-area:categories;align-self:start;padding:14px;position:sticky;top:20px}.price-category-panel h2{color:var(--ink);letter-spacing:-.03em;margin:0 7px 24px;font-size:24px;line-height:1.2}.price-category-panel .section-kicker{margin-left:7px}.price-category-tabs{scrollbar-color:#bdd5d3 transparent;scrollbar-width:thin;gap:7px;max-height:590px;padding-right:3px;display:grid;overflow-y:auto}.price-category-tabs button{color:#476064;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:66px;padding:8px 10px;transition:border-color .16s,background .16s,color .16s;display:grid}.price-category-tabs button:hover,.price-category-tabs button:focus-visible{color:var(--ink);border-color:#c9dddc}.price-category-tabs button.is-active{color:var(--ink);background:#e8f4f3;border-color:#c7e0de}.medical-price-group-icon{color:var(--teal);background:0 0;border-radius:0;place-items:center;display:grid}.price-category-symbol{width:44px;height:44px;color:var(--teal);background:0 0;place-items:center;display:grid}.price-category-symbol svg,.medical-price-group-icon svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.price-category-label{min-width:0;font-size:13px;font-weight:700}.price-category-label-wrap{text-align:left;gap:2px;min-width:0;display:grid}.price-category-label-wrap small{color:#718486;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.25;overflow:hidden}.price-category-tabs button.is-active .price-category-label-wrap small{color:#517779}.price-category-mobile-hint,.price-category-mobile-toggle{display:none}.price-phone-card{color:#fff;background:linear-gradient(120deg,#0d7b7d,#09676c);border-radius:14px;gap:5px;margin-top:20px;padding:17px 14px;display:grid}.price-phone-card span{color:#ffffffb8;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.price-phone-card strong{font-size:13px}.price-table-panel{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:prices;overflow:visible}.price-search-row{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;margin-bottom:20px;padding:0;display:grid}.price-search-row label{color:var(--ink);font-size:12px;font-weight:700;display:block;position:relative}.price-search-row label>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.price-search-row label:before{content:"";z-index:1;border:2px solid #789092;border-radius:50%;width:17px;height:17px;position:absolute;top:50%;left:27px;transform:translateY(-60%)}.price-search-row label:after{content:"";z-index:1;transform-origin:0;background:#789092;border-radius:2px;width:8px;height:2px;position:absolute;top:calc(50% + 7px);left:43px;transform:rotate(45deg)}.price-search-row input{width:100%;height:62px;color:var(--ink-dark);background:#fff;border:1px solid #c9dcdb;border-radius:999px;outline:none;padding:0 72px 0 64px;font-size:16px;box-shadow:0 9px 26px #18494c0b}.price-search-row input::-webkit-search-cancel-button{display:none}.price-search-clear{z-index:2;width:36px;height:36px;color:var(--teal);font:inherit;cursor:pointer;background:#ffffffe6;border:1px solid #075f6533;border-radius:50%;place-items:center;padding:0 0 2px;font-size:24px;line-height:1;transition:border-color .16s,background .16s,color .16s;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.price-search-clear:hover,.price-search-clear:focus-visible{border-color:var(--orange);background:var(--orange);color:#fff}.price-search-row input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #147e811a}.price-cito-filter{min-width:248px;min-height:62px;color:var(--ink-dark);text-align:left;cursor:pointer;background:#fff;border:1px solid #c9dcdb;border-radius:999px;grid-template-columns:38px auto 30px;align-items:center;gap:10px;padding:8px 12px 8px 9px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid;box-shadow:0 9px 26px #18494c0b}.price-cito-filter:hover,.price-cito-filter:focus-visible{border-color:#ff7a0099;outline:none}.price-cito-filter:active{transform:scale(.985)}.price-cito-filter-icon{width:38px;height:38px;color:var(--teal);background:#edf4f3;border-radius:50%;place-items:center;font-size:18px;transition:background .18s,color .18s;display:grid}.price-cito-filter-copy{white-space:nowrap;gap:2px;display:grid}.price-cito-filter-copy strong{font-size:13px;line-height:1.1}.price-cito-filter-copy small{color:#738587;font-size:10px;line-height:1.1}.price-cito-filter-count{width:30px;min-width:30px;height:30px;color:var(--teal);text-align:center;box-sizing:border-box;background:#edf4f3;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:800;line-height:1;transition:background .18s,color .18s;display:inline-flex}.price-cito-filter.is-active{border-color:var(--orange);color:#a34700;background:#fff8f1}.price-cito-filter.is-active .price-cito-filter-icon,.price-cito-filter.is-active .price-cito-filter-count{background:var(--orange);color:#fff}.price-cito-filter.is-active .price-cito-filter-copy small{color:#ad6532}.medical-price-table{gap:18px;padding:0;display:grid}.medical-price-group-rows>.medical-price-row{grid-template-columns:minmax(260px,1fr) 108px 118px 76px 128px;align-items:center;gap:14px;display:grid}.medical-price-column-head{color:#7c8d8f;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #e2ecea;grid-template-columns:minmax(260px,1fr) 108px 118px 76px 128px;align-items:center;gap:14px;min-height:34px;padding:0 24px;font-size:9px;font-weight:800;display:grid}.medical-price-column-cito{justify-self:center}.medical-price-group{background:#fff;border:1px solid #d8e7e5;border-radius:20px;overflow:hidden;box-shadow:0 12px 32px #18494c12}.medical-price-group-head{width:100%;min-height:88px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:50px minmax(0,1fr) auto 28px;align-items:center;gap:14px;padding:16px 24px;display:grid}.medical-price-group-head[aria-expanded=true]{border-bottom:1px solid #e2ecea}.medical-price-group-head:hover,.medical-price-group-head:focus-visible{background:#fbfdfd}.medical-price-group-icon{background:0 0;border-radius:0;width:50px;height:50px}.medical-price-group-head h3{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:22px;line-height:1.2}.medical-price-group-count{background:var(--surface-neutral);min-width:31px;height:31px;color:var(--teal);border-radius:999px;place-items:center;padding:0 9px;font-size:12px;font-weight:800;display:grid}.medical-price-group-chevron{border-top:2px solid;border-left:2px solid;justify-self:center;width:10px;height:10px;transition:transform .16s;transform:translateY(3px)rotate(45deg)}.medical-price-group-chevron.is-collapsed{transform:translateY(-3px)rotate(225deg)}.medical-price-row{border-bottom:1px solid #e2ecea;min-height:78px;padding:0 24px}.medical-price-row:last-child{border-bottom:0}.medical-price-service strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:1.4}.medical-price-service{gap:6px;display:grid}.cito-control{justify-self:start;align-items:center;gap:9px;display:inline-flex}.cito-control-copy{color:#738587;white-space:nowrap;align-items:baseline;gap:5px;line-height:1;display:inline-flex}.cito-control-copy b{color:#597174;letter-spacing:.08em;font-size:10px;font-weight:800}.cito-control-copy small{color:#7c8d8f;font-size:10px;font-weight:700}.cito-control.is-active .cito-control-copy b,.cito-control.is-active .cito-control-copy small{color:#d66300}.cito-switch,.calculator-items article button.cito-switch{cursor:pointer;background:#d9e2e1;border:0;border-radius:999px;flex:none;width:42px;height:24px;padding:2px;transition:background .18s,box-shadow .18s;position:relative;box-shadow:inset 0 0 0 1px #174b4e0f}.cito-switch>span,.calculator-items article button.cito-switch>span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .21s cubic-bezier(.34,1.56,.64,1);display:block;transform:translate(0);box-shadow:0 2px 5px #1433353d}.cito-switch[aria-checked=true],.calculator-items article button.cito-switch[aria-checked=true]{background:var(--orange);box-shadow:inset 0 0 0 1px #ca590014}.cito-switch[aria-checked=true]>span,.calculator-items article button.cito-switch[aria-checked=true]>span{transform:translate(18px)}.cito-switch:focus-visible,.calculator-items article button.cito-switch:focus-visible{outline-offset:3px;outline:3px solid #ff7a003b}.price-cito-control{justify-self:center}.medical-price-cito{justify-items:center;min-width:0;display:grid}.medical-price-cito.is-empty{min-height:1px}.medical-price-duration{gap:4px;min-width:0;display:grid}.medical-price-duration span{color:#839597;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.medical-price-duration strong{color:#496468;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.medical-price-value strong{color:var(--ink);white-space:nowrap;font-size:15px}.price-group-view-all{background:var(--surface-neutral);width:100%;min-height:68px;color:var(--ink);box-shadow:none;text-align:left;cursor:pointer;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0;padding:12px 14px 12px 22px;transition:background .18s,color .18s;display:grid}.price-group-view-all:hover,.price-group-view-all:focus-visible{color:var(--teal);background:#edf5f4}.price-group-view-all:focus-visible{outline-offset:-2px;outline:2px solid #007f8259}.price-group-view-all-copy{gap:3px;min-width:0;display:grid}.price-group-view-all-copy strong{font-size:14px;font-weight:800;line-height:1.25}.price-group-view-all-copy small{color:#738689;font-size:11px;font-weight:600;line-height:1.35}.price-group-view-all-action{background:var(--orange);color:#fff;white-space:nowrap;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.price-group-view-all:hover .price-group-view-all-action,.price-group-view-all:focus-visible .price-group-view-all-action{background:#e96d00;transform:translateY(-1px);box-shadow:0 8px 18px #ff7a002e}.price-group-view-all[aria-expanded=true]{background:var(--surface-neutral);box-shadow:none}.price-group-view-all[aria-expanded=true] .price-group-view-all-action{background:var(--teal)}.price-row-action{border:1px solid var(--teal);min-width:128px;height:46px;color:var(--teal);cursor:pointer;background:#fff;border-radius:13px;justify-content:center;justify-self:end;align-items:center;gap:10px;padding:0 17px;font-size:13px;font-weight:800;line-height:1;transition:border-color .16s,color .16s,background .16s;display:flex}.price-row-action span{font-size:20px;line-height:1}.price-row-action:hover,.price-row-action:focus-visible{border-color:var(--teal);color:var(--teal);background:#e6f3f2}.price-row-action:active,.price-row-action.is-selected{border-color:var(--teal);background:var(--teal);color:#fff}.price-calculator-bar{right:50%;bottom:max(18px, env(safe-area-inset-bottom,0px));z-index:70;background:var(--teal);color:#fff;border:1px solid #ffffff3d;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:min(690px,100% - 32px);min-height:84px;padding:14px 16px 14px 24px;display:grid;position:fixed;transform:translate(50%);box-shadow:0 8px 28px #083d423d}.price-calculator-spacer{height:108px}.calculator-bar-copy{gap:2px;min-width:0;display:grid}.calculator-bar-copy span{color:#fff;font-size:14px;font-weight:500;line-height:1.4}.calculator-bar-copy strong{color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:28px;font-weight:750;line-height:1.15}.price-calculator-bar>button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:12px 24px;font-size:15px;font-weight:800;line-height:1.3;display:flex}.price-calculator-bar>button span{font-size:20px}.price-calculator-bar>button:hover{filter:brightness(.96)}.price-calculator-bar>button:focus-visible{outline-offset:4px;outline:2px solid #fff}.calculator-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);overscroll-behavior:contain;background:#04252a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}body.calculator-is-open .site-header{display:none}.calculator-dialog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#f8fbfa;border-radius:27px;width:min(620px,100%);max-height:min(760px,100vh - 48px);padding:29px;overflow:auto;box-shadow:0 30px 90px #01212652}.calculator-dialog-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.calculator-dialog-head h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:30px;line-height:1.1}.calculator-close{width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d4e2e1;border-radius:50%;flex:none;place-items:center;font-size:25px;line-height:1;display:grid}.calculator-items{gap:9px;display:grid}.calculator-items article{background:#fff;border:1px solid #e0eae9;border-radius:15px;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:16px;padding:14px 12px 14px 16px;display:grid}.calculator-items article>div{gap:3px;display:grid}.calculator-items .calculator-item-copy{gap:5px}.calculator-cito-option{background:var(--surface-neutral);border:1px solid #dde7e6;border-radius:13px;justify-self:start;align-items:center;gap:10px;margin-top:5px;padding:7px 10px;transition:border-color .18s,background .18s;display:inline-flex}.calculator-cito-option.is-active{background:#fff8f1;border-color:#ff7a0047}.calculator-items article .calculator-cito-option .cito-control-copy{color:#738587;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:none;align-items:baseline;gap:5px;line-height:1;display:flex}.calculator-items article .calculator-cito-option .cito-control-copy b{color:#597174;letter-spacing:.08em;font-size:10px}.calculator-items article .calculator-cito-option .cito-control-copy small{color:#7c8d8f;font-size:10px;font-weight:700}.calculator-items article .calculator-cito-option.is-active .cito-control-copy b,.calculator-items article .calculator-cito-option.is-active .cito-control-copy small{color:#d66300}.calculator-items article span{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.calculator-items article strong{color:var(--ink);font-size:13px;line-height:1.35}.calculator-items article>strong{white-space:nowrap;font-size:14px}.calculator-items article button{background:var(--surface-neutral);color:#617578;cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;font-size:18px}.calculator-cito-summary{background:#fff8f1;border:1px solid #ff7a0038;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;margin-top:14px;padding:15px 16px;display:grid}.calculator-cito-summary>div{gap:3px;display:grid}.calculator-cito-summary span{color:#d66300;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.calculator-cito-summary strong,.calculator-cito-summary>b{color:var(--ink);font-size:14px}.calculator-cito-summary>b{color:#d66300;white-space:nowrap;align-self:center}.calculator-cito-summary p{color:#718487;grid-column:1/-1;margin:3px 0 0;font-size:11px;line-height:1.45}.calculator-share-tools{gap:8px;margin-top:16px;display:grid}.calculator-share-actions{background:#fff;border:1px solid #d4e2e1;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:5px;display:grid}.calculator-share-actions>button{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:7px 12px;transition:background .18s,color .18s;display:flex}.calculator-share-actions>button+button{position:relative}.calculator-share-actions>button+button:before{content:"";background:#e5e7eb;width:1px;position:absolute;top:4px;bottom:4px;left:-5px}.calculator-share-actions>button:not(:disabled):is(:hover,:focus-visible){color:var(--ink);background:#f1f3f5}.calculator-share-actions>button:focus-visible{outline-offset:0;outline:3px solid #ff7a0033}.calculator-share-actions>button:disabled{cursor:wait;opacity:.64}.calculator-share-actions .calculator-action-icon{width:25px;height:25px;color:var(--teal);flex:none;place-items:center;display:grid;position:relative}.calculator-action-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block;overflow:visible}.calculator-action-icon.is-file-download svg,.calculator-action-icon.is-share svg{fill:currentColor;stroke:none}.calculator-action-icon .download-arrow{transform-box:fill-box;transform-origin:50%;transition:transform .18s}.calculator-action-icon.is-share svg{transition:transform .18s}.calculator-share-actions>button strong{font-size:12px;line-height:1.2}.calculator-action-message{color:#64797b;min-height:18px;margin:0 4px;font-size:11px;line-height:1.45}.calculator-total{background:var(--surface-neutral);border-radius:19px;gap:14px;margin-top:22px;padding:21px;display:grid}.calculator-total>div{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.calculator-total>div>span{color:#61787a;font-size:12px;font-weight:700}.calculator-total>div>strong{color:var(--ink);letter-spacing:-.04em;font-size:30px;line-height:1}.calculator-total p{color:#5f7376;margin:0;font-size:12px;line-height:1.55}.calculator-total .book-button{justify-content:center;width:100%}.calculator-total>.calculator-total-actions{grid-template-columns:minmax(120px,.55fr) minmax(210px,1fr);align-items:stretch;gap:10px;display:grid}.calculator-total-actions .outline-button,.calculator-total-actions .book-button{min-height:48px}.mobile-price-label{display:none}.price-search-empty{text-align:center;align-content:center;justify-items:center;min-height:390px;padding:40px;display:grid}.price-search-empty h2{color:var(--ink);margin:0 0 8px;font-size:24px}.price-search-empty p{color:#657679;margin:0 0 24px}.price-load-more{background:var(--surface-neutral);width:100%;min-height:50px;color:var(--ink);cursor:pointer;border:1px solid #c7dcda;border-radius:14px;grid-column:1/-1;margin-top:12px;font-size:12px;font-weight:800}.price-load-more:hover,.price-load-more:focus-visible{border-color:var(--orange);background:#fff8f1}.price-catalog-notice{margin-bottom:18px}.locations-grid{grid-template-columns:repeat(2,1fr);gap:18px;padding-bottom:54px;display:grid}.location-card{background:radial-gradient(circle at 100% 0,#36a5a524,#0000 42%),#fff;border-radius:22px;min-height:235px;padding:27px;box-shadow:0 14px 38px #18494c14}.location-card>span{color:var(--orange);letter-spacing:.1em;font-size:11px;font-weight:800}.location-card h2{max-width:470px;color:var(--ink);margin:28px 0 12px;font-size:22px;line-height:1.25}.location-card p{color:#58696c;margin:0 0 22px;font-size:13px;line-height:1.55}.location-card a,.contacts-page-hero a{color:var(--teal);font-weight:800}.form-note{color:#657477;margin:-2px 0 2px;font-size:12px;line-height:1.5}.selected-booking-summary{background:var(--surface-neutral);border:1px solid #cfe1df;border-radius:15px;gap:7px;padding:16px;display:grid}.selected-booking-summary>span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.selected-booking-summary>strong{color:var(--ink);font-size:13px;line-height:1.45}.selected-booking-summary p{color:#5b7072;margin:0;font-size:12px}.selected-booking-summary p b{color:var(--ink)}.selected-booking-summary a{width:fit-content;color:var(--teal);text-underline-offset:3px;font-size:11px;font-weight:800;text-decoration:underline}.contact-call{margin-top:28px}.contact-success .book-button{margin-bottom:12px}.contact-route{grid-template-columns:.8fr 1.2fr;align-items:start;gap:52px;padding-bottom:18px;scroll-margin-top:24px;display:grid}.contact-route-copy{padding:36px 0}.contact-route-copy h2{color:var(--ink);letter-spacing:-.035em;margin:0 0 28px;font-size:34px}.contact-route-copy ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.contact-route-copy li{color:#43575a;border-bottom:1px solid #dbe7e6;padding:18px 0;font-size:14px;line-height:1.5}.contact-route-copy li span{width:42px;color:var(--orange);letter-spacing:.1em;font-size:11px;font-weight:800;display:inline-block}.contact-form-card{background:#fff;border-radius:26px;min-height:570px;padding:38px;scroll-margin-top:20px;box-shadow:0 20px 55px #18494c1a}.contact-form-card form{gap:17px;display:grid}.contact-form-card h2{color:var(--ink);letter-spacing:-.035em;margin:0 0 8px;font-size:30px}.contact-form-card label{color:var(--ink);gap:7px;font-size:12px;font-weight:700;display:grid}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{color:#23383c;background:#fbfdfc;border:1px solid #cededd;border-radius:12px;outline:none;width:100%;padding:0 15px}.contact-form-card select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#087f82 50%),linear-gradient(135deg,#087f82 50%,#0000 50%);background-position:calc(100% - 22px) calc(50% - 2px),calc(100% - 16px) calc(50% - 2px);background-repeat:no-repeat;background-size:7px 7px,7px 7px;padding-right:48px}.contact-form-card input,.contact-form-card select{height:48px}.contact-form-card textarea{resize:vertical;min-height:100px;padding-block:13px}.booking-select{color:var(--ink);gap:7px;font-size:12px;font-weight:700;display:grid;position:relative}.booking-select-label{line-height:1.35}.booking-select-trigger{color:#23383c;text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #cededd;border-radius:12px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 14px 0 15px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.booking-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-select-trigger .is-placeholder{color:#87999c;font-weight:500}.booking-select-trigger:hover{background:#fff;border-color:#8fc0c0}.booking-select.is-open .booking-select-trigger,.booking-select-trigger:focus-visible{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #147e811a}.booking-select-chevron{justify-self:end;width:18px;height:18px;position:relative}.booking-select-chevron:before,.booking-select-chevron:after{background:var(--teal);content:"";border-radius:99px;width:8px;height:2px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;top:8px}.booking-select-chevron:before{left:2px;transform:rotate(45deg)}.booking-select-chevron:after{right:2px;transform:rotate(-45deg)}.booking-select.is-open .booking-select-chevron:before{transform:rotate(-45deg)}.booking-select.is-open .booking-select-chevron:after{transform:rotate(45deg)}.booking-select-menu{z-index:20;visibility:hidden;opacity:0;transform-origin:top;background:#fff;border:1px solid #0000;border-radius:15px;max-height:0;padding:0 6px;transition:max-height .26s cubic-bezier(.16,1,.3,1),padding .22s,opacity .16s,transform .26s cubic-bezier(.16,1,.3,1),visibility 0s linear .26s;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;transform:translateY(-7px)scale(.985);box-shadow:0 18px 42px #0b434626}.booking-select.is-open .booking-select-menu{visibility:visible;opacity:1;border-color:#d7e5e4;max-height:min(330px,46vh);padding-block:6px;transition-delay:0s;overflow-y:auto;transform:translateY(0)scale(1)}.booking-select-menu button{color:#29494c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:42px;padding:9px 11px;display:grid}.booking-select-menu button:hover,.booking-select-menu button:focus-visible{color:var(--teal);background:#eef7f6;outline:none}.booking-select-menu button.is-selected{color:var(--teal);background:#e4f2f1}.booking-select-menu button>span:last-child:not(:first-child){font-size:15px}.contact-form-card input:focus,.contact-form-card select:focus,.contact-form-card textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #147e811a}.contact-form-card .book-button{width:100%}.booking-consent{grid-template-columns:20px minmax(0,1fr);align-items:start;line-height:1.5;color:#566a6d!important;gap:10px!important;font-weight:500!important;display:grid!important}.booking-consent input{width:18px;height:18px;accent-color:var(--teal);margin-top:1px}.booking-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.booking-submit-error{color:#873838;background:#fff6f6;border:1px solid #efc6c6;border-radius:12px;margin:0;padding:13px 15px;font-size:12px;line-height:1.5}.booking-submit-error a{color:#873838;font-weight:800;text-decoration:underline}.contact-success p strong{color:var(--ink)}.contact-success{text-align:center;align-content:center;justify-items:center;min-height:490px;display:grid}.contact-success>span{width:72px;height:72px;color:var(--teal);background:#e4f3f1;border-radius:50%;place-items:center;font-size:34px;display:grid}.contact-success h2{margin:20px 0 10px}.contact-success p{color:#59696c;max-width:430px;margin:0 0 24px;line-height:1.6}.footer-mark{border-radius:50%;flex:none;place-items:center;width:84px;height:84px;transition:transform .18s;display:grid;overflow:hidden}.footer-mark:hover,.footer-mark:focus-visible{transform:rotate(-3deg)scale(1.04)}.footer-mark img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;display:block}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#032a2e7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.booking-modal{background:#fff;border-radius:26px;width:min(480px,100%);max-height:calc(100vh - 40px);padding:38px;position:relative;overflow:auto;box-shadow:0 30px 80px #032a2e40}.booking-modal>p{color:#56666a;margin:-8px 0 25px;font-size:14px;line-height:1.55}.modal-close{width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #bfd3d2;border-radius:50%;font-size:25px;position:absolute;top:16px;right:18px}.booking-modal form{gap:16px;display:grid}.booking-modal label{color:var(--ink);gap:7px;font-size:12px;font-weight:700;display:grid}.booking-modal input,.booking-modal select{color:#23383c;background:#fbfdfc;border:1px solid #cededd;border-radius:12px;outline:none;width:100%;height:48px;padding:0 15px}.booking-modal input:focus,.booking-modal select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #147e811a}.booking-modal form .book-button{width:100%;margin-top:8px}.success-message{text-align:center;justify-items:center;padding:25px 0 10px;display:grid}.success-message>span{width:70px;height:70px;color:var(--teal);background:#e4f3f1;border-radius:50%;place-items:center;font-size:34px;display:grid}.success-message p{color:#56666a;margin:-6px 0 25px;line-height:1.55}.admin-bookings-page{background:radial-gradient(circle at 85% 0,#ff7e001a,#0000 28%),#f4f8f7;min-height:100vh;padding-bottom:60px}.admin-topbar nav{align-items:center;gap:18px;display:flex}.admin-bookings-shell{width:min(1280px,100% - 48px);margin:0 auto}.admin-booking-search{color:var(--ink);background:#fff;border:1px solid #dce7e6;border-radius:20px;gap:8px;margin-bottom:20px;padding:22px;font-size:12px;font-weight:800;display:grid}.admin-booking-search input{background:#fbfdfc;border:1px solid #cbdedc;border-radius:13px;outline:none;height:50px;padding:0 16px}.admin-booking-search input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #147e811a}.admin-booking-error{color:#873838;background:#fff1f1;border-radius:12px;padding:14px 16px}.admin-booking-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.admin-booking-list article{background:#fff;border:1px solid #dce7e6;border-radius:22px;flex-direction:column;min-width:0;padding:24px;display:flex;overflow:hidden;box-shadow:0 14px 36px #18494c12}.admin-booking-heading{color:#738486;justify-content:space-between;gap:12px;font-size:10px;display:flex}.admin-booking-heading span{color:var(--orange);letter-spacing:.06em;font-weight:800}.admin-booking-type{color:#fff;gap:3px;width:calc(100% + 48px);margin:18px -24px 0;padding:13px 24px 14px;display:grid}.admin-booking-type span{font-size:14px;font-weight:850;line-height:1.25}.admin-booking-type strong{overflow-wrap:anywhere;color:#ffffffd1;font-size:11px;font-weight:600;line-height:1.35}.admin-booking-type--callback{background:#167d7d}.admin-booking-type--declaration{background:#49766b}.admin-booking-type--doctor{background:#3e7089}.admin-booking-type--mri{background:#696188}.admin-booking-type--ct{background:#ad6538}.admin-booking-type--ultrasound{background:#337d87}.admin-booking-type--laboratory{background:#4c7b61}.admin-booking-type--other{background:#66777a}.admin-booking-list h2{color:var(--ink);margin:22px 0 4px;font-size:22px}.admin-booking-list article>a{color:var(--teal);font-weight:800}.admin-booking-list dl{gap:12px;margin:20px 0 24px;display:grid}.admin-booking-list dl div{gap:3px;display:grid}.admin-booking-list dt{color:#8a999b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-booking-list dd{color:#42575a;margin:0;font-size:13px;line-height:1.5}.admin-booking-actions{border-top:1px solid #e4eceb;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:auto;padding-top:18px;display:grid}.admin-booking-status{color:var(--ink);gap:7px;font-size:11px;font-weight:800;display:grid}.admin-booking-list select{height:44px;color:var(--ink);background:#f7fbfa;border:1px solid #cbdedc;border-radius:11px;padding:0 12px}@media (max-width:1080px){.site-header{grid-template-columns:minmax(0,1fr) auto auto}.header-mobile-controls{display:flex}.main-nav{background:#fff;border-radius:20px;flex-direction:column;gap:4px;padding:20px;display:none;position:absolute;top:92px;left:0;right:0;box-shadow:0 18px 50px #18494c26}.main-nav.is-open{display:flex}.menu-button{display:block}.hero{grid-template-columns:52% 48%}.hero-art{background-position:50%;background-size:cover;width:min(58vw,620px);height:500px;top:5px;right:-70px}.advantages{grid-template-columns:repeat(2,1fr);gap:28px 0}.advantage:nth-child(2){border-right:0}.services-grid,.route-grid{grid-template-columns:repeat(2,1fr)}.services-route-grid,.admin-booking-list{grid-template-columns:repeat(2,minmax(0,1fr))}.values-grid,.doctors-directory{grid-template-columns:repeat(2,1fr)}.doctor-detail-hero{grid-template-columns:320px minmax(0,1fr)}.doctor-detail-heading{padding:38px}.doctor-detail-content{grid-template-columns:minmax(0,1fr) 320px}.price-catalog-shell{grid-template-columns:220px minmax(0,1fr)}.medical-price-group-rows>.medical-price-row,.medical-price-column-head{grid-template-columns:minmax(0,1fr) 96px 104px 72px 108px;gap:12px}.price-row-action{min-width:106px;padding-inline:12px}.about-route{grid-template-columns:42% 58%}.about-directions-grid{grid-template-columns:repeat(2,1fr)}.contact-route{grid-template-columns:.9fr 1.1fr;gap:34px}.doctors-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}.about-section{grid-template-columns:38% 62%}.quick-strip{grid-template-columns:repeat(2,1fr);gap:28px 0}.quick-strip article:nth-child(2){border-right:0}.contact-section{gap:36px;padding:42px}footer{grid-template-columns:1fr auto auto}.footer-contacts{text-align:center;grid-column:1/-1;justify-items:center}.footer-note{text-align:center;grid-column:1/-1;justify-self:stretch;max-width:none;margin-top:-12px}.footer-socials{justify-items:center}.site-header>.logo{min-width:0;max-width:100%}}@media (max-width:900px){.hero{min-height:auto;padding-bottom:30px;display:block}.hero-copy{max-width:680px;padding-right:6px}.hero-art{background-position:50%;background-size:cover;border-radius:32px;width:100%;height:440px;position:relative;top:auto;left:auto;right:auto}.hero-art:before{background:linear-gradient(180deg, var(--paper) 0%, #f8faf952 7%, transparent 18% 100%)}.doctor-detail-hero{grid-template-columns:280px minmax(0,1fr);min-height:460px}.doctor-detail-photo{min-height:460px}.doctor-detail-heading{padding:30px}.doctor-detail-facts{grid-template-columns:1fr;gap:12px}.doctor-detail-facts div,.doctor-detail-facts div:first-child{border-right:0;padding:0}.doctor-detail-content{grid-template-columns:1fr}}@media (max-width:860px){.about-route{grid-template-columns:1fr}.about-route-copy{padding:42px 38px}.about-route-photo{aspect-ratio:629/323;background-position:50%;background-size:cover;min-height:0}}@media (max-width:720px){.site-header,.hero,.advantages,.promo-slider-section,.services-section,.doctors-section,.about-section,.quick-strip,.pricing-section,.contact-section,.page-hero,.route-grid,.subpage-cta,.about-route,.about-directions,.about-journey,.about-values,.values-grid,.booking-journey,.price-notice,.contact-route,.catalog-section,.price-directory,.price-catalog-shell,.locations-grid,.doctor-detail-shell,.doctor-detail-state,footer{width:var(--site-content-width)}.site-header{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;min-height:88px}.header-book{display:none}.header-actions{gap:0}.header-selection{justify-content:center;width:46px;min-height:46px;padding:0;position:relative}.header-selection-label{display:none}.header-selection-icon{width:34px;height:34px}.header-selection strong{border:2px solid #fff;min-width:20px;height:20px;padding:0 4px;font-size:9px;position:absolute;top:-2px;right:-3px}.logo{width:210px;height:48px}.logo img{width:100%}.main-nav{top:78px}.hero{min-height:auto;padding-bottom:30px;display:block}.hero-copy{padding:30px 6px 24px}.eyebrow{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700;display:block}.hero h1{letter-spacing:-.055em;font-size:clamp(39px,10.5vw,46px);line-height:.98}.page-hero{padding:56px 0 38px}.page-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(36px,10.5vw,48px)}.page-hero p{margin-top:21px;font-size:15px}.hero-title-dash{display:none}.hero-lead{margin:20px 0 22px;font-size:16px;line-height:1.5}.hero-actions{gap:14px;display:grid}.hero-actions>*{width:100%}.hero-art{background-position:78%;background-size:cover;border-radius:28px;width:100%;height:370px;margin-left:0;position:relative;top:auto;left:auto;right:auto}.hero-art:before{background:linear-gradient(180deg, var(--paper) 0%, #f8faf994 8%, transparent 20% 88%, #f8faf92e 100%)}.advantages{grid-template-columns:1fr;padding:28px 22px}.advantage{border-bottom:1px solid #dce7e6;border-right:0;padding:0 0 24px}.advantage:last-child{border-bottom:0;padding-bottom:0}.promo-slider-section{padding-top:24px}.promo-slider{border-radius:24px}.promo-slide{background:#033e48;grid-template-columns:1fr;min-height:560px}.promo-copy{align-self:start;padding:30px 26px 232px}.promo-copy h2{font-size:clamp(32px,10vw,42px)}.promo-cito{margin-top:15px;padding:9px 14px;font-size:12px}.promo-copy>p{margin:17px 0 22px;font-size:14px}.promo-actions{flex-direction:column;align-items:flex-start;gap:14px}.promo-button{min-height:46px}.promo-visual{width:190px;min-height:170px;position:absolute;bottom:0;right:0}.promo-slide--laboratory:after,.promo-slide--home:after,.promo-slide--heart:after,.promo-slide--mri:after,.promo-slide--doctors:after,.promo-slide--dermoscopy:after,.promo-slide--ct-photo:after{background:linear-gradient(180deg, #033e48 0%, #033e48db 12%, #033e482e 34%, #033e480f 100%), var(--promo-photo) right center / auto 100% no-repeat;inset:52% 0 0}.promo-slide--ct-photo:after{background-position:50%,100% 100%;background-size:cover,auto 92%}.promo-mark{border-width:9px;width:108px;height:108px;right:32px}.promo-orbit--large{width:225px;height:225px;top:-25px;right:-55px}.promo-orbit--small{width:130px;height:130px;bottom:-50px;right:85px}.promo-number{font-size:90px;bottom:5px;right:15px}.promo-pagination{bottom:22px;left:26px}.promo-arrows{display:none}.services-grid,.route-grid,.values-grid{grid-template-columns:1fr}.booking-journey{grid-template-columns:1fr;gap:30px;padding:32px 26px}.booking-journey h2{font-size:30px}.doctors-directory,.locations-grid{grid-template-columns:1fr}.doctors-directory-section{width:var(--site-content-width)}.directory-toolbar{grid-template-columns:1fr;gap:8px;padding:20px}.directory-toolbar p{margin:0}.doctors-directory{gap:12px}.doctors-directory .doctor-route-card{min-height:180px;padding:21px}.doctors-directory .route-number{margin-bottom:12px}.doctors-directory .route-card h2{margin-bottom:8px;font-size:19px}.doctors-directory .route-card p{margin-bottom:14px}.catalog-section,.price-group{grid-template-columns:1fr}.price-catalog-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"categories""prices";gap:14px;margin-top:0}.price-category-panel{min-width:0;padding:10px;position:static;overflow:hidden}.price-category-panel h2{margin-bottom:17px}.price-category-tabs{gap:8px;max-height:min(55vh,430px);margin-top:9px;padding:2px;display:none;overflow:hidden auto}.price-category-tabs.is-open{display:grid}.price-category-tabs button{width:100%;min-width:0;min-height:58px}.price-category-mobile-toggle{background:var(--surface-neutral);width:100%;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;border:0;border-radius:16px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:8px 10px;display:grid}.price-category-mobile-toggle>span:nth-child(2){gap:2px;min-width:0;display:grid}.price-category-mobile-toggle small{color:#758c8e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.price-category-mobile-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.price-category-mobile-chevron{border-bottom:2px solid;border-right:2px solid;justify-self:center;width:9px;height:9px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.price-category-mobile-chevron.is-open{transform:translateY(2px)rotate(225deg)}.price-phone-card{display:none}.price-search-row{grid-template-columns:1fr;margin-bottom:14px;padding:0}.price-cito-filter{grid-template-columns:38px minmax(0,1fr) 30px;width:100%;min-width:0;min-height:58px;padding-right:14px}.price-cito-filter-copy{white-space:normal}.price-table-panel{width:100%;min-width:0}.medical-price-table{gap:14px;min-width:0;padding:0;display:grid}.medical-price-head{display:none}.medical-price-group{border-radius:18px;width:100%;min-width:0}.medical-price-group-head{grid-template-columns:42px minmax(0,1fr) auto 22px;gap:10px;min-height:74px;padding:12px 14px}.medical-price-group-icon{background:0 0;border-radius:0;width:42px;height:42px}.medical-price-group-icon svg{width:25px;height:25px}.medical-price-group-head h3{font-size:17px}.medical-price-group-count{min-width:27px;height:27px;padding:0 7px;font-size:10px}.medical-price-group-rows>.medical-price-row{background:#fff;border:0;border-bottom:1px solid #e5eceb;border-radius:0;grid-template-columns:minmax(64px,1fr) 42px minmax(48px,auto) 100px;align-items:center;gap:12px 10px;width:100%;min-width:0;min-height:auto;padding:16px 14px}.medical-price-column-head{display:none}.medical-price-row:last-child{border-bottom:0}.medical-price-service{grid-column:1/-1;min-width:0}.medical-price-service strong{font-size:15px;display:block}.medical-price-row .mobile-price-label{display:none}.medical-price-duration{grid-area:2/1;align-items:baseline;gap:7px;display:flex}.medical-price-cito{grid-area:2/2;justify-items:center;display:grid}.medical-price-cito.is-empty{display:none}.medical-price-duration span{flex:none}.medical-price-duration strong{font-size:11px}.medical-price-value{white-space:nowrap;text-align:right;grid-area:2/3;justify-items:end;gap:6px;display:grid}.medical-price-row .price-row-action{grid-area:2/4;width:auto;min-width:100px;min-height:44px;padding:0 12px;font-size:11px;display:flex}.medical-price-row.has-cito .price-row-action{grid-row:2}@media (max-width:360px){.medical-price-group-rows>.medical-price-row{grid-template-columns:minmax(54px,1fr) 42px minmax(44px,auto) 96px;column-gap:6px}.medical-price-row .price-row-action{min-width:96px;padding-inline:10px}}.price-group-view-all{gap:12px;min-height:64px;padding:10px 12px 10px 16px}.price-group-view-all-copy strong{font-size:12px}.price-group-view-all-copy small{font-size:10px}.price-group-view-all-action{width:42px;height:42px;font-size:16px}.price-calculator-spacer{height:96px}.price-calculator-bar{bottom:max(12px, env(safe-area-inset-bottom,0px));border-radius:18px;gap:12px;width:calc(100% - 24px);min-height:76px;padding:12px 12px 12px 16px}.calculator-bar-copy span{font-size:12px}.calculator-bar-copy strong{font-size:24px}.price-calculator-bar>button{gap:8px;min-height:48px;padding:12px;font-size:14px}@media (max-width:360px){.calculator-bar-copy strong{font-size:20px}}.calculator-dialog-backdrop{align-items:end;padding:10px}.calculator-dialog{border-radius:24px;width:100%;max-height:calc(100vh - 20px);padding:23px 18px 18px}.calculator-dialog-head h2{font-size:26px}.calculator-items article{grid-template-columns:minmax(0,1fr) auto 32px;gap:10px;padding-left:13px}.calculator-items article>strong{font-size:13px}.calculator-items .calculator-cito-option{max-width:100%}.calculator-items article .calculator-cito-option .cito-control-copy{gap:1px;display:grid}.calculator-share-tools{margin-top:13px}.calculator-share-actions>button{min-height:42px;padding-inline:8px}.calculator-share-actions>button strong{font-size:10px}.calculator-total{padding:18px}.calculator-total>div strong{font-size:27px}.calculator-total>.calculator-total-actions{grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:8px}.calculator-total-actions .outline-button,.calculator-total-actions .book-button{min-height:46px;padding-inline:12px;font-size:10px}.mobile-price-label{color:#8a9a9c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.price-search-empty{min-height:300px;padding:32px 20px}.catalog-section{gap:24px;padding:28px 24px}.catalog-list{grid-template-columns:1fr}.price-group{gap:16px;padding:25px 22px}.price-group p{gap:14px;font-size:13px}.route-card{min-height:270px}.service-route-card{min-height:330px}.services-hero-actions{display:grid}.services-hero-actions .book-button,.services-hero-actions .outline-button{width:100%;min-width:0}.subpage-cta{flex-direction:column;align-items:flex-start;padding:30px 25px}.subpage-cta h2{font-size:26px}.subpage-cta .book-button{width:100%}.about-route{grid-template-columns:1fr}.about-page-hero:after{display:none}.about-directions{border-radius:24px;margin-top:38px;padding:34px 26px}.about-directions-head{grid-template-columns:1fr;gap:14px;margin-bottom:26px}.about-directions-head .section-kicker{grid-column:auto}.about-directions-head h2{font-size:31px}.about-directions-grid{grid-template-columns:1fr}.about-directions-grid>:is(a,article){min-height:220px}.about-journey{grid-template-columns:1fr;gap:28px;padding-top:46px}.about-journey-intro{position:static}.about-journey-intro h2{font-size:31px}.about-journey-steps li{grid-template-columns:46px 1fr;gap:14px;padding:20px 18px}.about-journey-steps li>span{width:44px;height:44px}.about-values{padding-top:38px}.about-values-head{grid-template-columns:1fr;gap:10px;padding-bottom:22px}.about-values-head h2{font-size:30px}.about-route-copy{padding:34px 26px}.about-route-photo{aspect-ratio:629/323;background-position:50%;background-size:cover;min-height:0}.values-grid article{min-height:0;padding:24px}.values-grid h3{margin-top:18px}.price-notice{grid-template-columns:1fr;gap:10px;padding:26px}.contact-route{grid-template-columns:1fr;gap:18px}.contact-route-copy{padding:10px 0}.contact-form-card{min-height:auto;padding:28px 22px}.contact-success{min-height:420px}.service-card{min-height:168px;padding:18px}.service-card:before{background-position:100%;background-size:auto 100%;transform:none}.service-card:hover:before,.service-card:focus-visible:before{transform:none}.service-card strong{font-size:19px}.service-description{font-size:12px}.service-arrow{width:36px;height:36px;bottom:14px;right:14px}.doctors-section,.pricing-section{padding:38px 0}.doctors-heading,.pricing-heading{flex-direction:column;align-items:flex-start;gap:15px}.doctors-heading>div,.pricing-heading>div,.doctors-heading>p,.pricing-heading>p{text-align:left;width:100%;min-width:0;max-width:none}.doctors-grid,.pricing-grid{grid-template-columns:1fr}.pricing-carousel-toolbar{justify-content:initial;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:40px;margin:0 10px 12px 0;display:grid}.pricing-carousel-hint-copy{font-size:11px;line-height:1.25}.pricing-carousel-controls{display:none}.pricing-carousel-mobile-cue{align-items:center;gap:13px;display:flex}.pricing-carousel-progress{align-items:center;gap:7px;display:flex}.pricing-carousel-dot{background:#546d712e;border-radius:50%;flex:none;width:6px;height:6px;transition:width .22s,height .22s,background-color .22s,box-shadow .22s}.pricing-carousel-dot.is-active{background:var(--teal);width:10px;height:10px;box-shadow:0 0 0 7px #09808214,0 0 16px #09808238}.pricing-carousel-swipe-arrow{width:58px;height:30px;color:var(--teal);overflow:visible}.pricing-carousel-swipe-arrow path{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pricing-grid.pricing-carousel-track{grid-template-columns:none;grid-auto-columns:min(82vw,330px);gap:14px;width:100%;margin-right:0;padding:5px 14px 24px 0;scroll-padding-inline:0 14px}.doctor-card,.price-card{min-height:255px;padding:25px}.about-section{grid-template-columns:1fr}.about-copy{padding:34px 26px}.reception-photo{background-position:50%;background-size:cover;min-height:315px}.quick-strip{grid-template-columns:1fr}.quick-strip article{border-bottom:1px solid #ffffff59;border-right:0;padding:0 4px 24px}.quick-strip article:last-child{border-bottom:0;padding-bottom:0}.contact-section{grid-template-columns:1fr;gap:26px;padding:34px 26px}.contact-copy h2{font-size:33px}footer{text-align:center;flex-direction:column;grid-template-columns:1fr;justify-items:center;gap:24px;padding-bottom:38px}.footer-brand{flex-direction:column}.footer-nav{max-width:320px}.footer-socials{justify-items:center}.footer-note{text-align:center;grid-column:auto;margin-top:0}.footer-contacts{text-align:center;grid-column:auto;justify-items:center}.footer-mark{width:76px;height:76px}.doctor-profile-card{grid-template-columns:1fr}.doctor-profile-photo,.doctor-photo-image,.doctor-photo-placeholder{min-height:250px}.doctor-profile-content{padding:22px}.doctor-profile-content h2{font-size:23px}.doctor-card-actions{grid-template-columns:1fr}.doctor-week b{max-width:38px}.admin-topbar{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:78px;padding:14px}.admin-intro{width:calc(100% - 28px);padding:36px 0 24px}.admin-bookings-shell{width:calc(100% - 28px)}.admin-booking-list{grid-template-columns:1fr}.admin-doctors-layout{grid-template-columns:1fr;width:calc(100% - 28px)}.admin-doctors-list>div{max-height:330px}.admin-doctor-editor{padding:20px 16px}.admin-editor-heading{align-items:flex-start}.admin-editor-heading h1{font-size:23px}.admin-current-photo{border-radius:16px;width:62px;height:62px}.admin-photo-panel,.admin-form-grid{grid-template-columns:1fr}.admin-schedule-editor{padding:14px}.admin-schedule-editor label{grid-template-columns:1fr;gap:6px}.admin-form-actions{flex-direction:column;align-items:stretch}.admin-form-actions .book-button{width:100%}.doctor-detail-shell{padding-top:24px}.doctor-detail-hero{grid-template-columns:1fr}.doctor-detail-photo{min-height:360px}.doctor-detail-heading{padding:28px 22px}.doctor-detail-heading h1{font-size:36px}.doctor-detail-actions{width:100%;display:grid}.doctor-detail-actions .book-button,.doctor-detail-actions .outline-button{width:100%}.doctor-biography,.doctor-detail-schedule{padding:26px 20px}.booking-modal{padding:34px 24px 26px}}.contacts-page-hero{grid-template-columns:minmax(0,1fr) minmax(430px,.78fr);align-items:end;gap:64px;padding-bottom:38px;display:grid}.contacts-page-hero h1{max-width:680px}.contacts-page-hero p{max-width:630px}.contacts-hero-actions{gap:10px;display:grid}.contacts-hero-actions a{min-height:84px;color:var(--ink);background:#ffffffdb;border:1px solid #d4e4e2;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:2px 14px;padding:15px 18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 12px 34px #174b4d12}.contacts-hero-actions a:first-child{color:#fff;background:linear-gradient(135deg,#087b7e,#07535b);border-color:#0000;box-shadow:0 14px 34px #07535b33}.contacts-hero-actions a:hover,.contacts-hero-actions a:focus-visible{border-color:#91c5c1;transform:translateY(-2px);box-shadow:0 18px 42px #174b4d1f}.contacts-hero-actions a>span{width:48px;height:48px;color:var(--teal);background:#e7f4f2;border-radius:15px;grid-row:1/3;place-items:center;font-size:22px;font-weight:800;display:grid}.contacts-hero-actions small{color:#718285;align-self:end;font-size:11px;font-weight:700}.contacts-hero-actions strong{overflow-wrap:anywhere;align-self:start;font-size:14px}.branch-directory{width:var(--site-content-width);margin:0 auto 88px}.branch-directory-heading{max-width:720px;margin-bottom:18px}.branch-directory-heading h2{max-width:680px;color:var(--ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(31px,3vw,40px);line-height:1.08}.branch-directory-heading p{color:#758689;margin:0;font-size:13px;font-weight:650;line-height:1.45}.branch-explorer{grid-template-columns:minmax(0,1.13fr) minmax(390px,.87fr);align-items:start;gap:22px;display:grid}.branch-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.branch-card{background:#fff;border:1px solid #d8e6e4;border-radius:24px;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 14px 36px #18494c12}.branch-card:hover,.branch-card:focus-within{border-color:#9fcac7;transform:translateY(-3px);box-shadow:0 20px 46px #18494c1f}.branch-card.is-active{border-color:var(--teal);box-shadow:0 0 0 2px #147e811a,0 20px 46px #18494c1f}.branch-card-photo{aspect-ratio:16/10;cursor:pointer;background:#dbe9e8;border:0;width:100%;display:block;position:relative;overflow:hidden}.branch-card-photo:after{content:"";background:linear-gradient(#03242a05 45%,#03242a8f),linear-gradient(135deg,#04575b1f,#0000 44%);position:absolute;inset:0}.branch-card-photo img{object-fit:cover;transition:transform .36s}.branch-card:hover .branch-card-photo img,.branch-card:focus-within .branch-card-photo img{transform:scale(1.035)}.branch-card-number,.branch-photo-count{z-index:1;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#043036ad;border-radius:999px;align-items:center;min-height:30px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:14px}.branch-card-number{letter-spacing:.1em;padding:0 12px;left:14px}.branch-photo-count{gap:6px;padding:0 11px;right:14px}.branch-card-content{padding:20px}.branch-card-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.branch-card-topline>span{color:var(--teal);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.branch-card-topline b{color:#21715c;align-items:center;gap:5px;font-size:9px;display:inline-flex}.branch-card-topline b:before{content:"";background:#2ba679;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #2ba6791f}.branch-card h3{min-height:50px;color:var(--ink);letter-spacing:-.025em;margin:12px 0 6px;font-size:19px;line-height:1.3}.branch-card p{margin:0}.branch-landmark{color:#718184;min-height:18px;font-size:11px}.branch-card-hours{color:#4e6366;font-size:12px;font-weight:700;margin-top:13px!important}.branch-card-actions{grid-template-columns:minmax(0,1fr) 44px;gap:8px;margin-top:18px;display:grid}.branch-card-actions button{min-height:44px;color:var(--teal);cursor:pointer;background:#fff;border:1px solid #a9cecb;border-radius:13px;font-size:11px;font-weight:800}.branch-card-actions button:hover,.branch-card-actions button:focus-visible{border-color:var(--teal);background:#edf7f6}.branch-card-actions .branch-map-trigger{color:#fff;background:var(--teal);border-color:#0000;place-items:center;font-size:21px;display:grid}.branch-card-actions .branch-map-trigger:hover,.branch-card-actions .branch-map-trigger:focus-visible{color:#fff;background:#075c63;border-color:#075c63;outline:0;box-shadow:0 0 0 3px #ff7f0038}.branch-map-panel{background:#fff;border:1px solid #d5e5e3;border-radius:26px;position:sticky;top:18px;overflow:hidden;box-shadow:0 20px 50px #18494c1a}.branch-map-frame{background:#d8e8e6;min-height:340px;position:relative;overflow:hidden}.branch-map-frame iframe{filter:saturate(.78)contrast(1.02);border:0;width:100%;height:100%;position:absolute;inset:0}.branch-map-expand{z-index:2;min-height:38px;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #ffffffb3;border-radius:12px;align-items:center;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 8px 22px #14393e29}.branch-map-eyebrow{color:var(--teal);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.branch-map-eyebrow i{background:var(--orange);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ff7f001f}.branch-map-details h3,.branch-modal-info h3{color:var(--ink);letter-spacing:-.025em;margin:13px 0 9px;font-size:21px;line-height:1.3}.branch-map-details>p,.branch-modal-info>p{color:#617376;margin:0;font-size:12px;line-height:1.55}.branch-map-landmark{font-weight:800;color:var(--teal)!important;margin:-1px 0 9px!important}.branch-map-hours{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.branch-map-hours span{color:#3e6262;background:var(--surface-neutral);border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.branch-map-phone{color:var(--teal);margin-top:18px;font-size:15px;font-weight:800;display:inline-block}.branch-map-actions{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:9px;margin-top:19px;display:grid}.branch-map-actions .book-button,.branch-map-actions .outline-button{width:100%;min-height:48px;padding-inline:14px;font-size:10px}.branch-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#022026b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.branch-modal{background:#fff;border:1px solid #ffffff8c;border-radius:28px;width:min(1180px,100%);max-height:min(900px,100vh - 48px);overflow:auto;box-shadow:0 40px 100px #001b2052}.branch-modal-header{justify-content:space-between;align-items:center;gap:24px;padding:23px 26px 17px;display:flex}.branch-modal-header span{color:var(--teal);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.branch-modal-header h2{color:var(--ink);letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(25px,3vw,36px)}.branch-modal-close{width:46px;height:46px;color:var(--ink);cursor:pointer;background:#f5f9f8;border:1px solid #d3e2e0;border-radius:50%;flex:none;place-items:center;font-size:28px;line-height:1;display:grid}.branch-modal-tabs{border-bottom:1px solid #dde8e7;gap:6px;padding:0 26px 18px;display:flex}.branch-modal-tabs button{color:#627477;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:39px;padding:0 16px;font-size:11px;font-weight:800}.branch-modal-tabs button span{background:var(--surface-neutral);border-radius:999px;place-items:center;min-width:21px;height:21px;margin-left:5px;font-size:9px;display:inline-grid}.branch-modal-tabs button.is-active{color:#fff;background:var(--teal)}.branch-modal-tabs button.is-active span{color:var(--teal);background:#fff}.branch-modal-body{grid-template-columns:minmax(0,1fr) 330px;min-height:550px;display:grid}.branch-media-viewer{background:var(--surface-neutral);min-width:0;padding:24px 26px 28px}.branch-main-photo{background:#d9e7e6;border-radius:20px;min-height:430px;position:relative;overflow:hidden}.branch-main-photo img{object-fit:cover}.branch-photo-position{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03292fb8;border-radius:999px;min-height:32px;padding:8px 11px;font-size:10px;font-weight:800;position:absolute;top:15px;right:15px}.branch-photo-controls{z-index:1;gap:7px;display:flex;position:absolute;bottom:15px;right:15px}.branch-photo-controls button{width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 20px #08303533}.branch-thumbnail-list{gap:9px;margin-top:16px;display:flex;overflow-x:auto}.branch-thumbnail-list>button{cursor:pointer;background:#dbe8e7;border:2px solid #0000;border-radius:12px;flex:0 0 84px;height:62px;position:relative;overflow:hidden}.branch-thumbnail-list>button.is-active{border-color:#087f82}.branch-thumbnail-list img{object-fit:cover}.branch-location-video{background:#032d33;border-radius:20px;width:100%;min-height:525px}.branch-modal-info{padding:30px 27px}.branch-modal-hours{background:var(--surface-neutral);border-radius:16px;gap:8px;margin:24px 0;padding:18px;display:grid}.branch-modal-hours strong{color:var(--ink);margin-bottom:4px;font-size:11px}.branch-modal-hours span{color:#536b6e;font-size:11px}.branch-modal-info>a:not(.outline-button){color:var(--teal);margin-bottom:22px;font-size:16px;font-weight:800;display:inline-block}.branch-modal-info .outline-button,.branch-modal-info .book-button{width:100%;margin-bottom:9px;font-size:10px}.contact-selected-branch{background:var(--surface-neutral);border:1px solid #d0e2df;border-radius:17px;gap:5px;margin-top:26px;padding:18px 19px;display:grid}.contact-selected-branch small{color:var(--orange);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.contact-selected-branch strong{color:var(--ink);font-size:14px}.contact-selected-branch span{color:#617477;font-size:11px}.contact-route-copy .contact-call{width:100%;margin-top:10px}@media (max-width:1080px){.contacts-page-hero{grid-template-columns:minmax(0,1fr) minmax(350px,.8fr);gap:38px}.branch-explorer{grid-template-columns:1fr}.branch-map-panel{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);display:grid;position:static}.branch-map-frame{min-height:100%}.branch-modal-body{grid-template-columns:minmax(0,1fr) 290px}}@media (max-width:820px){.contacts-page-hero{grid-template-columns:1fr;gap:30px}.contacts-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-hero-actions a{grid-template-columns:42px minmax(0,1fr);padding-inline:14px}.contacts-hero-actions a>span{width:42px;height:42px}.branch-directory-heading{max-width:620px}.branch-directory-heading p{max-width:none}.branch-map-panel{grid-template-columns:1fr}.branch-map-frame{min-height:360px}.branch-modal-body{grid-template-columns:1fr}.branch-modal-info{border-top:1px solid #dbe7e6}}@media (max-width:720px){.contacts-page-hero{gap:25px;padding:48px 0 42px}.contacts-page-hero h1{font-size:clamp(42px,13vw,58px)}.contacts-page-hero p{margin-top:18px;font-size:15px}.contacts-hero-actions{grid-template-columns:1fr}.contacts-hero-actions a{min-height:76px}.branch-directory{width:var(--site-content-width);margin-bottom:60px}.branch-directory-heading{margin-bottom:15px}.branch-directory-heading>div{gap:7px}.branch-directory-heading h2{letter-spacing:-.032em;max-width:100%;font-size:clamp(28px,7.4vw,30px);line-height:1.1}.branch-directory-heading p{font-size:12px}.branch-card-list{grid-template-columns:1fr;gap:13px}.branch-card{border-radius:20px;grid-template-columns:41% 59%;display:grid}.branch-card-photo{aspect-ratio:auto;min-height:238px}.branch-card-content{flex-direction:column;min-width:0;padding:17px 15px;display:flex}.branch-card h3{min-height:0;margin-top:10px;font-size:17px}.branch-card-topline>span{font-size:8px}.branch-card-topline b{display:none}.branch-landmark{min-height:0;margin-top:4px!important}.branch-card-hours{font-size:10px;margin-top:10px!important}.branch-card-actions{margin-top:auto}.branch-card-actions button{min-height:40px;padding:0 7px;font-size:9px}.branch-card-number{top:10px;left:10px}.branch-photo-count{inset:auto auto 10px 10px}.branch-map-panel{border-radius:21px}.branch-map-frame{min-height:315px}.branch-map-details{padding:23px 20px 22px}.branch-map-actions{grid-template-columns:1fr}.branch-modal-backdrop{place-items:end center;padding:8px 8px 0}.branch-modal{border-radius:24px 24px 0 0;width:100%;max-height:calc(100vh - 8px)}.branch-modal-header{padding:18px 18px 13px}.branch-modal-header h2{font-size:24px}.branch-modal-close{width:42px;height:42px}.branch-modal-tabs{padding:0 18px 14px}.branch-media-viewer{padding:16px 14px 20px}.branch-main-photo,.branch-location-video{min-height:390px}.branch-modal-info{padding:26px 20px 28px}}@media (max-width:430px){.branch-card{grid-template-columns:37% 63%}.branch-card-photo{min-height:225px}.branch-card-number{padding-inline:9px}.branch-photo-count{padding-inline:8px;font-size:8px}.branch-main-photo{min-height:340px}}.admin-prices-page{background:radial-gradient(circle at 88% 0,#ff7e001a,#0000 28%),#f4f8f7;min-height:100vh;padding-bottom:60px}.admin-prices-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.35fr);align-items:start;gap:22px;width:min(1280px,100% - 48px);margin:0 auto;display:grid}.admin-price-import{background:#fff;border:1px solid #dce7e6;border-radius:22px;width:min(1280px,100% - 48px);margin:0 auto 22px;padding:24px;box-shadow:0 18px 46px #18494c12}.admin-price-import-heading{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.admin-price-import-heading>div:first-child{max-width:700px}.admin-price-import-heading span:first-child{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-price-import-heading h2{color:var(--ink);letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(24px,3vw,34px);line-height:1.1}.admin-price-import-heading p,.admin-import-note,.admin-import-more,.admin-import-status{color:#647b7e;margin:0;font-size:12px;line-height:1.55}.admin-import-file-actions{flex:none;align-items:center;gap:12px;display:flex}.admin-import-file{background:var(--teal);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:12px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative}.admin-import-file:hover{transform:translateY(-1px);box-shadow:0 12px 28px #147e8138}.admin-import-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.admin-import-file-actions>button{color:#6c8082;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.admin-import-note{color:#5c6d6f;background:#fff8ef;border-left:3px solid #ef8a22;margin-top:18px;padding:12px 14px}.admin-import-metrics{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.admin-import-metrics span{min-height:36px;color:var(--ink);background:#f7faf9;border:1px solid #dbe8e7;border-radius:10px;align-items:center;gap:8px;padding:7px 12px;font-size:11px;display:inline-flex}.admin-import-metrics span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.admin-import-metrics span.has-errors{color:#a2463e;background:#fff3f2;border-color:#f1c8c4}.admin-import-metrics b{color:#75898b;letter-spacing:.05em;text-transform:uppercase;font-size:9px}.admin-import-issues{color:#8a3932;background:#fff6f5;border:1px solid #f0cbc6;border-radius:14px;margin-top:16px;padding:15px 18px;font-size:11px;line-height:1.5}.admin-import-issues ul{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.admin-import-issues p{margin:8px 0 0}.admin-import-preview{border:1px solid #e0eae9;border-radius:14px;margin-top:18px;overflow-x:auto}.admin-import-preview table{border-collapse:collapse;width:100%;min-width:760px;color:var(--ink);font-size:11px}.admin-import-preview th,.admin-import-preview td{text-align:left;border-bottom:1px solid #e8efee;padding:12px 14px}.admin-import-preview tr:last-child td{border-bottom:0}.admin-import-preview th{color:#74898b;letter-spacing:.06em;text-transform:uppercase;background:#f5f9f8;font-size:9px}.admin-import-preview td:first-child{min-width:230px;font-weight:750}.admin-import-preview td:nth-child(3){white-space:nowrap;font-weight:800}.admin-import-preview td span{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.admin-import-preview td span.is-update{color:var(--teal);background:#e8f3f2}.admin-import-preview td span.is-new{color:#b45a00;background:#fff1df}.admin-import-more{margin-top:9px}.admin-import-confirm{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.admin-import-confirm p{color:var(--teal);margin:0;font-size:11px;font-weight:750}.admin-import-confirm .book-button{min-width:250px}.admin-import-status{color:var(--teal);margin-top:16px;font-weight:750}.admin-prices-list,.admin-price-editor{background:#fff;border:1px solid #dce7e6;border-radius:22px;box-shadow:0 18px 46px #18494c12}.admin-prices-list{position:sticky;top:18px;overflow:hidden}.admin-prices-list-tools{border-bottom:1px solid #e3eceb;gap:12px;padding:18px;display:grid}.admin-prices-list-tools label,.admin-price-editor>label,.admin-price-form-grid label{color:var(--ink);gap:7px;font-size:12px;font-weight:800;display:grid}.admin-prices-list-tools input,.admin-price-editor input,.admin-price-editor select{width:100%;min-width:0;height:48px;color:var(--ink-dark);background:#fff;border:1px solid #cbdedc;border-radius:12px;outline:none;padding:0 14px}.admin-prices-list-tools input:focus,.admin-price-editor input:focus,.admin-price-editor select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #147e811a}.admin-prices-list-tools .outline-button{width:100%}.admin-prices-scroll{max-height:670px;display:grid;overflow-y:auto}.admin-prices-scroll>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf2f1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.admin-prices-scroll>button:hover,.admin-prices-scroll>button.is-active{background:#edf7f6}.admin-prices-scroll>button>span{gap:4px;min-width:0;display:grid}.admin-prices-scroll strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-prices-scroll b{color:var(--teal);white-space:nowrap;font-size:12px}.admin-prices-scroll small{color:#789092;font-size:10px}.admin-price-editor{gap:20px;padding:28px;display:grid;container:price-editor/inline-size}.admin-price-editor-heading{border-bottom:1px solid #e3eceb;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.admin-price-editor-heading span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-price-editor-heading h2{color:var(--ink);letter-spacing:-.035em;margin:5px 0 0;font-size:28px;line-height:1.18}.admin-active-switch{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.admin-active-switch input{width:18px;height:18px}.admin-price-form-grid{grid-template-columns:minmax(220px,1.5fr) minmax(150px,.8fr) minmax(210px,1fr) 110px;gap:14px;display:grid}.admin-cito-switch{grid-column:1/-1;grid-template-columns:1fr auto;align-content:start;max-width:520px}.admin-cito-switch input{width:20px;height:20px;accent-color:var(--orange);border:0;grid-area:1/2;padding:0}.admin-cito-switch small{grid-column:1/-1}.admin-price-editor small{color:#718588;font-size:11px;font-weight:500;line-height:1.45}.admin-price-actions{background:#f8fbfa;border:1px solid #d8e6e4;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.admin-price-actions .admin-safe-save-summary{flex:180px}.admin-price-actions p{color:var(--teal);margin:0;font-size:12px;font-weight:700}.admin-price-action-buttons{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}@container price-editor (max-width:760px){.admin-price-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-cito-switch{max-width:none}}@container price-editor (max-width:480px){.admin-price-actions{flex-direction:column;align-items:stretch;gap:12px}.admin-price-actions .admin-safe-save-summary{flex:none}.admin-price-actions .admin-price-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-price-actions .admin-price-action-buttons>*{width:100%;min-width:0}}@container price-editor (max-width:430px){.admin-price-form-grid,.admin-price-action-buttons{grid-template-columns:1fr}}.admin-danger-button{color:#a13e2c;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2b6aa;border-radius:999px;padding:0 20px;font-weight:750}.admin-danger-button:disabled{cursor:wait;opacity:.55}@media (max-width:860px){.admin-prices-layout{grid-template-columns:1fr}.admin-prices-list{position:static}.admin-prices-scroll{max-height:360px}}@media (max-width:720px){.admin-prices-layout,.admin-price-import{width:calc(100% - 28px)}.admin-price-import{padding:20px}.admin-price-import-heading,.admin-import-confirm,.admin-import-file-actions{flex-direction:column;align-items:stretch}.admin-import-file{width:100%}.admin-import-confirm .book-button{width:100%;min-width:0}.admin-price-editor{padding:20px}.admin-price-editor-heading,.admin-price-actions{flex-direction:column;align-items:stretch}.admin-price-form-grid{grid-template-columns:1fr}.admin-price-actions .book-button,.admin-price-action-buttons{width:100%}.admin-price-action-buttons>*{flex:1}}@media (max-width:360px){.site-header .logo{width:176px;height:44px}.site-header .logo img{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}.header-support-eyes,.header-support-heart{animation:none}}.service-detail-hero.service-detail-hero--laboratory-cinematic{background:#063f45;align-items:center;min-height:630px}.laboratory-cinematic-backdrop,.laboratory-cinematic-shade{pointer-events:none;position:absolute;inset:0}.laboratory-cinematic-backdrop{z-index:-3;background-color:#063f45;background-image:url(/service-heroes/laboratory-cinematic-v1.webp);background-position:50%;background-size:cover;animation:16s ease-in-out infinite alternate laboratory-cinematic-drift;transform:scale(1.012)}.laboratory-cinematic-shade{z-index:-2;background:radial-gradient(circle at 23% 56%,#26b1aa1f,#0000 32%),linear-gradient(90deg,#02262bd6 0%,#032f348f 39%,#032f341f 58%,#0000 75%),linear-gradient(#0000 55%,#02212652)}.laboratory-cinematic-copy{z-index:2;width:min(700px,56%);position:relative}.service-detail-hero--laboratory-cinematic h1{max-width:690px;font-size:clamp(54px,5.35vw,82px)}.laboratory-cinematic-badge{color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04353a4d;border:1px solid #ffffffad;border-radius:999px;align-items:center;gap:10px;min-height:42px;margin-top:21px;padding:8px 18px;font-size:13px;font-weight:700;display:inline-flex}.laboratory-cinematic-badge svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}.service-detail-hero--laboratory-cinematic .service-detail-hero-copy>p{margin-top:19px}.service-detail-hero--laboratory-cinematic .book-button{isolation:isolate;animation:3.6s ease-in-out infinite ct-book-button-breathe;position:relative;overflow:hidden}.service-detail-hero--laboratory-cinematic .book-button:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff75,#0000);width:30%;animation:4.4s ease-in-out infinite ct-book-button-sheen;position:absolute;top:-70%;bottom:-70%;left:-46%;transform:skew(-20deg)}.laboratory-sample-flow{z-index:1;aspect-ratio:1180/104;opacity:.76;pointer-events:none;width:min(720px,46%);position:absolute;bottom:14px;left:clamp(38px,4.8vw,72px)}.laboratory-sample-flow svg{width:100%;height:100%;display:block;overflow:visible}.laboratory-flow-line,.laboratory-flow-dots,.laboratory-flow-tube path,.laboratory-flow-result path{fill:none;stroke:#6febe2ab;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.laboratory-flow-line{stroke-width:2.2px;filter:drop-shadow(0 0 5px #5feae05c)}.laboratory-flow-dots{stroke:#6febe25c;stroke-dasharray:2 9;stroke-width:1.35px;animation:6s linear infinite laboratory-flow-dashes}.laboratory-flow-tube path,.laboratory-flow-result path{stroke-width:1.65px}.laboratory-flow-tube,.laboratory-flow-result{filter:drop-shadow(0 0 5px #5feae04d)}.laboratory-flow-pulse{fill:#c7fff9;opacity:0}@keyframes laboratory-cinematic-drift{0%{transform:scale(1.012)translate(0)}to{transform:scale(1.035)translate(-.35%,-.18%)}}@keyframes laboratory-flow-dashes{to{stroke-dashoffset:-88px}}@media (max-width:980px){.laboratory-cinematic-copy{width:min(660px,70%)}.laboratory-sample-flow{width:53%}}@media (max-width:720px){.service-detail-hero.service-detail-hero--laboratory-cinematic{min-height:760px;padding-bottom:34px}.laboratory-cinematic-backdrop{background-position:100% 100%;background-repeat:no-repeat;background-size:auto 48%;animation:none;transform:none}.laboratory-cinematic-shade{background:linear-gradient(#032a2ffc 0%,#032c31f7 48%,#032c316b 68%,#0223282e 100%)}.laboratory-cinematic-copy{width:100%}.service-detail-hero--laboratory-cinematic h1{max-width:460px}.laboratory-cinematic-badge{min-height:38px;margin-top:16px;padding:7px 14px;font-size:12px}.laboratory-sample-flow{opacity:.68;width:calc(100% - 36px);bottom:15px;left:18px}}@media (max-width:420px){.service-detail-hero.service-detail-hero--laboratory-cinematic{min-height:730px}.laboratory-cinematic-backdrop{background-size:auto 44%}.service-detail-hero--laboratory-cinematic .service-detail-actions{display:grid}.service-detail-hero--laboratory-cinematic .service-detail-actions a{width:100%}}@media (prefers-reduced-motion:reduce){.laboratory-cinematic-backdrop,.laboratory-flow-dots,.service-detail-hero--laboratory-cinematic .book-button,.service-detail-hero--laboratory-cinematic .book-button:before{animation:none!important}}.service-detail-hero.service-detail-hero--audiometry-cinematic{isolation:isolate;width:var(--site-content-width);background:#073f45;border:1px solid #cde5e4b8;border-radius:36px;align-items:center;min-height:630px;margin-top:16px;padding:clamp(48px,5.4vw,78px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 72px #0543482e}.audiometry-cinematic-backdrop,.audiometry-cinematic-shade{pointer-events:none;position:absolute;inset:0}.audiometry-cinematic-backdrop{z-index:-3;background-image:url(/service-heroes/audiometry-luniakin-v2.webp);background-position:50%;background-size:cover;animation:15s ease-in-out infinite alternate audiometry-cinematic-drift;transform:scale(1.018)}.audiometry-cinematic-shade{z-index:-2;background:linear-gradient(90deg,#02262bfa 0%,#032f34e8 34%,#0330358f 54%,#0330351f 78%,#03303508 100%),linear-gradient(#0000 52%,#0123286e)}.audiometry-cinematic-copy{z-index:2;width:min(650px,54%);position:relative}.service-detail-hero--audiometry-cinematic .service-breadcrumbs{margin-bottom:clamp(32px,4.2vw,58px)}.service-detail-hero--audiometry-cinematic h1{max-width:620px}.audiometry-audiogram{z-index:1;opacity:.68;pointer-events:none;height:82px;position:absolute;bottom:18px;left:clamp(48px,5.4vw,78px);right:clamp(36px,4vw,62px);overflow:hidden}.audiometry-audiogram svg{width:100%;height:100%;overflow:visible}.audiometry-audiogram-grid{fill:none;stroke:#d2f7f31a;stroke-width:1px;vector-effect:non-scaling-stroke}.audiometry-audiogram-line{fill:none;stroke:#7be7df99;stroke-linecap:round;stroke-width:2px;vector-effect:non-scaling-stroke}.audiometry-audiogram-pulse{fill:#ff8614;filter:drop-shadow(0 0 8px #ff8614eb)}@keyframes audiometry-cinematic-drift{0%{transform:scale(1.018)translate(-.2%)}to{transform:scale(1.035)translate(.35%,-.25%)}}@media (max-width:700px){.service-detail-hero.service-detail-hero--audiometry-cinematic{width:var(--site-content-width);border-radius:28px;align-items:flex-start;min-height:770px;padding:30px 22px 330px}.audiometry-cinematic-backdrop{background-color:#073f45;background-position:100% 100%;background-repeat:no-repeat;background-size:auto 50%;animation:none;transform:none}.audiometry-cinematic-shade{background:linear-gradient(#02262bfc 0 51%,#02262bb3 66%,#02262b14 100%),linear-gradient(90deg,#02262b2e,#0000 72%)}.audiometry-cinematic-copy{width:100%}.service-detail-hero--audiometry-cinematic .service-breadcrumbs{margin-bottom:26px}.service-detail-hero--audiometry-cinematic h1{max-width:100%;font-size:clamp(42px,12.5vw,56px)}.service-detail-hero--audiometry-cinematic .service-detail-hero-copy>p{max-width:100%;font-size:15px;line-height:1.5}.service-detail-hero--audiometry-cinematic .service-detail-actions{gap:10px;margin-top:24px}.service-detail-hero--audiometry-cinematic .service-detail-actions a{width:100%}.audiometry-audiogram{height:58px;bottom:14px;left:20px;right:20px}}@media (max-width:420px){.service-detail-hero.service-detail-hero--audiometry-cinematic{min-height:748px;padding-inline:20px}.service-detail-hero--audiometry-cinematic h1{font-size:clamp(39px,12vw,49px)}}.service-overview--audiometry>article{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:64px;padding:0}.service-overview--audiometry p{max-width:none}@media (max-width:720px){.service-overview--audiometry>article{padding:0;display:block}}@media (prefers-reduced-motion:reduce){.audiometry-cinematic-backdrop,.audiometry-audiogram-pulse{animation:none!important}}.contacts-hero-actions a{min-height:70px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-bottom:1px solid #cfdedc;border-radius:0;padding:10px 0}.contacts-hero-actions a:first-child{color:var(--ink);box-shadow:none;background:0 0;border-color:#cfdedc}.contacts-hero-actions a:hover,.contacts-hero-actions a:focus-visible{border-color:var(--teal);box-shadow:none;transform:none}.contacts-hero-actions a:first-child>span{color:var(--teal);background:#e7f4f2}.contacts-hero-actions a:first-child small{color:#718285}.contacts-page .footer-contacts a[href^=tel\:]{display:none}.branch-city-nav-shell{position:relative}.branch-city-nav{scroll-snap-type:x proximity;scrollbar-width:none;border-bottom:1px solid #cfdedc;gap:28px;margin:-2px 0 28px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.branch-city-nav::-webkit-scrollbar{display:none}.branch-city-nav button{scroll-snap-align:start;color:#6a7c7f;cursor:pointer;background:0 0;border:0;flex:none;min-height:48px;padding:0 0 12px;font-size:14px;font-weight:750;position:relative}.branch-city-nav button:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.branch-city-nav button span{color:#99a7a9;margin-left:5px;font-size:10px}.branch-city-nav button.is-active{color:var(--ink)}.branch-city-nav button.is-active:after{background:var(--orange)}.branch-city-nav button.is-active span{color:var(--teal)}.branch-explorer{grid-template-columns:minmax(430px,.82fr) minmax(0,1.18fr);gap:44px}.branch-card-list{grid-template-columns:1fr;gap:0}.branch-card,.branch-card:hover,.branch-card:focus-within,.branch-card.is-active{min-height:166px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d5e2e0;border-radius:0;grid-template-columns:156px minmax(0,1fr);display:grid;overflow:visible;transform:none}.branch-card:first-child{border-top:1px solid #d5e2e0}.branch-card.is-active{box-shadow:inset 3px 0 0 var(--teal);background:linear-gradient(90deg,#147e8113,#0000 82%)}.branch-card-photo{aspect-ratio:auto;border-radius:10px;align-self:center;height:126px;margin-left:16px}.branch-card-photo:after{display:none}.branch-card-content{flex-direction:column;min-width:0;padding:20px 16px 18px 20px;display:flex}.branch-card h3{min-height:0;margin:9px 0 4px;font-size:18px}.branch-card-address{width:fit-content;max-width:100%;color:var(--ink);font:inherit;letter-spacing:-.025em;text-align:left;cursor:pointer;background:0 0;border:0;margin:9px 0 4px;padding:0;font-size:18px;line-height:1.3}.branch-card-address:hover,.branch-card-address:focus-visible{color:var(--teal);text-underline-offset:4px;-webkit-text-decoration:underline #9bc6c3;text-decoration:underline #9bc6c3}.branch-landmark{min-height:0}.branch-card-hours{margin-top:9px!important}.branch-card-actions{justify-content:flex-end;margin-top:auto;display:flex}.branch-card-actions button{text-align:left;background:0 0;border:0;border-radius:8px;min-height:40px}.branch-card-actions .branch-map-trigger{text-align:center;border-radius:8px;width:40px}.branch-map-panel{box-shadow:none;background:0 0;border:0;border-radius:0;position:sticky;overflow:visible}.branch-map-frame{border-radius:14px;min-height:390px;overflow:hidden}.branch-map-details{padding:24px 2px 0}.branch-map-city{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.branch-map-details h3{margin-top:10px;font-size:24px}.branch-map-hours{gap:0;margin-top:15px}.branch-map-hours span{background:0 0;border-radius:0;min-height:0;padding:0}.branch-map-hours span+span:before{color:#a5b4b5;content:"·";margin:0 8px}.branch-map-links{align-items:center;gap:24px;margin-top:19px;display:flex}.branch-map-links a,.branch-map-links button{color:var(--teal);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9cc5c2;padding:0 0 4px;font-size:11px;font-weight:800}.branch-map-links a:hover,.branch-map-links a:focus-visible,.branch-map-links button:hover,.branch-map-links button:focus-visible{border-bottom-color:var(--orange);color:var(--ink)}.contact-selected-branch{border:0;border-left:3px solid var(--orange);background:0 0;border-radius:0}.contact-form-card{box-shadow:none;border:1px solid #d6e3e1;border-radius:12px}.contact-route{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:center;gap:72px;padding-top:42px}.contact-route-copy{max-width:360px;padding:0}.contact-route-copy h2{margin-bottom:16px;font-size:40px}.contact-route-copy>p{color:#5e7174;margin:0;font-size:14px;line-height:1.65}.selected-booking-summary{border-radius:8px}.branch-modal{border-radius:18px}.branch-main-photo,.branch-location-video{border-radius:12px}.branch-modal-info>.branch-modal-call{text-underline-offset:4px;margin:-5px 0 18px;font-size:11px;text-decoration:underline}.branch-modal-info h3{margin-top:0}@media (max-width:1080px){.branch-explorer{gap:30px}.branch-map-panel{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:24px;display:grid}.branch-map-details{padding-top:4px}}@media (max-width:820px){.branch-map-panel{grid-template-columns:1fr;gap:0}.branch-map-details{padding-top:22px}}@media (max-width:720px){.branch-city-nav{gap:22px;margin-bottom:16px}.branch-explorer{gap:28px}.branch-card,.branch-card:hover,.branch-card:focus-within,.branch-card.is-active{border-radius:0;grid-template-columns:118px minmax(0,1fr);min-height:154px}.branch-card-photo{border-radius:8px;height:116px;min-height:0;margin-left:10px}.branch-card-content{padding:17px 10px 15px 15px}.branch-card h3,.branch-card-address{font-size:16px}.branch-card-actions{display:flex}.branch-card-actions button{min-height:38px}.branch-map-panel{border-radius:0}.branch-map-frame{border-radius:10px;min-height:320px}.branch-map-details{padding:20px 0 0}.branch-map-actions{grid-template-columns:1fr 1fr}.contact-route{grid-template-columns:1fr;gap:22px;padding-top:18px}.contact-route-copy{max-width:none}.contact-route-copy h2{font-size:34px}.branch-modal{border-radius:16px 16px 0 0}}@media (max-width:420px){.branch-card,.branch-card:hover,.branch-card:focus-within,.branch-card.is-active{grid-template-columns:106px minmax(0,1fr)}.branch-card-photo{height:108px}.branch-card-topline>span{max-width:145px}}.branch-directory-heading{max-width:720px;margin-bottom:18px;display:block}.branch-directory-heading>div{gap:8px;display:grid}.branch-directory-heading h2{max-width:680px;font-size:clamp(30px,2.7vw,36px)}.branch-directory-controls{border-bottom:1px solid #cfdedc;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:28px;display:grid}.branch-directory-controls .branch-city-nav-shell{min-width:0}.branch-directory-controls .branch-city-nav{border-bottom:0;margin:0}.branch-geolocation-button{border:1px solid var(--orange);color:#fff;background:var(--orange);min-height:40px;font:inherit;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:9px;margin-bottom:7px;padding:0 16px;font-size:12px;font-weight:750;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 9px 22px #ff7b0024}.branch-geolocation-button span{flex:none}.branch-geolocation-icon{border:1.8px solid;border-radius:50%;width:17px;height:17px;position:relative}.branch-geolocation-icon:before,.branch-geolocation-icon:after{content:"";position:absolute}.branch-geolocation-icon:before{background:currentColor;border-radius:50%;inset:4px}.branch-geolocation-icon:after{background:linear-gradient(currentColor 0 0) top/1.5px 4px no-repeat,linear-gradient(currentColor 0 0) bottom/1.5px 4px no-repeat,linear-gradient(currentColor 0 0) 0/4px 1.5px no-repeat,linear-gradient(currentColor 0 0) 100%/4px 1.5px no-repeat;inset:-4px}.branch-geolocation-button:hover,.branch-geolocation-button:focus-visible{transform:translateY(-1px);box-shadow:0 12px 27px #ff7b0033}.branch-geolocation-button:disabled{opacity:.65;cursor:wait;transform:none}.branch-location-status{border-left:3px solid var(--orange);width:fit-content;max-width:100%;color:var(--teal);margin:0 0 15px;padding:8px 0 8px 12px;font-size:13px;font-weight:700;line-height:1.45}.branch-location-status:not(:empty){margin-top:-16px}.branch-location-status:empty{display:none}.branch-navigator{background:#fff;border:1px solid #d4e2e0;border-radius:26px;grid-template-columns:minmax(390px,.84fr) minmax(0,1.16fr);min-height:548px;display:grid;overflow:hidden;box-shadow:0 20px 52px #13454917}.branch-navigation-list{background:#fff;border-right:1px solid #dce7e5;flex-direction:column;padding:14px 18px;display:flex}.branch-navigation-item{width:100%;min-height:112px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dce7e5;border-radius:0;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:13px;padding:15px 13px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.branch-navigation-item:last-child{border-bottom-color:#0000}.branch-navigation-item:hover,.branch-navigation-item:focus-visible{background:#f5faf9}.branch-navigation-item.is-active{background:linear-gradient(135deg,#edf7f6 0%,#f9fcfb 100%);border:1px solid #b8d5d2;border-radius:18px;margin:6px 0;box-shadow:0 10px 28px #147e811a}.branch-navigation-icon{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.branch-location-icon{color:currentColor;width:22px;height:22px;display:block;position:relative}.branch-location-icon--center{background:linear-gradient(currentColor 0 0) 50%/3px 18px no-repeat,linear-gradient(currentColor 0 0) 50%/18px 3px no-repeat;border-radius:2px}.branch-location-icon--laboratory{transform:rotate(-10deg)}.branch-location-icon--laboratory:before,.branch-location-icon--laboratory:after{content:"";position:absolute}.branch-location-icon--laboratory:before{border:2px solid;border-top:0;border-radius:0 0 8px 8px;width:12px;height:15px;top:5px;left:5px}.branch-location-icon--laboratory:after{background:currentColor;border-radius:2px;width:14px;height:2px;top:3px;left:4px}.branch-location-icon--clinic:before,.branch-location-icon--clinic:after{content:"";position:absolute}.branch-location-icon--clinic:before{border:2px solid;border-radius:3px 3px 1px 1px;inset:2px 3px 1px}.branch-location-icon--clinic:after{background:currentColor;border-radius:1px;width:3px;height:3px;top:6px;left:7px;box-shadow:6px 0,0 6px,6px 6px,3px 11px 0 1px}.branch-navigation-item:not(.is-active) .branch-navigation-icon{color:var(--teal);background:#e8f4f2}.branch-navigation-copy{min-width:0}.branch-navigation-copy strong{overflow-wrap:anywhere;letter-spacing:-.015em;font-size:16px;line-height:1.3;display:block}.branch-navigation-copy small{color:#748588;margin-top:6px;font-size:12px;line-height:1.45;display:block}.branch-navigation-arrow{color:var(--teal);text-align:center;font-size:26px;line-height:1}.branch-navigator-map{background:#e9f2f0;min-width:0;min-height:548px;position:relative;overflow:hidden}.branch-navigator-map-frame,.branch-navigator-map-frame iframe{width:100%;height:100%;min-height:548px}.branch-navigator-map-frame iframe{filter:saturate(.82)contrast(.96);border:0;display:block}.branch-navigator-map:after{pointer-events:none;content:"";background:linear-gradient(#0000,#04343a2e);height:180px;position:absolute;inset:auto 0 0}.branch-navigator-map-card{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #ffffffeb;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:19px 20px;display:grid;position:absolute;bottom:22px;left:22px;right:22px;box-shadow:0 16px 38px #10414529}.branch-navigator-map-copy{min-width:0}.branch-navigator-map-copy>span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.branch-navigator-map-copy h3{color:var(--ink);letter-spacing:-.025em;margin:7px 0 5px;font-size:18px;line-height:1.25}.branch-today-hours{flex-wrap:wrap;align-items:baseline;gap:5px 8px;margin-top:3px;display:flex}.branch-today-hours strong{color:var(--teal);font-size:11px}.branch-today-hours span{color:#536c70;font-size:12px;font-weight:650;line-height:1.4}.branch-full-hours{color:#6f8184;width:fit-content;margin-top:6px;font-size:10px;position:relative}.branch-full-hours summary{color:var(--teal);cursor:pointer;font-weight:750}.branch-full-hours div{z-index:3;background:#fff;border:1px solid #d5e5e2;border-radius:12px;gap:5px;min-width:185px;padding:11px 13px;font-size:11px;line-height:1.35;display:grid;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 12px 28px #10414524}.branch-navigator-actions{align-items:center;gap:9px;display:flex}.branch-navigator-actions a,.branch-navigator-actions button{min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex}.branch-navigator-actions a{border:1px solid var(--orange);color:#fff;background:var(--orange);box-shadow:0 9px 22px #ff7b0029}.branch-navigator-actions button{color:var(--teal);background:#fff;border:1px solid #a8ceca}.branch-navigator-actions a:hover,.branch-navigator-actions a:focus-visible,.branch-navigator-actions button:hover,.branch-navigator-actions button:focus-visible{transform:translateY(-1px)}@media (max-width:1080px){.branch-navigator{grid-template-columns:minmax(340px,.76fr) minmax(0,1.24fr)}.branch-navigator-map-card{grid-template-columns:1fr;gap:14px}}@media (max-width:820px){.branch-directory-heading{align-items:start}.branch-navigator{grid-template-columns:1fr}.branch-navigation-list{border-bottom:1px solid #dce7e5;border-right:0}.branch-navigator-map,.branch-navigator-map-frame,.branch-navigator-map-frame iframe{min-height:440px}.branch-navigator-map{scroll-margin-top:84px}}@media (max-width:720px){.branch-directory-heading{margin-bottom:12px;display:grid}.branch-directory-controls{border-bottom:0;grid-template-columns:1fr;gap:12px;margin-bottom:18px}.branch-geolocation-button{order:-1;width:100%;margin:0}.branch-directory-controls .branch-city-nav-shell{border-bottom:1px solid #cfdedc}.branch-city-nav-shell:after{z-index:2;pointer-events:none;content:"";background:linear-gradient(90deg,#fafcfc00,#fafcfcfa 74%);width:40px;height:48px;position:absolute;top:-2px;right:-1px}.branch-city-nav{gap:22px;padding-right:44px}.branch-navigator{border-radius:20px;min-height:0}.branch-navigation-list{padding:8px 12px}.branch-navigation-item{min-height:96px;padding:13px 10px}.branch-navigation-item.is-active{border-radius:15px}.branch-navigation-copy strong{font-size:15px}.branch-navigation-copy small{font-size:11px}.branch-navigator-map,.branch-navigator-map-frame,.branch-navigator-map-frame iframe{min-height:410px}.branch-navigator-map-card{border-radius:15px;padding:16px;bottom:12px;left:12px;right:12px}.branch-today-hours{grid-template-columns:auto 1fr;gap:4px 8px;display:grid}.branch-today-hours strong,.branch-today-hours span{font-size:11px}.branch-navigator-actions{grid-template-columns:1fr 1fr;display:grid}.branch-navigator-actions a,.branch-navigator-actions button{width:100%;padding-inline:10px}}@media (max-width:420px){.branch-navigation-item{grid-template-columns:40px minmax(0,1fr) 20px;gap:10px}.branch-navigation-icon{width:40px;height:40px}.branch-navigator-actions{grid-template-columns:1fr}}@media (max-width:1080px){.doctor-showcase-panel.is-active{flex-basis:420px}}@media (max-width:720px){.doctors-showcase{border-radius:24px}.doctors-showcase-toolbar{min-height:64px;padding:10px 14px 10px 18px}.doctors-showcase-controls button{width:40px;height:40px}.doctors-showcase-track{gap:6px;height:420px;padding:6px}.doctors-showcase-viewport{scroll-padding-inline:6px}.doctor-showcase-panel{scroll-snap-align:center;border-radius:18px;flex-basis:48px}.doctor-showcase-panel.is-active{flex-basis:min(78vw,340px)}.doctor-showcase-copy{min-width:0;padding-right:58px;bottom:24px;left:22px;right:22px;overflow:hidden}.doctor-showcase-copy strong{overflow-wrap:anywhere;font-size:25px}.doctor-showcase-copy>span{font-size:13px}.doctor-showcase-profile-link{bottom:20px;right:20px}.doctor-showcase-profile-link>span{display:none}.doctor-showcase-profile-link i{width:46px;height:46px}}@media (max-width:420px){.doctors-showcase-track{height:390px}.doctor-showcase-panel{flex-basis:44px}.doctor-showcase-panel.is-active{flex-basis:min(78vw,300px)}.doctor-showcase-copy{padding-right:46px;bottom:20px;left:18px;right:18px}}@media (prefers-reduced-motion:reduce){.doctor-showcase-panel,.doctor-showcase-trigger,.doctor-showcase-copy,.doctor-showcase-scrim,.doctor-showcase-profile-link i{transition:none}.doctors-showcase-viewport{scroll-behavior:auto}}.service-detail-hero,.service-facts,.service-overview,.service-information-grid,.service-process,.service-important{width:var(--site-content-width);margin-inline:auto}.service-detail-hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:58px;padding:58px 0 34px;display:grid}.service-breadcrumbs{color:#778a8c;align-items:center;gap:9px;margin-bottom:40px;font-size:12px;display:flex}.service-breadcrumbs a{min-height:44px;color:var(--teal);align-items:center;font-weight:700;display:inline-flex}.service-detail-hero h1{max-width:720px;color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.5vw,76px);line-height:.98}.service-detail-hero-copy>p{color:#53676a;max-width:660px;margin:25px 0 0;font-size:17px;line-height:1.65}.service-detail-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.service-detail-visual{isolation:isolate;background-color:#11797a;background-position:50%;background-size:cover;border:1px solid #c8dddb;border-radius:34px;min-height:470px;position:relative;overflow:hidden;box-shadow:0 28px 65px #155e602e}.service-detail-visual:after{z-index:0;content:"";background:linear-gradient(#0744470a,#043e428a),linear-gradient(120deg,#0000 50%,#ffffff21);position:absolute;inset:0}.service-detail-visual>span{z-index:1;color:#fff;letter-spacing:-.055em;text-shadow:0 4px 28px #001e224d;font-size:clamp(42px,6vw,76px);font-weight:800;line-height:.95;position:absolute;bottom:28px;left:28px;right:28px}.service-detail-hero.service-detail-hero--editorial{isolation:isolate;color:#fff;background:radial-gradient(circle at 83% 16%,#79dbd52e,#0000 27%),linear-gradient(112deg,#043c42 0%,#07565b 60%,#087273 100%);border:1px solid #7fcac74d;border-radius:38px;min-height:540px;margin-top:28px;margin-bottom:34px;padding:clamp(42px,4.8vw,68px);position:relative;overflow:hidden;box-shadow:0 28px 70px #003e4324}.service-detail-hero--editorial:before{z-index:0;content:"";opacity:.76;pointer-events:none;background:linear-gradient(#ffffff13,#ffffff03);width:210px;height:145%;position:absolute;top:-20%;right:25%;transform:rotate(18deg)}.service-detail-hero--editorial .service-detail-hero-copy,.service-detail-hero--editorial .service-detail-visual--editorial{z-index:1;position:relative}.service-detail-hero--editorial .service-breadcrumbs{color:#ffffff9e}.service-detail-hero--editorial .service-breadcrumbs a{color:#93ded9}.service-detail-hero--editorial h1{color:#fff;text-wrap:balance}.service-detail-hero--editorial .service-detail-hero-copy>p{color:#ffffffc2}.service-detail-hero--editorial .outline-button{color:#fff;background:#02333838;border-color:#ffffff8f;box-shadow:inset 0 1px #ffffff1a}.service-detail-hero--editorial .outline-button:hover,.service-detail-hero--editorial .outline-button:focus-visible{background:#ffffff1f;border-color:#ffffffd9}.service-detail-visual.service-detail-visual--editorial{background-color:#f6fbfa;background-position:50%;background-repeat:no-repeat;background-size:cover;border-color:#ffffff4d;border-radius:28px;min-height:400px;box-shadow:inset 0 1px #ffffffe0,0 24px 55px #0022263d}.service-detail-visual--editorial:after{background:linear-gradient(135deg,#ffffff14,#0000 52%),linear-gradient(#0000 65%,#02373c14)}.service-facts{background:var(--surface-neutral);border:1px solid #d8e5e4;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;margin-bottom:84px;display:grid;overflow:hidden}.service-facts>div{border-right:1px solid #d8e5e4;gap:14px;min-height:120px;padding:24px;display:grid}.service-facts>div:last-child{border-right:0}.service-facts span{color:var(--orange);letter-spacing:.12em;font-size:10px;font-weight:800}.service-facts strong{color:var(--ink);align-self:end;font-size:15px;line-height:1.3}.service-facts--booking{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;overflow:visible}.service-facts--booking>article{flex-direction:column;gap:12px;min-height:250px;padding:25px 27px 24px;display:flex;overflow:visible}.service-facts--booking>article:has(.cardiology-doctor-picker[open]){z-index:10}.service-facts--booking>article>strong{letter-spacing:-.035em;align-self:auto;font-size:21px;font-weight:500;line-height:1.2}.cardiology-service-price{color:var(--ink);font-size:18px;font-weight:800;line-height:1}.service-facts--booking>article>small{color:#607477;margin-bottom:8px;font-size:13px;line-height:1.5}.cardiology-direct-booking{width:100%;min-height:44px;color:var(--teal);background:#ffffffb8;border:1px solid #11797a6b;border-radius:999px;justify-content:center;align-items:center;gap:18px;margin-top:auto;padding:10px 18px;font-size:12px;font-style:normal;font-weight:800;transition:color .18s,background .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 9px 22px #14494d0f,inset 0 1px #fffffff0}.cardiology-direct-booking b{font-size:16px;font-weight:500;transition:transform .18s}.cardiology-direct-booking:hover,.cardiology-direct-booking:focus-visible{border-color:var(--orange);background:var(--orange);color:#fff;box-shadow:0 0 0 1px #ff79001f,0 0 26px #ff790057,0 14px 30px #ff790038}.cardiology-direct-booking:hover b,.cardiology-direct-booking:focus-visible b{transform:translate(4px)}.cardiology-direct-actions{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;margin-top:auto;display:grid}.cardiology-direct-actions .cardiology-direct-booking{text-align:center;gap:8px;min-width:0;min-height:44px;margin-top:0;padding-inline:18px}.cardiology-doctor-picker{width:100%;margin-top:auto;position:relative}.cardiology-doctor-picker summary{min-height:44px;color:var(--teal);cursor:pointer;background:#ffffffb8;border:1px solid #11797a6b;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-size:12px;font-weight:800;list-style:none;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 9px 22px #14494d0f,inset 0 1px #fffffff0}.cardiology-doctor-picker summary:hover,.cardiology-doctor-picker summary:focus-visible{border-color:var(--orange);background:var(--orange);color:#fff;box-shadow:0 0 0 1px #ff79001f,0 0 26px #ff790057,0 14px 30px #ff790038}.cardiology-doctor-picker summary:hover:after,.cardiology-doctor-picker summary:focus-visible:after{color:#fff}.cardiology-doctor-picker summary::-webkit-details-marker{display:none}.cardiology-doctor-picker summary:after{color:#6b8587;content:"";transform-origin:50%;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin:-4px 2px 0 5px;transition:color .18s,transform .18s;transform:rotate(45deg)}.cardiology-doctor-picker[open] summary:after{margin-top:4px;transform:rotate(-135deg)}.cardiology-doctor-picker summary>span{min-width:22px;height:22px;color:var(--teal);letter-spacing:0;background:#eaf4f3;border-radius:50%;place-items:center;font-size:10px;display:grid}.cardiology-doctor-picker>div{z-index:8;background:#fff;border:1px solid #c9dddb;border-radius:15px;max-height:290px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 42px #0c484c2e}.cardiology-doctor-picker>div>a{color:var(--ink);border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 10px;display:grid}.cardiology-doctor-picker>div>a:hover,.cardiology-doctor-picker>div>a:focus-visible{background:#edf6f5}.cardiology-doctor-picker>div>a>span{width:42px;height:42px;color:var(--teal);letter-spacing:.04em;background:#dceeed 50% 18%/cover no-repeat;border:1px solid #11797a29;border-radius:50%;place-items:center;font-size:9px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 5px 12px #0d53561a}.cardiology-doctor-picker>div>a>span.has-photo{background-color:#eef4f3}.cardiology-doctor-picker>div>a>div{min-width:0}.cardiology-doctor-picker>div strong,.cardiology-doctor-picker>div small{display:block}.cardiology-doctor-picker>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.cardiology-doctor-picker>div small{color:#6b7f82;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.cardiology-doctor-picker>div>a>b{color:var(--teal);white-space:nowrap;font-size:10px}.cardiology-doctor-picker>div>p{color:#607477;margin:0;padding:12px;font-size:11px;line-height:1.45}@media (hover:hover) and (pointer:fine){.cardiology-service-card:focus-within:not(:hover){border-color:#71898d33;transform:none;box-shadow:0 22px 48px #2c40431a,inset 0 1px #fffffff5,inset 0 -1px #3d55580f}.cardiology-service-card:focus-within:not(:hover):after{opacity:0}}.service-overview{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:24px;margin-bottom:90px;display:grid}.service-overview>article{background:#fff;border:1px solid #dbe7e6;border-radius:26px;padding:42px}.service-overview h2,.service-information-grid h2,.service-process h2{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.5vw,46px);line-height:1.08}.service-overview p{color:#53676a;margin:22px 0 0;font-size:15px;line-height:1.75}.service-overview--cardiology{grid-template-columns:1fr;margin-bottom:40px}.service-overview--single{grid-template-columns:1fr}.service-overview--single>article{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:center;column-gap:clamp(36px,6vw,90px);display:grid}.service-overview--single .section-kicker{align-self:end;margin-bottom:8px}.service-overview--single h2{align-self:start}.service-overview--single p{grid-area:1/2/span 2;max-width:760px;margin:0;font-size:17px}@media (max-width:720px){.service-overview--single>article{padding:28px 24px;display:block}.service-overview--single p{margin-top:18px;font-size:15px}}.cardiology-guide-grid{grid-template-columns:minmax(0,1fr);justify-content:start;display:grid}@media (min-width:981px){.cardiology-guide-symptoms .service-check-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:48px;display:grid}}.cardiology-guide-grid>article{min-width:0}.cardiology-guide-grid h2{max-width:560px;color:var(--ink);letter-spacing:-.045em;margin:8px 0 18px;font-size:clamp(34px,3.7vw,52px);line-height:1.08}.cardiology-guide-symptoms .service-check-list li{padding-block:10px}.cardiology-guide-symptoms .service-check-list li:before{top:13px}.service-center-card{isolation:isolate;color:#fff;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 46px #09676929;background:radial-gradient(circle at 10%,#ffffff24,#0000 28%),linear-gradient(120deg,#11797a,#08686b)!important}.service-center-card .section-kicker{color:#ffb166}.service-center-card h2{color:#fff}.service-center-card p{color:#ffffffc7}.service-center-mark{color:#fff;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff4d;border-radius:26px;place-items:center;width:120px;min-height:120px;padding:12px;font-size:22px;font-weight:800;line-height:1;display:grid}.service-information-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;margin-bottom:92px;display:grid}.service-information-grid>article{min-width:0}.service-information-grid h2{max-width:520px;margin-bottom:32px}.service-check-list,.service-preparation-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.service-check-list li{color:#41575a;border-bottom:1px solid #dce7e6;padding:17px 10px 17px 36px;font-size:14px;line-height:1.5;position:relative}.service-check-list li:before{background:radial-gradient(circle, var(--teal) 0 3px, transparent 4px);content:"";border:1px solid #9bc4c1;border-radius:50%;width:16px;height:16px;position:absolute;top:20px;left:5px}.service-preparation-list li{border-bottom:1px solid #dce7e6;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:15px 0;display:grid}.service-preparation-list li>span{width:34px;height:34px;color:var(--teal);background:#eaf4f3;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.service-preparation-list p{color:#41575a;margin:5px 0 0;font-size:14px;line-height:1.55}.service-process{background:var(--surface-neutral);border-radius:30px;grid-template-columns:minmax(200px,.8fr) minmax(0,2.2fr);gap:28px;margin-bottom:34px;padding:32px;display:grid}.service-process-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.service-process-steps article{background:#fff;border:1px solid #d8e5e4;border-radius:20px;min-height:0;padding:20px}.service-process-steps article>span{color:var(--orange);letter-spacing:.12em;font-size:10px;font-weight:800}.service-process-steps h3{color:var(--ink);letter-spacing:-.025em;margin:16px 0 8px;font-size:18px}.service-process-steps p{color:#607477;margin:0;font-size:12px;line-height:1.55}.service-important{background:#fff9f2;border:1px solid #f1d5b8;border-radius:20px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:72px;padding:22px 26px;display:grid}.service-important>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:22px;font-weight:700;display:grid}.service-important strong{color:var(--ink);margin:1px 0 5px;font-size:14px;display:block}.service-important p{color:#5c6e70;margin:0;font-size:13px;line-height:1.6}.service-detail-cta p{color:#ffffffc2;max-width:650px;margin:10px 0 0;font-size:13px;line-height:1.55}.service-detail-cta-actions{gap:12px;min-width:230px;display:grid}.service-detail-cta-actions>a:last-child:not(.book-button){color:#ffffffd1;text-align:center;font-size:13px;font-weight:700}@media (max-width:980px){.service-detail-hero{grid-template-columns:1fr;gap:34px}.service-detail-visual{min-height:420px}.service-detail-hero.service-detail-hero--editorial{min-height:0;padding:46px}.service-detail-visual.service-detail-visual--editorial{aspect-ratio:16/9;min-height:0}.service-overview,.service-information-grid,.service-process{grid-template-columns:1fr}.service-process{gap:34px}.cardiology-guide-grid{grid-template-columns:1fr}}@media (max-width:720px){.service-detail-hero,.service-facts,.service-overview,.service-information-grid,.service-process,.service-important{width:var(--site-content-width)}.service-detail-hero{padding-top:30px}.service-breadcrumbs{margin-bottom:28px}.service-detail-hero h1{font-size:clamp(42px,13vw,58px)}.service-detail-hero-copy>p{font-size:15px}.service-detail-actions{display:grid}.service-detail-actions a{width:100%}.service-detail-visual{border-radius:24px;min-height:330px}.service-detail-visual>span{font-size:42px;bottom:22px;left:22px;right:22px}.service-detail-hero.service-detail-hero--editorial{width:var(--site-content-width);border-radius:28px;gap:24px;margin-top:14px;padding:28px 20px 20px}.service-detail-hero--editorial:before{opacity:.46;right:-12%}.service-detail-hero--editorial .service-breadcrumbs{margin-bottom:24px}.service-detail-hero--editorial h1{font-size:clamp(38px,11vw,50px)}.service-detail-hero--editorial .service-detail-actions{margin-top:24px}.service-detail-visual.service-detail-visual--editorial{aspect-ratio:16/9;border-radius:22px;min-height:0}.service-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:58px}.service-facts--booking{grid-template-columns:1fr}.service-facts--booking>article{min-height:0}.service-facts>div{border-bottom:1px solid #d8e5e4;min-height:105px;padding:18px}.service-facts>div:nth-child(2){border-right:0}.service-facts>div:nth-child(n+3){border-bottom:0}.service-overview{margin-bottom:62px}.service-overview>article{padding:27px}.cardiology-guide-grid h2{margin-bottom:24px;font-size:clamp(32px,10vw,43px)}.service-center-card{grid-template-columns:1fr}.service-center-mark{border-radius:20px;width:88px;min-height:88px;font-size:16px}.service-information-grid{gap:58px;margin-bottom:62px}.service-process{padding:28px 20px}.service-process-steps{grid-template-columns:1fr}.service-process-steps article{min-height:0}.service-process-steps h3{margin-top:28px}.service-important{grid-template-columns:40px minmax(0,1fr);gap:13px;margin-bottom:50px;padding:20px}.service-important>span{width:36px;height:36px}.service-detail-cta-actions{width:100%}}.service-detail-hero.service-detail-hero--cinematic{isolation:isolate;width:var(--site-content-width);background:#0a4146;border:1px solid #cde5e4c2;border-radius:36px;min-height:630px;margin-top:16px;padding:clamp(48px,5.4vw,78px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 72px #05434833}.holter-cinematic-backdrop,.holter-cinematic-shade{position:absolute;inset:0}.holter-cinematic-backdrop{z-index:-3;background-image:url(/service-heroes/holter-cinematic-v1.webp);background-position:50%;background-size:cover;animation:15s ease-in-out infinite alternate holter-cinematic-drift;transform:scale(1.025)}.holter-cinematic-shade{z-index:-2;background:linear-gradient(90deg,#022a2ffa 0%,#033237e8 34%,#0333388f 52%,#0333381f 75%,#0333380a 100%),linear-gradient(#05313508 55%,#03262b80)}.holter-cinematic-shade:after{content:"";background:radial-gradient(circle at 22% 55%,#18a29f2b,#0000 31%),linear-gradient(115deg,#ffffff0a,#0000 34%);position:absolute;inset:0}.holter-cinematic-copy{z-index:2;width:min(630px,56%);position:relative}.service-detail-hero--cinematic .service-breadcrumbs{color:#fff9;margin-bottom:clamp(36px,4.6vw,66px)}.service-detail-hero--cinematic .service-breadcrumbs a{color:#fff}.service-detail-hero--cinematic .section-kicker{color:#ff9a3d;margin-bottom:16px;font-size:12px}.service-detail-hero--cinematic h1{color:#fff;letter-spacing:-.058em;text-wrap:balance;text-shadow:0 10px 38px #00191d3d;max-width:660px;font-size:clamp(54px,5.7vw,82px);line-height:.98}.service-detail-hero--cinematic .service-detail-hero-copy>p{color:#ffffffc7;max-width:600px;font-size:17px;line-height:1.62}.service-detail-hero--cinematic .service-detail-actions{margin-top:34px}.service-detail-hero--cinematic .book-button{min-height:54px;padding-inline:30px;box-shadow:0 15px 38px #ff79003d}.service-detail-hero--cinematic .outline-button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03313652;border-color:#ffffff94;min-height:54px;padding-inline:30px}.service-detail-hero--cinematic .outline-button:hover,.service-detail-hero--cinematic .outline-button:focus-visible{background:#ffffff26;border-color:#fff}.holter-cinematic-signal{z-index:1;opacity:.72;pointer-events:none;width:min(520px,43%);height:62px;position:absolute;bottom:10px;left:clamp(48px,5.4vw,78px);overflow:hidden}.holter-cinematic-signal svg{width:200%;height:100%;animation:6.4s linear infinite holter-signal-flow;position:absolute;top:0;left:0;overflow:visible}.holter-cinematic-signal path{fill:none;stroke:#76e8e185;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.holter-cinematic-signal .holter-cinematic-signal-beat{stroke:#8ffff7eb;stroke-dasharray:58 982;stroke-width:3px;filter:drop-shadow(0 0 7px #76e8e1f2);animation:3.2s linear infinite holter-signal-glow}.holter-cinematic-caption{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01272b52;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:12px;max-width:230px;padding:11px 16px 11px 12px;display:flex;position:absolute;bottom:74px;right:30px}.holter-cinematic-caption>span{background:#ffffff21;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:grid}.holter-cinematic-caption p{color:#ffffffd1;margin:0;font-size:10px;font-weight:700;line-height:1.35}.service-detail-hero--ct-cinematic{min-height:630px}.ct-cinematic-backdrop,.ct-cinematic-shade{position:absolute;inset:0}.ct-cinematic-backdrop{z-index:-3;background-image:url(/service-heroes/ct-cinematic-v1.webp);background-position:50%;background-size:cover;animation:16s ease-in-out infinite alternate ct-cinematic-drift;transform:scale(1.015)}.ct-cinematic-shade{z-index:-2;background:linear-gradient(90deg,#02272cfc 0%,#022b30f0 34%,#032f34bd 49%,#032f3447 65%,#032f340a 100%),linear-gradient(#02272c05 54%,#0123288f)}.ct-cinematic-shade:after{content:"";background:radial-gradient(circle at 17% 47%,#24a9a424,#0000 31%),linear-gradient(115deg,#ffffff09,#0000 36%);position:absolute;inset:0}.ct-cinematic-copy{width:min(720px,58%)}.service-detail-hero--ct-cinematic h1{max-width:720px}.service-detail-hero--ct-cinematic .service-detail-actions{align-items:center}.service-detail-hero--ct-cinematic .book-button,.service-detail-hero--holter-cinematic .book-button{isolation:isolate;animation:3.6s ease-in-out infinite ct-book-button-breathe;position:relative;overflow:hidden}.service-detail-hero--ct-cinematic .book-button:before,.service-detail-hero--holter-cinematic .book-button:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff75,#0000);width:30%;animation:4.4s ease-in-out infinite ct-book-button-sheen;position:absolute;top:-70%;bottom:-70%;left:-46%;transform:skew(-20deg)}.ct-cinematic-duration{color:#ffffffd1;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0331364d;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:0 16px;font-size:11px;font-weight:700;display:inline-flex}.ct-cinematic-duration i{border:1px solid #73e2dcb8;border-radius:50%;flex:none;width:18px;height:18px;position:relative}.ct-cinematic-duration i:before,.ct-cinematic-duration i:after{content:"";transform-origin:50% 100%;background:#77ddd8;border-radius:999px;width:1px;position:absolute;top:50%;left:50%}.ct-cinematic-duration i:before{height:5px;transform:translate(-50%,-100%)}.ct-cinematic-duration i:after{height:4px;transform:translate(-50%,-100%)rotate(122deg)}.ct-cinematic-slices{z-index:1;opacity:.64;pointer-events:none;transform-origin:bottom;width:min(520px,42%);height:66px;position:absolute;bottom:24px;left:clamp(48px,5.4vw,78px);overflow:hidden;transform:perspective(480px)rotateX(58deg)skew(-7deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ct-cinematic-slices:before{content:"";background:repeating-linear-gradient(#70e7e080 0 1px,#0000 1px 12px);position:absolute;inset:0}.ct-cinematic-slices:after{filter:drop-shadow(0 0 9px #5cded694);content:"";background:linear-gradient(90deg,#0000,#8ff7f0db,#0000);width:24%;animation:4.2s ease-in-out infinite ct-slice-sweep;position:absolute;top:0;bottom:0;left:-26%}.ct-cinematic-slices i{z-index:1;background:linear-gradient(#0000 24%,#96fbf50f 42%,#96fbf5b8 50%,#96fbf50f 58%,#0000 76%);animation:3.2s ease-in-out infinite ct-slice-depth;position:absolute;inset:-18px 0}.service-detail-hero.service-detail-hero--mri-cinematic{isolation:isolate;width:var(--site-content-width);background:#033d43;border:1px solid #4ec6c35c;border-radius:36px;align-items:center;min-height:690px;margin-top:16px;padding:clamp(48px,5.6vw,84px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 76px #04313640}.mri-cinematic-backdrop,.mri-cinematic-shade{pointer-events:none;position:absolute;inset:0}.mri-cinematic-backdrop{z-index:-3;background-image:url(/service-heroes/mri-cinematic-v1.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.mri-cinematic-shade{z-index:-2;background:linear-gradient(90deg,#022a2fbd 0%,#022a2f6b 39%,#022a2f0a 61%),linear-gradient(#022b300a,#011e2233)}.mri-cinematic-field{z-index:1;pointer-events:none;border-radius:50%;position:absolute;inset:5% -3% 2% 39%;overflow:visible}.mri-cinematic-field i{opacity:.64;border:1px solid #80eee747;border-radius:50%;position:absolute;inset:3% 1% 17% 0;box-shadow:inset 0 0 25px #5ae1d809,0 0 14px #5ae1d80f}.mri-cinematic-field i:nth-child(2){opacity:.5;border-color:#9af5ee3b;inset:10% 7% 24% 6%}.mri-cinematic-field i:nth-child(3){opacity:.38;border-color:#b2fbf62e;inset:17% 14% 31% 13%}.mri-cinematic-field b{opacity:0;offset-path:ellipse(49.5% 40% at 49.5% 43%);offset-rotate:0deg;will-change:offset-distance, opacity;background:#b9fff9;border-radius:50%;width:8px;height:8px;animation:8.4s linear infinite mri-field-flow;position:absolute;top:0;left:0;box-shadow:0 0 7px #b9fff9fa,0 0 18px #54e7dde0,0 0 34px #54e7dd6b}.mri-cinematic-field b:nth-of-type(2){offset-path:ellipse(43.5% 33% at 49.5% 43%);background:#ddfffcf0;width:6px;height:6px;animation-duration:10.6s;animation-delay:-4.2s}.mri-cinematic-field b:nth-of-type(3){offset-path:ellipse(36.5% 26% at 49.5% 43%);background:#e6fffde6;width:5px;height:5px;animation-duration:12.4s;animation-delay:-7.1s}.mri-cinematic-copy{z-index:2;width:min(690px,50%);min-width:0;position:relative}.service-detail-hero--mri-cinematic .service-breadcrumbs{color:#ffffffa8;margin-bottom:clamp(34px,4vw,52px)}.service-detail-hero--mri-cinematic .service-breadcrumbs a{color:#fff}.service-detail-hero--mri-cinematic .section-kicker{color:#ff8a21}.service-detail-hero--mri-cinematic h1{color:#fff;letter-spacing:-.052em;text-wrap:balance;max-width:680px;font-size:clamp(52px,4.7vw,74px);font-weight:650;line-height:1.03}.service-detail-hero--mri-cinematic .service-detail-hero-copy>p{color:#ffffffe6;max-width:650px;margin-top:24px;font-size:clamp(17px,1.4vw,21px);line-height:1.5}.service-detail-hero--mri-cinematic .service-detail-actions{gap:14px;margin-top:34px}.service-detail-hero--mri-cinematic .book-button{min-height:54px;padding-inline:30px}.service-detail-hero--mri-cinematic .book-button,.mri-booking-motion{isolation:isolate;animation:3.6s ease-in-out infinite ct-book-button-breathe;position:relative;overflow:hidden}.service-detail-hero--mri-cinematic .book-button:before,.mri-booking-motion:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff75,#0000);width:30%;animation:4.4s ease-in-out infinite ct-book-button-sheen;position:absolute;top:-70%;bottom:-70%;left:-46%;transform:skew(-20deg)}.service-detail-hero--mri-cinematic .outline-button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02303557;border-color:#78e4dcd6;min-height:54px;padding-inline:30px}.service-detail-hero--mri-cinematic .outline-button:hover,.service-detail-hero--mri-cinematic .outline-button:focus-visible{color:#fff;background:#ffffff1f;border-color:#fff}.mri-cinematic-year{color:#ff8a21;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#022b3057;border:1px solid #ff7900;border-radius:999px;align-items:center;gap:11px;margin-top:24px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}.mri-cinematic-year>span{border:2px solid;border-radius:3px;width:16px;height:17px;position:relative}.mri-cinematic-year>span:before,.mri-cinematic-year>span:after{content:"";position:absolute}.mri-cinematic-year>span:before{background:currentColor;border-radius:2px;width:2px;height:6px;top:-5px;left:2px;box-shadow:8px 0}.mri-cinematic-year>span:after{background:currentColor;width:8px;height:2px;top:4px;left:2px;box-shadow:0 4px}.service-detail-hero.service-detail-hero--ultrasound-cinematic{isolation:isolate;width:var(--site-content-width);min-height:630px;box-shadow:none;background:#021c22;border:0;border-radius:36px;align-items:center;margin-top:16px;padding:clamp(48px,5.4vw,78px);display:flex;position:relative;overflow:hidden}.ultrasound-cinematic-backdrop,.ultrasound-cinematic-shade{pointer-events:none;position:absolute;inset:0}.ultrasound-cinematic-backdrop{z-index:-3;background-color:#021c22;background-image:url(/service-heroes/ultrasound-technological-v1.webp);background-position:100%;background-repeat:no-repeat;background-size:auto 100%;inset:-1px}.ultrasound-cinematic-shade{z-index:-2;background:linear-gradient(90deg,#02262bfc 0%,#032d32f2 34%,#032f349e 51%,#032f3414 73%,#032f3405 100%),linear-gradient(#02272c0a 54%,#02232861)}.ultrasound-cinematic-shade:after{content:"";background:radial-gradient(circle at 72% 78%,#57e2d924,#0000 23%),linear-gradient(112deg,#ffffff09,#0000 36%);position:absolute;inset:0}.ultrasound-cinematic-copy{z-index:2;width:min(690px,56%);min-width:0;position:relative}.service-detail-hero--ultrasound-cinematic .service-breadcrumbs{color:#ffffff9e;margin-bottom:clamp(34px,4.2vw,58px)}.service-detail-hero--ultrasound-cinematic .service-breadcrumbs a{color:#fff}.service-detail-hero--ultrasound-cinematic .section-kicker{color:#ff8a21}.service-detail-hero--ultrasound-cinematic h1{color:#fff;letter-spacing:-.055em;text-wrap:balance;max-width:690px;font-size:clamp(52px,5vw,76px);font-weight:500;line-height:1.02}.service-detail-hero--ultrasound-cinematic .service-detail-hero-copy>p{color:#ffffffd1;max-width:610px;margin-top:24px;font-size:clamp(17px,1.35vw,21px);line-height:1.55}.service-detail-hero--ultrasound-cinematic .service-detail-actions{gap:14px;margin-top:34px}.service-detail-hero--ultrasound-cinematic .book-button{isolation:isolate;min-height:54px;padding-inline:30px;animation:3.6s ease-in-out infinite ct-book-button-breathe;position:relative;overflow:hidden}.service-detail-hero--ultrasound-cinematic .book-button:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff75,#0000);width:30%;animation:4.4s ease-in-out infinite ct-book-button-sheen;position:absolute;top:-70%;bottom:-70%;left:-46%;transform:skew(-20deg)}.service-detail-hero--ultrasound-cinematic .outline-button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02303557;border-color:#78e4dcd6;min-height:54px;padding-inline:30px}.service-detail-hero--ultrasound-cinematic .outline-button:hover,.service-detail-hero--ultrasound-cinematic .outline-button:focus-visible{color:#fff;background:#ffffff1f;border-color:#fff}.ultrasound-cinematic-waves{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ultrasound-cinematic-waves i{opacity:.2;filter:drop-shadow(0 0 5px #52e4da57);border:1.2px solid #0000;border-color:#0000 #0000 #88f6ef8f #88f6ef8f;border-radius:50%;width:124px;height:124px;animation:3.8s ease-in-out infinite ultrasound-arc-pulse;position:absolute;top:83%;left:73%;transform:translate(-50%,-50%)rotate(8deg)}.ultrasound-cinematic-waves i:nth-child(2){width:210px;height:210px;animation-delay:-.42s}.ultrasound-cinematic-waves i:nth-child(3){width:296px;height:296px;animation-delay:-.84s}.ultrasound-cinematic-waves i:nth-child(4){width:382px;height:382px;animation-delay:-1.26s}.ultrasound-cinematic-waves b{background:#a6fff8;border-radius:50%;width:7px;height:7px;animation:2.8s ease-in-out infinite ultrasound-source-glow;position:absolute;top:83%;left:73%;transform:translate(-50%,-50%);box-shadow:0 0 8px #96fff7f2,0 0 24px #5eeae0e0}.service-detail-hero.service-detail-hero--cardiology-cinematic{min-height:630px}.cardiology-cinematic-backdrop,.cardiology-cinematic-shade{pointer-events:none;position:absolute;inset:0}.cardiology-cinematic-backdrop{z-index:-3;background-image:url(/service-heroes/cardiology-cinematic-v1.webp);background-position:50%;background-size:cover;animation:16s ease-in-out infinite alternate cardiology-cinematic-drift;transform:scale(1.015)}.cardiology-cinematic-shade{z-index:-2;background:linear-gradient(90deg,#022a2ff7 0%,#033035e6 34%,#0333388a 53%,#0333381f 73%,#03333805 100%),linear-gradient(#022a2f05 52%,#02262b80)}.cardiology-cinematic-shade:after{content:"";background:radial-gradient(circle at 23% 55%,#1baaa529,#0000 31%),linear-gradient(112deg,#ffffff09,#0000 36%);position:absolute;inset:0}.cardiology-cinematic-copy{width:min(680px,58%)}.service-detail-hero--cardiology-cinematic h1{max-width:680px;font-size:clamp(52px,5vw,76px)}.service-detail-hero--cardiology-cinematic .book-button{isolation:isolate;animation:3.6s ease-in-out infinite ct-book-button-breathe;position:relative;overflow:hidden}.service-detail-hero--cardiology-cinematic .book-button:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff75,#0000);width:30%;animation:4.4s ease-in-out infinite ct-book-button-sheen;position:absolute;top:-70%;bottom:-70%;left:-46%;transform:skew(-20deg)}.cardiology-cinematic-signal{z-index:1;opacity:.58;pointer-events:none;width:min(540px,43%);height:54px;position:absolute;bottom:9px;left:clamp(48px,5.4vw,78px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 91%,#0000)}.cardiology-cinematic-signal svg{width:200%;height:100%;animation:6.4s linear infinite holter-signal-flow;position:absolute;top:0;left:0;overflow:visible}.cardiology-cinematic-signal path{fill:none;stroke:#76e8e185;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.service-detail-hero.service-detail-hero--home-nurse-cinematic{min-height:630px}.home-nurse-cinematic-backdrop,.home-nurse-cinematic-shade{pointer-events:none;position:absolute;inset:0}.home-nurse-cinematic-backdrop{z-index:-3;background-color:#063f42;background-image:url(/service-heroes/home-nurse-cinematic-v2.webp);background-position:50%;background-size:cover;animation:16s ease-in-out infinite alternate home-nurse-cinematic-drift;transform:scale(1.012)}.home-nurse-cinematic-shade{z-index:-2;background:radial-gradient(circle at 22% 55%,#179d9921,#0000 34%),linear-gradient(90deg,#022a2ff0 0%,#033135c7 38%,#03313547 55%,#0000 73%)}.home-nurse-cinematic-copy{width:min(680px,56%)}.service-detail-hero--home-nurse-cinematic h1{max-width:690px;font-size:clamp(58px,5.4vw,84px)}.service-detail-hero--home-nurse-cinematic .book-button{isolation:isolate;animation:3.6s ease-in-out infinite ct-book-button-breathe;position:relative;overflow:hidden}.service-detail-hero--home-nurse-cinematic .book-button:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff75,#0000);width:30%;animation:4.4s ease-in-out infinite ct-book-button-sheen;position:absolute;top:-70%;bottom:-70%;left:-46%;transform:skew(-20deg)}.home-nurse-route{z-index:1;aspect-ratio:1120/110;opacity:.82;pointer-events:none;width:min(820px,48%);height:auto;position:absolute;bottom:16px;left:clamp(34px,3.5vw,58px)}.home-nurse-route svg{width:100%;height:100%;display:block;overflow:visible}.home-nurse-route-main,.home-nurse-route-dotted,.home-nurse-route-pin path,.home-nurse-route-pin ellipse,.home-nurse-route-pin circle,.home-nurse-route-house path{fill:none;stroke:#6dece2b8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.home-nurse-route-main{stroke-width:2.4px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #49e2d966)}.home-nurse-route-dotted{stroke:#51dad280;stroke-dasharray:2 8;stroke-width:1.45px;vector-effect:non-scaling-stroke;animation:7s linear infinite home-nurse-route-dashes}.home-nurse-route-pin path,.home-nurse-route-pin ellipse,.home-nurse-route-pin circle,.home-nurse-route-house path{stroke-width:1.7px;vector-effect:non-scaling-stroke}.home-nurse-route-pin,.home-nurse-route-house{filter:drop-shadow(0 0 5px #49e2d961)}.home-nurse-route-pulse{fill:#c4fffa;opacity:0}@keyframes home-nurse-cinematic-drift{0%{transform:scale(1.012)translate(0)}to{transform:scale(1.035)translate(-.45%)}}@keyframes home-nurse-route-dashes{to{stroke-dashoffset:-80px}}.cardiology-cinematic-signal .cardiology-cinematic-signal-beat{stroke:#8ffff7eb;stroke-dasharray:58 982;stroke-width:3px;filter:drop-shadow(0 0 7px #76e8e1f2);animation:3.2s linear infinite holter-signal-glow}@keyframes holter-cinematic-drift{0%{transform:scale(1.025)translate(0)}to{transform:scale(1.065)translate(-.7%,-.3%)}}@keyframes holter-signal-flow{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes holter-signal-glow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1040px}}@keyframes ct-cinematic-drift{0%{transform:scale(1.015)translate(0)}to{transform:scale(1.045)translate(-.4%,-.2%)}}@keyframes ct-slice-sweep{0%{opacity:0;left:-26%}14%{opacity:.9}76%{opacity:.86;left:104%}to{opacity:0;left:104%}}@keyframes ct-slice-depth{0%,to{opacity:.35;transform:translateY(-18px)}50%{opacity:.9;transform:translateY(18px)}}@keyframes ct-book-button-breathe{0%,to{box-shadow:0 15px 38px #ff79003d}50%{box-shadow:0 17px 46px #ff790061,0 0 20px #ff953029}}@keyframes ct-book-button-sheen{0%,54%{opacity:0;left:-46%}61%{opacity:.85}80%{opacity:.65;left:118%}to{opacity:0;left:118%}}@keyframes mri-field-breathe{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:.95;transform:scale(1.04)}}@keyframes mri-field-flow{0%{opacity:0;offset-distance:0%}4%{opacity:.92}39%{opacity:.82}45%,76%{opacity:0}82%{opacity:.9}97%{opacity:.68}to{opacity:0;offset-distance:100%}}@keyframes mri-cinematic-drift{0%{transform:scale(1.01)translate(0)}to{transform:scale(1.035)translate(-.35%,-.15%)}}@keyframes cardiology-cinematic-drift{0%{transform:scale(1.015)translate(0)}to{transform:scale(1.045)translate(-.4%,-.2%)}}@keyframes ultrasound-cinematic-drift{0%{transform:scale(1.015)translate(0)}to{transform:scale(1.045)translate(-.35%,-.2%)}}@keyframes ultrasound-arc-pulse{0%,to{opacity:.16;filter:drop-shadow(0 0 3px #52e4da33);transform:translate(-50%,-50%)rotate(8deg)scale(.99)}42%{opacity:.68;filter:drop-shadow(0 0 8px #6df5ed94);transform:translate(-50%,-50%)rotate(8deg)scale(1.015)}}@keyframes ultrasound-source-glow{0%,to{opacity:.56;transform:translate(-50%,-50%)scale(.82)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.18)}}@media (max-width:980px){.service-detail-hero.service-detail-hero--cinematic{min-height:650px;padding:54px 42px}.holter-cinematic-copy{width:min(660px,70%)}.service-detail-hero--cinematic h1{font-size:clamp(52px,8vw,72px)}.holter-cinematic-signal{width:52%;left:42px}.holter-cinematic-caption{display:none}.ct-cinematic-copy{width:min(680px,72%)}.ct-cinematic-slices{width:52%;left:42px}.service-detail-hero.service-detail-hero--mri-cinematic{padding:48px 40px}.service-detail-hero--mri-cinematic h1{font-size:clamp(48px,6.7vw,64px)}.mri-cinematic-copy{width:min(610px,54%)}.service-detail-hero.service-detail-hero--ultrasound-cinematic{padding:48px 40px}.ultrasound-cinematic-copy{width:min(650px,64%)}.service-detail-hero--ultrasound-cinematic h1{font-size:clamp(48px,6.7vw,64px)}.ultrasound-cinematic-waves{left:74%}.cardiology-cinematic-copy{width:min(650px,70%)}.cardiology-cinematic-signal{width:53%;left:42px}}@media (max-width:720px){.service-detail-hero.service-detail-hero--cinematic{width:var(--site-content-width);border-radius:26px;align-items:flex-start;min-height:720px;margin-top:8px;padding:28px 22px 34px}.holter-cinematic-backdrop{background-position:66%}.holter-cinematic-shade{background:linear-gradient(#022a2ff7 0%,#022d32e8 47%,#022d3266 76%,#02282da8 100%),linear-gradient(90deg,#022a2fb8,#022a2f0a)}.holter-cinematic-copy{width:100%}.service-detail-hero--cinematic .service-breadcrumbs{margin-bottom:25px;font-size:11px}.service-detail-hero--cinematic .section-kicker{margin-bottom:12px;font-size:10px}.service-detail-hero.service-detail-hero--cinematic h1{max-width:520px;font-size:clamp(39px,11.5vw,54px);line-height:1}.service-detail-hero--cinematic .service-detail-hero-copy>p{color:#fffc;max-width:520px;margin-top:20px;font-size:14px;line-height:1.55}.service-detail-hero--cinematic .service-detail-actions{gap:10px;margin-top:24px}.service-detail-hero--cinematic .service-detail-actions a{min-height:52px;padding-inline:22px}.holter-cinematic-signal{opacity:.56;width:calc(100% - 44px);height:54px;bottom:28px;left:22px}.service-detail-hero.service-detail-hero--ct-cinematic{min-height:720px}.ct-cinematic-backdrop{background-position:68%}.ct-cinematic-shade{background:linear-gradient(#02272cfa 0%,#022a2feb 48%,#022a2f6b 72%,#02252ab3 100%),linear-gradient(90deg,#022a2fad,#022a2f0d)}.ct-cinematic-copy{width:100%}.ct-cinematic-duration{justify-self:start;min-height:42px}.ct-cinematic-slices{opacity:.48;width:calc(100% - 44px);height:52px;bottom:19px;left:22px;transform:perspective(420px)rotateX(52deg)skew(-5deg)}.service-detail-hero.service-detail-hero--mri-cinematic{width:var(--site-content-width);border-radius:26px;align-items:flex-start;min-height:760px;margin-top:8px;padding:28px 22px 24px;display:flex}.mri-cinematic-backdrop{background-color:#043e44;background-position:61% bottom;background-size:auto 55%;animation:none}.mri-cinematic-shade{background:linear-gradient(#02292efa 0%,#022b30f0 42%,#022b3061 66%,#0224282e 100%),linear-gradient(90deg,#022a2f66,#0000)}.mri-cinematic-field{opacity:.72;height:48%;inset:auto -26% 0 -20%}.mri-cinematic-field b:nth-of-type(2){display:none}.mri-cinematic-copy{width:100%}.service-detail-hero--mri-cinematic .service-breadcrumbs{margin-bottom:24px}.service-detail-hero--mri-cinematic h1{font-size:clamp(40px,11.8vw,54px)}.service-detail-hero--mri-cinematic .service-detail-hero-copy>p{color:#ffffffdb;margin-top:18px;font-size:14px}.service-detail-hero--mri-cinematic .service-detail-actions{gap:10px;margin-top:24px}.service-detail-hero--mri-cinematic .service-detail-actions a{min-height:52px;padding-inline:22px}.mri-cinematic-year{margin-top:18px}.service-detail-hero.service-detail-hero--ultrasound-cinematic{width:var(--site-content-width);border-radius:26px;align-items:flex-start;min-height:760px;margin-top:8px;padding:28px 22px 26px;display:flex}.ultrasound-cinematic-backdrop{background-color:#021c22;background-position:76% bottom;background-repeat:no-repeat;background-size:auto 56%;animation:none}.ultrasound-cinematic-shade{background:linear-gradient(#02262bfc 0%,#022a2ff0 48%,#022a2f57 72%,#02232880 100%),linear-gradient(90deg,#02262bad,#02262b08)}.ultrasound-cinematic-copy{width:100%}.service-detail-hero--ultrasound-cinematic .service-breadcrumbs{margin-bottom:24px}.service-detail-hero--ultrasound-cinematic h1{max-width:520px;font-size:clamp(40px,11.3vw,54px)}.service-detail-hero--ultrasound-cinematic .service-detail-hero-copy>p{margin-top:18px;font-size:14px}.service-detail-hero--ultrasound-cinematic .service-detail-actions{gap:10px;margin-top:24px}.service-detail-hero--ultrasound-cinematic .service-detail-actions a{min-height:52px;padding-inline:22px}.ultrasound-cinematic-waves{display:none}.service-detail-hero.service-detail-hero--cardiology-cinematic{min-height:740px}.cardiology-cinematic-backdrop{background-color:#043e44;background-position:67% bottom;background-repeat:no-repeat;background-size:auto 58%;animation:none}.cardiology-cinematic-shade{background:linear-gradient(#022a2ffa 0%,#022d32f0 48%,#022d3259 72%,#02282d57 100%),linear-gradient(90deg,#022a2f99,#022a2f05)}.cardiology-cinematic-copy{width:100%}.service-detail-hero--cardiology-cinematic h1{max-width:520px;font-size:clamp(39px,11.5vw,54px)}.cardiology-cinematic-signal{opacity:.42;width:calc(100% - 44px);height:48px;bottom:12px;left:22px}.service-detail-hero.service-detail-hero--home-nurse-cinematic{min-height:740px}.home-nurse-cinematic-backdrop{background-position:68% bottom;background-repeat:no-repeat;background-size:auto 57%;animation:none}.home-nurse-cinematic-shade{background:linear-gradient(#022a2ffc 0%,#022d32f0 48%,#022d3252 70%,#02282d2e 100%),linear-gradient(90deg,#022a2f94,#022a2f05)}.home-nurse-cinematic-copy{width:100%}.service-detail-hero--home-nurse-cinematic h1{max-width:520px;font-size:clamp(40px,11.8vw,54px)}.home-nurse-route{aspect-ratio:1120/110;opacity:.6;width:min(520px,78%);height:auto;bottom:10px;left:clamp(18px,6vw,30px)}}@media (max-width:420px){.service-detail-hero.service-detail-hero--cinematic{min-height:700px;padding-inline:18px}.service-detail-hero.service-detail-hero--cinematic h1{font-size:clamp(35px,10.8vw,46px)}.service-detail-hero--cinematic .service-detail-hero-copy>p,.service-detail-hero--cinematic .service-detail-actions a{font-size:13px}.holter-cinematic-signal{width:calc(100% - 36px);left:18px}.ct-cinematic-duration{font-size:10px}.ct-cinematic-slices{width:calc(100% - 36px);left:18px}.service-detail-hero.service-detail-hero--mri-cinematic{padding-inline:18px}.service-detail-hero--mri-cinematic h1{font-size:clamp(36px,10.8vw,46px)}.service-detail-hero--mri-cinematic .service-detail-actions{display:grid}.service-detail-hero--mri-cinematic .service-detail-actions a{width:100%;font-size:13px}.mri-cinematic-year{font-size:13px}.service-detail-hero.service-detail-hero--ultrasound-cinematic{padding-inline:18px}.service-detail-hero--ultrasound-cinematic h1{font-size:clamp(36px,10.8vw,46px)}.service-detail-hero--ultrasound-cinematic .service-detail-actions{display:grid}.service-detail-hero--ultrasound-cinematic .service-detail-actions a{width:100%;font-size:13px}.ultrasound-cinematic-waves{opacity:.68}.service-detail-hero--cardiology-cinematic h1{font-size:clamp(35px,10.8vw,46px)}.cardiology-cinematic-signal{width:calc(100% - 36px);left:18px}}@media (prefers-reduced-motion:reduce){.holter-cinematic-backdrop,.holter-cinematic-signal svg,.holter-cinematic-signal .holter-cinematic-signal-beat,.ct-cinematic-backdrop,.ct-cinematic-slices:after,.ct-cinematic-slices i,.service-detail-hero--ct-cinematic .book-button,.service-detail-hero--ct-cinematic .book-button:before,.service-detail-hero--holter-cinematic .book-button,.service-detail-hero--holter-cinematic .book-button:before,.service-detail-hero--mri-cinematic .book-button,.service-detail-hero--mri-cinematic .book-button:before,.mri-booking-motion,.mri-booking-motion:before,.service-detail-hero--ultrasound-cinematic .book-button,.service-detail-hero--ultrasound-cinematic .book-button:before,.service-detail-hero--cardiology-cinematic .book-button,.service-detail-hero--cardiology-cinematic .book-button:before,.service-detail-hero--home-nurse-cinematic .book-button,.service-detail-hero--home-nurse-cinematic .book-button:before,.mri-cinematic-backdrop,.mri-cinematic-field i,.mri-cinematic-field b,.ultrasound-cinematic-backdrop,.ultrasound-cinematic-waves i,.ultrasound-cinematic-waves b,.cardiology-cinematic-backdrop,.home-nurse-cinematic-backdrop,.home-nurse-route-dotted,.cardiology-cinematic-signal svg,.cardiology-cinematic-signal .cardiology-cinematic-signal-beat{animation:none}.home-nurse-route-pulse{display:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-search-shell{z-index:24;width:var(--site-content-width);margin:10px auto 0;position:relative}.home-search-shell.is-open{z-index:100}@media (min-width:721px){body.home-search-open #top>:not(.home-search-shell){filter:blur(18px)}}.home-search-backdrop{z-index:0;-webkit-backdrop-filter:blur(42px);background:#f2f8f729;position:fixed;inset:0}.home-search-bar{z-index:3;border:1px solid var(--public-card-border);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fff;grid-template-columns:48px 178px minmax(0,1fr) auto;align-items:center;min-height:68px;padding:7px 8px 7px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:0 15px 42px #00000017}.home-search-shell.is-open .home-search-bar,.home-search-bar:focus-within{box-shadow:none;transform:translateY(-1px)}.home-search-icon{border:2px solid var(--teal);border-radius:50%;width:28px;height:28px;display:block;position:relative;transform:translateY(-4px)}.home-search-icon:after{background:var(--teal);content:"";transform-origin:0;border-radius:2px;width:10px;height:2px;position:absolute;bottom:-4px;right:-7px;transform:rotate(45deg)}.home-search-label{border-right:1px solid var(--public-card-border);color:var(--ink);align-items:center;padding-right:22px;line-height:1.1;display:flex}.home-search-label strong{font-size:14px;font-weight:800}.home-search-bar input,.home-search-mobile-head input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.home-search-bar input{width:100%;height:52px;padding:0 24px;font-size:16px}.home-search-bar input::placeholder,.home-search-mobile-head input::placeholder{color:#819094;opacity:1}.home-search-clear{width:34px;min-width:34px;height:34px;color:var(--teal);font:inherit;cursor:pointer;background:#ffffffe0;border:1px solid #075f6533;border-radius:50%;place-items:center;margin-right:8px;padding:0;font-size:24px;line-height:1;transition:border-color .16s,background .16s,color .16s;display:grid}.home-search-clear:hover,.home-search-clear:focus-visible{border-color:var(--orange);background:var(--orange);color:#fff}.home-search-panel{z-index:2;border:1px solid var(--public-card-border);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#fff;max-height:min(690px,100vh - 130px);padding:22px;animation:.18s ease-out both home-search-reveal;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:auto;box-shadow:0 32px 86px #0000002e}.home-search-panel::-webkit-scrollbar{width:9px}.home-search-panel::-webkit-scrollbar-track{background:0 0;margin-block:64px}.home-search-panel::-webkit-scrollbar-thumb{--home-search-scroll-color:#087f828f;background:radial-gradient(circle at center calc(50% - 45px), var(--home-search-scroll-color) 0 2.5px, transparent 3px), radial-gradient(circle at center calc(50% + 45px), var(--home-search-scroll-color) 0 2.5px, transparent 3px), linear-gradient(to bottom, transparent calc(50% - 45px), var(--home-search-scroll-color) calc(50% - 45px) calc(50% + 45px), transparent calc(50% + 45px));background-clip:content-box;border-inline:2px solid #0000;border-radius:999px}.home-search-panel::-webkit-scrollbar-thumb:hover{--home-search-scroll-color:#087f82c7}.home-search-panel::-webkit-scrollbar-button{appearance:none;visibility:hidden;color:#0000;background:0 0;border:0;width:0;height:0;display:none}.home-search-panel::-webkit-scrollbar-button:vertical:start:decrement{width:0;height:0;display:none}.home-search-panel::-webkit-scrollbar-button:vertical:end:increment{width:0;height:0;display:none}@keyframes home-search-reveal{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.home-search-mobile-head{display:none}.home-search-suggestions{border-bottom:1px solid #e0e9e8;align-items:center;gap:16px;padding:0 2px 20px;display:flex}.home-search-suggestions>span{color:#728488;flex:none;font-size:12px;font-weight:700}.home-search-suggestions>div{flex-wrap:wrap;gap:8px;display:flex}.home-search-suggestions button{border-radius:var(--radius-card);background:var(--surface-neutral);min-height:44px;color:var(--ink);cursor:pointer;border:1px solid #d6e5e3;padding:0 14px;font-size:12px;font-weight:700;transition:border-color .16s,background .16s,color .16s}.home-search-suggestions button:hover,.home-search-suggestions button:focus-visible{border-color:var(--teal);background:var(--teal);color:#fff}.home-search-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:22px 0;display:grid}.home-search-group h2{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.home-search-results-list{gap:0;display:grid}.home-search-group-all{width:fit-content;min-height:44px;color:var(--teal);align-items:center;gap:9px;margin-top:12px;padding:5px 2px;font-size:11px;font-weight:800;transition:color .16s;display:inline-flex}.home-search-group-all span{font-size:15px;transition:transform .16s}.home-search-group-all:hover,.home-search-group-all:focus-visible{color:var(--orange)}.home-search-group-all:hover span,.home-search-group-all:focus-visible span{transform:translate(4px)}.home-search-result{background:#fff;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:74px;transition:background-color .16s;display:grid}.home-search-result+.home-search-result{border-top:1px solid var(--public-card-border)}.home-search-result:focus-within{background:#00000005}@media (hover:hover) and (pointer:fine){.home-search-result:hover{background:#00000005}}.home-search-result-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 8px 10px 10px;display:grid}.home-search-result-main.has-photo{grid-template-columns:42px minmax(0,1fr) auto}.home-search-result-mark{width:42px;height:42px;color:var(--teal);letter-spacing:-.03em;background:#e3f1ef;border-radius:13px;place-items:center;font-size:12px;font-weight:900;display:grid}.home-search-result-mark.is-doctor{background:#d9eeee;border-radius:50%;overflow:hidden}.home-search-result-mark.is-doctor img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.home-search-result-copy{gap:3px;min-width:0;display:grid}.home-search-result-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.home-search-result-copy small{color:#718185;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.home-search-result-copy .home-search-turnaround{color:#3f7476}.home-search-price{color:var(--ink);white-space:nowrap;padding-left:8px;font-size:13px}.home-search-result-action{border-radius:var(--radius-card);min-height:44px;color:var(--teal);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #bad8d5;align-items:center;gap:7px;margin-right:10px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.home-search-result-action:hover,.home-search-result-action:focus-visible{border-color:var(--teal);color:var(--teal);background:#e6f3f2}.home-search-result-action.is-add{border-color:var(--teal);justify-content:center;min-width:92px}.home-search-result-action:active,.home-search-result-action.is-added{border-color:var(--teal);background:var(--teal);color:#fff;cursor:pointer}.home-search-result-action.is-added:hover,.home-search-result-action.is-added:focus-visible{border-color:var(--teal);background:var(--teal);color:#fff}.home-search-empty{justify-items:start;gap:8px;padding:46px 10px;display:grid}.home-search-empty strong{color:var(--ink);font-size:20px}.home-search-empty p{color:#718185;margin:0}.home-search-empty a{color:var(--teal);margin-top:8px;font-weight:800}.home-search-footer{color:#7a898c;border-top:1px solid #e0e9e8;justify-content:space-between;align-items:center;gap:18px;padding:17px 2px 0;font-size:11px;display:flex}.home-search-footer a{color:var(--teal);font-size:12px;font-weight:800}.home-search-calculator-cta{border-radius:var(--radius-card);background:var(--orange);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 9px 22px #ff7a0033}.home-search-calculator-cta strong{min-width:24px;height:24px;color:var(--orange);background:#fff;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;line-height:1;display:grid}@media (max-width:720px){.site-header{z-index:60}.home-search-shell{width:var(--site-content-width);margin-top:4px}.home-search-shell.is-open{z-index:1400}.home-search-backdrop{display:none}.home-search-bar{border-radius:var(--radius-card);grid-template-columns:38px minmax(0,1fr);min-height:62px;padding:7px 8px 7px 16px}.home-search-bar .home-search-icon{width:24px;height:24px}.home-search-label{display:none}.home-search-bar input{height:46px;padding:0 12px;font-size:16px}.home-search-bar .home-search-clear{display:none}.home-search-panel{z-index:1400;overscroll-behavior:contain;width:100%;max-width:100vw;height:100dvh;max-height:none;box-shadow:none;background:#fff;border:0;border-radius:0;padding:0 18px 24px;animation:.22s ease-out both home-search-mobile-reveal;position:fixed;inset:0;overflow:hidden auto}@keyframes home-search-mobile-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.home-search-mobile-head{z-index:4;width:100%;min-width:0;padding:max(14px, env(safe-area-inset-top)) 0 14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:9px;display:grid;position:sticky;top:0}.home-search-mobile-head form{border:1px solid var(--public-card-border);border-radius:var(--radius-card);background:#fff;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;min-width:0;min-height:50px;padding:0 14px;display:grid}.home-search-mobile-head .home-search-icon{width:22px;height:22px}.home-search-mobile-head input{width:100%;height:48px;padding-left:8px;font-size:16px}.home-search-mobile-head .home-search-clear{width:34px;min-width:34px;height:34px;margin:0;font-size:22px}.home-search-close{width:44px;min-width:44px;height:44px;color:var(--ink);background:#fff;border:1px solid #d7e4e3;border-radius:50%;place-items:center;font-size:28px;line-height:1;display:grid}.home-search-suggestions{gap:10px;padding:8px 0 19px;display:grid}.home-search-suggestions>div{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-18px;padding-inline:18px;overflow-x:auto}.home-search-suggestions>div::-webkit-scrollbar{display:none}.home-search-suggestions button{flex:none;min-height:44px}.home-search-groups{grid-template-columns:1fr;gap:26px;padding:20px 0 28px}.home-search-group h2{margin-bottom:9px}.home-search-group-all{min-height:44px;margin-top:8px;font-size:12px}.home-search-result{min-height:78px}.home-search-result-main{grid-template-columns:minmax(0,1fr);padding-right:6px}.home-search-result-main.has-photo{grid-template-columns:42px minmax(0,1fr)}.home-search-price{grid-column:1;padding:2px 0 0;font-size:12px}.home-search-result-main.has-photo .home-search-price{grid-column:2}.home-search-result-action{place-items:center;gap:0;width:44px;height:44px;min-height:0;padding:0;line-height:1;display:grid}.home-search-result-action.is-add{min-width:44px}.home-search-result-action-label{display:none}.home-search-result-action-icon{place-items:center;width:100%;height:100%;font-size:17px;line-height:1;display:grid}.home-search-footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;margin-inline:-18px;position:sticky;bottom:0}.home-search-footer>span{display:none}.home-search-footer a{border-radius:var(--radius-card);background:var(--teal);color:#fff;justify-content:center;align-items:center;width:100%;min-height:48px;display:flex}.home-search-calculator-cta{width:100%;min-height:48px}.inner-page>.page-hero{padding-top:32px;padding-bottom:24px}.inner-page>.page-hero .section-kicker{margin-bottom:7px;font-size:10px}.inner-page>.page-hero h1{letter-spacing:-.045em;overflow-wrap:normal;word-break:normal;max-width:100%;font-size:clamp(34px,9vw,44px);line-height:1.01}.inner-page>.page-hero p{max-width:100%;margin-top:14px;font-size:14px;line-height:1.55}.services-hero-actions{gap:10px;margin-top:20px}.contacts-page-hero{gap:18px}.contacts-hero-actions{gap:0}.contacts-hero-actions a{min-height:62px;padding-block:8px}.prices-page-hero{padding-bottom:20px}}.service-detail-hero.service-detail-hero--dermoscopy-cinematic{isolation:isolate;width:var(--site-content-width);background:#022e34;border:0;border-radius:36px;align-items:center;min-height:630px;margin-top:16px;padding:clamp(48px,5.4vw,78px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 74px #0431362e}.dermoscopy-cinematic-backdrop,.dermoscopy-cinematic-shade{pointer-events:none;position:absolute;inset:0}.dermoscopy-cinematic-backdrop{z-index:-3;background-color:#022e34;background-image:url(/service-heroes/dermoscopy-cinematic-v1.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;animation:16s ease-in-out infinite alternate dermoscopy-cinematic-drift;transform:scale(1.014)}.dermoscopy-cinematic-shade{z-index:-2;background:linear-gradient(90deg,#012328fc 0%,#022a2ff2 33%,#022d32b0 49%,#022d322b 67%,#022d3208 100%),linear-gradient(#01222705 55%,#011e2257)}.dermoscopy-cinematic-shade:after{content:"";background:radial-gradient(circle at 68% 42%,#5be7dd1c,#0000 19%),linear-gradient(112deg,#ffffff09,#0000 36%);position:absolute;inset:0}.dermoscopy-cinematic-copy{z-index:2;width:min(700px,54%);min-width:0;position:relative}.service-detail-hero--dermoscopy-cinematic .service-breadcrumbs{color:#ffffff9e;margin-bottom:clamp(34px,4.2vw,58px)}.service-detail-hero--dermoscopy-cinematic .service-breadcrumbs a{color:#fff}.service-detail-hero--dermoscopy-cinematic .section-kicker{color:#ff8a21}.service-detail-hero--dermoscopy-cinematic h1{color:#fff;letter-spacing:-.055em;text-wrap:balance;max-width:690px;font-size:clamp(52px,5vw,76px);font-weight:500;line-height:1.02}.service-detail-hero--dermoscopy-cinematic .service-detail-hero-copy>p{color:#ffffffd1;max-width:610px;margin-top:24px;font-size:clamp(17px,1.35vw,21px);line-height:1.55}.service-detail-hero--dermoscopy-cinematic .service-detail-actions{gap:14px;margin-top:34px}.service-detail-hero--dermoscopy-cinematic .book-button{isolation:isolate;min-height:54px;padding-inline:30px;animation:3.6s ease-in-out infinite ct-book-button-breathe;position:relative;overflow:hidden}.service-detail-hero--dermoscopy-cinematic .book-button:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff75,#0000);width:30%;animation:4.4s ease-in-out infinite ct-book-button-sheen;position:absolute;top:-70%;bottom:-70%;left:-46%;transform:skew(-20deg)}.service-detail-hero--dermoscopy-cinematic .outline-button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02303557;border-color:#78e4dcbd;min-height:54px;padding-inline:30px}.service-detail-hero--dermoscopy-cinematic .outline-button:hover,.service-detail-hero--dermoscopy-cinematic .outline-button:focus-visible{color:#fff;background:#ffffff1f;border-color:#fff}.dermoscopy-cinematic-scan{z-index:1;aspect-ratio:1;pointer-events:none;width:clamp(200px,19.2vw,292px);position:absolute;top:42%;left:68%;transform:translate(-50%,-50%)}.dermoscopy-cinematic-scan>span{box-sizing:border-box;border-radius:50%;position:absolute}.dermoscopy-hud-orbit{filter:drop-shadow(0 0 7px #5aeee43d)}.dermoscopy-hud-orbit--outer{background:conic-gradient(from 8deg,#0000 0deg 42deg,#6ff6ec38 51deg,#7ef9ef 63deg,#0000 74deg 205deg,#6ff6ec2e 218deg,#5ce9df 231deg,#0000 244deg 360deg);border:1px solid #cefffb75;animation:17s linear infinite dermoscopy-hud-outer-spin;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.dermoscopy-hud-orbit--ticks{opacity:.78;background:repeating-conic-gradient(#e0fffcd1 0deg .7deg,#0000 .7deg 6deg);animation:24s linear infinite dermoscopy-hud-ticks-spin;inset:10%;-webkit-mask:radial-gradient(farthest-side,#0000 0 calc(100% - 10px),#000 calc(100% - 9px) calc(100% - 3px),#0000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 0 calc(100% - 10px),#000 calc(100% - 9px) calc(100% - 3px),#0000 calc(100% - 2px))}.dermoscopy-hud-orbit--middle{border:1px solid #b2fcf66b;animation:7.2s ease-in-out infinite dermoscopy-hud-middle-drift;inset:18%;box-shadow:inset 0 0 18px #41e0d614,0 0 15px #41e0d614;-webkit-mask-image:conic-gradient(from 24deg,#000 0deg 112deg,#0000 126deg 188deg,#000 205deg 312deg,#0000 326deg 360deg);mask-image:conic-gradient(from 24deg,#000 0deg 112deg,#0000 126deg 188deg,#000 205deg 312deg,#0000 326deg 360deg)}.dermoscopy-hud-orbit--inner{background:radial-gradient(circle,#5dede214,#0000 68%);border:1px solid #befffa5c;animation:3.6s ease-in-out infinite dermoscopy-hud-inner-focus;inset:31%;box-shadow:0 0 26px #4fe7dd1a}.dermoscopy-hud-crosshair{width:67%;height:67%;animation:5.2s ease-in-out infinite dermoscopy-hud-calibrate;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:0!important}.dermoscopy-hud-crosshair:before,.dermoscopy-hud-crosshair:after{content:"";filter:drop-shadow(0 0 4px #4ce8dd99);background:linear-gradient(90deg,#0000,#77f5ece6 14% 43%,#0000 43% 57%,#77f5ece6 57% 86%,#0000);position:absolute;top:50%;left:50%}.dermoscopy-hud-crosshair:before{width:100%;height:1px;transform:translate(-50%,-50%)}.dermoscopy-hud-crosshair:after{width:100%;height:1px;transform:translate(-50%,-50%)rotate(90deg)}.dermoscopy-hud-sweep{background:conic-gradient(from 222deg,#0000 0deg,#3fe3d805 14deg,#5df7eb33 32deg,#0000 52deg 360deg);animation:5.8s linear infinite dermoscopy-hud-sweep;inset:4%;-webkit-mask:radial-gradient(farthest-side,#0000 0 54%,#000 57% 96%,#0000 98%);mask:radial-gradient(farthest-side,#0000 0 54%,#000 57% 96%,#0000 98%)}.dermoscopy-hud-sweep:after{content:"";background:#99fff7;border:1px solid #e9fffdf5;border-radius:50%;width:9px;height:9px;animation:5.8s ease-in-out infinite dermoscopy-hud-scan-light;position:absolute;top:12%;left:16%;box-shadow:0 0 9px #99fff7,0 0 24px #3fe7dceb,0 0 52px #3fe7dc80}.dermoscopy-hud-focus{aspect-ratio:1;background:radial-gradient(circle,#fff 0 5%,#ffb76d 8% 15%,#ff7a002e 32%,#0000 66%);border:1px solid #ffbe7eb8;width:12%;animation:2.8s ease-in-out infinite dermoscopy-hud-focus-pulse;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #ffaa5d8c,0 0 32px #ff7a003d}.dermoscopy-hud-markers{animation:10s linear infinite dermoscopy-hud-marker-orbit;inset:1%}.dermoscopy-hud-markers i{background:#69f2e8;border-radius:999px;width:2px;height:14px;animation:2.4s ease-in-out infinite dermoscopy-hud-marker-pulse;position:absolute;box-shadow:0 0 8px #5bf4e9db}.dermoscopy-hud-markers i:first-child{top:3%;left:50%;transform:translate(-50%)}.dermoscopy-hud-markers i:nth-child(2){animation-delay:-.6s;top:50%;right:3%;transform:translateY(-50%)rotate(90deg)}.dermoscopy-hud-markers i:nth-child(3){animation-delay:-1.2s;bottom:3%;left:50%;transform:translate(-50%)}.dermoscopy-hud-markers i:nth-child(4){animation-delay:-1.8s;top:50%;left:3%;transform:translateY(-50%)rotate(90deg)}@keyframes dermoscopy-cinematic-drift{0%{transform:scale(1.014)translate(-.2%)}to{transform:scale(1.035)translate(.35%,-.25%)}}@keyframes dermoscopy-hud-outer-spin{to{transform:rotate(360deg)}}@keyframes dermoscopy-hud-ticks-spin{to{transform:rotate(-360deg)}}@keyframes dermoscopy-hud-middle-drift{0%,to{opacity:.24;transform:rotate(-10deg)scale(.97)}50%{opacity:.68;transform:rotate(12deg)scale(1.035)}}@keyframes dermoscopy-hud-inner-focus{0%,to{opacity:.35;transform:scale(.91)rotate(-3deg)}50%{opacity:.78;transform:scale(1.08)rotate(3deg)}}@keyframes dermoscopy-hud-calibrate{0%,to{opacity:.46;transform:translate(-50%,-50%)rotate(-.8deg)scale(.98)}50%{opacity:.9;transform:translate(-50%,-50%)rotate(.8deg)scale(1.015)}}@keyframes dermoscopy-hud-sweep{to{transform:rotate(360deg)}}@keyframes dermoscopy-hud-scan-light{0%,7%,94%,to{opacity:0;transform:scale(.45)}18%,78%{opacity:1;transform:scale(1)}}@keyframes dermoscopy-hud-focus-pulse{0%,to{opacity:.64;transform:translate(-50%,-50%)scale(.78)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.14)}}@keyframes dermoscopy-hud-marker-orbit{to{transform:rotate(360deg)}}@keyframes dermoscopy-hud-marker-pulse{0%,to{opacity:.34}50%{opacity:1;box-shadow:0 0 8px #5bf4e9f0,0 0 22px #5bf4e96b}}@media (max-width:980px){.dermoscopy-cinematic-copy{width:min(620px,59%)}.service-detail-hero--dermoscopy-cinematic h1{font-size:clamp(45px,6.2vw,64px)}.dermoscopy-cinematic-scan{width:clamp(176px,21.6vw,240px);left:70%}}@media (max-width:700px){.service-detail-hero.service-detail-hero--dermoscopy-cinematic{width:var(--site-content-width);border-radius:28px;align-items:flex-start;min-height:780px;margin-top:10px;padding:30px 24px 300px;box-shadow:0 20px 52px #04313629}.dermoscopy-cinematic-backdrop{background-position:68% bottom;background-size:auto 56%;animation:none;transform:none}.dermoscopy-cinematic-shade{background:linear-gradient(#012328fc 0%,#012429fa 48%,#012429d1 61%,#01242929 84%,#01242905 100%),linear-gradient(90deg,#01232873,#0000 72%)}.dermoscopy-cinematic-shade:after{background:radial-gradient(circle at 68% 70%,#5be7dd1a,#0000 21%)}.dermoscopy-cinematic-copy{width:100%}.service-detail-hero--dermoscopy-cinematic .service-breadcrumbs{margin-bottom:28px}.service-detail-hero--dermoscopy-cinematic h1{max-width:100%;font-size:clamp(42px,12.2vw,56px);line-height:.98}.service-detail-hero--dermoscopy-cinematic .service-detail-hero-copy>p{max-width:100%;margin-top:18px;font-size:15px;line-height:1.48}.service-detail-hero--dermoscopy-cinematic .service-detail-actions{gap:10px;margin-top:24px}.service-detail-hero--dermoscopy-cinematic .service-detail-actions a{width:100%}.dermoscopy-cinematic-scan{width:clamp(164px,48vw,216px);top:70%;left:68%}}@media (max-width:420px){.service-detail-hero.service-detail-hero--dermoscopy-cinematic{min-height:760px;padding-inline:20px}.service-detail-hero--dermoscopy-cinematic h1{font-size:clamp(39px,12vw,48px)}.dermoscopy-cinematic-scan{width:172px;left:70%}}@media (prefers-reduced-motion:reduce){.dermoscopy-cinematic-backdrop,.dermoscopy-cinematic-scan>span,.dermoscopy-hud-sweep:after,.dermoscopy-hud-markers i,.service-detail-hero--dermoscopy-cinematic .book-button,.service-detail-hero--dermoscopy-cinematic .book-button:before{animation:none!important}.dermoscopy-hud-sweep:after{opacity:.75}}.service-detail-hero.service-detail-hero--ear-piercing-cinematic{isolation:isolate;width:var(--site-content-width);background:#022e34;border:0;border-radius:36px;align-items:center;min-height:630px;margin-top:16px;padding:clamp(48px,5.4vw,78px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 74px #0431362e}.ear-piercing-cinematic-backdrop,.ear-piercing-cinematic-shade{pointer-events:none;position:absolute;inset:0}.ear-piercing-cinematic-backdrop{z-index:-3;background-color:#022e34;background-image:url(/service-heroes/ear-piercing-cinematic-v2.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;animation:18s ease-in-out infinite alternate ear-piercing-cinematic-drift;transform:scale(1.015)}.ear-piercing-cinematic-shade{z-index:-2;background:linear-gradient(90deg,#012227fc 0%,#022a2ff5 34%,#022d32b8 51%,#022d3229 70%,#022d3208 100%),linear-gradient(#01222703 56%,#011e2257)}.ear-piercing-cinematic-shade:after{content:"";background:radial-gradient(circle at 71% 34%,#63efe51c,#0000 18%),linear-gradient(112deg,#ffffff09,#0000 36%);position:absolute;inset:0}.ear-piercing-cinematic-copy{z-index:2;width:min(670px,53%);min-width:0;position:relative}.service-detail-hero--ear-piercing-cinematic .service-breadcrumbs{color:#ffffff9e;margin-bottom:clamp(34px,4.2vw,58px)}.service-detail-hero--ear-piercing-cinematic .service-breadcrumbs a{color:#fff}.service-detail-hero--ear-piercing-cinematic .section-kicker{color:#ff8a21}.service-detail-hero--ear-piercing-cinematic h1{color:#fff;letter-spacing:-.055em;text-wrap:balance;max-width:660px;font-size:clamp(52px,5vw,76px);font-weight:500;line-height:1.01}.service-detail-hero--ear-piercing-cinematic .service-detail-hero-copy>p{color:#ffffffd1;max-width:610px;margin-top:24px;font-size:clamp(17px,1.35vw,21px);line-height:1.55}.service-detail-hero--ear-piercing-cinematic .service-detail-actions{gap:14px;margin-top:34px}.service-detail-hero--ear-piercing-cinematic .book-button{isolation:isolate;min-height:54px;padding-inline:30px;animation:3.6s ease-in-out infinite ct-book-button-breathe;position:relative;overflow:hidden}.service-detail-hero--ear-piercing-cinematic .book-button:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff75,#0000);width:30%;animation:4.4s ease-in-out infinite ct-book-button-sheen;position:absolute;top:-70%;bottom:-70%;left:-46%;transform:skew(-20deg)}.service-detail-hero--ear-piercing-cinematic .outline-button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02303557;border-color:#78e4dcbd;min-height:54px;padding-inline:30px}.service-detail-hero--ear-piercing-cinematic .outline-button:hover,.service-detail-hero--ear-piercing-cinematic .outline-button:focus-visible{color:#fff;background:#ffffff1f;border-color:#fff}.ear-piercing-cinematic-flow{z-index:1;pointer-events:none;opacity:.78;width:min(48vw,720px);height:86%;position:absolute;top:7%;right:-4%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%)}.ear-piercing-flow-sheen{filter:blur(18px);background:linear-gradient(90deg,#0000,#aafff933,#0000);width:18%;height:136%;animation:8.2s ease-in-out infinite ear-piercing-flow-sheen;position:absolute;top:-18%;left:45%;transform:translate(-230%)skew(-13deg)}@keyframes ear-piercing-cinematic-drift{0%{transform:scale(1.015)translate(0)}to{transform:scale(1.035)translate(-.35%,-.2%)}}@keyframes ear-piercing-flow-sheen{0%,18%{opacity:0;transform:translate(-230%)skew(-13deg)}42%,67%{opacity:.72}84%,to{opacity:0;transform:translate(280%)skew(-13deg)}}@media (max-width:980px){.ear-piercing-cinematic-copy{width:min(620px,58%)}.service-detail-hero--ear-piercing-cinematic h1{font-size:clamp(45px,6.2vw,64px)}.ear-piercing-cinematic-flow{width:min(56vw,600px);right:-8%}}@media (max-width:700px){.service-detail-hero.service-detail-hero--ear-piercing-cinematic{width:var(--site-content-width);border-radius:28px;align-items:flex-start;min-height:790px;margin-top:10px;padding:30px 24px 330px;box-shadow:0 20px 52px #04313629}.ear-piercing-cinematic-backdrop{background-position:69% bottom;background-size:auto 53%;animation:none;transform:none}.ear-piercing-cinematic-shade{background:linear-gradient(#012328fc 0%,#012429fa 48%,#012429d4 61%,#0124292b 84%,#01242905 100%),linear-gradient(90deg,#01232857,#0000 72%)}.ear-piercing-cinematic-copy{width:100%}.service-detail-hero--ear-piercing-cinematic .service-breadcrumbs{margin-bottom:28px}.service-detail-hero--ear-piercing-cinematic h1{max-width:100%;font-size:clamp(41px,11.8vw,54px);line-height:.99}.service-detail-hero--ear-piercing-cinematic .service-detail-hero-copy>p{max-width:100%;margin-top:18px;font-size:15px;line-height:1.48}.service-detail-hero--ear-piercing-cinematic .service-detail-actions{gap:10px;margin-top:24px}.service-detail-hero--ear-piercing-cinematic .service-detail-actions a{width:100%}.ear-piercing-cinematic-flow{opacity:.66;width:112%;height:43%;top:54%;right:-22%}}@media (max-width:420px){.service-detail-hero.service-detail-hero--ear-piercing-cinematic{min-height:770px;padding-inline:20px}.service-detail-hero--ear-piercing-cinematic h1{font-size:clamp(38px,11.5vw,47px)}}@media (prefers-reduced-motion:reduce){.ear-piercing-cinematic-backdrop,.ear-piercing-flow-sheen,.service-detail-hero--ear-piercing-cinematic .book-button,.service-detail-hero--ear-piercing-cinematic .book-button:before{animation:none!important}}@media (max-width:700px){.service-detail-hero.service-detail-hero--audiometry-cinematic{min-height:770px;padding:30px 22px 330px}}@media (max-width:420px){.service-detail-hero.service-detail-hero--audiometry-cinematic{min-height:748px;padding:28px 20px 318px}.service-detail-hero.service-detail-hero--audiometry-cinematic h1{font-size:clamp(39px,12vw,49px)}}.service-overview.service-overview--audiometry>article{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:64px;padding:0}.service-overview.service-overview--audiometry p{max-width:none}@media (max-width:720px){.service-overview.service-overview--audiometry>article{padding:0;display:block}}.service-overview>article:not(.service-center-card){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.service-overview>.service-center-card{border:0}@media (max-width:720px){.service-overview>article:not(.service-center-card){padding:0}}.doctors-directory-section{padding-bottom:clamp(48px,6vw,88px)}.doctor-directory-toolbar{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:14px;margin-bottom:30px;padding:0}.doctor-directory-toolbar label{gap:9px;font-size:11px}.doctor-directory-toolbar input,.doctor-directory-toolbar select{background:#fff;border-color:#d5e2e1;border-radius:18px;height:58px;font-size:13px;transition:border-color .18s,box-shadow .18s}.doctor-directory-toolbar input:focus,.doctor-directory-toolbar select:focus{border-color:#0885899e;box-shadow:0 0 0 4px #08858914}.doctors-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.doctor-profile-card{min-height:0;box-shadow:none;background:#fff;border:1px solid #d9e5e4;border-radius:28px;flex-direction:column;transition:transform .22s,border-color .22s;display:flex;overflow:hidden}.doctor-profile-card:hover,.doctor-profile-card:focus-within{border-color:#08858980;transform:translateY(-4px)}.doctor-profile-photo{aspect-ratio:1.14;background:radial-gradient(circle at 30% 20%,#ffffffb8,#0000 32%),linear-gradient(145deg,#edf6f5,#c7deda);width:100%;min-height:285px}.doctor-photo-image,.doctor-photo-placeholder{min-height:285px}.doctor-photo-image{background-position:50% 16%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.doctor-profile-card:hover .doctor-photo-image,.doctor-profile-card:focus-within .doctor-photo-image{transform:scale(1.025)}.doctor-profile-content{flex:1;padding:26px}.doctor-specialty{color:#087f83;background:0 0;border-radius:0;margin-bottom:14px;padding:0 0 0 18px;font-size:10px;font-weight:800;line-height:1.45;position:relative}.doctor-specialty:before{content:"";background:#ff7a00;border-radius:999px;width:10px;height:2px;position:absolute;top:.64em;left:0}.doctor-profile-content h2{margin-bottom:12px;font-size:clamp(23px,2vw,28px);line-height:1.08}.doctor-profile-meta{color:#687a7c;gap:5px;width:100%;margin-bottom:18px;font-size:10px;font-weight:600;line-height:1.45;display:grid}.doctor-profile-meta span+span:before{content:none}.doctor-patient-groups{align-items:flex-start;margin:0 0 18px}.doctor-patient-groups>span{color:#718385;padding-top:7px}.doctor-patient-pill{min-height:28px;box-shadow:none;color:#35665b;background:#edf6f3;border-color:#077c8024;padding:4px 6px 4px 10px;font-size:9px}.doctor-patient-pill i{color:#fff;background:#6f9770;width:17px;height:17px}.doctor-patient-pill.is-unset{background:var(--surface-neutral);color:#607173;box-shadow:none}.doctor-description{color:#637477;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 18px;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.doctor-schedule-preview{background:0 0;border-top:1px solid #e1e9e8;border-bottom:1px solid #e1e9e8;border-radius:0;margin-top:auto;padding:15px 0}.doctor-schedule-preview>span{color:#829092;font-size:8px}.doctor-schedule-preview>strong{font-size:12px}.doctor-schedule-preview summary{margin-top:2px;padding-right:17px;font-size:9px;list-style:none;position:relative}.doctor-schedule-preview summary::-webkit-details-marker{display:none}.doctor-schedule-preview summary:after{content:"+";position:absolute;right:0}.doctor-schedule-preview details[open] summary:after{content:"−"}.doctor-week div{background:var(--surface-neutral)}.doctor-card-actions{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;margin-top:18px}.doctor-details-button,.doctor-card-actions .doctor-book-button{border-radius:999px;min-height:46px;font-size:9px}.doctor-card-actions .doctor-book-button{box-shadow:0 10px 22px #ff7a0021}.doctor-detail-shell{padding-top:24px}.doctor-detail-back{margin-bottom:22px;font-size:11px}.doctor-detail-hero{background:var(--surface-neutral);min-height:570px;box-shadow:none;border-color:#d8e5e4;border-radius:32px;grid-template-columns:minmax(330px,.86fr) minmax(0,1.14fr)}.doctor-detail-photo{min-height:570px}.doctor-detail-photo>div{background-position:50% 12%}.doctor-detail-heading{padding:clamp(38px,5vw,70px)}.doctor-detail-heading .doctor-specialty{margin-bottom:18px}.doctor-detail-heading h1{font-size:clamp(40px,4.8vw,64px);line-height:.98}.doctor-detail-facts{gap:0;padding:20px 0}.doctor-detail-content{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:34px;margin-top:38px}.doctor-biography,.doctor-detail-schedule{background:0 0;border:0;border-radius:0;padding:0}.doctor-detail-schedule{background:var(--surface-neutral);border-radius:24px;padding:30px}@media (max-width:1080px){.doctors-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.doctor-directory-toolbar{grid-template-columns:1fr;gap:16px;margin-bottom:22px}.doctor-directory-toolbar input,.doctor-directory-toolbar select{height:54px;font-size:16px}.doctors-directory{grid-template-columns:1fr;gap:18px}.doctor-profile-card{border-radius:24px;width:100%;transform:none}.doctor-profile-card:hover,.doctor-profile-card:focus-within{transform:none}.doctor-profile-photo,.doctor-photo-image,.doctor-photo-placeholder{min-height:320px}.doctor-profile-photo{aspect-ratio:1.22}.doctor-profile-content{padding:24px 22px 22px}.doctor-profile-content h2{font-size:27px}.doctor-card-actions{grid-template-columns:1fr 1fr}.doctor-detail-shell,.doctor-detail-state{width:var(--site-content-width)}.doctor-detail-hero{border-radius:26px;grid-template-columns:1fr;min-height:0}.doctor-detail-photo,.doctor-detail-photo>div{min-height:390px}.doctor-detail-heading{padding:28px 22px 26px}.doctor-detail-heading h1{margin-bottom:22px;font-size:clamp(36px,12vw,50px)}.doctor-detail-facts{border:0;grid-template-columns:1fr;padding:0}.doctor-detail-facts div,.doctor-detail-facts div:first-child{border-bottom:1px solid #e0e9e8;border-right:0;padding:12px 0}.doctor-detail-actions{width:100%;display:grid}.doctor-detail-content{grid-template-columns:1fr;gap:30px;margin-top:30px}.doctor-biography{padding-inline:4px}.doctor-detail-schedule{padding:24px 20px}}@media (max-width:420px){.doctor-profile-photo,.doctor-photo-image,.doctor-photo-placeholder{min-height:292px}.doctor-card-actions{grid-template-columns:1fr}.doctor-details-button,.doctor-card-actions .doctor-book-button{min-height:48px}.doctor-patient-groups{display:grid}}.doctors-directory-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.doctor-mobile-view-picker{display:none}.doctor-profile-card-v2{min-width:0;min-height:510px;box-shadow:none;background:#fff;border:1px solid #054c5229;border-radius:28px;grid-template-columns:minmax(220px,.88fr) minmax(285px,1.12fr);transition:border-color .24s,transform .24s,box-shadow .24s;display:grid;overflow:visible}.doctor-profile-card-v2:hover{box-shadow:none;border-color:#054c5229;transform:translateY(-2px)}.doctor-card-photo-link{color:#fff;isolation:isolate;background:#e8efee;border-radius:27px 0 0 27px;min-width:0;min-height:510px;display:block;position:relative;overflow:hidden}.doctor-card-photo-profile-link{z-index:2;position:absolute;inset:0}.doctor-card-photo-toggle,.doctor-card-details-toggle{display:none}.doctor-card-photo-link:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#00373c9e);position:absolute;inset:38% 0 0}.doctor-card-photo-link .doctor-photo-image,.doctor-card-photo-link .doctor-photo-placeholder{background-position:top;border:0;border-radius:0;width:100%;min-height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.doctor-profile-card-v2:hover .doctor-card-photo-link .doctor-photo-image,.doctor-card-photo-link:focus-visible .doctor-photo-image{transform:scale(1.035)}.doctor-card-photo-link:focus-visible{outline-offset:4px;outline:3px solid #ff7a00a6}.doctor-card-photo-profile-link:focus-visible{outline-offset:-5px;outline:3px solid #ff7a00b8}.doctor-card-photo-identity{z-index:3;color:#fff;display:block;position:absolute;bottom:24px;left:26px;right:26px}.doctor-card-photo-identity>span:first-child{gap:7px;min-width:0;display:grid}.doctor-card-photo-identity b{letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;min-width:0;max-width:100%;font-size:clamp(25px,2vw,34px);font-weight:650;line-height:1;display:block}@media (min-width:1181px){.doctor-card-photo-identity{left:22px;right:22px}.doctor-card-photo-identity b{font-size:clamp(24px,1.45vw,28px)}}.doctor-card-photo-identity small{opacity:.84;font-size:13px;line-height:1.35}.doctor-card-photo-identity .doctor-card-consultation-price{color:#fff;letter-spacing:.01em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02373b80;border:1px solid #ffffff57;border-radius:999px;width:max-content;max-width:100%;margin-top:4px;padding:7px 10px;font-size:11px;font-weight:760;line-height:1.2;display:inline-flex}.doctor-card-editorial-content{flex-direction:column;align-items:stretch;min-width:0;padding:28px 30px 24px;display:flex}.doctor-profile-card-v2 .doctor-specialty{color:#177f80;letter-spacing:.06em;text-transform:uppercase;background:0 0;margin:0;padding:0;font-size:12px;font-weight:760;line-height:1.45;display:block}.doctor-profile-card-v2 .doctor-specialty:before{display:none}.doctor-profile-card-v2 h2{letter-spacing:-.045em;margin:8px 0 24px;font-size:clamp(28px,2vw,38px);font-weight:420;line-height:.98}.doctor-profile-card-v2 h2 a{color:#064d52;text-decoration:none}.doctor-profile-card-v2 h2 a:hover{color:#008889}.doctor-card-facts{gap:0;display:grid}.doctor-card-facts>div{border-bottom:1px solid #054c521a;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.doctor-card-facts span,.doctor-card-schedule-line>div>span{color:#839295;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:780}.doctor-card-facts strong{color:#365e61;min-width:0;font-size:13px;font-weight:650;line-height:1.4}.doctor-card-schedule-line{gap:0;margin-top:12px;padding:12px 0 8px;display:grid}.doctor-card-schedule-line>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.doctor-card-schedule-line>div>strong{color:#064d52;text-align:right;font-size:16px;line-height:1.25}.doctor-card-schedule-line details{border-top:1px solid #054c521f;margin-top:10px}.doctor-card-schedule-line summary{color:#008486;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 0 8px;font-size:13px;font-weight:760;list-style:none;display:flex}.doctor-card-schedule-line summary::-webkit-details-marker{display:none}.doctor-card-schedule-line summary i{background:#00848614;border-radius:50%;flex:0 0 18px;width:18px;height:18px;transition:transform .18s;position:relative}.doctor-card-schedule-line summary i:before,.doctor-card-schedule-line summary i:after{content:"";background:#008486;border-radius:2px;width:8px;height:1.5px;position:absolute;top:8px;left:5px}.doctor-card-schedule-line summary i:after{transform:rotate(90deg)}.doctor-card-schedule-line details[open] summary i{transform:rotate(45deg)}.doctor-card-schedule-line .doctor-week{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:0;margin:0;padding:0 0 4px;display:grid;position:static}.doctor-card-schedule-line .doctor-week div{background:0 0;border-top:1px solid #054c5214;border-radius:0;justify-content:space-between;align-items:center;gap:18px;padding:9px 0;display:flex}.doctor-card-schedule-line .doctor-week span{color:#718486;font-size:11px;font-weight:650}.doctor-card-schedule-line .doctor-week b{color:#064d52;text-overflow:clip;white-space:nowrap;max-width:none;font-size:12px;font-weight:760;overflow:visible}.doctor-card-schedule-line small{color:#819092;text-align:right;max-width:130px;font-size:11px;line-height:1.35}.doctor-card-text-actions{border-top:1px solid #054c5229;padding-top:20px;display:block}.doctor-card-text-actions .doctor-biography-link{display:none}.doctor-card-text-actions a{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:780;text-decoration:none;display:inline-flex}.doctor-profile-text-link{color:#587376}.doctor-book-text-link{color:#e96f00}.doctor-card-text-actions a.doctor-book-cta{isolation:isolate;color:#fff;width:100%;max-width:none;min-height:58px;box-shadow:none;background:linear-gradient(105deg,#ed6800,#ff8700);border:1px solid #ff7900;border-radius:16px;justify-content:space-between;padding:0 22px;display:flex;position:relative;overflow:hidden}.doctor-card-text-actions a.doctor-book-cta:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff8f,#0000);width:28%;animation:3.5s ease-in-out infinite doctor-booking-shine;position:absolute;top:-45%;bottom:-45%;left:-38%;transform:skew(-22deg)}.doctor-card-text-actions a.doctor-book-cta:hover{color:#fff;background:linear-gradient(105deg,#e96700,#ff8b0a);border-color:#ef7100;box-shadow:0 10px 24px #ff7a0033}@keyframes doctor-booking-shine{0%,52%{opacity:0;left:-38%}62%{opacity:1}82%,to{opacity:0;left:115%}}.doctor-card-text-actions a:hover{color:#064d52}.doctor-card-text-actions a span{font-size:18px;font-weight:450;transition:transform .18s}.doctor-card-text-actions a:hover span{transform:translate(4px)}@media (max-width:1180px){.doctors-directory-v2{grid-template-columns:1fr}.doctor-profile-card-v2{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}}@media (max-width:720px){.doctor-mobile-view-picker{color:#61777a;justify-content:space-between;align-items:center;gap:16px;margin:14px 0 16px;display:flex}.doctor-mobile-view-picker>span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:760}.doctor-mobile-view-picker>div{background:var(--surface-neutral);border:1px solid #054c521f;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:min(100%,148px);padding:4px;display:grid}.doctor-mobile-view-picker button{color:#557174;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;padding:0 10px;transition:color .18s,background-color .18s,box-shadow .18s;display:flex}.doctor-mobile-view-picker button.is-active{color:#e96f00;background:#fff;box-shadow:0 4px 14px #054c5214}.doctor-mobile-view-picker button:focus-visible{outline-offset:2px;outline:2px solid #ff7900}.doctor-mobile-view-picker button b{font-size:12px;line-height:1}.doctor-view-icon{border:1.5px solid;border-radius:4px;width:17px;height:17px;display:block;position:relative}.doctor-view-icon:before,.doctor-view-icon:after{content:"";opacity:0;background:currentColor;position:absolute}.doctor-view-icon.is-double:before,.doctor-view-icon.is-quad:before{opacity:.7;height:1px;top:7px;left:2px;right:2px}.doctor-view-icon.is-quad:after{opacity:.7;width:1px;top:2px;bottom:2px;left:7px}.doctors-directory-v2{scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;border-radius:22px;flex-direction:column;gap:0;height:calc(100svh - 18px);max-height:820px;display:flex;overflow:hidden auto}.doctors-directory-v2::-webkit-scrollbar{display:none}.doctor-profile-card-v2{isolation:isolate;contain:layout paint;scroll-snap-align:start;scroll-snap-stop:always;border-radius:22px;flex:0 0 100%;width:100%;height:100%;min-height:0;transition:border-color .3s;display:block;position:relative;overflow:hidden}.doctor-card-photo-link{backface-visibility:hidden;border-radius:21px;width:100%;height:100%;min-height:0;position:absolute;inset:0;transform:translateZ(0)}.doctor-card-photo-profile-link{display:none}.doctor-card-photo-toggle{z-index:2;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:absolute;inset:0}.doctor-card-photo-toggle:focus-visible{outline:none}.doctor-card-photo-identity{pointer-events:none;transition:bottom .62s;bottom:98px;left:22px;right:22px}.doctor-profile-card-v2.is-expanded .doctor-card-photo-identity{bottom:calc(60% + 24px)}.doctor-card-photo-link .doctor-photo-image,.doctor-card-photo-link .doctor-photo-placeholder{min-height:100%}.doctor-card-photo-link .doctor-photo-image{will-change:transform, filter;transition:transform .62s,filter .36s 90ms}.doctor-profile-card-v2.is-expanded .doctor-card-photo-link .doctor-photo-image{filter:blur(6px)brightness(.76)saturate(.82);transform:scale(1.018)translateZ(0)}.doctor-card-editorial-content{z-index:5;visibility:hidden;opacity:1;backface-visibility:hidden;contain:layout paint;overscroll-behavior:contain;scrollbar-width:none;will-change:transform;background:#fff;border-radius:22px 22px 20px 20px;height:calc(60% + 18px);min-height:0;padding:36px 22px 17px;transition:transform .62s,visibility 0s linear .62s;position:absolute;bottom:0;left:0;right:0;overflow:hidden auto;transform:translateY(calc(100% + 2px))}.doctor-card-editorial-content::-webkit-scrollbar{display:none}.doctor-profile-card-v2.is-expanded .doctor-card-editorial-content{visibility:visible;transition:transform .62s,visibility;transform:translate(0)}.doctor-profile-card-v2 h2{margin-bottom:22px;font-size:clamp(30px,10vw,42px)}.doctor-card-schedule-line{margin-top:5px;padding-top:8px}.doctor-card-facts>div{padding:7px 0}.doctor-card-schedule-line details{margin-top:6px}.doctor-card-schedule-line summary{padding:9px 0 6px}.doctor-card-text-actions{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:10px;margin-top:auto;padding-top:12px;display:grid}.doctor-card-text-actions .doctor-biography-link{color:#006f73;background:#fff;border:1px solid #0084866b;border-radius:16px;justify-content:center;align-items:center;min-height:52px;padding:0 16px;font-size:13px;font-weight:780;transition:border-color .18s,background-color .18s,color .18s;display:flex}.doctor-card-text-actions .doctor-biography-link:hover,.doctor-card-text-actions .doctor-biography-link:focus-visible{color:#fff;background:#006f73;border-color:#006f73}.doctor-card-text-actions a.doctor-book-cta{min-height:52px}.doctors-directory-v2.is-mobile-view-double,.doctors-directory-v2.is-mobile-view-quad{scroll-behavior:auto;scroll-snap-type:none;overscroll-behavior-y:auto;touch-action:pan-y;border-radius:0;gap:12px;height:auto;max-height:none;display:grid;overflow:visible}.doctors-directory-v2.is-mobile-view-double{grid-template-columns:minmax(0,1fr)}.doctors-directory-v2.is-mobile-view-quad{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:10px}.doctors-directory-v2.is-mobile-view-double>.doctor-profile-card-v2,.doctors-directory-v2.is-mobile-view-quad>.doctor-profile-card-v2{scroll-snap-align:none;scroll-snap-stop:normal;border-radius:20px;flex:none;width:100%;min-height:0;overflow:hidden}.doctors-directory-v2.is-mobile-view-double>.doctor-profile-card-v2{height:clamp(300px,42svh,390px)}.doctors-directory-v2.is-mobile-view-quad>.doctor-profile-card-v2{height:clamp(235px,34svh,300px)}.doctors-directory-v2.is-mobile-view-double>.doctor-profile-card-v2.is-expanded,.doctors-directory-v2.is-mobile-view-quad>.doctor-profile-card-v2.is-expanded{grid-column:1/-1;height:min(78svh,720px);min-height:590px}.doctors-directory-v2.is-mobile-view-double>.doctor-profile-card-v2.is-focused,.doctors-directory-v2.is-mobile-view-quad>.doctor-profile-card-v2.is-focused{grid-column:1/-1;height:min(78svh,720px);min-height:540px}.doctors-directory-v2.is-mobile-view-double .doctor-profile-card-v2.is-focused .doctor-card-photo-identity,.doctors-directory-v2.is-mobile-view-quad .doctor-profile-card-v2.is-focused .doctor-card-photo-identity{bottom:98px;left:22px;right:22px}.doctors-directory-v2.is-mobile-view-double .doctor-profile-card-v2.is-focused .doctor-card-photo-identity b,.doctors-directory-v2.is-mobile-view-quad .doctor-profile-card-v2.is-focused .doctor-card-photo-identity b{-webkit-line-clamp:initial;font-size:clamp(28px,8vw,36px);line-height:1;display:block;overflow:visible}.doctors-directory-v2.is-mobile-view-double .doctor-profile-card-v2.is-focused .doctor-card-photo-identity small,.doctors-directory-v2.is-mobile-view-quad .doctor-profile-card-v2.is-focused .doctor-card-photo-identity small{-webkit-line-clamp:initial;font-size:13px;line-height:1.35;display:block;overflow:visible}.doctors-directory-v2.is-mobile-view-double .doctor-profile-card-v2.is-focused .doctor-card-details-toggle,.doctors-directory-v2.is-mobile-view-quad .doctor-profile-card-v2.is-focused .doctor-card-details-toggle{z-index:7;color:#fffffff0;-webkit-backdrop-filter:blur(18px)saturate(110%);backdrop-filter:blur(18px)saturate(110%);cursor:pointer;background:#fff3;border:1px solid #ffffffad;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s;display:grid;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffffb8,inset 0 -8px 14px #1c22260d,0 7px 18px #12181c21}.doctor-card-details-toggle span{border-top:2px solid;border-left:2px solid;width:11px;height:11px;transition:transform .26s;display:block;transform:translateY(3px)rotate(45deg)}.doctor-profile-card-v2.is-focused:not(.is-expanded) .doctor-card-details-toggle{animation:2.6s ease-in-out infinite doctor-details-nudge}.doctor-profile-card-v2.is-expanded .doctor-card-details-toggle span{transform:translateY(-3px)rotate(225deg)}.doctor-card-details-toggle:hover,.doctor-card-details-toggle:focus-visible{color:#fff;background:#ffffff4d;border-color:#ffffffd1;outline:none;box-shadow:inset 0 1px #ffffffd1,inset 0 -8px 14px #1c22260f,0 8px 20px #12181c24}.doctors-directory-v2.is-mobile-view-double .doctor-card-photo-link,.doctors-directory-v2.is-mobile-view-quad .doctor-card-photo-link{border-radius:19px}.doctors-directory-v2.is-mobile-view-double .doctor-card-photo-identity,.doctors-directory-v2.is-mobile-view-quad .doctor-card-photo-identity{bottom:18px;left:18px;right:18px}.doctors-directory-v2.is-mobile-view-double .doctor-card-photo-identity b,.doctors-directory-v2.is-mobile-view-quad .doctor-card-photo-identity b,.doctors-directory-v2.is-mobile-view-double .doctor-card-photo-identity small,.doctors-directory-v2.is-mobile-view-quad .doctor-card-photo-identity small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.doctors-directory-v2.is-mobile-view-double .doctor-profile-card-v2.is-expanded .doctor-card-photo-identity,.doctors-directory-v2.is-mobile-view-quad .doctor-profile-card-v2.is-expanded .doctor-card-photo-identity{bottom:calc(60% + 24px)}.doctors-directory-v2.is-mobile-view-quad .doctor-card-photo-identity{bottom:14px;left:13px;right:13px}.doctors-directory-v2.is-mobile-view-quad .doctor-card-photo-identity b{font-size:clamp(17px,5vw,21px);line-height:1.04}.doctors-directory-v2.is-mobile-view-quad .doctor-card-photo-identity small{gap:0;font-size:10px;line-height:1.25}.doctors-directory-v2.is-mobile-view-quad .doctor-profile-card-v2.is-expanded .doctor-card-photo-identity{bottom:calc(60% + 24px);left:22px;right:22px}.doctors-directory-v2.is-mobile-view-quad .doctor-profile-card-v2.is-expanded .doctor-card-photo-identity b{font-size:clamp(28px,8vw,36px)}.doctors-directory-v2.is-mobile-view-quad .doctor-profile-card-v2.is-expanded .doctor-card-photo-identity small{font-size:13px}}@media (max-width:420px){.doctor-card-editorial-content{height:calc(61% + 18px)}.doctor-profile-card-v2.is-expanded .doctor-card-photo-identity,.doctors-directory-v2.is-mobile-view-double .doctor-profile-card-v2.is-expanded .doctor-card-photo-identity,.doctors-directory-v2.is-mobile-view-quad .doctor-profile-card-v2.is-expanded .doctor-card-photo-identity{bottom:calc(61% + 24px)}.doctor-card-photo-identity{display:grid}.doctor-card-photo-identity b{font-size:30px}.doctor-card-facts>div{grid-template-columns:82px minmax(0,1fr)}.doctor-card-text-actions{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.doctor-card-text-actions a.doctor-book-cta{max-width:none;line-height:1.25}}@media (prefers-reduced-motion:reduce){.doctor-card-text-actions a.doctor-book-cta:before,.doctor-profile-card-v2.is-focused:not(.is-expanded) .doctor-card-details-toggle{animation:none}}@keyframes doctor-details-nudge{0%,72%,to{transform:translate(-50%)}82%{transform:translate(-50%,-2px)}91%{transform:translate(-50%,.5px)}}.service-detail-hero.service-detail-hero--family-medicine{width:var(--site-content-width);color:#fff;isolation:isolate;min-height:630px;box-shadow:none;background:#053f44;border:0;border-radius:36px;align-items:center;margin-top:16px;padding:clamp(48px,5.4vw,78px);display:flex;position:relative;overflow:hidden}.family-medicine-backdrop,.family-medicine-shade{position:absolute;inset:0}.family-medicine-backdrop{z-index:-2;background:url(/service-heroes/family-cinematic-v1.webp) 62%/cover no-repeat;transform:scale(1.012)}.family-medicine-shade{z-index:-1;background:linear-gradient(90deg,#022b30fc 0%,#022b30f0 34%,#022b309e 53%,#022b302e 78%,#022b3014 100%)}.family-medicine-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;width:min(690px,56%);min-width:0;display:flex;position:relative}.family-medicine-copy .service-breadcrumbs,.family-medicine-copy .service-breadcrumbs a,.family-medicine-copy p{color:#ffffffd1}.family-medicine-copy .section-kicker{color:#ff8a18}.family-medicine-copy h1{color:#fff;letter-spacing:-.058em;text-wrap:balance;max-width:720px;margin:18px 0 22px;font-size:clamp(50px,4.75vw,82px);font-weight:500;line-height:.94}.family-medicine-copy>p{max-width:660px;margin:0;font-size:clamp(19px,1.4vw,27px);line-height:1.5}.family-medicine-badge{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#022a2f5c;border:1px solid #ffffff61;border-radius:999px;align-items:center;gap:10px;width:max-content;max-width:100%;margin-top:28px;padding:11px 17px;font-weight:700;display:inline-flex}.family-medicine-badge-icon{color:#053f44;background:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.family-medicine-badge-text{min-width:0}.family-medicine-copy .service-detail-actions{margin-top:32px}.family-medicine-copy .outline-button{color:#fff;background:#012a2f3d;border-color:#ffffff9e}.family-route,.family-declaration,.family-nszu,.family-coverage,.family-nszu-note{width:var(--site-content-width);margin-inline:auto}.family-declaration-heading h2,.family-nszu-heading h2,.family-coverage h2{color:#073f45;letter-spacing:-.048em;text-wrap:balance;margin:14px 0 20px;font-size:clamp(38px,3.6vw,56px);font-weight:500;line-height:1.02}.family-declaration-heading p,.family-nszu-heading p,.family-coverage li,.family-nszu-note p{color:#617579;font-size:clamp(17px,1.25vw,22px);line-height:1.58}.family-nszu-points article>span{color:#ff7900;letter-spacing:.08em;margin-bottom:38px;font-weight:800;display:inline-block}.family-nszu-points h3{color:#073f45;margin:0 0 12px;font-size:clamp(21px,1.65vw,24px)}.family-nszu-points p{color:#617579;margin:0;font-size:17px;line-height:1.55}.family-route{padding-block:var(--public-section-gap)}.family-route-heading{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:12px 64px;margin-bottom:32px;display:grid}.family-route-heading .section-kicker{grid-column:1/-1;margin:0}.family-route-heading h2{color:var(--ink);font-size:var(--public-section-title);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:450;line-height:1.15}.family-route-heading p,.family-route-steps p{color:#587276;margin:0;font-size:16px;line-height:1.6}.family-route-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.family-route-steps>li{border-top:1px solid var(--public-card-border);grid-template-columns:26px minmax(0,1fr);align-content:start;gap:8px 12px;padding-top:24px;display:grid}.family-route-steps>li>span{color:var(--orange);letter-spacing:.08em;grid-row:1/3;padding-top:3px;font-size:12px;font-weight:800;line-height:22px}.family-route-steps h3{color:var(--ink);margin:0;font-size:20px;font-weight:500;line-height:1.4}.family-route-steps p{grid-column:2}@media (max-width:1080px){.family-route-heading{grid-template-columns:minmax(0,1fr);gap:16px;max-width:720px}}@media (max-width:760px){.family-route-heading{margin-bottom:var(--public-heading-gap)}.family-route-steps{grid-template-columns:minmax(0,1fr);gap:0}.family-route-steps>li{padding-block:20px}.family-route-steps>li:last-child{padding-bottom:0}.family-route-steps h3{font-size:18px}.family-route-steps p{font-size:15px}}.family-declaration{background:radial-gradient(circle at 100% 0,#2aa5a429,#0000 34%),#edf6f5;border-radius:36px;padding:clamp(34px,4.5vw,74px)}.family-declaration-heading{grid-template-columns:minmax(0,.9fr) minmax(320px,.62fr);align-items:end;gap:clamp(34px,6vw,110px);margin-bottom:clamp(38px,5vw,76px);display:grid}.family-declaration-heading h2{margin-bottom:0}.family-declaration-heading p{margin:0}.family-declaration-layout{grid-template-columns:minmax(320px,.84fr) minmax(440px,1.16fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.family-doctor-options{gap:12px;display:grid}.family-doctor-option{background:#ffffffb8;border:1px solid #077e842e;border-radius:18px;transition:border-color .18s,background-color .18s,transform .18s;overflow:hidden}.family-doctor-option:hover{background:#fff;border-color:#077e847a;transform:translateY(-2px)}.family-doctor-option:has(input:checked){background:#fff;border-color:#087f84}.family-doctor-options.is-invalid .family-doctor-option{background:snow;border-color:#bd4b4b;box-shadow:0 0 0 3px #ad343414}.family-doctor-options.is-invalid .family-doctor-option:hover{border-color:#ad3434}.family-doctor-option input{opacity:0;pointer-events:none;position:absolute}.family-doctor-choice{cursor:pointer;grid-template-columns:76px minmax(0,1fr) 28px;align-items:center;gap:16px;padding:12px;display:grid}.family-doctor-biography{color:#087f84;border-top:1px solid #077e841f;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 16px 10px 104px;font-size:14px;font-weight:750;line-height:1;text-decoration:none;transition:color .18s,background-color .18s;display:flex}.family-doctor-biography:hover,.family-doctor-biography:focus-visible{color:#075c61;background:#077e840f}.family-doctor-biography span{font-size:18px}.family-doctor-photo{color:#087f84;background:#dce9e8 50% 18%/cover no-repeat;border-radius:14px;place-items:center;width:76px;height:82px;font-weight:800;display:grid}.family-doctor-copy{min-width:0}.family-doctor-copy strong,.family-doctor-copy span,.family-doctor-copy small{display:block}.family-doctor-copy em{color:#49686c;margin-top:5px;font-size:14px;font-style:normal;line-height:1.35;display:block}.family-doctor-copy strong{color:#073f45;font-size:18px;line-height:1.25}.family-doctor-copy span,.family-doctor-copy small{color:#738487;margin-top:5px;line-height:1.35}.family-doctor-check{color:#0000;border:1px solid #077e844d;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.family-doctor-option:has(input:checked) .family-doctor-check{color:#fff;background:#087f84;border-color:#087f84}.family-doctor-empty{color:#617579;background:#ffffffbd;border:1px solid #077e8429;border-radius:18px;margin:0;padding:24px}.family-declaration-form{background:#ffffffe6;border:1px solid #077e8424;border-radius:28px;gap:18px;padding:clamp(24px,3vw,44px);display:grid}.family-patient-switch{background:var(--surface-neutral);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.family-patient-switch button{color:#617579;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 18px;font-weight:750;transition:color .18s,background-color .18s,box-shadow .18s}.family-patient-switch button:hover{color:#073f45;background:#ffffffb8}.family-patient-switch button.is-active{color:#fff;background:#087f84;box-shadow:0 6px 16px #087f842e}.family-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.family-declaration-form>label,.family-form-row label{color:#315b60;gap:8px;font-weight:700;display:grid}.family-declaration-form input,.family-declaration-form textarea{color:#073f45;width:100%;font:inherit;background:#fff;border:1px solid #c9d9d8;border-radius:14px;outline:none;padding:15px 16px;font-weight:500}.family-declaration-form input::placeholder,.family-declaration-form textarea::placeholder{color:#9aabad;opacity:1;font-weight:400}.family-declaration-form input.is-prefix-only{color:#8a9da0;font-weight:400}.family-date-field{display:block;position:relative}.family-date-field input{padding-right:48px}.family-date-field svg{color:#087f84;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;pointer-events:none;width:21px;height:21px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.family-declaration-form input:focus,.family-declaration-form textarea:focus{border-color:#087f84;box-shadow:0 0 0 3px #087f841f}.family-declaration-form input[aria-invalid=true]{background:snow;border-color:#bd4b4b}.family-declaration-form input[aria-invalid=true]:focus{border-color:#ad3434;box-shadow:0 0 0 3px #ad34341f}.family-field-error{color:#ad3434;font-size:.84rem;font-weight:700;line-height:1.4}.family-doctor-error{margin:2px 0 0}.family-consent{grid-template-columns:22px minmax(0,1fr);align-items:start;line-height:1.45;color:#617579!important;gap:10px!important;font-weight:500!important;display:grid!important}.family-consent input{opacity:0;width:1px;height:1px;position:absolute}.family-consent-check{color:#fff;background:#fff;border:1.5px solid #a9c6c4;border-radius:7px;place-items:center;width:22px;height:22px;margin-top:1px;transition:border-color .16s,background-color .16s;display:grid}.family-consent-check svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:15px;height:15px}.family-consent input:checked+.family-consent-check{background:#087f84;border-color:#087f84}.family-consent input:focus-visible+.family-consent-check{box-shadow:0 0 0 4px #087f8424}.family-declaration-submit{color:#fff;min-height:58px;font:inherit;cursor:pointer;background:#ff7900;border:0;border-radius:999px;justify-content:space-between;align-items:center;padding:0 24px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #ff790033}.family-declaration-submit:hover,.family-declaration-submit:focus-visible{background:#eb7000;transform:translateY(-2px);box-shadow:0 17px 32px #ff790042}.family-declaration-submit:before{content:"";background:linear-gradient(90deg,#0000,#ffffff9e,#0000);width:32%;height:190%;animation:3.8s ease-in-out infinite family-submit-shine;position:absolute;top:-45%;left:-42%;transform:skew(-18deg)}.family-declaration-submit>span{font-size:22px;transition:transform .18s}.family-declaration-submit:hover>span{transform:translate(4px)}@keyframes family-submit-shine{0%,55%{left:-42%}78%,to{left:118%}}.family-declaration-submit:disabled{cursor:wait;opacity:.65}.family-form-status{color:#087f84;margin:0;font-weight:700}.family-form-status.is-error{color:#ad3434}.family-declaration-success{background:linear-gradient(135deg,#eef9f7 0%,#fff 76%);border:1px solid #087f8438;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 18px 42px #07484c14}.family-declaration-success-icon{color:#fff;background:#087f84;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 10px 24px #087f8433}.family-declaration-success-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:26px;height:26px}.family-declaration-success-kicker{color:#087f84;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:850}.family-declaration-success-copy strong{color:#073f45;margin-top:6px;font-size:clamp(1.3rem,2vw,1.72rem);line-height:1.18;display:block}.family-declaration-success-copy p{color:#526d70;margin:10px 0 0;line-height:1.55}.family-declaration-success-copy small{color:#315b60;margin-top:10px;font-size:.9rem;font-weight:750;display:block}.family-declaration-success>button{color:#087f84;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #087f845c;border-radius:999px;grid-column:2;justify-self:start;padding:0 18px;font-weight:750;transition:color .18s,border-color .18s,background-color .18s}.family-declaration-success>button:hover{color:#fff;background:#087f84;border-color:#087f84}.family-nszu{background:#087b7d;border-radius:36px;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:clamp(44px,7vw,120px);margin-top:clamp(90px,9vw,150px);padding:clamp(42px,6vw,94px);display:grid}.family-nszu-heading .section-kicker,.family-nszu-points article>span{color:#ffab58}.family-nszu-heading h2,.family-nszu-heading p,.family-nszu-points h3,.family-nszu-points p{color:#fff}.family-nszu-points{gap:0;display:grid}.family-nszu-points article{border-top:1px solid #ffffff3d;padding:22px 0}.family-nszu-points article:first-child{border-top:0;padding-top:0}.family-nszu-points article>span{margin-bottom:12px}.family-coverage{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,4vw,64px);padding:clamp(90px,9vw,150px) 0 60px;display:grid}.family-coverage article{border-top:1px solid #bfcfce;padding-top:26px}.family-coverage h2{font-size:clamp(36px,3.25vw,60px)}.family-coverage ul{gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid}.family-coverage-intro{color:#617579;max-width:720px;margin:0 0 8px;font-size:clamp(17px,1.15vw,21px);line-height:1.58}.family-coverage-footnote{color:#49686c;background:var(--surface-neutral);border-left:3px solid #ff7900;margin:24px 0 0;padding:18px 20px;font-size:clamp(15px,1vw,18px);line-height:1.55}.family-coverage li{border-top:1px solid #d9e2e1;padding:17px 0 17px 30px;position:relative}.family-coverage li:before{content:"";background:#087f84;border-radius:50%;width:8px;height:8px;position:absolute;top:25px;left:4px}.family-nszu-note{border-left:3px solid #ff7900;grid-template-columns:150px minmax(0,1fr);gap:28px;margin-bottom:clamp(80px,9vw,140px);padding:28px 0 28px 28px;display:grid}.family-nszu-note strong{color:#073f45;font-size:20px}.family-nszu-note p{max-width:1150px;margin:0}@media (max-width:1024px){.family-medicine-copy{width:min(650px,64%)}.family-nszu{grid-template-columns:1fr}.family-declaration-layout{grid-template-columns:minmax(280px,.8fr) minmax(380px,1.2fr)}}@media (max-width:760px){.service-detail-hero.service-detail-hero--family-medicine{width:var(--site-content-width);border-radius:26px;align-items:flex-start;min-height:760px;margin-top:8px;padding:28px 22px 26px;display:flex}.family-medicine-backdrop{background-position:67%}.family-medicine-shade{background:linear-gradient(#022b30eb 0%,#022b30d1 48%,#022b30f0 100%)}.family-medicine-copy{justify-content:flex-start;width:100%;min-height:0;padding:0}.family-medicine-copy h1{max-width:520px;font-size:clamp(43px,12vw,58px)}.family-medicine-copy>p{font-size:18px}.family-medicine-badge{border-radius:18px;gap:11px;width:100%;padding:12px 15px;line-height:1.28}.family-medicine-badge-icon{flex-basis:28px;width:28px;height:28px;font-size:17px}.family-medicine-badge-text{flex:auto;display:block}.family-medicine-copy .service-detail-actions{grid-template-columns:1fr;width:100%;display:grid}.family-medicine-copy .book-button,.family-medicine-copy .outline-button{width:100%}.family-route,.family-declaration,.family-nszu,.family-coverage,.family-nszu-note{width:var(--site-content-width)}.family-declaration{border-radius:26px;padding:28px 18px;scroll-margin-top:24px}.family-declaration-heading,.family-declaration-layout,.family-form-row,.family-coverage,.family-nszu-note{grid-template-columns:1fr}.family-declaration-heading{gap:18px;margin-bottom:32px}.family-declaration-heading h2,.family-nszu-heading h2,.family-coverage h2{font-size:clamp(38px,10vw,52px)}.family-declaration-layout{gap:26px}.family-doctor-option{border-radius:16px}.family-doctor-choice{grid-template-columns:64px minmax(0,1fr) 26px;gap:12px;padding:10px}.family-doctor-biography{min-height:40px;padding-left:86px}.family-doctor-photo{width:64px;height:70px}.family-declaration-form{border-radius:22px;padding:20px 16px}.family-patient-switch{border-radius:14px;gap:3px;padding:3px}.family-patient-switch button{border-radius:11px;min-height:38px;padding:7px 10px;font-size:14px;font-weight:680;line-height:1.1}.family-patient-switch button.is-active{box-shadow:0 3px 9px #087f841f}.family-declaration-form input,.family-declaration-form textarea{font-size:16px}.family-declaration-success{border-radius:20px;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:20px 16px}.family-declaration-success-icon{width:44px;height:44px}.family-declaration-success>button{grid-column:1/-1;justify-self:stretch;width:100%}.family-nszu{border-radius:28px;gap:36px;margin-top:72px;padding:38px 24px}.family-coverage{gap:58px;padding:72px 0 48px}.family-coverage-footnote{margin-top:18px;padding:16px 16px 16px 18px}.family-nszu-note{gap:10px;margin-bottom:72px;padding:22px 0 22px 20px}}.service-detail-hero.service-detail-hero--consultation-cinematic{background:#063c41}@media (max-width:720px){.service-detail-hero.service-detail-hero--consultation-cinematic{min-height:800px;padding:28px 22px}}@media (max-width:430px){.service-detail-hero.service-detail-hero--consultation-cinematic{min-height:780px}}.contacts-overview{isolation:isolate;width:var(--site-content-width);color:#fff;background:radial-gradient(circle at 84% 12%,#56c2bb42,#0000 34%),linear-gradient(125deg,#043a40 0%,#075a60 62%,#08777a 100%);border-radius:36px;grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);align-items:center;gap:clamp(32px,5vw,80px);margin:16px auto clamp(46px,5vw,76px);padding:clamp(30px,3.2vw,52px) clamp(34px,4.2vw,68px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 64px #04464a1f}.contacts-overview__copy,.contacts-overview__support{z-index:1;position:relative}.contacts-overview .section-kicker{color:#ff8611}.contacts-overview h1{color:#fff;letter-spacing:-.045em;max-width:930px;margin:12px 0;font-size:clamp(40px,4vw,64px);font-weight:500;line-height:1}.contacts-overview__copy>p{color:#ffffffbd;max-width:760px;margin:0;font-size:clamp(16px,1.05vw,20px);line-height:1.45}.contacts-overview__support{border-left:1px solid #ffffff38;gap:8px;padding:4px 0 4px clamp(24px,3vw,44px);display:grid}.contacts-overview__support a{color:#fff;overflow-wrap:anywhere;align-items:center;width:fit-content;min-height:44px;font-size:clamp(15px,1vw,18px);font-weight:650;line-height:1.3;text-decoration:none;transition:color .18s;display:inline-flex}.contacts-overview__support a:hover{color:#ffad62}.contacts-overview__support a:focus-visible,.doctor-detail-back:focus-visible,.service-breadcrumbs a:focus-visible,.preparation-breadcrumbs a:focus-visible,.faq-breadcrumbs a:focus-visible{outline-offset:3px;outline:3px solid #f4770b6b}.branch-service-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.branch-service-tag{color:#345f70;white-space:nowrap;background:#eef5f8;border:1px solid #cbdde4;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:3px 9px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.branch-directory-heading{max-width:none}.branch-directory-heading h2{max-width:820px}.branch-directory-heading p{max-width:720px}.admin-locations-page{color:#073f44;background:#f4f8f7;min-height:100vh;padding:28px clamp(18px,4vw,64px) 80px}.admin-locations-intro{max-width:820px;margin:clamp(42px,7vw,88px) 0 0}.admin-locations-intro h1{letter-spacing:-.05em;margin:12px 0 16px;font-size:clamp(40px,5vw,72px);font-weight:500;line-height:1}.admin-locations-intro p{color:#667b7e;margin:0;font-size:18px;line-height:1.55}.admin-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.admin-location-card{background:#fff;border:1px solid #cfe0de;border-radius:24px;gap:24px;padding:28px;display:grid;box-shadow:0 14px 34px #0543480e}.admin-location-card__heading span{color:#ff7800;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.admin-location-card__heading h2{margin:8px 0 0;font-size:clamp(22px,2vw,30px);line-height:1.2}.admin-location-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-service-option{color:#476467;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e2e0;border-radius:14px;padding:10px 14px;font-weight:700;transition:border-color .16s,color .16s,background .16s}.admin-service-option:hover{border-color:#85bfbc}.admin-service-option.is-selected{color:#076f73;background:#eaf6f4;border-color:#07888b}.admin-location-card__footer{color:#667b7e;justify-content:space-between;align-items:center;gap:18px;min-height:44px;font-size:14px;display:flex}.admin-save-button{color:#fff;min-width:138px;min-height:44px;font:inherit;cursor:pointer;background:#087f82;border:0;border-radius:999px;padding:10px 18px;font-weight:800}.admin-save-button:disabled{cursor:wait;opacity:.6}.admin-error{color:#a63f37}.admin-loading{color:#667b7e;margin-top:32px}@media (max-width:900px){.contacts-overview{border-radius:28px;grid-template-columns:1fr;gap:22px}.contacts-overview__support{border-top:1px solid #ffffff38;border-left:0;padding:18px 0 0}.admin-location-grid{grid-template-columns:1fr}}@media (max-width:720px){.contacts-overview{width:var(--site-content-width);border-radius:24px;margin-top:10px;margin-bottom:38px;padding:24px 22px 26px}.contacts-overview h1{margin:10px 0;font-size:clamp(36px,10vw,46px);line-height:1}.contacts-overview__copy>p{font-size:16px;line-height:1.5}.contacts-overview__support{gap:8px}.contacts-overview__support a{font-size:16px}.branch-service-tags{gap:4px;margin-top:8px}.branch-service-tag{min-height:22px;padding:3px 7px;font-size:10px}.admin-locations-page{padding-inline:14px}.admin-location-card{border-radius:20px;padding:20px}.admin-location-services{grid-template-columns:1fr}.admin-location-card__footer{flex-direction:column;align-items:flex-start}.admin-save-button{width:100%}}.admin-create-button,.admin-danger-button{min-height:42px;font:inherit;cursor:pointer;border-radius:12px;padding:0 18px;font-size:11px;font-weight:800;transition:transform .18s,background-color .18s,border-color .18s}.admin-create-button{background:var(--teal);color:#fff;border:0}.admin-create-button:hover,.admin-danger-button:hover{transform:translateY(-1px)}.admin-danger-button{color:#a33f35;background:#fff;border:1px solid #e2bdb8}.admin-danger-button:hover{background:#fff7f5;border-color:#cf7e73}.admin-editor-page{background:radial-gradient(circle at 92% 5%,#4fa8a41f,#0000 28%),#f4f8f7;min-height:100vh;padding-bottom:64px}.admin-page-heading,.admin-page-links{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-page-heading{width:min(1280px,100% - 48px);margin:0 auto;padding:44px 0 26px}.admin-page-heading h1{color:var(--ink);letter-spacing:-.05em;margin:4px 0 0;font-size:clamp(34px,4vw,52px)}.admin-page-links{flex-wrap:wrap;justify-content:flex-end}.admin-page-links a{color:var(--teal);font-size:11px;font-weight:800}.admin-navigation{justify-content:flex-end;align-items:center;gap:18px;min-width:0;display:flex}.admin-navigation strong{color:var(--orange);white-space:nowrap;font-size:12px;font-weight:900}.admin-navigation a{white-space:nowrap}.admin-editor-layout{grid-template-columns:300px minmax(0,1fr);gap:22px;width:min(1280px,100% - 48px);margin:0 auto;display:grid}.admin-editor-sidebar,.admin-editor-panel,.admin-editor-empty{background:#fff;border:1px solid #dce7e6;border-radius:24px;box-shadow:0 16px 42px #18494c0f}.admin-editor-sidebar{align-self:start;overflow:hidden}.admin-editor-sidebar>header{border-bottom:1px solid #e6eeed;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.admin-editor-sidebar>header strong{color:var(--ink);font-size:12px}.admin-location-list-item,.admin-editor-list-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef2f1;gap:4px;padding:14px 16px;transition:background-color .16s;display:grid}.admin-location-list-item:hover,.admin-editor-list-item:hover,.admin-location-list-item.is-active,.admin-editor-list-item.is-active{background:#eaf4f3}.admin-location-list-item strong,.admin-editor-list-item strong{font-size:11px}.admin-location-list-item small,.admin-editor-list-item small{color:#738486;font-size:9px;line-height:1.45}.admin-editor-panel{padding:28px}.admin-editor-empty{color:#738486;text-align:center;place-items:center;min-height:380px;padding:36px;display:grid}.admin-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-editor-grid label,.admin-service-fieldset{color:var(--ink);gap:7px;font-size:10px;font-weight:800;display:grid}.admin-editor-grid input,.admin-editor-grid select,.admin-editor-grid textarea{width:100%;color:var(--ink-dark);font:inherit;background:#fff;border:1px solid #cbdcda;border-radius:12px;outline:0;font-size:11px}.admin-editor-grid input,.admin-editor-grid select{min-height:46px;padding:0 13px}.admin-editor-grid textarea{resize:vertical;min-height:104px;padding:13px;line-height:1.5}.admin-editor-grid input:focus,.admin-editor-grid select:focus,.admin-editor-grid textarea:focus{border-color:#70b8b5;box-shadow:0 0 0 3px #15858414}.admin-field-wide,.admin-service-fieldset,.admin-media-fields,.admin-editor-actions,.admin-editor-state{grid-column:1/-1}.admin-service-fieldset{border:1px solid #dce7e6;border-radius:16px;margin:0;padding:18px}.admin-service-fieldset legend{padding:0 7px}.admin-service-grid{flex-wrap:wrap;gap:9px;display:flex}.admin-service-grid .admin-service-option{min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdcda;border-radius:999px;padding:0 13px;font-size:10px;font-weight:800}.admin-service-grid .admin-service-option.is-selected{border-color:var(--teal);color:var(--teal);background:#e8f4f3}.admin-service-grid .admin-service-option span{margin-right:7px}.admin-checkbox-row{align-items:center;min-height:46px;padding-top:18px;grid-template-columns:none!important;gap:10px!important;display:flex!important}.admin-checkbox-row input{width:18px;height:18px;min-height:18px;accent-color:var(--teal)}.admin-editor-actions{justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}.admin-editor-actions>div{gap:10px;display:flex}.admin-editor-state,.admin-save-state{color:#627678;margin:0;font-size:10px;font-weight:700}.admin-editor-state.is-error,.admin-save-state.is-error{color:#ae4339}.admin-editor-state.is-success,.admin-save-state.is-success{color:#16776f}@media (max-width:900px){.admin-page-heading,.admin-editor-layout{width:min(100% - 28px,680px)}.admin-page-heading{align-items:flex-start;padding-top:28px}.admin-editor-layout{grid-template-columns:1fr}.admin-editor-sidebar{max-height:330px;overflow-y:auto}.admin-editor-grid{grid-template-columns:1fr}.admin-field-wide,.admin-service-fieldset,.admin-media-fields,.admin-editor-actions,.admin-editor-state{grid-column:auto}}@media (max-width:620px){.admin-topbar{align-items:flex-start;padding:14px}.admin-page-heading{display:grid}.admin-page-links{justify-content:flex-start}.admin-navigation{scrollbar-width:none;justify-content:flex-start;width:100%;padding-bottom:4px;overflow-x:auto}.admin-navigation::-webkit-scrollbar{display:none}.admin-editor-panel{padding:18px}.admin-editor-actions{flex-direction:column;align-items:stretch}.admin-editor-actions>div,.admin-editor-actions button{width:100%}}.admin-banners-editor-page .admin-page-heading,.admin-banners-editor-page .admin-editor-layout{width:min(1200px,100% - 48px)}.admin-banners-editor-page .admin-editor-layout{grid-template-columns:260px minmax(0,1fr);align-items:start}.admin-editor-sidebar__heading>div{gap:2px;min-width:0;display:grid}.admin-editor-sidebar__heading>div>span{color:#7a898b;font-size:10px}.admin-banner-create-button{background:var(--teal);color:#fff;min-height:36px;font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:800;transition:background-color .18s,transform .18s;display:inline-flex}.admin-banner-create-button:hover:not(:disabled){background:#006f72;transform:translateY(-1px)}.admin-banner-create-button:disabled{opacity:.58;cursor:wait}.admin-banner-create-button span:first-child{font-size:16px;line-height:1}.admin-banner-editor-panel{gap:28px;padding:24px;display:grid}.admin-banner-preview{border-bottom:1px solid #e2ebea;gap:12px;padding-bottom:24px;display:grid}.admin-banner-preview__header{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-banner-preview__header>div{gap:3px;display:grid}.admin-banner-preview__header strong{color:var(--ink);font-size:13px}.admin-banner-preview__header div span{color:#748588;font-size:10px}.admin-banner-status{color:#748588;white-space:nowrap;border:1px solid #d4dfde;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.admin-banner-status.is-active{color:var(--teal);background:#edf7f5;border-color:#b9d8d4}.admin-banner-preview__viewport{background:#075e65;border-radius:18px;overflow:hidden}.admin-banner-preview__viewport .promo-slide{border-radius:0;grid-template-columns:minmax(0,1.45fr) minmax(250px,.75fr);min-height:250px}.admin-banner-preview__viewport .promo-copy{padding:28px 34px}.admin-banner-preview__viewport .promo-eyebrow{margin-bottom:10px;font-size:9px}.admin-banner-preview__viewport .promo-copy h2{font-size:clamp(25px,3.3vw,42px)}.admin-banner-preview__viewport .promo-cito{margin-top:10px;padding:7px 12px;font-size:10px}.admin-banner-preview__viewport .promo-copy>p{margin:12px 0 16px;font-size:11px;line-height:1.5}.admin-banner-preview__viewport .promo-button{min-height:36px;padding:0 16px;font-size:10px}.admin-banner-preview__viewport .promo-note{font-size:9px}.admin-banner-media-toolbar{justify-content:space-between;align-items:center;gap:18px;padding-top:2px;display:flex}.admin-banner-media-toolbar__copy{gap:3px;min-width:0;display:grid}.admin-banner-media-toolbar__copy strong{color:var(--ink);font-size:12px}.admin-banner-media-toolbar__copy span{color:#748588;font-size:10px;line-height:1.45}.admin-banner-media-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-banner-upload-button{min-height:38px;color:var(--teal);font:inherit;cursor:pointer;background:#fff;border:1px solid #9bcaca;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:800;transition:background-color .16s,border-color .16s;display:inline-flex}.admin-banner-upload-button:hover:not(:disabled){border-color:var(--teal);background:#eef8f7}.admin-banner-upload-button:disabled{opacity:.58;cursor:wait}.admin-banner-media-reset{color:#6f8082;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:10px;font-weight:800}.admin-banner-media-reset:hover:not(:disabled){color:var(--ink)}.admin-booking-delete{color:#a6413c;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #d99a97;border-radius:11px;padding:0 15px;font-size:11px;font-weight:800;transition:border-color .16s,background-color .16s}.admin-booking-delete:hover{background:#fff6f5;border-color:#bd5b55}.admin-booking-delete:disabled{cursor:wait;opacity:.55}.admin-banner-preview__viewport .promo-visual{min-height:250px}.admin-banner-form{gap:26px;width:100%;max-width:1100px;display:grid}.admin-banner-form-section{gap:15px;display:grid}.admin-banner-form-section+.admin-banner-form-section{border-top:1px solid #e2ebea;padding-top:24px}.admin-banner-form-section h2{color:var(--ink);margin:0;font-size:13px}.admin-banner-form .admin-editor-grid{gap:16px 18px}.admin-banner-settings{background:#f6faf9;border-radius:16px;gap:14px;border:1px solid #dce7e6!important;padding:18px 20px!important}.admin-banner-settings__row{align-items:end;gap:24px;display:flex}.admin-banner-order-field{color:var(--ink);flex:0 0 140px;gap:7px;font-size:10px;font-weight:800;display:grid}.admin-banner-order-field input{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbdcda;border-radius:12px;outline:none;padding:0 13px;font-size:12px}.admin-banner-order-field input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0085851a}.admin-toggle-row{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:44px;margin-left:auto;display:inline-flex;position:relative}.admin-toggle-row>span:first-child{gap:2px;display:grid}.admin-toggle-row strong{color:var(--ink);font-size:11px}.admin-toggle-row small{color:#748588;font-size:9px}.admin-toggle-row input{opacity:0;width:1px;height:1px;position:absolute}.admin-toggle{background:#dfe8e7;border:1px solid #cbdcda;border-radius:999px;flex:none;align-items:center;width:48px;height:28px;padding:3px;transition:border-color .16s,background-color .16s;display:inline-flex}.admin-toggle span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;box-shadow:0 2px 6px #04464a33}.admin-toggle-row input:checked+.admin-toggle{border-color:var(--teal);background:var(--teal)}.admin-toggle-row input:checked+.admin-toggle span{transform:translate(20px)}.admin-toggle-row input:focus-visible+.admin-toggle{box-shadow:0 0 0 3px #00858529}.admin-safe-save-bar{z-index:20;background:#fff;border:1px solid #d4e3e1;border-radius:16px;margin:0 -8px -8px;padding:12px 14px;position:sticky;top:12px;box-shadow:0 12px 32px #073f451f}.admin-doctor-safe-save-bar{margin-bottom:24px}.admin-safe-save-summary{min-width:0;gap:3px!important;display:grid!important}.admin-safe-save-state{color:#536d70;align-items:center;gap:8px;font-size:11px;font-weight:800;line-height:1.35;display:inline-flex}.admin-safe-save-state i{background:#7b9193;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.admin-safe-save-state.is-dirty{color:#82520d}.admin-safe-save-state.is-dirty i{background:var(--orange)}.admin-safe-save-state.is-saved{color:#16776f}.admin-safe-save-state.is-saved i{background:#16877d}.admin-safe-save-state.is-error{color:#a6413c}.admin-safe-save-state.is-error i{background:#bd5b55}.admin-safe-save-summary small{color:#718487;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;line-height:1.45;overflow:hidden}.admin-safe-save-buttons{justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-history-trigger{min-width:96px;height:44px;color:var(--teal);font:inherit;cursor:pointer;background:#fff;border:1px solid #b9d5d2;border-radius:11px;padding:0 18px;font-size:12px;font-weight:800;transition:border-color .16s,background-color .16s,color .16s}.admin-history-trigger:hover:not(:disabled){border-color:var(--teal);background:#f0f8f7}.admin-history-trigger:focus-visible,.admin-history-dialog button:focus-visible{outline-offset:2px;outline:3px solid #087f8238}.admin-history-trigger:disabled{cursor:not-allowed;opacity:.5}.admin-history-backdrop{z-index:9999;background:#073f456b;justify-content:flex-end;animation:.18s both admin-history-fade-in;display:flex;position:fixed;inset:0}.admin-history-dialog{width:min(460px,100%);height:100%;color:var(--ink);background:#fff;border-left:1px solid #d5e4e2;grid-template-rows:auto minmax(0,1fr) auto;animation:.22s both admin-history-slide-in;display:grid;overflow:hidden;box-shadow:-18px 0 46px #073f4529}.admin-history-heading{border-bottom:1px solid #dce8e6;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px;display:flex}.admin-history-heading>div{min-width:0}.admin-history-heading span{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-history-heading h2{overflow-wrap:anywhere;color:var(--ink);letter-spacing:-.035em;margin:6px 0 8px;font-size:clamp(22px,4vw,28px);line-height:1.15}.admin-history-heading p,.admin-history-note p,.admin-history-state p,.admin-history-version p{color:#587276;margin:0;font-size:12px;line-height:1.55}.admin-history-heading>button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d5e4e2;border-radius:50%;flex:0 0 44px;place-items:center;font-size:25px;line-height:1;display:grid}.admin-history-content{min-height:0;padding:20px 28px 28px;overflow-y:auto}.admin-history-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-history-list li{background:#f8fbfa;border:1px solid #dce8e6;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.admin-history-version{gap:4px;min-width:0;display:grid}.admin-history-version>span{color:var(--ink);font-size:12px;font-weight:800}.admin-history-version time{color:var(--teal);font-size:11px;font-weight:700}.admin-history-version p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-history-list li>button,.admin-history-state button{min-height:44px;color:var(--teal);font:inherit;cursor:pointer;background:#fff;border:1px solid #a9ceca;border-radius:11px;padding:0 16px;font-size:11px;font-weight:800}.admin-history-list li>button:disabled{cursor:wait;opacity:.55}.admin-history-confirm{border-top:1px solid #d5e4e2;grid-column:1/-1;gap:12px;padding-top:14px;display:grid}.admin-history-confirm p{color:var(--ink);margin:0;font-size:12px;line-height:1.5}.admin-history-confirm>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-history-confirm button{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd6d3;border-radius:10px;padding:0 12px;font-size:10px;font-weight:800}.admin-history-confirm button:last-child{border-color:var(--teal);background:var(--teal);color:#fff}.admin-history-state{background:#f8fbfa;border:1px dashed #bfd6d3;border-radius:16px;justify-items:start;gap:8px;padding:24px;display:grid}.admin-history-state strong{color:var(--ink);font-size:14px}.admin-history-state.is-error{background:#fff8f7;border-style:solid;border-color:#e5c4c0}.admin-history-state.is-error p{color:#8f3e36}.admin-history-note{background:#f8fbfa;border-top:1px solid #dce8e6;align-items:flex-start;gap:10px;padding:16px 28px 22px;display:flex}.admin-history-note>span{width:24px;height:24px;color:var(--teal);text-transform:none;background:#dff0ee;border-radius:50%;flex:0 0 24px;place-items:center;font-size:11px;font-weight:900;display:grid}@keyframes admin-history-fade-in{0%{opacity:0}to{opacity:1}}@keyframes admin-history-slide-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (max-width:620px){.admin-history-dialog{width:100%}.admin-history-heading{padding:22px 20px}.admin-history-content{padding:16px 20px 24px}.admin-history-list li{grid-template-columns:1fr;align-items:stretch}.admin-history-list li>button{width:100%}.admin-history-note{padding:14px 20px 18px}}@media (prefers-reduced-motion:reduce){.admin-history-backdrop,.admin-history-dialog{animation:none}}.admin-safe-catalog-action-bar .admin-safe-save-buttons{flex:none}.admin-safe-save-bar .admin-danger-button,.admin-safe-save-bar .admin-save-button{min-width:150px;min-height:46px}.admin-banner-save-button,.admin-safe-save-button{justify-content:center;align-items:center;gap:9px;transition:transform .14s,background-color .14s,box-shadow .14s;display:inline-flex}.admin-banner-save-button:hover:not(:disabled),.admin-safe-save-button:hover:not(:disabled){background:#057474;transform:translateY(-1px);box-shadow:0 10px 22px #0080802e}.admin-banner-save-button:active:not(:disabled),.admin-safe-save-button:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.admin-banner-save-button:disabled,.admin-safe-save-button:disabled{cursor:not-allowed;opacity:.58}.admin-button-loader{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite admin-button-spin}@keyframes admin-button-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.admin-banners-editor-page .admin-page-heading,.admin-banners-editor-page .admin-editor-layout{width:min(100% - 28px,760px)}.admin-banners-editor-page .admin-editor-layout{grid-template-columns:1fr}.admin-banner-preview__viewport .promo-slide{grid-template-columns:minmax(0,1.25fr) minmax(210px,.75fr)}}@media (max-width:620px){.admin-banner-editor-panel{gap:22px;padding:16px}.admin-banner-preview{padding-bottom:20px}.admin-banner-preview__header{align-items:flex-start}.admin-banner-media-toolbar{flex-direction:column;align-items:flex-start}.admin-banner-media-actions{justify-content:stretch;width:100%}.admin-banner-upload-button{flex:1}.admin-banner-preview__viewport{border-radius:14px}.admin-banner-preview__viewport .promo-slide{grid-template-columns:1fr;min-height:300px}.admin-banner-preview__viewport .promo-copy{padding:24px}.admin-banner-preview__viewport .promo-copy h2{max-width:92%;font-size:clamp(25px,9vw,36px)}.admin-banner-form,.admin-banner-form-section{gap:18px}.admin-banner-form-section+.admin-banner-form-section{padding-top:20px}.admin-banner-settings{padding:16px!important}.admin-banner-settings__row{flex-direction:column;align-items:stretch;gap:16px}.admin-banner-order-field{flex-basis:auto;width:100%}.admin-banner-order-field input{max-width:150px}.admin-toggle-row{width:100%;margin-left:0}.admin-safe-save-bar{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:-6px;margin-left:-6px;margin-right:-6px;padding:12px;top:8px}.admin-doctor-safe-save-bar{margin-bottom:20px}.admin-safe-save-summary small{white-space:normal}.admin-safe-save-buttons,.admin-editor-actions>.admin-safe-save-buttons{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.admin-editor-actions>.admin-safe-save-buttons>button:last-child,.admin-safe-catalog-action-bar .admin-safe-save-buttons>button:last-child{grid-column:1/-1}.admin-safe-save-bar .admin-danger-button,.admin-safe-save-bar .admin-save-button{width:100%;min-width:0}}@media (max-width:720px){.admin-safe-catalog-action-bar{flex-direction:column!important;align-items:stretch!important}.admin-safe-catalog-action-bar .admin-safe-save-summary small{white-space:normal}.admin-safe-catalog-action-bar .admin-safe-save-buttons{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.admin-safe-catalog-action-bar .admin-safe-save-buttons button{width:100%;min-width:0}}.main-nav-group{align-items:center;display:flex;position:relative}.main-nav-group-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:12px 0;display:inline-flex}.main-nav-chevron{color:#7a8e90;transform-origin:50%;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin:-4px 1px 0 2px;transition:transform .18s,color .18s;display:inline-block;transform:rotate(45deg)}.main-nav-submenu{visibility:hidden;z-index:50;opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #075f651f;border-radius:16px;width:260px;padding:10px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% - 2px);left:50%;transform:translate(-50%,8px);box-shadow:0 18px 46px #14434624}.main-nav-submenu-inner{display:contents}.main-nav-submenu a{color:#355558;white-space:nowrap;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.35}.main-nav-submenu a:after{display:none}.main-nav-submenu a:hover,.main-nav-submenu a:focus-visible{color:var(--teal);background:#edf6f5}.main-nav-group.is-expanded .main-nav-chevron{transform:rotate(225deg)}.main-nav-group.is-expanded .main-nav-submenu{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%)}.patients-shell{width:var(--site-content-width);margin:20px auto 110px}.patients-intro{border-bottom:1px solid #d8e5e4;grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);align-items:end;gap:64px;padding:58px 0 42px;display:grid}.patients-intro .section-label,.patients-section-heading .section-label{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800}.patients-intro h1{max-width:690px;color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.3vw,54px);font-weight:400;line-height:.98}.patients-intro>p,.patients-section-heading>p:last-child{color:#5d7174;margin:0;font-size:17px;line-height:1.65}.patients-local-nav{border-bottom:1px solid #d8e5e4;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.patients-local-nav a{min-height:76px;color:var(--ink);border-right:1px solid #d8e5e4;align-items:center;gap:12px;padding:14px 18px;font-size:13px;font-weight:700;line-height:1.35;transition:color .16s,background .16s;display:flex}.patients-local-nav a:last-child{border-right:0}.patients-local-nav span{color:var(--orange);letter-spacing:.08em;font-size:10px}.patients-local-nav a:hover,.patients-local-nav a:focus-visible{color:var(--teal);background:#f1f7f6}.patients-section{border-bottom:1px solid #d8e5e4;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:72px;padding:76px 0;scroll-margin-top:24px;display:grid}.patients-section-heading h2{max-width:430px;color:var(--ink);letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(32px,3.4vw,42px);font-weight:400;line-height:1.03}.patients-section-heading>p:last-child{max-width:430px;font-size:15px}.patients-accordion{border-top:1px solid #cfdedd}.patients-accordion details{border-bottom:1px solid #cfdedd}.patients-accordion summary{min-height:72px;color:var(--ink);cursor:pointer;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:14px;padding:12px 0;font-size:17px;font-weight:700;list-style:none;display:grid}.patients-accordion summary::-webkit-details-marker{display:none}.patients-accordion summary>span{color:var(--orange);letter-spacing:.08em;font-size:10px}.patients-accordion summary i{width:28px;height:28px;color:var(--teal);background:#edf6f5;border-radius:50%;place-items:center;font-size:18px;font-style:normal;font-weight:500;transition:transform .18s,background .18s;display:grid}.patients-accordion details[open] summary i{background:var(--teal);color:#fff;transform:rotate(45deg)}.patients-accordion details>p{color:#627578;max-width:680px;margin:-2px 42px 24px 48px;font-size:14px;line-height:1.7}.patients-faq summary{grid-template-columns:minmax(0,1fr) 28px}.patients-faq details>p{margin-left:0}.patients-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.patients-result-grid article{border-top:2px solid var(--teal);background:var(--surface-neutral);min-height:260px;padding:26px}.patients-result-grid article>span{color:var(--orange);letter-spacing:.08em;font-size:10px;font-weight:800}.patients-result-grid h3{color:var(--ink);margin:58px 0 12px;font-size:20px}.patients-result-grid p{color:#627578;margin:0;font-size:13px;line-height:1.65}.patients-benefit-list{display:grid}.patients-benefit-list article{border-top:1px solid #cfdedd;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:24px;padding:24px 0;display:grid}.patients-benefit-list article:last-child{border-bottom:1px solid #cfdedd}.patients-benefit-list strong{color:var(--orange);letter-spacing:-.04em;font-size:30px;font-weight:500}.patients-benefit-list h3{color:var(--ink);margin:0 0 4px;font-size:17px}.patients-benefit-list p{color:#718285;margin:0;font-size:12px}@media (max-width:1180px){.main-nav{gap:24px}}@media (max-width:1080px){.main-nav-group{text-align:center;width:100%;display:grid}.main-nav-group-toggle{justify-content:center;width:100%}.main-nav-submenu{width:min(100%,420px);box-shadow:none;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:0;margin:0 auto 8px;padding:0;display:none;position:static;transform:none}.main-nav-submenu a{white-space:normal;background:0 0;border-radius:0;padding:7px 12px}.main-nav-submenu a:hover,.main-nav-submenu a:focus-visible{background:0 0}.main-nav-group.is-expanded .main-nav-submenu{opacity:1;pointer-events:auto;display:grid;transform:none}.main-nav-group-toggle.is-active:after{display:none}.patients-section{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:44px}.patients-result-grid{grid-template-columns:1fr;gap:12px}.patients-result-grid article{min-height:0}.patients-result-grid h3{margin-top:24px}}@media (max-width:720px){.patients-shell{width:var(--site-content-width);margin-top:0;margin-bottom:72px}.patients-intro{grid-template-columns:1fr;gap:22px;padding:34px 0 28px}.patients-intro h1{max-width:520px;font-size:clamp(36px,11vw,48px);line-height:1.02}.patients-intro>p{font-size:14px;line-height:1.6}.patients-local-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.patients-local-nav a{border-bottom:1px solid #d8e5e4;min-height:62px;padding:10px 8px;font-size:11px}.patients-local-nav a:nth-child(2){border-right:0}.patients-local-nav a:nth-child(n+3){border-bottom:0}.patients-section{grid-template-columns:1fr;gap:30px;padding:54px 0}.patients-section-heading h2{margin-bottom:14px;font-size:32px}.patients-section-heading>p:last-child{font-size:13px}.patients-accordion summary{grid-template-columns:28px minmax(0,1fr) 26px;gap:10px;min-height:64px;font-size:14px}.patients-faq summary{grid-template-columns:minmax(0,1fr) 26px}.patients-accordion summary i{width:26px;height:26px}.patients-accordion details>p{margin:0 4px 20px 38px;font-size:12px}.patients-faq details>p{margin-left:0}.patients-result-grid article{padding:22px}.patients-benefit-list article{grid-template-columns:70px minmax(0,1fr);gap:16px;padding:20px 0}.patients-benefit-list strong{font-size:25px}.patients-benefit-list h3{font-size:14px;line-height:1.4}}.preparation-shell{width:var(--site-content-width);margin:0 auto 104px}.preparation-breadcrumbs{color:#849497;align-items:center;gap:10px;padding-top:30px;font-size:13px;display:flex}.preparation-breadcrumbs a{min-height:44px;color:var(--teal);align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.preparation-hero{border-bottom:1px solid #d7e4e3;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:end;gap:72px;padding:42px 0 54px;display:grid}.preparation-page .section-label{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.preparation-hero h1,.preparation-directory-heading h2,.preparation-checklist h2,.preparation-contact-note h2{color:var(--ink);letter-spacing:-.045em;margin:0;font-weight:400}.preparation-hero h1{max-width:540px;font-size:clamp(42px,4.7vw,60px);line-height:.98}.preparation-hero-copy{max-width:610px}.preparation-hero-copy>p:first-child{color:#556a6e;margin:0;font-size:18px;line-height:1.6}.preparation-alert{border-left:2px solid var(--orange);color:#687c7f;margin:22px 0 0;padding:4px 0 4px 18px;font-size:13px;line-height:1.6}.preparation-directory-heading{grid-template-columns:minmax(180px,.38fr) minmax(0,.62fr);align-items:end;gap:48px;margin-bottom:28px;display:grid}.preparation-directory-heading h2,.preparation-checklist h2,.preparation-contact-note h2{font-size:clamp(30px,3vw,42px);line-height:1.08}.preparation-accordion{gap:12px;display:grid}.preparation-accordion-item{background:var(--surface-neutral);border:1px solid #0c434624;border-radius:22px;transition:border-color .26s,background .36s,box-shadow .36s,transform .36s cubic-bezier(.22,1,.36,1);overflow:clip;box-shadow:inset 0 1px #ffffffe6,0 10px 30px #102e3108}.preparation-accordion-item:hover{border-color:#086e7047;box-shadow:inset 0 1px #fffffff0,0 14px 38px #102e310f}.preparation-accordion-item[open]{background:var(--surface-neutral);border-color:#0862653d;box-shadow:inset 0 1px #fffffff5,0 18px 50px #0c303314}.preparation-accordion-item summary{cursor:pointer;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:18px;min-height:88px;padding:18px 24px;list-style:none;display:grid}.preparation-accordion-item summary::-webkit-details-marker{display:none}.preparation-accordion-item summary:focus-visible{border-radius:20px;outline:none;box-shadow:inset 0 0 0 2px #08686a38}.preparation-accordion-number{color:var(--orange);letter-spacing:.08em;font-size:12px;font-weight:800}.preparation-accordion-title{gap:4px;display:grid}.preparation-accordion-title strong{color:var(--ink);font-size:20px;font-weight:650;line-height:1.2}.preparation-accordion-title small{color:#748184;font-size:12px;line-height:1.35}.preparation-accordion-toggle{border-right:2px solid var(--teal);border-bottom:2px solid var(--teal);width:12px;height:12px;transition:transform .36s cubic-bezier(.22,1,.36,1);transform:translateY(-3px)rotate(45deg)}.preparation-accordion-item[open] .preparation-accordion-toggle{transform:translateY(3px)rotate(225deg)}.preparation-accordion-content{opacity:0;grid-template-rows:0fr;padding:0 24px 0 90px;transition:grid-template-rows .48s cubic-bezier(.22,1,.36,1),padding-bottom .48s cubic-bezier(.22,1,.36,1),opacity .28s,transform .42s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden;transform:translateY(-8px)}.preparation-accordion-item[open] .preparation-accordion-content{opacity:1;grid-template-rows:1fr;padding-bottom:24px;transform:translateY(0)}.preparation-accordion-content-inner{min-height:0;overflow:hidden}.preparation-advice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.preparation-advice-grid article{background:#ffffffeb;border:1px solid #0d43461a;border-radius:16px;min-height:172px;padding:20px;box-shadow:inset 0 1px #fffffff5,0 10px 28px #122c2f0d}.preparation-advice-grid h3{color:var(--ink);margin:0 0 10px;font-size:15px;line-height:1.35}.preparation-advice-grid p,.preparation-group-note{color:#5d6c6f;margin:0;font-size:12px;line-height:1.65}.preparation-group-note{border-top:1px solid #0a4c4f1c;margin-top:14px;padding-top:14px}.preparation-checklist{border-top:1px solid #d7e4e3;grid-template-columns:minmax(260px,.32fr) minmax(0,.68fr);align-items:start;gap:48px;padding:48px 0;display:grid}.preparation-checklist h2{max-width:320px;font-size:clamp(30px,2.6vw,38px)}.preparation-checklist ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.preparation-checklist li{background:var(--surface-neutral);border:1px solid #0c43461f;border-radius:18px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px;min-height:112px;padding:20px;display:grid}.preparation-checklist li:first-child{border-top:1px solid #0c43461f}.preparation-checklist-number{width:38px;height:38px;color:var(--orange);place-items:center;font-size:12px;font-weight:800;display:grid}.preparation-checklist li strong,.preparation-checklist li small{display:block}.preparation-checklist li strong{color:var(--ink);font-size:16px;line-height:1.32}.preparation-checklist li small{color:#6c7e81;margin-top:7px;font-size:12px;line-height:1.5}.preparation-contact-note{background:var(--teal);color:#fff;border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) auto;align-items:center;gap:38px;padding:30px 34px;display:grid}.preparation-contact-note .section-label{color:#ffb066}.preparation-contact-note h2{color:#fff;font-size:28px}.preparation-contact-note>p{color:#ffffffbd;margin:0;font-size:13px;line-height:1.6}.preparation-contact-note>a{color:#fff;white-space:nowrap;border:1px solid #ffffff80;border-radius:999px;padding:13px 18px;font-size:13px;font-weight:700;text-decoration:none}@keyframes preparation-reveal{0%{opacity:0;transform:translateY(-6px)}}@media (max-width:900px){.preparation-hero,.preparation-directory-heading,.preparation-checklist{grid-template-columns:1fr;gap:28px}.preparation-advice-grid{grid-template-columns:1fr}.preparation-advice-grid article{min-height:0}.preparation-contact-note{grid-template-columns:1fr;gap:16px}.preparation-contact-note>a{width:fit-content}}@media (max-width:720px){.preparation-shell{width:var(--site-content-width);margin-bottom:72px}.preparation-breadcrumbs{padding-top:20px;font-size:11px}.preparation-hero{gap:20px;padding:30px 0 38px}.preparation-hero h1{font-size:clamp(36px,11vw,46px)}.preparation-hero-copy>p:first-child{font-size:14px}.preparation-directory{padding:44px 0 50px}.preparation-directory-heading{gap:8px;margin-bottom:20px}.preparation-directory-heading h2,.preparation-checklist h2{font-size:30px}.preparation-accordion-item{border-radius:18px}.preparation-accordion-item summary{grid-template-columns:32px minmax(0,1fr) 16px;gap:10px;min-height:76px;padding:14px 16px}.preparation-accordion-title strong{font-size:15px}.preparation-accordion-title small{font-size:10px}.preparation-accordion-content{padding-inline:14px}.preparation-accordion-item[open] .preparation-accordion-content{padding-bottom:16px}.preparation-advice-grid article{padding:16px}.preparation-checklist{gap:18px;padding:40px 0}.preparation-checklist ol{grid-template-columns:1fr;gap:10px}.preparation-checklist li{min-height:0;padding:16px}.preparation-checklist h2{max-width:none;font-size:30px}.preparation-contact-note{border-radius:20px;padding:24px}.preparation-contact-note h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.preparation-accordion-toggle,.preparation-accordion-content{transition:none}}@media (max-width:1080px){main:has(>.site-header){overflow:visible}.site-header{z-index:1200;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:0 0 20px 20px;position:sticky;top:0;box-shadow:0 1px #075f6514}.site-header.is-menu-open{box-shadow:none;background:0 0;border-radius:0}.site-header.is-menu-open .logo,.site-header.is-menu-open .header-actions,.site-header.is-menu-open .header-support{visibility:hidden;opacity:0;pointer-events:none}.site-header.is-menu-open .main-nav{border-radius:0 0 20px 20px;width:auto;margin:0;padding-top:72px;position:fixed;top:0;left:0;right:0}.site-header.is-menu-open .menu-button{z-index:4;position:relative}.site-header.is-menu-open .menu-button span:first-child{transform:translateY(7px)rotate(45deg)}.site-header.is-menu-open .menu-button span:nth-child(2){opacity:0;transform:scaleX(0)}.site-header.is-menu-open .menu-button span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-menu-backdrop{z-index:1100;visibility:hidden;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(.85);backdrop-filter:blur(14px)saturate(.85);background:#0221256b;transition:opacity .2s,visibility 0s linear .2s;display:block;position:fixed;inset:0}.site-menu-backdrop.is-visible{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.main-nav{z-index:2;visibility:hidden;opacity:0;pointer-events:none;overscroll-behavior:contain;transform-origin:top;will-change:transform, opacity;max-height:calc(100dvh - 110px);transition:opacity .22s,transform .36s cubic-bezier(.16,1,.3,1),visibility 0s linear .36s;display:flex;overflow:hidden auto;transform:translateY(-10px)scale(.985)}.main-nav.is-open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translate(0)scale(1)}.main-nav-submenu{visibility:hidden;opacity:0;pointer-events:none;grid-template-rows:0fr;max-height:none;margin-bottom:0;transition:grid-template-rows .22s cubic-bezier(.16,1,.3,1),margin-bottom .22s cubic-bezier(.16,1,.3,1),opacity .18s,transform .22s cubic-bezier(.16,1,.3,1),visibility 0s linear .22s;display:grid;overflow:hidden;transform:translateY(-7px)}.main-nav-submenu-inner{grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.main-nav-group.is-expanded .main-nav-submenu{visibility:visible;opacity:1;pointer-events:auto;grid-template-rows:1fr;margin-bottom:8px;transition-delay:0s;transform:translate(0)}.main-nav-chevron{transition:transform .36s cubic-bezier(.16,1,.3,1),color .18s}}@media (max-width:720px){.site-header{width:100%;max-width:none;padding-inline:var(--site-gutter);margin-inline:0}.main-nav{max-height:calc(100dvh - 94px)}}@media (prefers-reduced-motion:reduce){.site-menu-backdrop,.main-nav,.main-nav-submenu,.main-nav-chevron{transition:none!important}}.faq-shell{width:var(--site-content-width);margin:0 auto 104px}.faq-breadcrumbs{color:#849497;align-items:center;gap:10px;padding-top:30px;font-size:13px;display:flex}.faq-breadcrumbs a{min-height:44px;color:var(--teal);align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.faq-hero{border-bottom:1px solid #d7e4e3;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:end;gap:72px;padding:42px 0 50px;display:grid}.faq-page .section-label{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.faq-hero h1,.faq-contact h2{color:var(--ink);letter-spacing:-.045em;margin:0;font-weight:400}.faq-hero h1{font-size:clamp(42px,4.7vw,60px);line-height:.98}.faq-hero-copy{justify-content:space-between;align-items:end;gap:28px;display:flex}.faq-hero-copy p{color:#556a6e;max-width:570px;margin:0;font-size:18px;line-height:1.6}.faq-hero-copy span{color:var(--teal);letter-spacing:.04em;white-space:nowrap;flex:none;font-size:12px;font-weight:750}.faq-tools{grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);align-items:center;gap:20px;margin-bottom:26px;display:grid}.faq-search{background:#fff;border:1px solid #0c434629;border-radius:16px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;padding:0 16px;transition:border-color .18s,box-shadow .18s;display:grid}.faq-search:focus-within{border-color:#08787a7a;box-shadow:0 0 0 4px #08787a12}.faq-search>svg{fill:none;width:22px;stroke:var(--teal);stroke-linecap:round;stroke-width:1.7px}.faq-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.faq-search input::placeholder{color:#8a999b;font-weight:400}.faq-search .price-search-clear{position:static;transform:none}.faq-categories{justify-content:flex-end;gap:8px;min-width:0;display:flex}.faq-categories button{color:#53696c;cursor:pointer;min-height:44px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #0c434624;border-radius:999px;padding:0 14px;font-size:12px;font-weight:650;transition:color .18s,background .18s,border-color .18s}.faq-categories button:hover,.faq-categories button.is-active{border-color:var(--teal);background:var(--teal);color:#fff}.faq-list{gap:10px;display:grid}.faq-item{background:var(--surface-neutral);border:1px solid #0c434624;border-radius:20px;transition:border-color .22s,box-shadow .28s,transform .28s;overflow:clip;box-shadow:0 8px 28px #0f343608}.faq-item:hover{border-color:#086e7047;box-shadow:0 12px 34px #0f34360f}.faq-item:is(.is-open,[open]){background:var(--surface-neutral);border-color:#086e704d}.faq-question{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;gap:18px;width:100%;min-height:84px;padding:16px 24px;display:grid}.faq-question:focus-visible{outline-offset:-3px;border-radius:18px;outline:2px solid #0870726b}.faq-number{color:var(--orange);letter-spacing:.08em;font-size:12px;font-weight:800}.faq-question-copy{gap:5px;display:grid}.faq-question-copy small{color:#839093;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.faq-question-copy strong{color:var(--ink);font-size:18px;font-weight:620;line-height:1.3}.faq-toggle{width:22px;height:22px;position:relative}.faq-toggle:before,.faq-toggle:after{background:var(--teal);content:"";border-radius:2px;width:14px;height:1.5px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item:is(.is-open,[open]) .faq-toggle:after{transform:translate(-50%,-50%)rotate(0)}.faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.16,1,.3,1),opacity .18s;display:grid}.faq-answer>div{min-height:0;overflow:hidden}.faq-answer p{color:#607477;max-width:900px;margin:0;padding:0 76px 24px 94px;font-size:14px;line-height:1.7}.faq-item:is(.is-open,[open]) .faq-answer{opacity:1;grid-template-rows:1fr}.faq-empty{text-align:center;color:#708184;padding:48px 24px}.faq-empty strong{color:var(--ink);margin-bottom:6px;display:block}.faq-empty p{margin:0;font-size:13px}.faq-contact{border-top:1px solid #d7e4e3;border-bottom:1px solid #d7e4e3;grid-template-columns:minmax(210px,.72fr) minmax(0,1fr) auto;align-items:end;gap:42px;padding:34px 0;display:grid}.faq-contact h2{font-size:clamp(28px,3vw,40px);line-height:1.05}.faq-contact>p{color:#607477;margin:0;font-size:14px;line-height:1.65}.faq-contact>a{color:var(--teal);white-space:nowrap;font-size:18px;font-weight:750;text-decoration:none}@media (max-width:980px){.faq-hero,.faq-contact{gap:36px}.faq-hero-copy{display:grid}.faq-tools{grid-template-columns:1fr}.faq-categories{scrollbar-width:none;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.faq-categories::-webkit-scrollbar{display:none}.faq-contact{grid-template-columns:1fr 1fr}.faq-contact>a{grid-column:2}}@media (max-width:720px){.faq-shell{width:var(--site-content-width);margin-bottom:68px}.faq-breadcrumbs{padding-top:18px;font-size:11px}.faq-hero{grid-template-columns:1fr;gap:20px;padding:30px 0 34px}.faq-page .section-label{margin-bottom:10px;font-size:10px}.faq-hero h1{font-size:clamp(38px,12vw,48px)}.faq-hero-copy{gap:12px}.faq-hero-copy p{font-size:15px;line-height:1.55}.faq-directory{padding:26px 0 46px}.faq-tools{gap:14px;margin-bottom:18px}.faq-search{border-radius:15px;min-height:48px}.faq-categories{margin-right:-16px;padding-right:16px}.faq-categories button{min-height:44px;padding:0 12px;font-size:11px}.faq-list{gap:8px}.faq-item{border-radius:17px}.faq-question{grid-template-columns:30px minmax(0,1fr) 20px;gap:10px;min-height:74px;padding:13px 15px}.faq-number{font-size:10px}.faq-question-copy{gap:3px}.faq-question-copy small{font-size:8px}.faq-question-copy strong{font-size:15px;line-height:1.3}.faq-answer p{padding:0 45px 18px 55px;font-size:12px;line-height:1.65}.faq-contact{grid-template-columns:1fr;gap:18px;padding:28px 0}.faq-contact h2{font-size:28px}.faq-contact>p{font-size:13px}.faq-contact>a{grid-column:auto;font-size:17px}}@media (prefers-reduced-motion:reduce){.faq-item,.faq-toggle:before,.faq-toggle:after,.faq-answer{transition:none}}.site-footer{color:#fff;background:#075b5e;border:0;border-radius:30px;margin-top:56px;margin-bottom:24px;padding:0;display:block;overflow:hidden;box-shadow:0 22px 54px #05464824}.site-footer-main{grid-template-columns:minmax(235px,1.35fr) minmax(160px,.8fr) minmax(170px,.85fr) minmax(230px,1.08fr);gap:38px;padding:42px 44px 38px;display:grid}.footer-brand-panel,.site-footer .footer-column{min-width:0}.footer-logo{background:#fff;border-radius:14px;width:min(250px,100%);padding:10px 13px;display:block}.footer-logo img{width:100%;height:auto;display:block}.footer-brand-panel>p{color:#ffffffbf;max-width:330px;margin:20px 0 0;font-size:14px;line-height:1.62}.footer-brand-links{flex-wrap:wrap;gap:8px 16px;margin-top:18px;display:flex}.footer-brand-links a{color:#fff;font-size:12px;font-weight:700;text-decoration:none;transition:color .18s}.footer-brand-links a:hover,.footer-brand-links a:focus-visible,.site-footer .footer-column nav a:hover,.site-footer .footer-column nav a:focus-visible{color:#ffb26f}.footer-phone{color:#fff;gap:2px;width:fit-content;margin-top:24px;text-decoration:none;display:grid}.footer-phone span{color:#ffad63;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.footer-phone strong{font-size:clamp(18px,1.6vw,23px);line-height:1.3}.site-footer .footer-column h2{color:#ffad63;letter-spacing:.13em;text-transform:uppercase;margin:4px 0 19px;font-size:11px;font-weight:850}.site-footer .footer-column nav,.site-footer .footer-column address,.footer-hours{gap:11px;display:grid}.site-footer .footer-column nav a,.site-footer .footer-column address a{color:#ffffffd1;font-size:13px;font-style:normal;line-height:1.42;text-decoration:none;transition:color .18s}.site-footer .footer-column address a:first-child{color:#fff;font-weight:700}.footer-more-link{color:#fff;align-items:center;gap:8px;margin-top:19px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.footer-more-link span{color:#ffad63;transition:transform .18s}.footer-more-link:hover span,.footer-more-link:focus-visible span{transform:translate(4px)}.footer-hours{color:#ffffffb8;gap:4px;margin-top:23px;font-size:12px;line-height:1.45}.footer-hours strong{color:#fff;margin-bottom:4px;font-size:12px}.site-footer-bottom{background:#002c2e29;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:14px 44px;display:flex}.site-footer-bottom>p{color:#ffffffad;margin:0;font-size:11px}.site-footer .footer-socials{align-items:center;justify-items:initial;gap:12px;display:flex}.site-footer .footer-socials>span{color:#ffffffad;font-size:11px}.site-footer .footer-socials>div{gap:8px}.site-footer .footer-social-link{color:#fff;width:34px;height:34px;box-shadow:none;background:#ffffff1a;border-color:#ffffff57}@media (max-width:980px){.site-footer-main{grid-template-columns:1.2fr 1fr 1fr;gap:34px 28px;padding:38px 36px 34px}.footer-brand-panel{border-bottom:1px solid #ffffff24;grid-column:1/-1;grid-template-columns:minmax(210px,260px) minmax(220px,1fr) auto;align-items:center;gap:16px 28px;padding-bottom:28px;display:grid}.footer-brand-panel>p,.footer-phone,.footer-brand-links{margin-top:0}.footer-brand-links{grid-column:2}.footer-phone{grid-area:1/3/span 2}}@media (max-width:720px){.site-footer{width:var(--site-content-width);text-align:left;border-radius:24px;margin-top:38px;margin-bottom:16px}.site-footer-main{grid-template-columns:1fr 1fr;gap:30px 22px;padding:28px 24px 26px}.footer-brand-panel{grid-template-columns:1fr;gap:14px;padding-bottom:24px}.footer-logo{width:min(220px,100%)}.footer-brand-panel>p{max-width:440px;font-size:13px}.footer-brand-links,.footer-phone{grid-area:auto}.footer-phone{margin-top:4px}.site-footer .footer-column h2{margin-bottom:14px}.site-footer .footer-column nav,.site-footer .footer-column address{gap:9px}.site-footer .footer-column nav a,.site-footer .footer-column address a{font-size:12px}.footer-contact-column{border-top:1px solid #ffffff24;grid-column:1/-1;padding-top:23px}.footer-contact-column address{grid-template-columns:1fr 1fr;gap:12px 20px!important}.footer-hours{margin-top:18px}.site-footer-bottom{align-items:flex-start;min-height:0;padding:18px 24px 21px}.site-footer .footer-socials{gap:8px}.site-footer .footer-socials>span{display:none}}@media (max-width:500px){.site-footer-main{grid-template-columns:1fr;gap:25px;padding:25px 21px 23px}.site-footer .footer-column,.footer-contact-column{border-top:1px solid #ffffff24;grid-column:auto;padding-top:22px}.site-footer .footer-column:first-of-type{border-top:0;padding-top:0}.footer-contact-column address{grid-template-columns:1fr}.site-footer-bottom{flex-direction:column-reverse;gap:13px;padding-inline:21px}}.site-footer-minimal{color:var(--ink);text-align:left;background:0 0;margin-top:34px;padding:0 0 28px;display:block}.footer-directory-grid{border-top:1px solid #dce9e7;border-bottom:1px solid #dce9e7;grid-template-columns:minmax(220px,1.24fr) minmax(130px,.82fr) minmax(125px,.8fr) minmax(135px,.86fr) minmax(125px,.78fr) minmax(185px,1.04fr);align-items:start;gap:22px;padding:32px 0 28px;display:grid}.footer-directory-grid section{min-width:0}.footer-brand-column{align-content:start;gap:16px;display:grid}.site-footer-minimal .footer-brand{gap:12px}.site-footer-minimal .footer-mark{width:58px;height:58px}.site-footer-minimal .footer-brand p{margin-top:4px}.site-footer-minimal .footer-brand strong{white-space:nowrap}.footer-brand-note{color:#6f8184;max-width:235px;margin:0;font-size:12px;line-height:1.55}.site-footer-minimal .footer-socials{justify-items:start}.footer-directory-column h2{margin:3px 0 14px;font-size:14px;font-weight:750;line-height:1.25}.footer-directory-column h2 a{color:var(--ink);text-decoration:none}.footer-mobile-section-toggle{display:none}.footer-directory-column nav,.footer-contact-list{align-content:start;gap:8px;display:grid}.footer-directory-column nav a,.footer-contact-list a,.footer-contact-list p{color:#607073;overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.45;text-decoration:none}.footer-directory-column a,.footer-contact-list a{transition:color .16s}.footer-directory-column a:hover,.footer-directory-column a:focus-visible,.footer-contact-list a:hover,.footer-contact-list a:focus-visible{color:var(--teal)}.footer-contact-list>a:first-child{color:var(--ink);font-weight:700}.footer-inline-more{font-weight:800;color:var(--teal)!important;margin-top:4px!important}.footer-copyright{color:#7b8d90;margin:16px 0 0;font-size:11px}@media (max-width:1240px){.footer-directory-grid{grid-template-columns:minmax(240px,1.2fr) repeat(3,minmax(145px,1fr));gap:28px 22px}.footer-contact-column{grid-column:span 2}}@media (min-width:721px) and (max-width:960px){.footer-directory-grid{grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(0,1fr))}.footer-contact-column{grid-column:auto}}@media (max-width:720px){.site-footer-minimal{width:100%;color:var(--ink);box-shadow:none;text-align:left;background:#fff;border:0;border-top:1px solid #dce9e7;border-radius:0;margin-top:24px;margin-bottom:0;padding:0;overflow:hidden}.footer-directory-grid{padding:20px var(--site-gutter) 12px;border:0;display:block}.footer-brand-column,.footer-contact-column{grid-column:auto}.footer-brand-column{border-bottom:1px solid #e1ebe9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 0 16px}.site-footer-minimal .footer-brand{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-width:0}.site-footer-minimal .footer-mark{background:#fff;border-radius:50%;width:46px;height:46px;padding:2px;box-shadow:0 4px 12px #073f451f}.site-footer-minimal .footer-brand strong,.site-footer-minimal .footer-brand p{color:var(--ink)}.site-footer-minimal .footer-brand p{color:#6f8184;font-size:11.5px}.footer-brand-column .footer-brand-note{display:none}.footer-brand-column .footer-socials{grid-area:1/2;justify-items:end}.site-footer-minimal .footer-social-link{width:44px;height:44px;color:var(--teal);background:var(--surface-neutral);box-shadow:none;border-color:#c8dcda}.site-footer-minimal .footer-social-link:hover{border-color:var(--orange);color:#fff;background:var(--orange)}.footer-directory-column{text-align:left;border-bottom:1px solid #e1ebe9}.footer-directory-column h2{display:none}.footer-mobile-section-toggle{width:100%;min-height:52px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0 2px;font-size:14px;font-weight:800;display:flex}.footer-mobile-section-toggle:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #ff7900b8}.footer-toggle-icon{border-right:2px solid var(--orange);border-bottom:2px solid var(--orange);flex:none;width:9px;height:9px;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}.footer-directory-column.is-open .footer-toggle-icon{transform:rotate(225deg)translate(-1px,-1px)}.footer-directory-column nav{justify-items:start;gap:10px;padding:7px 2px 16px;display:none}.footer-directory-column.is-open nav{display:grid}.footer-directory-column nav a{color:#607073;font-size:13px}.footer-directory-column .footer-inline-more{color:var(--teal)!important}.footer-contact-column{text-align:left;border:0;padding:17px 0 5px}.footer-contact-column h2{margin:0 0 12px;font-size:14px;display:block}.footer-contact-column h2 a{color:var(--ink)}.footer-contact-list{grid-template-columns:1fr;justify-items:start;gap:8px}.footer-contact-list a,.footer-contact-list p{color:#607073;font-size:12px;line-height:1.5}.footer-contact-list>a:first-child{color:var(--ink);font-size:16px}.footer-copyright{color:#7b8d90;text-align:center;background:#fff;border-top:1px solid #e1ebe9;margin:0;padding:14px 20px 16px;font-size:11px}}@media (max-width:500px){.footer-directory-grid{padding:18px var(--site-gutter) 10px}.site-footer-minimal .footer-mark{width:44px;height:44px}.site-footer-minimal .footer-brand strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.footer-social-link{transition:none}.footer-social-link:hover,.footer-social-link:active{transform:none}.footer-toggle-icon{transition:none}}@media (min-width:1081px){.site-header{width:var(--site-content-width);grid-template-columns:270px minmax(0,1fr) max-content;gap:16px}.main-nav{gap:clamp(18px,1.65vw,28px);min-width:0}.main-nav>a,.main-nav-group-toggle{white-space:nowrap;min-width:44px;min-height:44px}.header-actions{min-width:max-content}.main-nav-submenu{gap:2px;width:238px;padding:7px 6px}.main-nav-submenu a{text-align:center;justify-content:center;justify-self:center;align-items:center;min-height:44px;padding:9px 10px;display:flex}.main-nav-submenu a:after{display:block}.main-nav-submenu a:hover,.main-nav-submenu a:focus-visible{color:inherit;background:0 0}}@media (max-width:360px){.site-header{padding-inline:var(--site-gutter);gap:6px}.site-header .logo{width:166px}.header-mobile-controls{gap:2px}.header-support,.menu-button{width:44px;height:44px}}.preparation-shell,.faq-shell{margin-bottom:88px}.preparation-hero,.faq-hero{gap:56px;padding:36px 0 44px}.preparation-hero h1,.faq-hero h1{font-size:clamp(40px,4.25vw,56px);line-height:1.02}.preparation-hero-copy>p:first-child,.faq-hero-copy p{color:var(--text-muted);font-size:17px;line-height:1.58}.preparation-directory{padding:48px 0}.preparation-directory-heading{gap:36px}.preparation-accordion-item,.faq-item{border-color:var(--border-soft);background:#fff;border-radius:18px;box-shadow:0 8px 24px #0f343608}.preparation-accordion-item:hover,.faq-item:hover{border-color:#086e703d;box-shadow:0 10px 28px #0f34360d}.preparation-accordion-item[open],.faq-item:is(.is-open,[open]){background:var(--surface-soft);border-color:#086e703d;box-shadow:0 12px 32px #0f34360d}.preparation-accordion-item summary{min-height:82px}.preparation-accordion-title small,.faq-question-copy small{color:#687b7e}.preparation-advice-grid article{border-color:var(--border-soft);min-height:154px;box-shadow:none;background:#fff}.preparation-advice-grid p,.preparation-group-note,.preparation-checklist li small,.faq-answer p{color:var(--text-muted)}.preparation-checklist{padding:40px 0}.preparation-checklist li{border-color:var(--border-soft);background:#fff}.faq-directory{padding:36px 0 56px}.faq-question{min-height:80px}@media (max-width:1080px){.page-hero{padding:48px 0 36px}.page-hero h1{font-size:clamp(40px,6vw,54px)}}@media (max-width:720px){.page-hero{padding:28px 0 22px}.page-hero h1{font-size:clamp(32px,10.2vw,40px);line-height:1.04}.page-hero p{margin-top:12px;font-size:14px}.preparation-shell,.faq-shell{width:var(--site-content-width);margin-bottom:56px}.preparation-hero,.faq-hero{gap:18px;padding:24px 0 28px}.preparation-hero h1,.faq-hero h1{font-size:clamp(34px,9.6vw,40px);line-height:1.04}.preparation-hero-copy>p:first-child,.faq-hero-copy p{font-size:14px;line-height:1.55}.preparation-directory,.faq-directory{padding:36px 0 42px}.preparation-directory-heading,.preparation-checklist{gap:20px}.preparation-directory-heading h2,.preparation-checklist h2,.preparation-contact-note h2{font-size:28px}.preparation-accordion-item summary,.faq-question{min-height:74px;padding-block:14px}.preparation-accordion-title strong,.faq-question-copy strong{font-size:16px}.preparation-accordion-title small,.faq-question-copy small{font-size:11px}.preparation-checklist{padding:34px 0}.faq-answer p{font-size:13px}.doctors-directory-v2.is-mobile-view-quad>.doctor-profile-card-v2{min-height:clamp(250px,72vw,315px)}.doctors-directory-v2.is-mobile-view-quad .doctor-card-photo-identity b{-webkit-line-clamp:3;font-size:clamp(16px,4.5vw,19px);line-height:1.08}.doctors-directory-v2.is-mobile-view-quad .doctor-card-photo-identity small{font-size:11px;line-height:1.35}}@media (min-width:1081px){.medical-price-group-rows>.medical-price-row,.medical-price-group-rows>.medical-price-column-head{grid-template-columns:minmax(260px,1fr) 108px 118px 76px 128px;gap:14px}.medical-price-group-rows .medical-price-cito{display:grid}}@media (min-width:721px) and (max-width:1080px){.medical-price-group-rows>.medical-price-row,.medical-price-group-rows>.medical-price-column-head{grid-template-columns:minmax(0,1fr) 96px 104px 72px 108px;gap:12px}.medical-price-group-rows .medical-price-cito{display:grid}}:root{--banner-heading-weight:450;--banner-heading-leading:1.14;--banner-heading-tracking:-.02em}body :is(#hero-title,#ct-title,#mri-title,#service-detail-title,.page-hero h1,.contacts-overview h1,.family-medicine-copy h1,.promo-copy h2){font-family:Manrope,Arial,Helvetica,sans-serif;font-weight:var(--banner-heading-weight);line-height:var(--banner-heading-leading);letter-spacing:var(--banner-heading-tracking)}body :is(#ct-title,#mri-title,#service-detail-title){font-size:clamp(38px,4.1vw,66px)}@media (max-width:760px){body :is(#ct-title,#mri-title,#service-detail-title){font-size:clamp(28px,7.5vw,44px)}}@media (min-width:761px){body #hero-title{font-size:clamp(36px,3.6vw,52px)}}.cardiology-page{--cardiology-section-gap:48px}.cardiology-page>.service-detail-hero,.cardiology-page>.service-facts,.cardiology-page>.cardiology-care-guide,.cardiology-page>.service-important,.cardiology-page>.service-detail-cta{margin-top:0;margin-bottom:var(--cardiology-section-gap)}.cardiology-page>.site-footer{margin-top:0}.cardiology-page>.service-facts--booking{margin-bottom:24px}@media (max-width:720px){.cardiology-page{--cardiology-section-gap:32px}.cardiology-page>.service-facts--booking{margin-bottom:20px}}@media (min-width:981px){.cardiology-page .service-facts--booking>.cardiology-service-card{grid-template-rows:subgrid;grid-row:span 4;row-gap:12px;display:grid}.cardiology-page .cardiology-service-card>strong,.cardiology-page .cardiology-service-card>.cardiology-service-price,.cardiology-page .cardiology-service-card>small{align-self:start;margin-top:0}.cardiology-page .cardiology-service-card>:last-child{align-self:end}}.ultrasound-price-list{width:var(--site-content-width);margin:0 auto 48px;scroll-margin-top:110px}.ultrasound-price-list>p{max-width:850px;color:var(--muted,#587276);margin:0 0 24px;line-height:1.6}.ultrasound-price-row{border-bottom:1px solid #d5e4e2;grid-template-columns:minmax(0,1fr) 120px 154px;align-items:center;gap:24px;padding:20px 0;display:grid}.ultrasound-price-row h3{color:var(--ink);margin:0;font-size:17px;font-weight:500;line-height:1.5}.ultrasound-price-row>strong{white-space:nowrap;color:var(--ink);font-size:17px}.ultrasound-price-row .book-button{gap:12px;min-height:44px;padding:10px 16px;font-size:13px}.ultrasound-page .service-overview>article,.ultrasound-page .service-information-grid>article{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ultrasound-page .service-overview,.ultrasound-page .service-information-grid,.ultrasound-page .service-process{gap:32px;margin-bottom:48px}@media (max-width:720px){.ultrasound-price-list{width:var(--site-content-width);margin-bottom:32px}.ultrasound-price-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-block:16px}.ultrasound-price-row>div{grid-column:1/-1}.ultrasound-price-row .book-button{min-width:140px}}.ultrasound-page{--ultrasound-section-gap:40px}.ultrasound-page>:is(.service-detail-hero,.ultrasound-price-list,.service-information-grid,.service-process,.service-important,.service-detail-cta){margin-top:0;margin-bottom:var(--ultrasound-section-gap)}.ultrasound-page>.site-footer{margin-top:0}.ultrasound-page .service-information-grid{grid-template-columns:minmax(0,1fr)}.ultrasound-page .service-process{background:var(--surface-neutral);box-shadow:none;border-color:#0000}.ultrasound-page .service-process-steps article{box-shadow:none;background:0 0}.ultrasound-price-row{grid-template-columns:minmax(0,1fr) 104px 140px;gap:16px;min-height:82px;padding:14px 0}.ultrasound-price-row h3{font-size:15px;font-weight:720;line-height:1.4}.ultrasound-price-row>strong{font-size:15px}.ultrasound-price-row .book-button{color:#fff;min-height:44px;box-shadow:none;background:#087f82;border:0;border-radius:10px;padding:0 12px;font-size:14px;font-weight:800}.ultrasound-price-row .book-button:hover{background:#073f45}@media (max-width:720px){.ultrasound-page{--ultrasound-section-gap:28px}.ultrasound-price-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-block:16px}.ultrasound-price-row>div{grid-column:1/-1}}.ultrasound-page .service-information-grid>article{width:100%;min-width:0}@media (min-width:761px){.ultrasound-page .service-preparation-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}@media (max-width:720px){.ultrasound-page .ultrasound-price-row{row-gap:8px;min-height:0;padding-block:12px}.ultrasound-page .ultrasound-price-row>div{min-width:0}.ultrasound-page .ultrasound-price-row h3{letter-spacing:normal;word-spacing:normal;text-align:left;text-wrap:wrap;overflow-wrap:break-word;width:auto;max-width:none;margin:0;font-size:15px;font-weight:600;line-height:1.35}.ultrasound-page .ultrasound-price-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px}.ultrasound-page .ultrasound-price-row>div{grid-area:1/1}.ultrasound-page .ultrasound-price-row>strong{grid-area:2/1}.ultrasound-page .ultrasound-price-row .book-button{grid-area:1/2/3;align-self:center;gap:6px;min-width:0;min-height:44px;padding-inline:10px;font-size:13px}.ultrasound-page .ultrasound-price-row .book-button>span{display:none}}.ultrasound-description-toggle{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.ultrasound-description-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex-shrink:0;width:16px;height:16px}.ultrasound-description-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ultrasound-description-toggle:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #087f82}.ultrasound-page .ultrasound-price-row>.ultrasound-description{grid-area:auto/1/auto/-1;width:100%;min-width:0}.ultrasound-description[hidden]{display:none}.ultrasound-description dl{background:var(--surface-neutral);border-radius:10px;gap:12px;margin:0;padding:16px;display:grid}.ultrasound-description dt{color:#073f45;margin-bottom:4px;font-size:14px;font-weight:700}.ultrasound-description dd{color:#41575a;margin:0;font-size:14px;line-height:1.55}.ultrasound-price-rows{gap:10px;display:grid}.ultrasound-page .ultrasound-price-row{background:#fff;border:1px solid #d5e4e2;border-radius:16px;padding:18px}.ultrasound-page .ultrasound-price-row>.ultrasound-description-toggle{color:#087f82;grid-area:auto/1/auto/-1;gap:8px;width:fit-content;min-height:44px;font-size:14px;font-weight:650}.ultrasound-description-toggle svg{width:20px;height:20px}@media (max-width:720px){.ultrasound-page .ultrasound-price-row{padding:16px}.ultrasound-page .ultrasound-price-row>.ultrasound-description-toggle{grid-area:3/1/auto/-1}.ultrasound-page .ultrasound-price-row>.ultrasound-description{grid-row:4}}.ultrasound-page .ultrasound-price-row>.book-button{align-self:start}@media (min-width:761px){.ultrasound-page .ultrasound-price-row{box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}.ultrasound-page .ultrasound-price-row+.ultrasound-price-row{border-top:1px solid #e1e5e7}.ultrasound-page .ultrasound-price-row{row-gap:2px}.ultrasound-page .ultrasound-price-row>.ultrasound-description-toggle{align-self:start}.ultrasound-page .ultrasound-price-row>.ultrasound-description:not([hidden]){margin-top:10px}}.ultrasound-cinematic-waves{display:none}.ultrasound-cinematic-backdrop:after{content:"";background-image:inherit;background-size:inherit;background-position:inherit;filter:brightness(1.65)saturate(1.12);pointer-events:none;background-repeat:no-repeat;animation:6s ease-in-out infinite ultrasound-equipment-light;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#0000 35%,#000 49%,#0000 63%);mask-image:linear-gradient(110deg,#0000 35%,#000 49%,#0000 63%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes ultrasound-equipment-light{0%,15%{opacity:0;-webkit-mask-position:100% 0;mask-position:100% 0}25%{opacity:.9}75%{opacity:.9}90%,to{opacity:0;-webkit-mask-position:0 0;mask-position:0 0}}@media (prefers-reduced-motion:reduce){.ultrasound-cinematic-backdrop:after{animation:none;display:none}}.ultrasound-page .service-detail-cta{box-shadow:none;background:var(--surface-neutral);color:#073f45}.ultrasound-page .service-detail-cta:before,.ultrasound-page .service-detail-cta:after{display:none}.ultrasound-page .service-detail-cta h2{color:#073f45}.ultrasound-page .service-detail-cta p{color:#41575a}.ultrasound-page .service-detail-cta .book-button{box-shadow:none}.ultrasound-page .service-information-grid h2{margin-bottom:16px}.ultrasound-page .service-preparation-list li{padding-block:10px}@media (max-width:760px){.ultrasound-page .service-detail-hero--ultrasound-cinematic{min-height:620px;padding-top:24px}.ultrasound-page .ultrasound-cinematic-backdrop{background-size:auto 52%}.ultrasound-page .ultrasound-cinematic-shade{background:linear-gradient(#02262b 0%,#022a2ff0 44%,#022a2f1f 67%,#02232833 100%)}.ultrasound-page .service-detail-hero--ultrasound-cinematic .service-breadcrumbs{margin-bottom:20px}.ultrasound-page .service-detail-hero--ultrasound-cinematic .service-detail-actions{margin-top:18px}.ultrasound-page .ultrasound-price-list>p{margin-bottom:16px}}@media (max-width:720px){.ultrasound-page .ultrasound-price-row>div:first-child{grid-area:1/1/auto/-1}.ultrasound-page .ultrasound-price-row>strong{grid-area:2/1/auto/-1}.ultrasound-page .ultrasound-price-row>.ultrasound-description-toggle{grid-area:3/1;align-self:center}.ultrasound-page .ultrasound-price-row>.book-button{grid-area:3/2;align-self:center}.ultrasound-page .ultrasound-price-row>.ultrasound-description{grid-area:4/1/auto/-1}}body .service-detail-hero .book-button,body .service-banner-booking{isolation:isolate;color:#fff;background:#ff7900;border-radius:999px;animation:none;position:relative;overflow:hidden;box-shadow:0 8px 22px #ff790033}body .service-detail-hero .book-button:before,body .service-banner-booking:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff5c,#0000);border-radius:0;width:30%;animation:4.4s ease-in-out infinite service-banner-sheen;position:absolute;inset:-70% auto -70% -46%;transform:skew(-20deg)}@keyframes service-banner-sheen{0%,25%{opacity:0;left:-46%}35%{opacity:1}65%{opacity:1;left:120%}75%,to{opacity:0;left:120%}}@media (prefers-reduced-motion:reduce){body .service-detail-hero .book-button:before,body .service-banner-booking:before{animation:none;display:none}}body .service-detail-hero .outline-button,body .service-banner-secondary{border-radius:999px}.ultrasound-page .ultrasound-price-rows{background:#fff;border:1px solid #d5e4e2;border-radius:20px;gap:0;display:grid;overflow:hidden;box-shadow:0 14px 36px #073f4511}.ultrasound-page .ultrasound-price-row{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:14px 22px}.ultrasound-page .ultrasound-price-row+.ultrasound-price-row{border-top:1px solid #d5e4e2}@media (max-width:720px){.ultrasound-page .ultrasound-price-row{padding:16px}}.ultrasound-page .ultrasound-price-row{transition:background-color .18s}@media (hover:hover){.ultrasound-page .ultrasound-price-row:hover{background:#f5f9f86b}}.ultrasound-page .ultrasound-price-row:focus-within{background:#f5f9f86b}@media (prefers-reduced-motion:reduce){.ultrasound-page .ultrasound-price-row{transition:none}}.ultrasound-price-head{background:var(--surface-neutral);color:#41575a;grid-template-columns:minmax(0,1fr) 104px 140px;gap:16px;padding:14px 22px;font-size:12px;font-weight:700;display:grid}.ultrasound-price-head>span:last-child{text-align:center}@media (min-width:761px){.ultrasound-page .ultrasound-price-row>div:first-child{grid-area:1/1}.ultrasound-page .ultrasound-price-row>.ultrasound-description-toggle{grid-area:2/1}.ultrasound-page .ultrasound-price-row>strong{grid-area:1/2/3;align-self:center}.ultrasound-page .ultrasound-price-row>.book-button{grid-area:1/3/3;justify-content:center;align-self:center}.ultrasound-page .ultrasound-price-row>.ultrasound-description{grid-area:3/1/auto/-1}}@media (max-width:760px){.ultrasound-price-head{display:none}}.service-overview--home-nurse{margin-bottom:32px;display:block}.service-overview--home-nurse>article:not(.service-center-card){background:var(--surface-neutral);border-radius:20px;padding:24px 28px;display:block}.home-nurse-intro-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.service-overview--home-nurse h2{letter-spacing:-.02em;font-size:30px;line-height:1.2}.home-nurse-area{background:var(--orange);color:#fff;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:700;line-height:1.5;display:inline-flex}.service-overview--home-nurse p{color:#53676a;max-width:900px;margin:12px 0 0;font-size:16px;line-height:1.6}@media (max-width:720px){.service-overview--home-nurse{margin-bottom:24px}.service-overview--home-nurse>article:not(.service-center-card){padding:20px}.service-overview--home-nurse h2{font-size:26px}}.home-nurse-page>:is(.service-facts,.service-overview,.service-information-grid,.service-detail-cta){margin-top:0;margin-bottom:32px}.home-nurse-page .service-information-grid h2{font-size:clamp(28px,3vw,36px);line-height:1.2}.home-nurse-page .service-detail-cta{box-shadow:none}@media (max-width:720px){.home-nurse-page>:is(.service-facts,.service-overview,.service-information-grid,.service-detail-cta){margin-bottom:24px}.home-nurse-page .service-detail-hero--home-nurse-cinematic{min-height:520px;padding-top:24px;padding-bottom:160px}.home-nurse-page .home-nurse-cinematic-backdrop{background-position:right calc(100% + 32px);background-size:auto 44%}.home-nurse-page .service-breadcrumbs{margin-bottom:20px}.home-nurse-page .service-detail-actions{gap:10px;margin-top:20px}}.home-nurse-page>.service-detail-hero{margin-bottom:32px}@media (max-width:720px){.home-nurse-page>.service-detail-hero{margin-bottom:24px}}.home-nurse-page{--home-nurse-surface:var(--surface-neutral);--home-nurse-copy:#41575a}.home-nurse-page :is(.service-overview,.service-information-grid,.service-detail-cta) h2{color:var(--ink);letter-spacing:-.02em;font-size:32px;font-weight:500;line-height:1.2}.home-nurse-page :is(.service-overview,.service-information-grid,.service-detail-cta) p,.home-nurse-page .service-check-list li{color:var(--home-nurse-copy);font-size:16px;line-height:1.6}.home-nurse-page :is(.service-information-grid,.service-detail-cta) .section-kicker{color:var(--orange);font-size:12px}.home-nurse-page .service-facts{background:var(--home-nurse-surface);box-shadow:none;border-color:#0000;border-radius:20px}.home-nurse-page .service-facts>div>span{color:var(--orange);font-size:12px}.home-nurse-page .service-facts strong{font-size:15px;line-height:1.5}.home-nurse-page .service-detail-cta{box-shadow:none;border-radius:20px;padding:24px 28px}.home-nurse-page .service-detail-cta:before,.home-nurse-page .service-detail-cta:after{display:none}.home-nurse-page .service-detail-cta-actions>a:not(.book-button){min-height:44px;color:var(--teal);justify-content:center;align-items:center;font-size:14px;display:inline-flex}@media (max-width:720px){.home-nurse-page :is(.service-overview,.service-information-grid,.service-detail-cta) h2{font-size:26px}.home-nurse-page .service-detail-cta{padding:20px}}.home-nurse-page .service-detail-cta h2{color:#fff}.home-nurse-page .service-detail-cta p{color:#ffffffc2}body .service-preparation-list{gap:12px}body .service-preparation-list li{background:#ffffffc7;border:1px solid #dce9e8;border-radius:20px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:22px;padding:24px 26px;display:grid;box-shadow:0 12px 30px #18494c0b}body .service-preparation-list li>span{width:52px;height:52px;color:var(--teal);letter-spacing:.08em;background:#e5f3f2;font-size:11px;font-weight:800}body .service-preparation-list li>p{color:#59696c;align-self:center;margin:0;font-size:16px;line-height:1.65}@media (max-width:720px){body .service-preparation-list li{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:18px 16px}body .service-preparation-list li>span{width:40px;height:40px}body .service-preparation-list li>p{font-size:15px}}.page-hero.about-page-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:18px 64px;display:grid}.about-page-hero>.section-kicker{grid-column:1/-1;margin:0}.page-hero.about-page-hero h1{max-width:720px;margin:0}.page-hero.about-page-hero>p{text-align:left;border-left:1px solid #cbdcdb;max-width:560px;margin:0;padding-left:32px}@media (max-width:760px){.page-hero.about-page-hero{grid-template-columns:minmax(0,1fr);gap:18px}.page-hero.about-page-hero>p{border-top:1px solid #cbdcdb;border-left:0;padding:18px 0 0}}.about-journey{grid-template-columns:minmax(0,1fr);gap:28px;padding:48px 0 0}.about-journey-intro{position:static}.about-values{padding-top:48px}.about-values-head{border-bottom:0;padding-bottom:0;display:block}.about-journey-intro .section-kicker,.about-values-head .section-kicker{margin:0 0 12px;display:block}.about-journey-intro h2,.about-values-head h2{max-width:800px;color:var(--ink);margin:0;font-size:36px;line-height:1.2}.about-journey-intro p{max-width:760px;margin:16px 0 0}.about-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.about-values .values-grid{padding:28px 0 0}@media (max-width:720px){.about-journey{gap:22px;padding-top:32px}.about-values{padding-top:32px}.about-journey-intro h2,.about-values-head h2{font-size:28px}.about-journey-steps{grid-template-columns:minmax(0,1fr)}.about-values .values-grid{padding-top:22px}}@media (max-width:760px){.services-directory-grid .service-card:before{background-position:100%;background-size:auto 100%;width:min(100%,250px);left:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42%);mask-image:linear-gradient(90deg,#0000 0%,#000 42%)}.services-directory-grid .service-card:after{background:linear-gradient(#f8fbfa00 10%,#f8fbfa40 35%,#f8fbfad9 65%,#f8fbfa 90%)}}.about-page{--about-section-gap:48px}.about-page>.about-page-hero{margin-bottom:var(--about-section-gap);padding-bottom:0}.about-page>:is(.about-route,.about-directions,.about-journey,.about-values,.subpage-cta){margin-top:0;margin-bottom:var(--about-section-gap)}.about-page>:is(.about-journey,.about-values){padding-top:0;padding-bottom:0}.about-page .about-route-copy p:last-child{margin-bottom:0}.about-page .about-values .values-grid{padding-bottom:0}@media (max-width:720px){.about-page{--about-section-gap:32px}}.patients-page,.preparation-page,.faq-page{--patient-section-gap:48px}.patients-shell,.preparation-shell,.faq-shell{margin-bottom:var(--patient-section-gap)}.patients-section{padding-block:var(--patient-section-gap);gap:48px;scroll-margin-top:110px}.preparation-hero{border-bottom:0;padding-bottom:0}.preparation-directory{padding-block:var(--patient-section-gap)}.preparation-checklist{padding-top:0;padding-bottom:var(--patient-section-gap);border-top:0}.faq-directory{padding-block:var(--patient-section-gap)}@media (max-width:720px){.patients-page,.preparation-page,.faq-page{--patient-section-gap:32px}.patients-section{gap:24px}}.patients-page #results,.patients-page .patients-benefits{border-bottom:0}.patients-page .patients-benefits,.patients-page .patients-benefit-list article:first-child{border-top:0}.patients-page .patients-benefit-list article:last-child{border-bottom:0}.patients-page #results{grid-template-columns:minmax(0,1fr);gap:24px}.patients-page #results h2{max-width:none;margin-bottom:0}.patients-page .patients-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.patients-page .patients-result-grid article{background:#fff;border:1px solid #dce9e8;border-radius:20px;min-height:0;padding:24px;box-shadow:0 12px 30px #18494c0b}.patients-page .patients-result-grid article>span{width:44px;height:44px;color:var(--teal);background:#e5f3f2;border-radius:50%;place-items:center;font-size:11px;display:grid}.patients-page .patients-result-grid h3{margin:18px 0 10px;font-size:20px;line-height:1.25}.patients-page .patients-result-grid p{color:#59696c;font-size:15px;line-height:1.6}@media (max-width:760px){.patients-page .patients-result-grid{grid-template-columns:minmax(0,1fr);gap:12px}.patients-page .patients-result-grid article{grid-template-columns:40px minmax(0,1fr);gap:8px 14px;padding:20px 16px;display:grid}.patients-page .patients-result-grid article>span{grid-row:1/3;width:40px;height:40px}.patients-page .patients-result-grid h3{align-self:center;margin:0}.patients-page .patients-result-grid p{grid-column:2}}.service-process{grid-template-columns:minmax(200px,.8fr) minmax(0,2.2fr);align-items:start;gap:28px;padding:32px}.service-process .service-process-steps article{min-height:0;padding:20px}.service-process .service-process-steps h3{margin:16px 0 8px}@media (max-width:1000px){.service-process{grid-template-columns:1fr;gap:24px}}@media (max-width:760px){.service-process{gap:20px;padding:24px 20px}}.ultrasound-equipment{width:var(--site-content-width);margin:0 auto var(--ultrasound-section-gap,48px);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ultrasound-equipment-card{background:#fff;border:1px solid #d5e4e2;border-radius:24px;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:12px;padding:24px;display:grid;overflow:hidden}.ultrasound-equipment .section-kicker{letter-spacing:.12em;font-size:10px}.ultrasound-equipment h2{color:var(--ink);letter-spacing:-.035em;margin:14px 0 0;font-weight:400;line-height:1.05}.ultrasound-equipment h2 span{text-transform:uppercase;white-space:nowrap;font-size:clamp(17px,1.5vw,23px);display:block}.ultrasound-equipment h2 strong{margin-top:8px;font-size:clamp(40px,4vw,58px);font-weight:400;display:block}.ultrasound-equipment-accent{display:none}.ultrasound-equipment h3{letter-spacing:-.025em;color:var(--ink);margin:16px 0 8px;font-size:clamp(18px,1.65vw,24px);font-weight:500;line-height:1.22}.ultrasound-equipment p{color:#587276;margin:0;font-size:13px;line-height:1.4}.ultrasound-equipment-features{margin:16px 0 0;padding:0;list-style:none}.ultrasound-equipment-features li{border-top:1px solid #d5e4e2;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.ultrasound-equipment-features li:last-child{padding-bottom:0}.ultrasound-equipment-features li>span{color:#089eaa;font-size:20px;font-weight:700;line-height:1.25}.ultrasound-equipment h4{color:var(--ink);margin:0 0 6px;font-size:14px;line-height:1.3}.ultrasound-equipment-visual{justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.ultrasound-equipment-photo{mix-blend-mode:multiply;filter:brightness(1.06);flex-shrink:0;width:175%;max-width:none;height:auto;display:block;-webkit-mask-image:linear-gradient(#0000,#000 8% 76%,#0000 94%);mask-image:linear-gradient(#0000,#000 8% 76%,#0000 94%)}.ultrasound-equipment .ultrasound-equipment-note{grid-column:1/-1;font-size:12px}@media (max-width:1000px){.ultrasound-equipment{grid-template-columns:minmax(0,1fr)}.ultrasound-equipment-card{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:24px;padding:32px}.ultrasound-equipment-photo{width:140%}.ultrasound-equipment h2 span{font-size:24px}.ultrasound-equipment h2 strong{font-size:58px}.ultrasound-equipment h3{font-size:24px}.ultrasound-equipment p{font-size:14px}}@media (max-width:540px){.ultrasound-equipment-card{border-radius:20px;grid-template-columns:minmax(0,1fr);gap:16px;padding:24px}.ultrasound-equipment-visual{max-height:300px}.ultrasound-equipment-photo{width:auto;height:360px}.ultrasound-equipment h2 span{font-size:22px}}.ultrasound-page>.ultrasound-price-list{margin-bottom:24px}@media (max-width:720px){.ultrasound-equipment{width:var(--site-content-width)}.ultrasound-page>.ultrasound-price-list{margin-bottom:20px}}@media (max-width:540px){.ultrasound-equipment-card{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:0 8px;padding:20px}.ultrasound-equipment-copy{display:contents}.ultrasound-equipment .section-kicker{grid-area:1/1;align-self:end;margin:0;font-size:9px}.ultrasound-equipment h2{grid-area:2/1;align-self:start;margin:8px 0 0}.ultrasound-equipment h2 span{font-size:16px}.ultrasound-equipment h2 strong{margin-top:6px;font-size:42px}.ultrasound-equipment-visual{grid-area:1/2/3;height:180px;max-height:none}.ultrasound-equipment-photo{width:180px;height:auto}.ultrasound-equipment h3{grid-column:1/-1;margin:12px 0 8px;font-size:21px}.ultrasound-equipment-copy>p{grid-column:1/-1;font-size:14px;line-height:1.45}.ultrasound-equipment-features{grid-column:1/-1;margin-top:14px}.ultrasound-equipment-features p{font-size:13px;line-height:1.45}}@media (max-width:360px){.ultrasound-equipment-card{grid-template-columns:minmax(0,1fr) 92px;padding:16px}.ultrasound-equipment h2 span{white-space:normal;font-size:14px}.ultrasound-equipment h2 strong{font-size:38px}.ultrasound-equipment-photo{width:156px}.ultrasound-equipment-visual{height:164px}}@media (max-width:540px){.ultrasound-equipment-visual{perspective:600px;height:180px;position:relative;-webkit-mask-image:linear-gradient(#000 88%,#0000 100%);mask-image:linear-gradient(#000 88%,#0000 100%)}.ultrasound-equipment-photo{transform-origin:50% 25%;width:246px;height:auto;position:absolute;top:-30px;left:calc(50% - 4px);transform:translate(-50%);-webkit-mask-image:none;mask-image:none}}@media (max-width:360px){.ultrasound-equipment-visual{height:164px}.ultrasound-equipment-photo{width:210px;top:-23px}}@media (max-width:540px){.ultrasound-equipment-visual{width:calc(100% + 20px);margin-left:-12px;margin-right:-8px}}@media (min-width:761px) and (max-width:900px){.family-declaration-layout{grid-template-columns:minmax(0,1fr)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
