.consultation-direction-panel{margin-top:0}.doctor-biography-empty,.doctor-detail-schedule{background:var(--surface-neutral)}@media (max-width:720px){.promo-slide--ct-photo:after{background-position:50%,100% 100%}}.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}@media (min-width:721px){.home-search-label{align-items:center;display:flex}}.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{appearance:none;visibility:hidden;color:#0000;background:0 0;border:0;width:0;height:0;display:none}.home-search-panel::-webkit-scrollbar-button:vertical:end:increment{appearance:none;visibility:hidden;color:#0000;background:0 0;border:0;width:0;height:0;display:none}.home-search-result-action.is-added,.home-search-result-action.is-added:hover,.home-search-result-action.is-added:focus-visible{border-color:var(--teal);background:var(--teal);color:#fff}.doctor-card-photo-identity .doctor-card-consultation-price{color:#fff;letter-spacing:.01em;-webkit-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}@media (max-width:720px){.home-search-label,.home-search-backdrop{display:none}.home-search-shell.is-open{z-index:1400}}
html select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23087f82' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:48px}@media (forced-colors:active){html select:not([multiple]):not([size]){appearance:auto;background-image:none}}html.quick-booking-open,html.quick-booking-open body{overflow:hidden!important}.contacts-intro,.contacts-booking-invite{width:var(--site-content-width);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin:32px auto;display:grid}.contacts-intro{border-bottom:1px solid #d5e4e2;padding:24px 0 32px}.contacts-intro h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(30px,3.4vw,48px);font-weight:500;line-height:1.15}.contacts-intro p,.contacts-booking-invite p{color:#587276;max-width:620px;margin:0;line-height:1.6}.contacts-intro__support{justify-items:start;gap:12px;display:grid}.contacts-intro__phone{color:var(--ink);font-size:24px;font-weight:750}.contacts-intro__email{color:#587276;overflow-wrap:anywhere;align-items:center;min-height:32px;display:flex}.contacts-intro__actions{flex-wrap:wrap;gap:12px;display:flex}.contacts-intro__actions .outline-button{min-height:44px;padding:0 20px;font-size:13px}.contacts-page--compact .branch-directory{margin-top:32px}.contacts-page--compact .branch-directory-heading h2{margin:0;font-size:clamp(24px,2vw,32px)}.contacts-booking-invite{background:var(--surface-neutral);border:1px solid #d5e4e2;border-radius:20px;margin-bottom:64px;padding:32px}.contacts-booking-invite h2{letter-spacing:-.03em;margin:0 0 12px;font-size:28px;font-weight:500}.contacts-booking-invite .book-button{white-space:nowrap}.branch-map-toggle{display:none}.contacts-page--compact .branch-navigator-map-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-radius:0;grid-template-columns:1fr;gap:20px;padding:24px;position:relative;inset:auto}.contacts-page--compact .branch-navigator-map{background:#fff;flex-direction:column;min-height:0;display:flex}.contacts-page--compact .branch-navigator-map:after{display:none}.contacts-page--compact .branch-navigator-map-frame{height:300px;min-height:300px}.contacts-page--compact .branch-navigator-map-frame iframe{height:100%;min-height:0}.contacts-page--compact .branch-navigator-actions{flex-wrap:wrap;gap:12px;display:flex}.contacts-page--compact .branch-navigator-actions a,.contacts-page--compact .branch-navigator-actions button{min-height:44px}.contacts-page--compact .branch-navigator-actions .outline-button{color:var(--teal);box-shadow:none;background:#fff;border-color:#a8ceca}.contacts-page--compact .branch-full-hours summary{align-items:center;min-height:32px;font-size:12px;display:flex}.contacts-page--compact .branch-full-hours div{box-shadow:none;margin-top:4px;position:static}.quick-booking-backdrop{z-index:20000;background:0 0;place-items:center;display:grid;position:fixed;inset:0}.quick-booking{width:min(560px,100% - 32px);height:fit-content;max-height:calc(100dvh - 32px);color:var(--ink);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#87b0b2 transparent;background:#fff;border:1px solid #d5e4e2;border-radius:20px;margin:auto;padding:32px;position:relative;overflow:hidden auto;box-shadow:0 24px 80px #073f4529}.quick-booking__close{width:44px;height:44px;color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:32px;position:absolute;top:8px;right:8px}.quick-booking h2{letter-spacing:-.035em;margin:12px 24px 12px 0;font-size:30px;font-weight:500;line-height:1.2}.quick-booking p{color:#587276;font-size:14px;line-height:1.55}.quick-booking>p{margin:0 0 24px}.quick-booking fieldset{border:0;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;margin:0;padding:0;display:grid}.quick-booking label{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;font-size:13px;font-weight:650;display:grid}.quick-booking input:not([type=checkbox]),.quick-booking select,.quick-booking textarea{width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #a8c5c7;border-radius:12px;padding:10px 12px;font-size:16px}.quick-booking textarea{resize:vertical}.quick-booking select{contain:inline-size;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.quick-booking input::placeholder,.quick-booking textarea::placeholder{color:#587276;opacity:1}.quick-booking__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.quick-booking__phone{border:1px solid #a8c5c7;border-radius:12px;align-items:center;padding-left:12px;font-size:16px;font-weight:650;display:flex}.quick-booking .quick-booking__phone input{border:0;min-height:46px;padding-left:4px}.quick-booking__phone:focus-within{outline:3px solid var(--teal);outline-offset:3px}.quick-booking .quick-booking__phone input:focus-visible{outline:none}.quick-booking__selection{border-bottom:1px solid var(--public-card-border);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;padding:0 0 16px;display:grid}.quick-booking__selection strong{color:var(--ink);font-size:16px;font-weight:650;line-height:1.45}.quick-booking__selection span{color:#587276;font-size:12px}.quick-booking p.quick-booking__hint{margin:-8px 0 0;font-size:12px}.quick-booking .quick-booking__service-detail{color:#587276;white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.5;display:none}@media (max-width:720px){.quick-booking .quick-booking__service-detail{display:block}}.quick-booking__comment summary{cursor:pointer;min-height:44px;color:var(--teal);align-content:center;font-size:13px;font-weight:650}.quick-booking__comment summary span{color:#587276;margin-left:8px;font-size:12px;font-weight:400}.quick-booking__comment label{margin-top:8px}.quick-booking label.quick-booking__consent{color:#587276;cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.quick-booking__consent input{width:20px;height:20px;accent-color:var(--teal);flex:0 0 20px;margin:0}.quick-booking .book-button{justify-content:center;width:100%;min-height:48px}.book-button,.book-button:hover,.book-button:focus-visible{color:#fff!important}.book-button :is(span,svg,i,strong,b){color:inherit!important}.quick-booking :is(button,input,select,textarea,summary,a):focus-visible,.contacts-page--compact :is(a,button,summary):focus-visible{outline:3px solid var(--teal);outline-offset:3px}.quick-booking select:focus,.quick-booking select:focus-visible{box-shadow:none;outline:none}@media (hover:none) and (pointer:coarse){.quick-booking,.quick-booking *{-webkit-tap-highlight-color:transparent}.quick-booking:focus,.quick-booking :is(button,input,select,textarea,summary,a,[tabindex]):focus,.quick-booking :is(button,input,select,textarea,summary,a,[tabindex]):focus-visible,.quick-booking .quick-booking__phone:focus-within{box-shadow:none;outline:none}}.quick-booking button:disabled{opacity:.6;cursor:wait}.quick-booking .booking-submit-error{color:#a0443b;margin:0}.quick-booking .booking-honeypot{display:none}.quick-booking__success{padding:16px 0 0}.quick-booking__success .book-button{margin-top:24px}@media (max-width:1024px){.contacts-intro{grid-template-columns:1fr;gap:24px}.contacts-intro__support{grid-template-columns:1fr auto;align-items:center}.contacts-intro__email{grid-column:1/-1}.contacts-booking-invite{grid-template-columns:1fr;gap:24px}.contacts-booking-invite .book-button{justify-self:start}}@media (max-width:820px){.contacts-page--compact .branch-navigator-map-frame{display:none}.contacts-page--compact .branch-navigator-map-frame.is-mobile-open{height:260px;min-height:260px;display:block}.contacts-page--compact .branch-map-toggle{order:1;min-height:44px;margin:16px;display:flex}.contacts-page--compact .branch-navigator-map-frame{order:2}.contacts-page--compact .branch-navigator-map-card{order:0;padding:20px}}@media (max-width:600px){.contacts-intro,.contacts-booking-invite{width:var(--site-content-width);margin-top:20px;margin-bottom:32px}.contacts-intro{gap:20px;padding:12px 0 24px}.contacts-intro__support{grid-template-columns:1fr;gap:12px}.contacts-intro__actions{gap:8px}.contacts-intro__actions .outline-button{padding:0 14px}.contacts-intro__email{font-size:14px}.contacts-booking-invite{padding:24px}.contacts-booking-invite h2{font-size:26px}.contacts-booking-invite .book-button{white-space:normal;text-align:center;width:100%;padding-inline:16px}.contacts-page--compact .branch-navigator-actions .book-button{flex-basis:100%}.quick-booking{border-radius:20px;width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:28px 20px 24px}.quick-booking h2{font-size:27px}.quick-booking__fields{grid-template-columns:minmax(0,1fr);gap:16px}.quick-booking__comment summary span{margin-left:4px}}@media (max-width:760px){.quick-booking{--dialog-padding:20px}.quick-booking h2{margin:8px 24px 10px 0}.quick-booking>p{margin-bottom:16px}.quick-booking fieldset,.quick-booking__fields{gap:12px}.quick-booking label:not(.quick-booking__consent){gap:6px}.quick-booking__selection{padding-bottom:12px}}.quick-booking>h2{margin-top:0}@media (prefers-reduced-motion:reduce){.quick-booking *,.contacts-page--compact .branch-navigator-actions *{scroll-behavior:auto;transition:none}}
.header-contact-actions{align-items:center;gap:16px;display:flex}.header-support-desktop{flex:0 0 44px}@media (max-width:1080px){.header-support-desktop{display:none}}.support-dialog-hours{color:var(--ink);align-items:center;gap:8px;font-size:14px;line-height:1.5;display:flex}.support-dialog-hours svg{flex-shrink:0;width:16px;height:16px}:root{--dialog-enter-duration:.3s;--overlay-blur:24px;--overlay-tint:transparent}.quick-booking,.support-dialog,.calculator-dialog,.branch-modal,.admin-history-dialog{animation:dialog-zoom-in-up var(--dialog-enter-duration) ease both}@keyframes dialog-zoom-in-up{0%{opacity:0;transform:scale(.975)translateY(16px)}to{opacity:1;transform:scale(1)translate(0,0)}}@keyframes dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.support-dialog,.quick-booking,.calculator-dialog,.branch-modal,.admin-history-dialog,.support-dialog-backdrop:not(.is-closing),.calculator-dialog-backdrop,.branch-modal-backdrop,.admin-history-backdrop,.quick-booking-backdrop{animation:none}}.home-search-backdrop,.site-menu-backdrop,.support-dialog-backdrop,.calculator-dialog-backdrop,.branch-modal-backdrop,.admin-history-backdrop,.quick-booking-backdrop{background:var(--overlay-tint,transparent);-webkit-backdrop-filter:blur(var(--overlay-blur,24px));backdrop-filter:blur(var(--overlay-blur,24px))}body.home-search-open #top>:not(.home-search-shell){filter:none}@media (min-width:1081px){.main-nav-submenu{max-height:calc(100dvh - 130px);top:calc(100% + 24px);overflow-y:auto}.main-nav-submenu a{white-space:normal}#main-nav-submenu-services{grid-template-columns:repeat(2,minmax(0,1fr));width:min(560px,100vw - 48px)}#main-nav-submenu-doctors{grid-template-columns:repeat(3,minmax(0,1fr));width:min(720px,100vw - 48px);max-height:calc(100dvh - 130px);overflow-y:auto}#main-nav-submenu-doctors a{white-space:normal}.main-nav-group:after{content:"";width:100%;height:24px;position:absolute;top:100%;left:0}.site-menu-backdrop:has(+.site-header .main-nav-group.is-expanded){z-index:1099;visibility:visible;opacity:1;pointer-events:auto;display:block;position:fixed;inset:0}.site-header:has(.main-nav-group.is-expanded){z-index:1100}}@media (min-width:1081px) and (max-width:1200px){.site-header{grid-template-columns:220px minmax(0,1fr) max-content;gap:12px}.site-header .logo{width:220px}.site-header .logo img{width:100%;height:auto}.main-nav{gap:14px;font-size:13px}.header-book{padding-inline:14px;font-size:12px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-search-backdrop,.site-menu-backdrop,.support-dialog-backdrop,.calculator-dialog-backdrop,.branch-modal-backdrop,.admin-history-backdrop,.quick-booking-backdrop{background:#eef1f6eb}}@media (max-width:1080px){.main-nav:has(.main-nav-group.is-expanded){justify-content:flex-start}.main-nav-group{flex-shrink:0;min-width:0}.main-nav-submenu a{justify-content:center;align-items:center;min-height:44px;display:flex}}.branch-modal-backdrop{z-index:2000}.branch-modal{overscroll-behavior:contain;max-height:calc(100dvh - 48px)}.branch-modal-header{z-index:5;border-bottom:1px solid var(--border,#d5e4e2);background:#fff;position:sticky;top:0}.branch-modal-close{min-width:48px;min-height:48px}.branch-action-icon{flex:0 0 22px;width:22px;height:22px}.branch-navigator-actions>a,.branch-navigator-actions>button,.branch-modal-info .outline-button{gap:10px;min-height:48px;font-size:15px}@media (max-width:760px){.branch-modal-backdrop{padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom));place-items:center}.branch-modal{max-height:calc(100dvh - max(8px, env(safe-area-inset-top)) - max(8px, env(safe-area-inset-bottom)))}.branch-modal-header{gap:12px;padding:14px 16px}.branch-modal-header h2{font-size:20px;line-height:1.3}.branch-modal-info>.branch-modal-call{align-items:center;min-height:48px;font-size:16px;display:flex}.branch-modal-tabs button{min-height:44px;font-size:15px}.branch-full-hours summary{align-items:center;min-height:44px;font-size:14px;display:flex}}.branch-navigator-actions>a.outline-button{color:var(--teal);box-shadow:none;background:#fff;border-color:#a8ceca}.branch-navigation-arrow{place-items:center;display:grid}@media (max-width:760px){.branch-map-toggle.outline-button{min-height:48px;font-size:16px}.branch-city-nav button{min-height:44px;font-size:15px}.branch-navigation-copy>strong{font-size:16px}.branch-navigation-copy>small{font-size:13px}}.branch-navigator-actions{flex-direction:column;align-items:stretch;gap:12px}.branch-navigator-actions>button,.branch-navigator-actions>a.outline-button,.branch-modal-info>a.branch-modal-directions{width:100%;min-height:52px;color:var(--teal);background:#fff;border:1px solid #8ab9b8;border-radius:16px;grid-template-columns:24px minmax(0,1fr) 24px;padding:12px 18px;font-size:16px;font-weight:700;display:grid}.branch-navigator-actions>button>span,.branch-navigator-actions>a>span,.branch-modal-directions>span{text-align:center}.branch-navigator-actions>button:hover,.branch-navigator-actions>a.outline-button:hover{color:var(--teal);background:#edf6f5}.contacts-page--compact .branch-map-toggle.outline-button{border:1px solid var(--teal);background:var(--teal);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 18px;font-size:16px;font-weight:700;box-shadow:0 5px 14px #087f8224}.contacts-page--compact .branch-map-toggle.outline-button:hover{color:#fff;background:#076e71}.branch-map-chevron{flex-shrink:0;width:22px;height:22px;transition:transform .18s}.branch-map-toggle[aria-expanded=true] .branch-map-chevron{transform:rotate(180deg)}.branch-map-toggle:focus-visible,.branch-navigator-actions>:focus-visible{outline-offset:3px;outline:3px solid #087f82}@media (prefers-reduced-motion:reduce){.branch-map-chevron{transition:none}}@media (max-width:760px){.contacts-page--compact .branch-navigator-map-card{padding-bottom:12px}.contacts-page--compact .branch-map-toggle.outline-button{margin:0 20px 20px}}.branch-modal-hours,.branch-media-viewer,.branch-main-photo{background:var(--surface-neutral)}.branch-modal-info>a.branch-modal-call{border:1px solid var(--orange);color:#fff;background:var(--orange);text-align:center;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:52px;margin-bottom:12px;padding:12px 18px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.branch-modal-info>a.branch-modal-call:hover{background:var(--orange);color:#fff;filter:brightness(.96)}.branch-modal-info>a.branch-modal-directions:hover{color:var(--teal);background:#edf6f5}.branch-modal-info>a:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.branch-modal-tabs{align-items:center;gap:8px;padding:16px 26px}.branch-modal-tabs button{border-radius:12px;justify-content:center;align-items:center;min-width:88px;min-height:44px;padding:10px 20px;font-size:15px;font-weight:700;line-height:1.4;display:inline-flex}.branch-modal-tabs button:focus-visible{outline:3px solid var(--teal);outline-offset:3px}@media (max-width:760px){.branch-modal-tabs{padding:14px}}.branch-service-tags{gap:6px}.branch-service-tag{color:#087f82;letter-spacing:0;text-transform:uppercase;background:#e8f4f4;border:1px solid #81b5b5;border-radius:8px;min-height:32px;padding:6px 8px;font-size:12px;font-weight:600;line-height:1.25}.contacts-page--compact .branch-navigation-copy small,.contacts-page--compact .branch-today-hours span,.contacts-page--compact .branch-full-hours,.contacts-page--compact .contacts-intro p,.contacts-page--compact .contacts-intro__email,.contacts-page--compact .contacts-booking-invite p,.branch-modal .branch-modal-hours span{color:#536b70}.contacts-page--compact .contacts-booking-invite,.contacts-page--compact .branch-full-hours div,.contacts-page--compact .branch-navigation-item:not(.is-active) .branch-navigation-icon{background:var(--surface-neutral)}.contacts-page--compact .outline-button:not(.branch-map-toggle),.contacts-page--compact .branch-navigator-actions>button,.branch-modal-info>a.branch-modal-directions{border-color:#6d999b}.branch-desktop-hours{display:none}@media (min-width:1081px){.contacts-page--compact .branch-navigator-map-copy>.branch-today-hours,.contacts-page--compact .branch-navigator-map-copy>.branch-full-hours{display:none}.branch-desktop-hours{background:var(--surface-neutral);border-radius:16px;gap:12px;width:100%;margin-top:16px;padding:18px 20px;display:grid}.branch-desktop-hours>strong{color:var(--ink);font-size:14px;font-weight:700}.branch-desktop-hours>div{flex-wrap:wrap;gap:12px 24px;display:flex}.branch-desktop-hours span{color:#536b70;font-size:14px;line-height:1.5}}.branch-modal{color:var(--ink);background:#fff}.branch-modal .branch-modal-header{background:#fff;border-color:#e0e3e6}.branch-modal .branch-modal-header span,.branch-modal .branch-modal-header h2,.branch-modal .branch-map-landmark,.branch-modal .branch-modal-hours strong,.branch-modal .branch-modal-hours span{color:var(--ink)}.branch-modal .branch-media-viewer,.branch-modal .branch-main-photo,.branch-modal .branch-modal-hours{background:var(--surface-neutral)}.branch-modal .branch-modal-info{background:#fff}.branch-modal .branch-thumbnail-list button{background:var(--surface-neutral);border-color:#e0e3e6}.branch-modal .branch-thumbnail-list button.is-active{border-color:#087f82}.branch-modal{--ink:#30363b}.branch-location-symbol{flex-shrink:0;width:26px;height:26px;display:block}body :is(.page-hero h1,.contacts-intro h1){font-family:Manrope,Arial,Helvetica,sans-serif;font-size:clamp(38px,4.1vw,60px);font-weight:var(--banner-heading-weight);line-height:var(--banner-heading-leading);letter-spacing:var(--banner-heading-tracking)}@media (max-width:760px){body :is(.page-hero h1,.contacts-intro h1){font-size:clamp(28px,7.5vw,44px)}}.contacts-intro__actions .outline-button{gap:8px;min-height:48px}.contacts-intro__actions .support-viber-icon{background:0 0}.contacts-page--compact .branch-navigation-copy small{font-size:14px;line-height:1.5}.branch-modal .branch-modal-hours span{font-size:13px;line-height:1.5}.branch-modal .branch-modal-hours strong{font-size:14px}.contacts-page--compact .branch-city-nav button span{color:#536b70}@media (max-width:760px){.contacts-page--compact .branch-city-nav{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 20px;display:grid;overflow:visible}.contacts-page--compact .branch-city-nav button{background:#fff;border:1px solid #d5e4e2;border-radius:12px;min-width:0;min-height:46px;padding:10px 8px;font-size:15px}.contacts-page--compact .branch-city-nav button.is-active{border-color:var(--teal);background:#e8f4f4}.contacts-page--compact .branch-city-nav button:after,.contacts-page--compact .branch-city-nav-shell:after{display:none}.contacts-intro__actions{grid-template-columns:1fr;width:100%;display:grid}.contacts-intro__actions .outline-button{justify-content:center;width:100%;font-size:15px}}@media (min-width:1081px){.contacts-page--compact .branch-navigator--single{grid-template-columns:1fr;min-height:0}.contacts-page--compact .branch-navigator--single .branch-navigation-list{display:none}.contacts-page--compact .branch-navigator--single .branch-navigator-map{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.contacts-page--compact .branch-navigator--single .branch-navigator-map-frame{height:100%;min-height:340px}.contacts-page--compact .branch-navigation-item{box-shadow:none;border:1px solid #0000;border-bottom-color:#dce7e5;border-radius:18px;margin:6px 0;transition:none}.contacts-page--compact .branch-navigation-item.is-active{box-shadow:none;background:#edf7f6;border-color:#b8d5d2}.contacts-intro__support{background:var(--surface-neutral);border-radius:20px;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:stretch;gap:8px;width:380px;max-width:100%;padding:20px}.contacts-intro__phone{grid-row:1;font-size:22px;font-weight:700;line-height:1.4}.contacts-intro__email{grid-row:2;min-height:0;font-size:14px;line-height:1.5}.contacts-intro__actions{grid-row:3;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:8px;display:grid}.contacts-intro__actions .outline-button{white-space:nowrap;background:#fff;border-radius:12px;justify-content:center;gap:6px;width:100%;min-height:48px;padding:10px 8px;font-size:13px;font-weight:700}.contacts-intro__actions .support-contact-icon{width:24px;height:24px}.contacts-intro__email{letter-spacing:.015em;font-size:15.45px}}@media (max-width:760px){.contacts-page--compact .branch-directory-controls{border:0;width:100%;margin-bottom:20px;display:block}.contacts-page--compact .branch-directory-controls .branch-city-nav-shell{border:0;width:100%}.contacts-page--compact .branch-city-nav{width:100%;margin-bottom:0}.contacts-page--compact .branch-directory-controls .branch-city-nav{padding:0}.contacts-intro__support>.contacts-intro__phone{display:none}}.contacts-page--compact .branch-city-nav button.is-active{background:var(--teal);color:#fff;border-color:var(--teal);border-radius:12px}.contacts-page--compact .branch-city-nav button.is-active span{color:#fff}.contacts-page--compact .branch-city-nav button.is-active:after{display:none}@media (min-width:761px){.contacts-page--compact .branch-city-nav button{margin-bottom:8px;padding:10px 16px}}@media (min-width:1081px){.contacts-intro__support{background:0 0}.contacts-intro__phone{text-align:right}.contacts-intro__email{text-align:right;justify-content:flex-end}.site-header:has(.header-selection){grid-template-columns:200px minmax(0,1fr) max-content;gap:12px}.site-header:has(.header-selection) .logo{width:200px}.site-header:has(.header-selection) .logo img{width:100%;height:auto}.site-header:has(.header-selection) .main-nav{gap:12px;font-size:14px}.site-header:has(.header-selection) .main-nav>a{flex-shrink:0}.site-header:has(.header-selection) .main-nav-group{flex-shrink:0}.site-header:has(.header-selection) .header-selection-label{display:none}.site-header:has(.header-selection) .header-book{padding-inline:12px;font-size:12px}}body:has(.price-calculator-bar.has-items){padding-bottom:calc(110px + env(safe-area-inset-bottom))}.branch-modal .branch-modal-body--gallery{min-height:0;display:block}.branch-modal-body--gallery .branch-media-viewer{width:100%}.branch-modal-body--gallery .branch-main-photo{min-height:0}.branch-modal-body--gallery .branch-main-photo>img{object-fit:contain;max-height:60dvh}.branch-navigator-actions>a.branch-direct-phone{min-height:0;color:var(--ink);text-align:left;border:0;padding:0;font-size:20px;font-weight:700;display:block}.branch-navigator-actions>a.branch-direct-call{background:var(--orange);border:1px solid var(--orange);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:12px 18px;font-size:16px;font-weight:700;display:flex}.branch-modal-body--gallery .branch-main-photo{height:min(60dvh,620px)}.branch-navigator-actions>a.branch-direct-phone{box-shadow:none;background:0 0;border-radius:0}@media (max-width:760px){.branch-modal-body--gallery .branch-main-photo{height:48dvh}}@media (min-width:1081px){.branch-navigator-actions>a.branch-direct-call{display:none}}@media (max-width:760px){.branch-navigator-actions>a.branch-direct-phone{display:none}}.contacts-page--compact .branch-desktop-hours,.contacts-page--compact .branch-full-hours div{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.contacts-page--compact .contacts-intro,.contacts-page--compact .branch-directory-controls,.contacts-page--compact .branch-city-nav-shell,.contacts-page--compact .branch-directory-controls .branch-city-nav-shell,.contacts-page--compact .branch-city-nav{border-bottom:0}.contacts-page--compact .contacts-intro{align-items:start;margin-top:0;padding-top:64px}@media (max-width:1080px){.contacts-page--compact .contacts-intro{padding-top:48px}}@media (max-width:720px){.contacts-page--compact .contacts-intro{padding-top:28px}}.main-nav-heading{align-items:center;display:flex}.main-nav-page-link{min-height:44px;color:inherit;font:inherit;white-space:nowrap;align-items:center;display:inline-flex}.main-nav-heading .main-nav-group-toggle{justify-content:center;min-width:24px;min-height:44px;padding:0}.main-nav-heading>:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}@media (max-width:1080px){.main-nav-heading .main-nav-group-toggle{min-width:44px}}@media (max-width:720px){.footer-directory-column{grid-template-columns:minmax(0,1fr) 48px;align-items:center;display:grid}.footer-directory-column>h2{margin:0;display:block}.footer-directory-column>h2 a{align-items:center;min-height:52px;display:flex}.footer-directory-column .footer-mobile-section-toggle{justify-content:center;width:48px}.footer-directory-column>nav{grid-column:1/-1}}.main-nav-mobile-label{display:none}@media (max-width:1080px){.main-nav-heading{display:contents}.main-nav-heading .main-nav-page-link{display:none}.main-nav-heading .main-nav-mobile-label{display:inline}.main-nav-heading .main-nav-group-toggle{justify-content:center;width:auto;min-width:0;min-height:44px;padding:12px 0}}@media (max-width:720px){.footer-directory-column{display:block}.footer-directory-column>h2{display:none}.footer-directory-column .footer-mobile-section-toggle{justify-content:space-between;width:100%}}.contacts-page--compact .branch-directory-controls{display:block}.contacts-page--compact .branch-directory-controls .branch-city-nav{background:#fff;border:1px solid #b8cecf;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;margin:0;padding:6px;display:grid;overflow:visible}.contacts-page--compact .branch-city-nav button{text-align:center;border:0;border-radius:12px;width:100%;min-width:0;min-height:48px;margin:0;padding:10px 12px;font-size:15px}.contacts-page--compact .branch-city-nav button:not(.is-active){background:0 0}.contacts-page--compact .branch-city-nav button:not(.is-active):hover{background:#f1f3f5}.contacts-page--compact .branch-city-nav button:focus-visible{outline:2px solid var(--teal);outline-offset:1px}@media (max-width:760px){.contacts-page--compact .branch-directory-controls .branch-city-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-page--compact .contacts-intro__actions .outline-button{width:100%;min-height:52px;color:var(--teal);box-shadow:none;background:#fff;border:1px solid #6d999b;border-radius:16px;justify-content:center;align-items:center;padding:12px 48px;font-size:16px;font-weight:700;display:flex;position:relative}.contacts-intro__actions{gap:12px}.contacts-intro__actions .outline-button .support-contact-icon{background:0 0;width:22px;height:22px;padding:0;position:absolute;left:18px}.contacts-page--compact .contacts-intro__actions .outline-button:hover{background:#edf6f5}}.contacts-email-icon{flex-shrink:0;display:none}.contacts-page--compact .contacts-intro{margin-bottom:16px;padding-bottom:16px}.contacts-page--compact .branch-directory{margin-top:16px;margin-bottom:32px}.contacts-page--compact .branch-directory-controls{margin-bottom:16px}.contacts-page--compact .contacts-booking-invite{margin-top:32px;margin-bottom:32px;padding:24px}@media (min-width:1081px){.contacts-page--compact .contacts-intro__support{padding-block:0}.contacts-page--compact .branch-navigator-map-card{gap:16px;padding:20px}}@media (max-width:760px){.contacts-page--compact .contacts-intro{gap:16px}.contacts-intro__support,.contacts-intro__actions{gap:10px}.contacts-page--compact .contacts-intro__email{width:100%;min-height:48px;color:var(--teal);text-align:center;letter-spacing:0;background:#fff;border:1px solid #6d999b;border-radius:16px;justify-content:center;align-items:center;padding:10px 14px 10px 44px;font-size:13px;line-height:1.4;display:flex;position:relative}.contacts-intro__email .contacts-email-icon{display:block;position:absolute;left:18px}.contacts-page--compact .branch-directory{margin-top:12px;margin-bottom:24px}.contacts-page--compact .contacts-booking-invite{margin-top:24px;padding:20px}.contacts-page--compact .contacts-intro__email{min-height:52px;font-family:inherit;font-size:16px;font-weight:700}}body :is(.inner-page h1,#patients-title){letter-spacing:-.02em;font-family:Manrope,Arial,Helvetica,sans-serif;font-size:clamp(36px,3.4vw,48px);font-weight:450;line-height:1.16}@media (max-width:760px){body :is(.inner-page h1,#patients-title){font-size:clamp(28px,7.2vw,32px)}}body :is(.page-hero h1,.contacts-intro h1,#patients-title,#preparation-title,#faq-title){color:var(--ink)}@media (min-width:1081px){.contacts-page--compact .contacts-intro__support{justify-self:end;padding-inline:0}}@media (min-width:761px) and (max-width:1080px){.contacts-page--compact .contacts-intro__phone,.contacts-page--compact .branch-navigator-actions>a.branch-direct-phone,.contacts-page--compact .branch-navigator--single .branch-navigation-list{display:none}}.inner-page .doctors-directory-v2 .doctor-profile-card-v2:is(.is-expanded,.is-focused) .doctor-card-photo-identity small{opacity:1;-webkit-line-clamp:unset;font-size:16px;font-weight:600;line-height:1.4;display:block;overflow:visible}.inner-page .doctor-detail-heading .doctor-specialty{font-size:18px;font-weight:600;line-height:1.4}.inner-page .doctor-detail-facts{gap:16px 18px}.inner-page .doctor-detail-facts>div{border-right:0;padding-inline:0}@media (min-width:1081px){.inner-page .doctor-detail-facts dt{letter-spacing:.02em;color:#587276;font-size:13px;line-height:1.4}.inner-page .doctor-detail-facts dd{font-size:16px;font-weight:600;line-height:1.5}.inner-page .doctor-biography p{font-size:16px;line-height:1.65}}.inner-page .doctor-detail-content{grid-template-columns:minmax(0,1fr)}.inner-page .doctor-biography{max-width:850px}.inner-page .doctor-detail-schedule--inline{background:0 0;border:0;border-radius:0;width:100%;margin:0 0 24px;padding:0}.inner-page .doctor-detail-schedule--inline h2{margin:0 0 12px;font-size:22px;line-height:1.3}.inner-page .doctor-detail-schedule--inline>div{gap:0;display:grid}.inner-page .doctor-detail-schedule--inline p{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px;margin:0;padding:8px 0;display:grid}.inner-page .doctor-detail-schedule--inline p span,.inner-page .doctor-detail-schedule--inline p strong{font-size:15px;line-height:1.4}.inner-page .doctor-detail-schedule--inline p strong{text-align:right;font-weight:600}.inner-page .doctor-detail-schedule--inline small{margin-top:12px;font-size:13px;line-height:1.5;display:block}.doctor-schedule-notice{color:#587276;margin:0 0 20px;font-size:14px;line-height:1.55}.inner-page .doctor-detail-heading>.doctor-schedule-notice{margin:0 0 24px;font-size:15px}.doctor-card-schedule-line summary{min-height:44px}.doctor-card-schedule-line summary i{background:0 0;border-radius:0}.doctor-card-schedule-line summary i:before{background:0 0;border:1.5px solid;border-width:0 1.5px 1.5px 0;border-radius:0;width:7px;height:7px;top:4px;left:5px;transform:rotate(45deg)}.doctor-card-schedule-line summary i:after{content:none}.doctor-card-schedule-line details[open] summary i{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.doctor-card-schedule-line summary i{transition:none}}@media (min-width:1081px){.doctor-profile-card-v2:has(.doctor-card-schedule-line details[open]){z-index:5}.doctor-card-schedule-line details{position:relative}.doctor-card-schedule-line details[open] .doctor-week{z-index:6;background:#fff;border:1px solid #d5e4e2;border-radius:12px;margin:4px 0 0;padding:8px 14px;position:absolute;inset:100% 0 auto;box-shadow:0 8px 24px #0f34361f}.doctor-card-schedule-line .doctor-week b{white-space:normal;text-align:right}.doctors-directory-v2{align-items:stretch}.doctor-profile-card-v2 .doctor-card-text-actions{margin-top:auto}.doctor-profile-card-v2:hover{transform:none}}.doctor-card-editorial-content{--doctor-label:#657477;--doctor-value:#073f46}.doctor-card-editorial-content .doctor-card-facts span,.doctor-card-editorial-content .doctor-card-schedule-line>div>span,.doctor-card-editorial-content .doctor-card-schedule-line small,.doctor-card-editorial-content .doctor-week span{color:var(--doctor-label);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;line-height:1.5}.doctor-card-editorial-content .doctor-card-facts strong,.doctor-card-editorial-content .doctor-card-schedule-line>div>strong,.doctor-card-editorial-content .doctor-card-schedule-line summary,.doctor-card-editorial-content .doctor-week b{color:var(--doctor-value);text-align:left;font-size:14px;font-weight:600;line-height:1.5}.doctor-card-editorial-content .doctor-card-facts>div,.doctor-card-editorial-content .doctor-card-schedule-line>div{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;display:grid}.doctor-card-editorial-content .doctor-card-schedule-line small{text-align:left;max-width:none;margin:4px 0 0 100px;display:block}.doctor-card-editorial-content .doctor-week div{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;display:grid}.doctor-card-editorial-content .doctor-week b{white-space:normal}.doctor-card-editorial-content .doctor-week div{justify-items:stretch}.doctor-card-editorial-content .doctor-week span,.doctor-card-editorial-content .doctor-week b{text-align:left;justify-self:stretch;width:100%}.doctor-card-editorial-content .doctor-week>div:first-child{border-top:0}.doctor-card-photo-identity>span:first-child{grid-template-columns:minmax(0,1fr)}.doctor-card-photo-identity .doctor-card-consultation-price{white-space:normal;overflow-wrap:anywhere;border-radius:12px;width:fit-content;min-width:0;max-width:100%;line-height:1.45;display:block}@media (min-width:761px){.doctor-card-photo-identity b{white-space:normal;overflow-wrap:normal;word-break:normal;text-wrap:wrap}}@media (max-width:760px){.inner-page .doctors-directory-v2 .doctor-card-photo-identity small{font-size:13px;line-height:1.4}.inner-page .doctors-directory-v2 .doctor-card-photo-identity .doctor-card-consultation-price{padding:6px 8px;font-size:13px;line-height:1.4}.inner-page .doctors-directory-v2 .doctor-profile-card-v2:is(.is-expanded,.is-focused) .doctor-card-photo-identity small,.inner-page .doctor-card-editorial-content .doctor-card-facts strong,.inner-page .doctor-card-editorial-content .doctor-card-schedule-line>div>strong,.inner-page .doctor-card-editorial-content .doctor-card-schedule-line summary,.inner-page .doctor-card-editorial-content .doctor-week b{font-size:16px}.inner-page .doctor-detail-facts dt{color:#657477;letter-spacing:.02em;font-size:13px;line-height:1.4}.inner-page .doctor-detail-facts dd,.inner-page .doctor-biography p{font-size:16px;line-height:1.55}}.home-search-empty .home-search-admin-call{text-align:left;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;max-width:100%;min-height:48px;padding:12px 0;font-size:15px;line-height:1.4;display:inline-flex}.home-search-empty .home-search-admin-call:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.home-search-result-count{color:#657477;margin:8px 0 4px;font-size:13px;font-weight:500;line-height:1.5}#doctors.doctors-section{padding-bottom:24px}#prices.pricing-section{margin-top:0;padding-top:24px;padding-bottom:32px}#about.about-section{margin-top:0}@media (max-width:760px){#doctors.doctors-section{padding-bottom:16px}#prices.pricing-section{padding-top:16px;padding-bottom:24px}}.home-page{--home-section-gap:40px}.home-page>:is(.services-section,.promo-slider-section,.doctors-section,.pricing-section),.home-page>#doctors.doctors-section,.home-page>#prices.pricing-section{margin-top:var(--home-section-gap);padding-block:0}.home-page>#about.about-section,.home-page>.quick-strip,.home-page>.site-footer-minimal{margin-top:var(--home-section-gap)}@media (max-width:760px){.home-page{--home-section-gap:24px}}.home-page>#services.services-section{padding-block:0}.home-page>#about.about-section{margin-bottom:0}@media (max-width:720px){.site-footer-minimal,.site-footer-minimal .footer-directory-column,.site-footer-minimal .footer-contact-column{text-align:center}.site-footer-minimal .footer-brand-column{grid-template-columns:1fr;justify-items:center}.site-footer-minimal .footer-brand{text-align:center;flex-direction:column;justify-content:center}.site-footer-minimal .footer-brand-column .footer-socials{grid-area:auto/1;justify-content:center;justify-items:center}.site-footer-minimal .footer-socials>div{justify-content:center}.site-footer-minimal .footer-directory-column .footer-mobile-section-toggle{text-align:center;justify-content:center;gap:9px;padding-inline:16px}.site-footer-minimal .footer-toggle-icon{border-width:0 1.5px 1.5px 0;border-color:currentColor;width:7px;height:7px;position:static}.site-footer-minimal .footer-directory-column nav,.site-footer-minimal .footer-contact-list{text-align:center;justify-items:center}.site-footer-minimal .footer-directory-column>h2 a{justify-content:center}}.branch-information-only{width:var(--site-content-width);color:#073f45;background:var(--surface-neutral);border:1px solid #d5e4e2;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(220px,.5fr);gap:24px;margin:24px auto 40px;padding:24px;scroll-margin-top:100px;display:grid}.branch-information-only h2{margin:8px 0 12px;font-size:28px}.branch-information-only p{color:#587276;margin:8px 0;line-height:1.6}.branch-information-only a{color:#087f82;width:fit-content;padding-block:10px;display:block}@media (max-width:720px){.branch-information-only{width:var(--site-content-width);grid-template-columns:1fr;gap:12px;padding:20px}}.audiometry-page>:is(.service-overview,.service-information-grid,.service-process,.service-detail-cta) :is(h2,h3,.section-kicker){text-align:center;margin-inline:auto}.audiometry-page>:is(.service-overview,.service-information-grid,.service-process,.service-detail-cta) .section-kicker{display:block}.audiometry-page .service-overview.service-overview--audiometry>article{width:100%;display:block}.audiometry-page .service-overview--audiometry>article>h2{max-width:none;margin:12px auto 24px}.audiometry-page .service-overview.service-overview--audiometry>article>p{text-align:center;max-width:860px;margin:0 auto}@media (max-width:1080px){.main-nav-heading .main-nav-mobile-label{position:relative}.main-nav-heading .main-nav-group-toggle.is-active .main-nav-mobile-label:after{content:"";inset-inline:0;background:var(--orange);height:1px;position:absolute;bottom:-7px}}.service-detail-page .family-coverage{align-items:start;gap:24px;padding:48px 0 24px}.service-detail-page .family-coverage>article{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.service-detail-page .family-coverage .section-kicker{text-align:left;display:block}.service-detail-page .family-coverage h2{text-align:left;margin:12px auto 24px;font-size:clamp(26px,2.4vw,34px);line-height:1.15}.service-detail-page .family-coverage-intro{font-size:16px;line-height:1.6}.service-detail-page .family-coverage ul{margin-top:20px}.service-detail-page .family-coverage li{padding:14px 0 14px 24px;font-size:16px;line-height:1.6}.service-detail-page .family-coverage li:before{width:6px;height:6px;top:23px}.service-detail-page .family-coverage-footnote{background:var(--surface-neutral);border:0;border-radius:12px;margin-top:20px;padding:16px;font-size:14px;line-height:1.6}@media (max-width:720px){.service-detail-page .family-coverage{grid-template-columns:minmax(0,1fr);gap:20px;padding:32px 0 20px}.service-detail-page .family-coverage>article{padding:0}}:root{--brand-panel-gradient:radial-gradient(circle at 92% 5%, #75e2d938, transparent 31%), linear-gradient(135deg, #064e56 0%, #076a70 55%, #138986 100%)}.about-directions,.family-nszu,.preparation-contact-note{background:var(--brand-panel-gradient)}@media (min-width:721px){.service-detail-page .service-detail-cta>div:first-child .section-kicker{text-align:left;width:auto;margin-inline:0;display:block}}.about-values-head #about-values-title{text-wrap:balance}.about-values-title-ending{white-space:nowrap}@media (min-width:0){body .service-detail-page .service-process .service-process-steps{grid-template-columns:1fr;gap:0}body .service-detail-page .service-process .service-process-steps article{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:26px minmax(0,1fr);gap:8px 12px;padding:20px 0;display:grid}body .service-detail-page .service-process .service-process-steps article+article{border-top:1px solid #d5e4e2}body .service-detail-page .service-process .service-process-steps article:first-child{padding-top:0}body .service-detail-page .service-process .service-process-steps article:last-child{padding-bottom:0}body .service-detail-page .service-process .service-process-steps article>span{grid-row:1/3;padding-top:3px;font-size:12px;line-height:22px}body .service-detail-page .service-process .service-process-steps h3{text-align:left;margin:0;font-size:18px;line-height:1.4}body .service-detail-page .service-process .service-process-steps p{text-align:left;grid-column:2;margin:0;font-size:14px;line-height:1.55}body .service-detail-page>:is(.service-overview,.service-information-grid,.service-process,.service-important){width:var(--site-content-width);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto 48px;padding:0}body .service-detail-page .service-information-grid{gap:48px}body .service-detail-page .service-overview>article:not(.service-center-card){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}body .service-detail-page :is(.service-overview,.service-information-grid,.service-process) h2{margin:10px 0 24px;font-size:28px;line-height:1.15}body .service-detail-page .service-process{gap:0}body .service-detail-page :is(.service-check-list,.service-preparation-list){grid-template-columns:1fr;gap:0;margin:0;padding:0;display:grid}body .service-detail-page .service-preparation-list li{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d5e4e2;border-radius:0;grid-template-columns:26px minmax(0,1fr);gap:12px;padding:20px 0;display:grid}body .service-detail-page .service-preparation-list li>span{width:auto;height:auto;color:var(--orange);background:0 0;border:0;border-radius:0;padding-top:2px;font-size:12px;line-height:22px;display:block}body .service-detail-page :is(.service-preparation-list li>p,.service-check-list li,.service-process-steps p){color:#587276;font-size:14px;line-height:1.6}body .service-detail-page .service-check-list li{border-bottom:1px solid #d5e4e2;padding:20px 0 20px 38px}body .service-detail-page .service-check-list li:before{background:var(--orange);width:6px;height:6px;box-shadow:none;content:"";border:0;border-radius:50%;top:28px;left:9px}body .service-detail-page .service-process .service-process-steps article{border-top:0;border-bottom:1px solid #d5e4e2;padding:20px 0}body .service-detail-page :is(.service-preparation-list li,.service-check-list li,.service-process-steps article):last-child{border-bottom:0}body .service-detail-page>.service-important{border-top:1px solid #d5e4e2;border-bottom:1px solid #d5e4e2;grid-template-columns:26px minmax(0,1fr);gap:12px;padding-block:20px;display:grid}body .service-detail-page>.service-important>span{width:26px;height:26px;color:var(--orange);background:0 0;border:0;font-size:20px}body .service-detail-page>.service-important p{color:#587276;font-size:14px;line-height:1.6}body .service-detail-page>.service-facts:not(.service-facts--booking){width:var(--site-content-width);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto 48px}}@media (min-width:761px){body .service-detail-page>:is(.service-overview,.service-information-grid,.service-process,.service-important,.service-facts:not(.service-facts--booking)){width:var(--site-content-width);margin-bottom:72px}body .service-detail-page .service-information-grid{align-items:start;gap:56px}body .service-detail-page :is(.service-overview,.service-information-grid,.service-process) h2{margin:12px 0 28px;font-size:clamp(30px,2.7vw,40px);line-height:1.15}body .service-detail-page :is(.service-preparation-list li>p,.service-check-list li,.service-process-steps p,.service-important p){font-size:16px;line-height:1.6}body .service-detail-page .service-process{grid-template-columns:1fr;gap:0}body .service-detail-page .service-process .service-process-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}body .service-detail-page .service-process .service-process-steps article{border-top:1px solid #d5e4e2;border-bottom:0;align-content:start;padding:24px 0 0}body .service-detail-page .service-process .service-process-steps h3{font-size:20px}body .service-detail-page .service-preparation-list li>span{padding-top:2px;line-height:26px}body .service-detail-page .service-check-list li:before{top:30px}body .service-detail-page>.service-important{padding-block:24px}body .service-detail-page .service-process .service-process-steps article:first-child,body .service-detail-page .service-process .service-process-steps article:last-child{padding:24px 0 0}}body .ct-preparation-gradient>div{background:var(--surface-neutral);border-color:#0000}:root{--public-card-border:#dedfe1;--public-card-shadow:0 12px 26px #0001}body .contacts-page.contacts-page--compact :is(.book-button,.outline-button),body .branch-modal :is(.book-button,.outline-button){border-radius:999px}body :is(.services-directory-grid .service-card,.doctors-directory .doctor-profile-card,.about-values .values-grid>article){border-color:var(--public-card-border)}body .services-directory-grid .service-card{box-shadow:inset 0 1px 0 #fff, var(--public-card-shadow)}body .contacts-page--compact .branch-navigation-item{border-bottom-color:var(--public-card-border)}body .contacts-page--compact .branch-navigation-item.is-active{border-color:var(--public-card-border)}@media (max-width:760px){body .contacts-page.contacts-page--compact .contacts-intro__email{border-radius:999px}}:root{--public-section-title:36px;--public-section-gap:64px;--public-heading-gap:24px}@media (max-width:760px){:root{--public-section-title:28px;--public-section-gap:48px}}body :is(.section-heading h2,.about-section h2,.about-route-copy h2,.about-directions-head h2,.about-journey-intro h2,.patients-section-heading h2),body .about-values-head #about-values-title,body .service-detail-page:not(.cardiology-page):not(.family-medicine-page) :is(.service-overview,.service-information-grid,.service-process) h2{font-size:var(--public-section-title);letter-spacing:-.035em;font-weight:450;line-height:1.15}body .about-page{--about-section-gap:var(--public-section-gap)}body .patients-page{--patient-section-gap:var(--public-section-gap)}body .service-detail-page:not(.cardiology-page):not(.family-medicine-page)>:is(.service-overview,.service-information-grid,.service-process,.service-important,.service-facts:not(.service-facts--booking)){margin-bottom:var(--public-section-gap)}body .service-detail-page:not(.cardiology-page):not(.family-medicine-page) :is(.service-overview,.service-information-grid,.service-process) h2{margin-bottom:var(--public-heading-gap)}body main>:is(.services-section,.promo-slider-section,.doctors-section,.pricing-section,.about-section,.quick-strip){margin-top:var(--public-section-gap)}body .section-heading{margin-bottom:var(--public-heading-gap)}body .preparation-page{--patient-section-gap:var(--public-section-gap)}body .preparation-shell{width:var(--site-content-width);margin-bottom:0}body .preparation-directory{padding-block:var(--public-section-gap)}body .preparation-checklist{gap:48px;padding:0}body .preparation-checklist h2{font-size:var(--public-section-title);letter-spacing:-.035em;margin:0 0 var(--public-heading-gap);font-weight:450;line-height:1.15}body .preparation-accordion{gap:0}body .preparation-accordion-item,body .preparation-accordion-item:hover,body .preparation-accordion-item[open]{border:0;border-bottom:1px solid var(--public-card-border);box-shadow:none;background:0 0;border-radius:0;transform:none}body .preparation-accordion-item:first-child{border-top:1px solid var(--public-card-border)}body .preparation-accordion-item summary{grid-template-columns:26px minmax(0,1fr) 20px;gap:16px;padding:24px 4px}body .preparation-accordion-item summary:focus-visible{outline:2px solid var(--teal);outline-offset:-2px;box-shadow:none;border-radius:4px}body .preparation-accordion-title strong{font-size:22px;font-weight:500;line-height:1.3}body .preparation-accordion-title small{font-size:14px;line-height:1.6}body .preparation-accordion-content{padding-inline:46px 24px}body .preparation-advice-grid{gap:32px}body .preparation-advice-grid article{border:0;border-top:1px solid var(--public-card-border);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:20px 0 0}body .preparation-advice-grid h3{font-size:18px;font-weight:500;line-height:1.35}body .preparation-advice-grid p,body .preparation-group-note,body .preparation-checklist li small{font-size:16px;line-height:1.65}body .preparation-group-note{border-color:var(--public-card-border);margin-top:24px;padding-top:20px}body .preparation-checklist ol{grid-template-columns:1fr;gap:0}body .preparation-checklist li,body .preparation-checklist li:first-child{border:0;border-bottom:1px solid var(--public-card-border);min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:26px minmax(0,1fr);gap:16px;padding:20px 0}body .preparation-checklist li:first-child{border-top:1px solid var(--public-card-border)}body .preparation-checklist-number{justify-items:start;width:auto;height:auto;padding-top:3px}body .preparation-checklist li strong{font-size:18px;font-weight:500}@media (max-width:1080px){body .preparation-advice-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:760px){body .preparation-shell{width:var(--site-content-width)}body .preparation-checklist{grid-template-columns:1fr;gap:0}body .preparation-checklist h2{max-width:none}body .preparation-accordion-item summary{gap:12px;padding-block:20px}body .preparation-accordion-title strong{font-size:18px}body .preparation-accordion-title small{font-size:13px}body .preparation-accordion-content{padding-inline:4px}body .preparation-advice-grid p,body .preparation-group-note,body .preparation-checklist li small{font-size:14px}}@media (min-width:761px) and (max-width:900px){body .site-header .header-selection-label{display:none}}@media (max-width:360px){body .site-header .logo{width:154px}}@media (min-width:761px){body .preparation-checklist{grid-template-columns:1fr;gap:0}body .preparation-checklist h2{max-width:none}body .preparation-checklist ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}body .preparation-checklist li:nth-child(2){border-top:1px solid var(--public-card-border)}}body .patients-page .patients-benefits{gap:var(--public-heading-gap);grid-template-columns:1fr}body .patients-benefits .patients-section-heading>p:last-child{max-width:760px;font-size:16px;line-height:1.65}body .patients-benefits .patients-section-heading h2{margin-bottom:16px}body .patients-benefit-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}body .patients-page .patients-benefit-list article{border:0;border-bottom:1px solid var(--public-card-border);grid-template-columns:72px minmax(0,1fr);align-items:start;gap:20px;padding:24px 0}body .patients-page .patients-benefit-list article:nth-child(-n+2){border-top:1px solid var(--public-card-border)}body .patients-benefit-list strong{font-size:30px;line-height:1.2}body .patients-benefit-list h3{font-size:18px;font-weight:500;line-height:1.35}body .patients-benefit-list p{color:var(--text-muted);font-size:16px;line-height:1.65}@media (max-width:760px){body .patients-benefit-list{grid-template-columns:1fr}body .patients-page .patients-benefit-list article{grid-template-columns:60px minmax(0,1fr);gap:16px;padding-block:20px}body .patients-page .patients-benefit-list article:nth-child(2){border-top:0}body .patients-benefits .patients-section-heading>p:last-child,body .patients-benefit-list p{font-size:14px}body .patients-benefit-list strong{font-size:28px}}body .preparation-shell{width:var(--site-content-width)}.preparation-page summary.faq-question{list-style:none}.preparation-page summary.faq-question::-webkit-details-marker{display:none}.preparation-page .preparation-faq-content{padding:0 76px 24px 94px}@media (max-width:720px){body .preparation-shell{width:var(--site-content-width)}.preparation-page .preparation-faq-content{padding:0 45px 18px 55px}}body .preparation-faq-content .preparation-advice-grid{grid-template-columns:1fr;gap:20px}body .preparation-faq-content .preparation-advice-grid article{border:0;padding:0}body .preparation-faq-content .preparation-advice-grid h3{margin-bottom:6px;font-size:16px}body .preparation-faq-content .preparation-advice-grid p,body .preparation-faq-content .preparation-group-note{font-size:14px;line-height:1.7}body .preparation-faq-content .preparation-group-note{margin-top:20px;padding-top:16px}@media (max-width:720px){body .preparation-faq-content .preparation-advice-grid h3{font-size:15px}body .preparation-faq-content .preparation-advice-grid p,body .preparation-faq-content .preparation-group-note{font-size:13px;line-height:1.65}}body .faq-shell{margin-bottom:0}.preparation-disclosure-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.16,1,.3,1),opacity .18s;display:grid}.preparation-disclosure-answer>div{min-height:0;overflow:hidden}.faq-item.is-open>.preparation-disclosure-answer{opacity:1;grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.preparation-disclosure-answer{transition:none}}body .patients-results-panel{width:100%;margin:var(--public-section-gap) 0 0;scroll-margin-top:110px}.patients-results-panel .about-directions-head h2{color:#fff;grid-column:1/-1}.patients-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.patients-results-grid h3{color:#fff}@media (max-width:1080px){.patients-results-grid{grid-template-columns:1fr}}body.calculator-is-open main,body.calculator-is-open main *,body.calculator-is-open main :before,body.calculator-is-open main :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body>.calculator-dialog-backdrop{z-index:2000;animation:none}.calculator-dialog{background:#fff;box-shadow:0 24px 70px #19202d29}.calculator-dialog :is(.calculator-items article,.calculator-share-actions),.calculator-dialog .calculator-share-actions>button+button{border-color:#e5e7eb}.calculator-dialog .calculator-total{background:var(--surface-neutral)}.calculator-dialog .calculator-items article>button{color:#657080;background:0 0;border:0;border-radius:0}.calculator-dialog .calculator-close{box-shadow:none;background:0 0;border:0;border-radius:0}.calculator-dialog .calculator-total .outline-button{background:#fff;border-color:#d4d8df}.calculator-dialog :is(.calculator-action-message,.calculator-total p,.calculator-total>div>span){color:#626b78}body :is(.calculator-dialog,.quick-booking,.home-search-panel,.branch-modal,.support-dialog,.support-dialog-backdrop){scrollbar-width:thin;scrollbar-color:#d5d8dd transparent}@supports selector(::-webkit-scrollbar){body :is(.calculator-dialog,.quick-booking,.home-search-panel,.branch-modal,.support-dialog,.support-dialog-backdrop){scrollbar-width:auto;scrollbar-color:auto}body :is(.calculator-dialog,.quick-booking,.home-search-panel,.branch-modal,.support-dialog,.support-dialog-backdrop)::-webkit-scrollbar{width:4px;height:4px}body :is(.calculator-dialog,.quick-booking,.home-search-panel,.branch-modal,.support-dialog,.support-dialog-backdrop)::-webkit-scrollbar-track{background:0 0;margin-block:24px}body :is(.calculator-dialog,.quick-booking,.home-search-panel,.branch-modal,.support-dialog,.support-dialog-backdrop)::-webkit-scrollbar-thumb{box-shadow:none;background:#d5d8dd;border:0;border-radius:4px}body :is(.calculator-dialog,.quick-booking,.home-search-panel,.branch-modal,.support-dialog,.support-dialog-backdrop)::-webkit-scrollbar-thumb:hover{background:#b8bec6}body :is(.calculator-dialog,.quick-booking,.home-search-panel,.branch-modal,.support-dialog,.support-dialog-backdrop)::-webkit-scrollbar-button{width:0;height:0;display:none}body :is(.calculator-dialog,.quick-booking,.home-search-panel,.branch-modal,.support-dialog,.support-dialog-backdrop)::-webkit-scrollbar-corner{background:0 0}}.calculator-dialog{position:relative}.calculator-dialog-head{padding-right:44px}.branch-modal-header{padding-right:76px}body :is(.quick-booking__close,.support-dialog-close,.calculator-close,.branch-modal-close,.admin-history-heading>button){z-index:6;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;color:#073f45;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}body :is(.quick-booking__close,.support-dialog-close,.calculator-close,.branch-modal-close,.admin-history-heading>button) .site-close-icon{stroke-width:1.8px;width:18px;height:18px;display:block}body :is(.quick-booking__close,.support-dialog-close,.calculator-close,.branch-modal-close,.admin-history-heading>button):focus-visible{outline-offset:2px;outline:2px solid #087f82}@media (max-width:760px){body :is(.quick-booking__close,.support-dialog-close,.calculator-close,.branch-modal-close,.admin-history-heading>button){top:8px;right:8px}.branch-modal-header{padding-right:60px}}.admin-history-dialog{position:relative}.admin-history-heading{padding-right:76px}.calculator-share-actions>button[data-preparing=true]:disabled{opacity:1}.calculator-share-actions>button[data-preparing=true]:is(:hover,:focus-visible){color:var(--ink);background:#f1f3f5}body .about-page :is(.about-journey,.about-values){text-align:left}body .about-page :is(.about-journey-intro,.about-values-head){border:0;padding:0;display:block;position:static}body .about-page :is(.about-journey-steps,.about-values .values-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;width:100%;margin:28px 0 0;padding:0;display:grid}body .about-page .about-journey{gap:0}body .about-page :is(.about-journey-steps>li,.about-values .values-grid>article){min-height:0;box-shadow:none;background:0 0;border:0;border-top:1px solid #e5e7eb;border-radius:0;grid-template-columns:32px minmax(0,1fr);align-content:start;gap:8px 16px;padding:24px 0;display:grid}body .about-page :is(.about-journey-steps>li,.about-values .values-grid>article)>span{width:auto;height:auto;color:var(--orange);letter-spacing:.08em;background:0 0;border-radius:0;grid-area:1/1/span 2;margin:4px 0 0;padding:0;font-size:11px;font-weight:700;line-height:1.5;display:block}body .about-page :is(.about-journey-steps,.about-values .values-grid) h3{color:var(--ink);grid-column:2;margin:0 0 8px;font-size:20px;font-weight:500;line-height:1.3}body .about-page .about-values .values-grid h3{margin-bottom:0}body .about-page :is(.about-journey-steps,.about-values .values-grid) p{color:#626b78;grid-column:2;margin:0;font-size:14px;line-height:1.7}@media (max-width:760px){body .about-page :is(.about-journey-steps,.about-values .values-grid){grid-template-columns:1fr;margin-top:24px}body .about-page :is(.about-journey-steps>li,.about-values .values-grid>article){column-gap:12px;padding:20px 0}body .about-page :is(.about-journey-steps,.about-values .values-grid) h3{font-size:18px}}:root{--dialog-radius:28px;--dialog-padding:60px;--dialog-shadow:0 24px 70px #19202d29}body :is(.quick-booking,.support-dialog,.calculator-dialog,.branch-modal){border-radius:var(--dialog-radius);box-shadow:var(--dialog-shadow);background:#fff;border:1px solid #e5e7eb}body :is(.quick-booking,.support-dialog,.calculator-dialog){padding:var(--dialog-padding)}body .support-dialog-intro{padding-right:28px}body .branch-modal-header{padding:var(--dialog-padding);padding-right:76px}body .branch-modal :is(.branch-media-viewer,.branch-modal-info){padding:var(--dialog-padding)}@media (max-width:760px){:root{--dialog-radius:24px;--dialog-padding:24px 20px}body .branch-modal-header{padding-right:60px}}body .branch-modal--gallery{flex-direction:column;height:fit-content;max-height:calc(100dvh - 48px);display:flex;overflow:hidden}body .branch-modal--gallery .branch-modal-header{flex:none;padding:16px 76px 16px 24px}body .branch-modal--gallery .branch-modal-header h2{overflow-wrap:anywhere;font-size:clamp(18px,2vw,24px);line-height:1.3}body .branch-modal--gallery .branch-modal-tabs{flex:none;padding:8px 24px}body .branch-modal--gallery .branch-modal-body--gallery{flex:auto;min-height:0;display:flex}body .branch-modal--gallery .branch-media-viewer{background:#fff;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:0 16px 16px;display:flex}body .branch-modal--gallery .branch-main-photo{aspect-ratio:4/3;background:#fff;flex:auto;height:auto;min-height:0}body .branch-modal--gallery .branch-main-photo>img{object-fit:contain;max-height:none}body .branch-modal--gallery .branch-thumbnail-list{scrollbar-width:thin;flex:none;margin-top:0;padding:2px 2px 6px;overflow-y:hidden}body .branch-modal--gallery .branch-photo-controls button{width:44px;height:44px}body .branch-modal--gallery .branch-location-video{object-fit:contain;flex:1 1 0;height:100%;min-height:0}@media (max-width:1080px){body .branch-modal--gallery{max-height:calc(100dvh - max(16px, env(safe-area-inset-top,0px)) - max(16px, env(safe-area-inset-bottom,0px)))}}@media (max-width:760px){body .branch-modal--gallery .branch-modal-header{padding:12px 60px 12px 16px}body .branch-modal--gallery .branch-media-viewer{gap:8px;padding:0 12px 12px}body .branch-modal--gallery .branch-modal-tabs{padding:6px 16px}body .branch-modal--gallery .branch-thumbnail-list>button{flex-basis:68px;height:50px}body .branch-modal--gallery .branch-photo-controls{bottom:8px;right:8px}}@media (max-height:500px){body .branch-modal--gallery .branch-modal-header{min-height:60px;padding-block:8px}body .branch-modal--gallery .branch-modal-close{top:8px}body .branch-modal--gallery .branch-modal-header span{display:none}body .branch-modal--gallery .branch-modal-header h2{margin:0;font-size:18px}body .branch-modal--gallery .branch-media-viewer{gap:6px;padding-bottom:8px}body .branch-modal--gallery .branch-thumbnail-list>button{flex-basis:64px;height:44px}}:root{--dialog-field-height:48px;--dialog-field-radius:12px;--dialog-field-border:#c9ced5;--dialog-field-focus:#087f82;--dialog-field-ring:0 0 0 3px #087f821f}body :is(.quick-booking input:not([type=checkbox]),.quick-booking select,.quick-booking textarea,.quick-booking__phone,.support-phone-field){box-sizing:border-box;min-height:var(--dialog-field-height);border:1px solid var(--dialog-field-border);border-radius:var(--dialog-field-radius);box-shadow:none;background:#fff;font-size:16px;transition:border-color .16s,box-shadow .16s}body :is(.quick-booking input:not([type=checkbox]),.quick-booking select,.quick-booking__phone,.support-phone-field){height:var(--dialog-field-height)}body :is(.quick-booking input:not([type=checkbox]),.quick-booking select,.quick-booking textarea){padding:10px 12px}body .support-phone-field{padding:0 12px}body .support-phone-prefix{color:var(--ink);letter-spacing:normal;border:0;align-self:center;padding:0 8px 0 0;font-size:16px;font-weight:650}body :is(.support-phone-field input,.quick-booking .quick-booking__phone input){background:0 0;border:0;border-radius:0;height:46px;min-height:0;padding:10px 0 10px 4px;font-size:16px}body :is(.support-phone-field input,.quick-booking input,.quick-booking textarea)::placeholder{color:#727c88;opacity:1}body :is(.quick-booking input:not([type=checkbox]),.quick-booking select,.quick-booking textarea):focus,body :is(.quick-booking .quick-booking__phone,.support-dialog .support-phone-field):focus-within{border-color:var(--dialog-field-focus);box-shadow:var(--dialog-field-ring);outline:none}body :is(.support-phone-field input,.quick-booking .quick-booking__phone input):is(:focus,:focus-visible){box-shadow:none;outline:none}body .support-dialog .support-phone-field.is-invalid{border-color:#d65f49;box-shadow:0 0 0 3px #d65f491f}@media (prefers-reduced-motion:reduce){body :is(.quick-booking input,.quick-booking select,.quick-booking textarea,.quick-booking__phone,.support-phone-field){transition:none}}body .consultation-direction-heading h2{letter-spacing:-.035em;font-size:36px;font-weight:450;line-height:1.15}@media (max-width:760px){body .consultation-direction-heading h2{font-size:28px}}:root{--directory-search-height:62px;--directory-search-radius:999px}body :is(.price-search-row input,.doctor-directory-toolbar input,.doctor-directory-toolbar select,.faq-search){box-sizing:border-box;height:var(--directory-search-height);min-height:var(--directory-search-height);border:1px solid var(--dialog-field-border);border-radius:var(--directory-search-radius);box-shadow:none;background:#fff;font-size:16px}body :is(.price-search-row input,.doctor-directory-toolbar input,.doctor-directory-toolbar select):focus,body .faq-search:focus-within{border-color:var(--dialog-field-focus);box-shadow:var(--dialog-field-ring);outline:none}body .faq-search input{font-size:16px}body :is(.price-search-row input,.doctor-directory-toolbar input,.faq-search input)::placeholder{color:#727c88;opacity:1}body .faq-search input::-webkit-search-cancel-button{display:none}@media (max-width:760px){body .ultrasound-page :is(#ultrasound-prices-title,#ultrasound-locations-title){font-size:28px}}body .patients-results-grid>article{-webkit-backdrop-filter:none;backdrop-filter:none}body .patients-page #patients-support{width:100%;margin:var(--public-section-gap) 0 0}body .faq-list{gap:0}body .faq-item,body .faq-item:hover,body .faq-item.is-open{border:0;border-bottom:1px solid var(--public-card-border);box-shadow:none;background:0 0;border-radius:0;transform:none}body .faq-item:first-child{border-top:1px solid var(--public-card-border)}body .faq-question{grid-template-columns:26px minmax(0,1fr) 20px;gap:16px;padding:24px 4px}body .faq-question-copy strong{font-size:22px;font-weight:500;line-height:1.3}body .faq-answer p{color:#626b78;padding:0 24px 24px 46px}body .faq-question:focus-visible{outline:2px solid var(--teal);outline-offset:-2px;border-radius:4px}body .faq-categories button{border-color:var(--public-card-border)}body .faq-categories button:not(.is-active):hover{color:var(--ink);background:#f1f3f5;border-color:#c9ced5}body .faq-categories button.is-active{border-color:var(--teal)}body .faq-categories button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media (max-width:760px){body .faq-question{gap:12px;padding:20px 4px}body .faq-question-copy strong{font-size:18px}body .faq-answer p{padding:0 24px 20px 42px}}.doctor-photo-caption{display:contents}.doctor-photo-actions{display:none}@media (max-width:1080px){.doctors-directory-v2 .doctor-profile-card-v2.is-focused:not(.is-expanded) .doctor-photo-caption{z-index:6;gap:18px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.doctors-directory-v2 .doctor-profile-card-v2.is-focused:not(.is-expanded) .doctor-photo-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:static}.doctor-photo-actions a{border-radius:16px;justify-content:center;align-items:center;min-width:0;min-height:50px;padding:10px 8px;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.doctor-photo-biography{color:#fff;background:#032f3342;border:1px solid #97e5e2b3}.doctor-photo-booking{background:var(--orange);color:#fff;border:1px solid var(--orange)}.doctor-photo-actions a:focus-visible{outline-offset:3px;outline:2px solid #fff}.doctor-photo-biography:hover{background:#032f3375;border-color:#b8e6e4}.doctor-photo-booking:hover{filter:brightness(.96)}.doctor-photo-actions a:only-child{grid-column:1/-1}body .doctors-directory-v2 .doctor-profile-card-v2.is-focused:not(.is-expanded) .doctor-card-photo-identity{min-width:0;position:static}}@media (max-width:1080px) and (prefers-reduced-motion:no-preference){.doctors-directory-v2 .doctor-profile-card-v2.is-focused:not(.is-expanded) .doctor-photo-actions{animation:.22s cubic-bezier(.16,1,.3,1) both doctor-photo-actions-in}@keyframes doctor-photo-actions-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}}.doctor-card-consultation-price .doctor-price-row{flex-wrap:wrap;justify-content:space-between;column-gap:10px;display:flex}.doctor-price-row>span:last-child{white-space:nowrap;overflow-wrap:normal}@media (max-width:760px){.inner-page .doctors-directory-v2 .doctor-profile-card-v2:not(.is-focused):not(.is-expanded) .doctor-card-consultation-price{padding:6px;font-size:11px;line-height:1.45}}.doctors-page>.page-hero{padding-bottom:28px}.doctors-page .doctor-directory-toolbar{margin-bottom:24px}@media (max-width:720px){.doctors-page>.page-hero{padding-bottom:16px}.doctors-page .doctor-directory-toolbar{margin-bottom:16px}}.home-search-backdrop,.site-menu-backdrop,.support-dialog-backdrop,.support-dialog-backdrop.is-closing,.calculator-dialog-backdrop,.branch-modal-backdrop,.admin-history-backdrop,.quick-booking-backdrop{transition:none;animation:none}.quick-booking-backdrop{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:0 0}@media (max-width:360px){.contacts-page--compact .branch-city-nav button{padding-inline:4px}body .patients-page .patients-benefit-list article{grid-template-columns:44px minmax(0,1fr);gap:12px}}@media (min-width:1081px){.main-nav>a:after{display:none}.main-nav-link-label{display:inline-block;position:relative}.main-nav-link-label:after{content:"";background:var(--orange);height:1px;transition:inset .18s;position:absolute;bottom:-7px;left:50%;right:50%}.main-nav>a:is(:hover,:focus-visible,.is-active)>.main-nav-link-label:after{left:0;right:0}}.doctor-directory-search{min-width:0;position:relative}body .doctor-directory-search input{padding-right:72px}.doctor-directory-search input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}
.home-search-shell .home-search-groups{grid-template-columns:minmax(0,1fr);gap:24px}.home-search-shell .home-search-result-copy strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.home-search-group h2{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-search-group h2 small{color:#587276;text-transform:none;letter-spacing:normal;font-size:11px;font-weight:500}.home-search-shell .home-search-contrast{color:#08787c;white-space:normal;font-weight:700;display:inline-block}.home-search-shell .home-search-footer{z-index:4;background:#fff;margin-top:20px;padding:16px 0;position:sticky;bottom:-22px;box-shadow:0 -8px 16px #ffffffea}.home-search-shell .home-search-footer>span{color:#587276}.home-search-result-main:focus-visible{outline-offset:3px;outline:2px solid #08787c}@media (max-width:720px){.home-search-shell .home-search-footer{padding:16px 18px max(16px, env(safe-area-inset-bottom));flex-wrap:wrap;gap:10px;display:flex;bottom:0}.home-search-shell .home-search-footer>span{display:block}.home-search-calculator-cta{justify-content:center;width:100%}}.home-search-shell :is(.home-search-clear,.home-search-close,.home-search-dismiss){justify-content:center;align-items:center;padding:0;line-height:1}.home-search-shell .home-search-clear{position:relative}.home-search-shell .home-search-mobile-head{grid-template-columns:minmax(0,1fr) 44px}.home-search-shell .home-search-mobile-head :is(.home-search-clear--mobile,.home-search-close){aspect-ratio:1;border-radius:50%;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px}.home-search-shell .home-search-clear svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-search-shell .home-search-mobile-head .home-search-clear--mobile{flex-basis:30px;width:30px;min-width:30px;height:30px;min-height:30px}.home-search-shell .home-search-mobile-head .home-search-clear--mobile svg{width:14px;height:14px}.home-search-shell .home-search-mobile-head .home-search-clear--mobile:after{content:"";border-radius:50%;position:absolute;inset:-7px}.home-search-shell :is(.home-search-clear,.home-search-close,.home-search-dismiss) svg{flex:none;margin:0;display:block}.home-search-result mark{color:#073f45;background:#d8efed;border-radius:3px}.home-search-keyboard-hint{color:#587276;font-size:12px;line-height:1.5}
button:has(>.site-close-icon){flex-shrink:0;place-items:center;padding:0;line-height:1;display:inline-grid}button>svg.site-close-icon{pointer-events:none;width:18px;height:18px;margin:0;display:block}button:has(>.site-close-icon):focus-visible{outline:2px solid var(--teal,#087f82);outline-offset:3px}@media (pointer:coarse){button:has(>.site-close-icon){min-width:44px;min-height:44px}.calculator-items article{grid-template-columns:minmax(0,1fr) auto 44px}}body .home-search-shell .home-search-mobile-head .home-search-close{top:max(8px, env(safe-area-inset-top));width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;color:#073f45;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;right:-10px}body .home-search-shell .home-search-mobile-head .home-search-close .site-close-icon{stroke-width:1.8px;width:18px;height:18px}
body main[class]>section:is(.service-detail-hero,.service-banner-shell):is(.service-detail-hero,.service-banner-shell){box-sizing:border-box;width:var(--site-content-width);border-radius:28px;align-items:center;height:auto;min-height:640px;margin:16px auto 32px;padding:48px;display:flex;overflow:hidden}body main[class]>section:is(.service-detail-hero,.service-banner-shell):is(.service-detail-hero,.service-banner-shell) :is(.service-detail-hero-copy,.service-banner-copy){box-sizing:border-box;width:60%;min-height:0;padding:0}body main[class]>section:is(.service-detail-hero,.service-banner-shell):is(.service-detail-hero,.service-banner-shell) :is(.service-breadcrumbs,.service-banner-copy>nav){min-height:44px;margin:0 0 28px;font-size:12px}body main[class]>section:is(.service-detail-hero,.service-banner-shell):is(.service-detail-hero,.service-banner-shell) h1{margin:16px 0 20px}@media (min-width:761px) and (max-width:1080px){body main[class]>section:is(.service-detail-hero,.service-banner-shell):is(.service-detail-hero,.service-banner-shell){min-height:700px;padding:32px}body main[class]>section:is(.service-detail-hero,.service-banner-shell):is(.service-detail-hero,.service-banner-shell) :is(.service-detail-hero-copy,.service-banner-copy){width:72%}}@media (max-width:760px){body main[class]>section:is(.service-detail-hero,.service-banner-shell):is(.service-detail-hero,.service-banner-shell){border-radius:24px;align-items:flex-start;min-height:760px;margin:12px auto 24px;padding:28px 20px 240px}body main[class]>section:is(.service-detail-hero,.service-banner-shell):is(.service-detail-hero,.service-banner-shell) :is(.service-detail-hero-copy,.service-banner-copy){width:100%;max-width:none;min-height:0;padding:0}body main[class]>section:is(.service-detail-hero,.service-banner-shell):is(.service-detail-hero,.service-banner-shell) h1{max-width:none;margin:12px 0 20px}body main[class]>section:is(.service-detail-hero,.service-banner-shell):is(.service-detail-hero,.service-banner-shell) .section-kicker{margin-bottom:0}body main[class]>section:is(.service-detail-hero,.service-banner-shell):is(.service-detail-hero,.service-banner-shell) :is(.service-detail-hero-copy,.service-banner-copy)>p{max-width:none;margin:0}}@media (max-width:360px){body main[class]>section:is(.service-detail-hero,.service-banner-shell):is(.service-detail-hero,.service-banner-shell){min-height:800px}}:root{--service-banner-title-size:clamp(36px, 3.4vw, 48px);--service-banner-copy-size:17px;--service-banner-copy-leading:1.62;--service-banner-kicker-size:12px;--service-banner-button-size:19px;--service-banner-button-height:54px;--service-banner-button-padding:0 30px}body :is(.service-detail-hero,.service-banner-shell,.services-overview-hero) :is(#service-detail-title,#ct-title,#mri-title,#services-title){font-family:Manrope,Arial,Helvetica,sans-serif;font-size:var(--service-banner-title-size);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:450;line-height:1.16}body main[class]>section:is(.service-detail-hero,.service-banner-shell,.services-overview-hero) :is(.service-detail-hero-copy,.service-banner-copy)>p,body main[class]>.services-overview-hero>p{font-family:Manrope,Arial,Helvetica,sans-serif;font-size:var(--service-banner-copy-size);font-weight:400;line-height:var(--service-banner-copy-leading);letter-spacing:normal}body main[class]>section:is(.service-detail-hero,.service-banner-shell,.services-overview-hero) :is(.section-kicker,.service-banner-copy>span){font-family:Manrope,Arial,Helvetica,sans-serif;font-size:var(--service-banner-kicker-size);letter-spacing:.18em;text-transform:uppercase;font-weight:800;line-height:1.5}body main[class]>section:is(.service-detail-hero,.service-banner-shell,.services-overview-hero) :is(.service-detail-actions,.service-banner-actions,.services-hero-actions){flex-wrap:wrap;gap:12px;width:100%;margin-top:24px;display:flex}body main[class]>section:is(.service-detail-hero,.service-banner-shell,.services-overview-hero) :is(.service-detail-actions,.service-banner-actions,.services-hero-actions)>a{width:auto;max-width:100%;min-height:var(--service-banner-button-height);padding:var(--service-banner-button-padding);font-family:Manrope,Arial,Helvetica,sans-serif;font-size:var(--service-banner-button-size);letter-spacing:normal;white-space:normal;text-align:center;border-style:solid;border-width:1px;border-radius:999px;justify-content:center;align-items:center;gap:18px;font-weight:700;line-height:1.25;display:inline-flex}body main[class]>section:is(.service-detail-hero,.service-banner-shell,.services-overview-hero) :is(.service-detail-actions,.service-banner-actions,.services-hero-actions)>:is(.book-button,.service-banner-booking){border-color:#0000}body main[class]>section:is(.service-detail-hero,.service-banner-shell,.services-overview-hero) :is(.service-detail-actions,.service-banner-actions,.services-hero-actions)>a>span{flex:none;font-size:20px;line-height:1}@media (max-width:760px){:root{--service-banner-title-size:clamp(28px, 7.2vw, 32px);--service-banner-copy-size:15px;--service-banner-copy-leading:1.5;--service-banner-kicker-size:10px;--service-banner-button-size:14px;--service-banner-button-height:48px;--service-banner-button-padding:12px 16px}body main[class]>section:is(.service-detail-hero,.service-banner-shell,.services-overview-hero) :is(.service-detail-actions,.service-banner-actions,.services-hero-actions){grid-template-columns:minmax(0,1fr);display:grid}body main[class]>section:is(.service-detail-hero,.service-banner-shell,.services-overview-hero) :is(.service-detail-actions,.service-banner-actions,.services-hero-actions)>a{gap:16px;width:100%}body .service-detail-hero .laboratory-cinematic-badge{margin-bottom:12px}body .home-nurse-page .home-nurse-cinematic-backdrop{background-position:100% 100%;background-size:auto 100%;height:360px;animation:none;top:auto;transform:none;-webkit-mask-image:linear-gradient(#0000,#000 120px);mask-image:linear-gradient(#0000,#000 120px)}body .ear-piercing-cinematic-flow{opacity:.5;width:112%;height:52%;top:48%;right:-12%;-webkit-mask-image:radial-gradient(#000 15%,#000000a6 45%,#0000 72%);mask-image:radial-gradient(#000 15%,#000000a6 45%,#0000 72%)}}@media (min-width:761px){body .ear-piercing-cinematic-flow{opacity:.78;width:46%;height:72%;top:18%;right:0;-webkit-mask-image:radial-gradient(#000 30%,#000c 52%,#0000 74%);mask-image:radial-gradient(#000 30%,#000c 52%,#0000 74%)}}
:root{--page-start-gap:40px}@media (max-width:720px){:root{--page-start-gap:24px}}body .inner-page>.page-hero,body .contacts-page--compact>.contacts-intro,body .inner-page>.doctor-detail-shell,body .patients-page>.patients-shell,body .preparation-page>.preparation-shell,body .faq-page>.faq-shell{padding-top:var(--page-start-gap);margin-top:0}body .patients-shell>.patients-intro,body .preparation-shell>.preparation-breadcrumbs,body .faq-shell>.faq-breadcrumbs{margin-top:0;padding-top:0}body main[class]>section:is(.service-detail-hero,.service-banner-shell):is(.service-detail-hero,.service-banner-shell),body .home-page>#home-hero{margin-top:var(--page-start-gap)}
.mobile-overlay-dismiss{display:none}.site-menu-portal{display:contents}@media (max-width:1080px){html{scrollbar-gutter:stable}body{padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body:has(>.quick-booking-backdrop,>.support-dialog-backdrop,>.calculator-dialog-backdrop,>.branch-modal-backdrop,>.site-menu-portal)>main{filter:blur(24px)}body:has(>.quick-booking-backdrop,>.support-dialog-backdrop,>.calculator-dialog-backdrop,>.branch-modal-backdrop,>.site-menu-portal)>main .site-header{position:relative;top:auto}html:has(body>:is(.quick-booking-backdrop,.support-dialog-backdrop,.calculator-dialog-backdrop,.branch-modal-backdrop,.site-menu-portal)){overflow:hidden}.quick-booking-backdrop,.support-dialog-backdrop,.calculator-dialog-backdrop,.branch-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;animation:none;display:contents}.mobile-overlay-dismiss{z-index:20000;background:0 0;display:block;position:fixed;inset:0}.support-dialog,.calculator-dialog,.branch-modal{inset:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));z-index:20001;overscroll-behavior:contain;width:auto;height:fit-content;max-height:calc(100dvh - max(16px, env(safe-area-inset-top,0px)) - max(16px, env(safe-area-inset-bottom,0px)));margin:auto;position:fixed;overflow:auto}.support-dialog{max-width:680px}.calculator-dialog{max-width:620px}.branch-modal{max-width:1180px}.quick-booking{z-index:20001;max-width:calc(100% - 38px);max-height:calc(100dvh - max(16px, env(safe-area-inset-top,0px)) - max(16px, env(safe-area-inset-bottom,0px)));position:fixed;inset:0}body .quick-booking{box-shadow:none}main:has(>.site-header-placeholder){overflow:visible}.site-menu-portal>.site-header{top:env(safe-area-inset-top,0px);left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px);width:auto;margin:0;position:fixed}.site-menu-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;transition:none}}@media (max-width:760px){.calculator-dialog{margin-block:0;top:auto}}@media (min-width:721px) and (max-width:1080px){.site-menu-portal>.site-header{width:calc(100% - var(--site-gutter) * 2 - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));margin-inline:auto}}@keyframes mobile-menu-enter{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:translate(0,0)}}@keyframes header-selection-enter{0%{opacity:0;transform:translateY(6px)scale(.94)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (max-width:1080px) and (prefers-reduced-motion:no-preference){.site-menu-portal .main-nav.is-open{animation:.4s both mobile-menu-enter}.header-selection{animation:.22s backwards header-selection-enter}}
.BookingStudySelect-module__oxyXKq__field{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.BookingStudySelect-module__oxyXKq__trigger{width:100%;min-width:0;min-height:var(--dialog-field-height,48px);border:1px solid var(--dialog-field-border,#c9ced5);border-radius:var(--dialog-field-radius,12px);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;align-items:center;gap:12px;padding:10px 12px;font-size:16px;font-weight:650;display:flex}.BookingStudySelect-module__oxyXKq__trigger>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.BookingStudySelect-module__oxyXKq__trigger svg,.BookingStudySelect-module__oxyXKq__option svg{fill:none;width:16px;height:16px;stroke:var(--teal);stroke-width:1.5px;flex:0 0 16px}.BookingStudySelect-module__oxyXKq__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.BookingStudySelect-module__oxyXKq__trigger:focus-visible{outline-offset:2px;border-color:#087f82;outline:2px solid #087f82}.BookingStudySelect-module__oxyXKq__panel{background:#fff;border:1px solid #dedfe1;border-radius:12px;flex-direction:column;min-width:0;max-height:min(280px,45dvh);animation:.14s ease-out BookingStudySelect-module__oxyXKq__reveal;display:flex;overflow:hidden;box-shadow:0 4px 16px #19202d0f}.BookingStudySelect-module__oxyXKq__search{border-bottom:1px solid #e5e7eb;flex:none;padding:8px}.BookingStudySelect-module__oxyXKq__search input{font-weight:400}.BookingStudySelect-module__oxyXKq__list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d5d8dd transparent;flex:auto;min-height:0;margin:0;padding:4px;list-style:none;position:relative;overflow:hidden auto}.BookingStudySelect-module__oxyXKq__list::-webkit-scrollbar{width:4px}.BookingStudySelect-module__oxyXKq__list::-webkit-scrollbar-thumb{background:#d5d8dd;border-radius:4px}.BookingStudySelect-module__oxyXKq__option{min-height:44px;color:var(--ink);overflow-wrap:anywhere;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:450;line-height:1.45;display:flex}.BookingStudySelect-module__oxyXKq__option>span{flex:1;min-width:0}.BookingStudySelect-module__oxyXKq__option[aria-selected=true]{font-weight:650}.BookingStudySelect-module__oxyXKq__option[data-active=true]{background:var(--surface-neutral,#f1f3f5)}@media (hover:hover){.BookingStudySelect-module__oxyXKq__option:hover{background:var(--surface-neutral,#f1f3f5)}}.BookingStudySelect-module__oxyXKq__panel .BookingStudySelect-module__oxyXKq__empty{margin:0;padding:12px 16px;font-size:13px}.BookingStudySelect-module__oxyXKq__panel .BookingStudySelect-module__oxyXKq__status{color:#587276;flex:none;margin:0;padding:8px 16px;font-size:13px;line-height:1.5}@media (max-width:760px){.BookingStudySelect-module__oxyXKq__field{gap:6px}}@keyframes BookingStudySelect-module__oxyXKq__reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.BookingStudySelect-module__oxyXKq__panel{animation:none}}
