.topbar{z-index:30;color:var(--color-text-secondary);background:#fff;border-bottom:1px solid #dcebee;font-size:13px;display:none;position:relative}.topbar__inner{white-space:nowrap;justify-content:space-between;align-items:center;gap:24px;max-width:1360px;height:40px;margin:0 auto;padding:0 40px;display:flex}.topbar__info,.topbar__links{align-items:center;gap:16px;display:flex}.topbar__links{gap:22px}.topbar__item{align-items:center;gap:7px;display:inline-flex}.topbar__icon{color:var(--color-brand)}.topbar__sep{background:var(--color-line);width:1px;height:14px}.topbar__links a{color:var(--color-text-secondary);text-decoration:none}.topbar__links a:hover{color:var(--color-brand)}.topbar__links .topbar__phone{color:var(--color-text);font-size:14px;font-weight:600}.sh{z-index:30;background:#fff;border-bottom:1px solid #dcebee;position:sticky;top:0}.sh__bar{justify-content:space-between;align-items:center;gap:20px;max-width:1360px;height:60px;margin:0 auto;padding:0 12px 0 16px;display:flex}.sh__logo{flex:none;align-items:center;display:flex}.sh__logo-img{width:auto;height:34px;display:block}.sh__nav{align-self:stretch;display:none}.sh__nav ul{align-items:stretch;gap:2px;height:100%;margin:0;padding:0;list-style:none;display:flex}.sh__nav li{display:flex}.sh__nav-button,.sh__nav-link{font:inherit;color:var(--color-text);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:0 9px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.sh__nav-button:hover,.sh__nav-link:hover,.sh__nav-button[aria-expanded=true]{color:var(--color-brand)}.sh__nav-button[aria-expanded=true]{border-bottom-color:var(--color-brand)}.sh__nav-button[aria-expanded=true] svg{transform:rotate(180deg)}.sh__actions{align-items:center;gap:4px;display:flex}.sh__icon-button{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.sh__icon-button:hover,.sh__icon-button[aria-expanded=true]{background:var(--color-tint);color:var(--color-text)}.sh__book{white-space:nowrap;min-height:44px;margin-left:8px;padding:0 22px;font-size:15px;display:none}@media (min-width:641px){.sh__book{display:inline-flex}}@media (min-width:900px){.sh__bar{height:68px;padding:0 24px}.sh__logo-img{height:38px}}@media (min-width:1280px){.topbar{display:block}.sh__bar{gap:clamp(10px,1.1vw,20px);max-width:1440px;height:76px;padding:0 clamp(20px,2.4vw,40px)}.sh__logo-img{height:clamp(32px,2.7vw,40px)}.sh__nav{display:block}.sh__nav-button,.sh__nav-link{gap:4px;padding:0 clamp(5px,.55vw,9px);font-size:clamp(13px,.97vw,14.5px)}.sh__book{margin-left:4px;padding:0 clamp(14px,1.4vw,22px);font-size:clamp(14px,1vw,15px)}.sh__call,.sh__burger{display:none}}.sh-mega,.sh-search{background:#fff;border-bottom:1px solid #dcebee;max-height:calc(100vh - 120px);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 48px #10303b1f}.sh-mega__inner{align-items:flex-start;gap:32px;max-width:1360px;margin:0 auto;padding:28px 40px 32px;display:flex}.sh-mega__groups{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));flex:1;align-items:start;gap:28px 32px;display:grid}.sh-mega__group{flex-direction:column;gap:14px;display:flex}.sh-mega__group--wide{grid-column:span 2}.sh-mega__group--card{background:var(--color-tint);border-radius:20px;padding:18px 20px}.sh-mega__title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand);font-size:12px;font-weight:600;text-decoration:none}.sh-mega__links{align-items:start;gap:10px 28px;margin:0;padding:0;list-style:none;display:grid}.sh-mega__group--wide .sh-mega__links{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-mega__links>li>a{color:var(--color-text);font-size:14.5px;font-weight:500;line-height:1.35;text-decoration:none}.sh-mega__links a:hover{color:var(--color-brand)}.sh-mega__sub{border-left:1px solid var(--color-line);flex-direction:column;gap:4px;margin:6px 0 0 1px;padding:0 0 0 12px;font-size:14px;line-height:1.4;list-style:none;display:flex}.sh-mega__sub a{color:var(--color-text-secondary);text-decoration:none}.sh-mega__sub a:hover{color:var(--color-brand)}.sh-mega__side{background:var(--color-tint);color:var(--color-text);border-radius:22px;flex-direction:column;flex:0 0 280px;justify-content:space-between;gap:16px;padding:22px;text-decoration:none;display:flex}.sh-mega__side-text{flex-direction:column;gap:8px;display:flex}.sh-mega__side-title{font-size:18px;font-weight:600;line-height:1.3}.sh-mega__side-note{color:var(--color-text-secondary);font-size:14px}.sh-mega__side-cta{color:var(--color-brand);font-weight:600}.sh-scrim{z-index:29;background:#10303b52;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.sh-scrim{animation:.15s ease-out booking-dialog-fade}}.sh-mega__inner--rail{display:block}.sh-mega__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:18px;display:flex}.sh-mega__tabs{background:var(--color-tint);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.sh-mega__tab{font:inherit;color:var(--color-text);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 20px;font-size:14.5px;font-weight:600}.sh-mega__tab:hover{color:var(--color-brand)}.sh-mega__tab[aria-selected=true]{color:var(--color-brand);background:#fff;box-shadow:0 2px 8px #10303b1f}.sh-mega__consult{background:var(--color-tint);color:var(--color-text);border-radius:999px;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:12px 20px;font-size:15px;text-decoration:none;display:inline-flex}.sh-mega__consult-q{color:var(--color-text-secondary)}.sh-mega__consult-name{font-weight:600}.sh-mega__consult:hover .sh-mega__consult-name{color:var(--color-brand)}.sh-mega__tasks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sh-mega__task{border:1px solid var(--color-line);border-radius:20px;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.sh-mega__task-icon{background:var(--color-tint);border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.sh-mega__task-body{flex-direction:column;gap:8px;min-width:0;display:flex}.sh-mega__task-title{font-size:16px;font-weight:600;line-height:1.3}.sh-mega__task-links{flex-direction:column;gap:3px;display:flex}.sh-mega__task-links a{color:var(--color-brand);font-size:14.5px;font-weight:500;line-height:1.4;text-decoration:none}.sh-mega__task-links a:hover,.sh-mega__quick a:hover,.sh-mega__more:hover{color:var(--color-brand-hover);text-decoration:underline}.sh-mega__hint{color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:14px;font-size:14px;display:flex}.sh-mega__more{font:inherit;color:var(--color-brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:14.5px;font-weight:600}.sh-mega__rail-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:48px;display:grid}.sh-mega__rail{flex-direction:column;display:flex}.sh-mega__rail-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);padding:0 16px 10px;font-size:12.5px;font-weight:600}.sh-mega__rail-tabs{flex-direction:column;gap:4px;display:flex}.sh-mega__rail-btn{font:inherit;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px 13px 16px;font-size:15.5px;font-weight:500;line-height:1.35;display:flex}.sh-mega__rail-btn:hover{background:var(--color-tint)}.sh-mega__rail-btn[aria-selected=true]{background:var(--color-tint);color:var(--color-brand);font-weight:600}.sh-mega__rail-n{color:var(--color-text-muted);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.sh-mega__rail-btn[aria-selected=true] .sh-mega__rail-n{color:var(--color-brand)}.sh-mega__rail-foot{border-top:1px solid var(--color-line);flex-direction:column;gap:8px;margin:14px 0 0;padding-top:10px;display:flex}.sh-mega__rail-links,.sh-mega__quick{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sh-mega__rail-links a{color:var(--color-text);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 16px;font-size:15px;font-weight:500;line-height:1.35;text-decoration:none;display:flex}.sh-mega__rail-links a:hover{color:var(--color-brand)}.sh-mega__price{color:var(--color-brand);white-space:nowrap;font-size:13.5px;font-weight:600}.sh-mega__quick a{color:var(--color-brand);padding:6px 16px;font-size:14px;font-weight:600;text-decoration:none;display:block}.sh-mega__pane{min-width:0}.sh-mega__pane-title{border-bottom:1px solid var(--color-line);margin-bottom:22px;padding:4px 0 16px;font-size:22px;font-weight:500;line-height:1.3;display:block}.sh-mega__cols{columns:3;column-gap:40px;margin:0;padding:0;list-style:none}.sh-mega__item{break-inside:avoid;padding-bottom:13px}.sh-mega__item>a{color:var(--color-text);font-size:15.5px;font-weight:500;line-height:1.35;text-decoration:none}.sh-mega__item>a:hover{color:var(--color-brand)}.sh-mega__single{padding-top:6px}.sh-mega__single-foot{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:10px;padding-top:14px;display:flex}.sh-mega__single-foot .sh-mega__rail-links,.sh-mega__single-foot .sh-mega__quick{flex-flow:wrap;gap:4px 16px}.sh-mega__single-foot a{padding-left:0;padding-right:0}.sh-mega__results-head{border-bottom:1px solid var(--color-line);color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:18px;padding-bottom:16px;font-size:14px;display:flex}.sh-mega__results-head strong,.sh-msub__results-head strong{color:var(--color-text);font-size:16px;font-weight:600}.sh-mega__results-all,.sh-mega__results-more,.sh-msub__results-all,.sh-msub__results-more{color:var(--color-brand);white-space:nowrap;font-size:14.5px;font-weight:600;text-decoration:none}.sh-mega__results-all:hover,.sh-mega__results-more:hover{color:var(--color-brand-hover);text-decoration:underline}.sh-mega__results{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px 48px;display:grid}.sh-mega__results-group,.sh-msub__results-group{flex-direction:column;gap:8px;display:flex}.sh-mega__results-title,.sh-msub__results-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand);font-size:12.5px;font-weight:600}.sh-mega__results-list,.sh-msub__results-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sh-mega__results-list a{color:var(--color-text);justify-content:space-between;align-items:baseline;gap:16px;padding:5px 0;font-size:15px;font-weight:500;line-height:1.35;text-decoration:none;display:flex}.sh-mega__results-list a:hover{color:var(--color-brand)}.sh-mega__count,.sh-msub__count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:13.5px;font-weight:600}.sh-search__inner{flex-direction:column;gap:14px;max-width:1040px;margin:0 auto;padding:24px 16px 28px;display:flex}.sh-search__label{font-size:14px;font-weight:600}.sh-search__row{align-items:center;gap:10px;display:flex}.sh-search__input{border-radius:var(--radius-pill);min-width:0;color:var(--color-text);font:inherit;background:#fff;border:1px solid #b5d8de;flex:1;padding:14px 20px}.sh-search__input::-webkit-search-cancel-button{display:none}.sh-search__close{border-radius:var(--radius-pill);background:var(--color-tint);width:48px;height:48px;color:var(--color-text);cursor:pointer;border:0;flex:0 0 48px;justify-content:center;align-items:center;display:flex}.sh-search__popular{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.sh-search__results{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sh-search__results a{color:var(--color-text);border-bottom:1px solid #dcebee;justify-content:space-between;gap:16px;padding:12px 4px;text-decoration:none;display:flex}.sh-search__results a:hover{color:var(--color-brand)}.sh-search__kind{color:var(--color-text-muted);flex:none;font-size:13px}.sh-search__empty{color:var(--color-text-secondary)}.sh-mega__wait{max-width:1360px;color:var(--color-text-secondary);margin:0 auto;padding:28px 40px 32px}.sh-menu__wait{color:var(--color-text-secondary);padding:4px 0 12px}.sh-mega__wait a,.sh-menu__wait a{color:var(--color-brand);font-weight:600}@media (min-width:900px){.sh-search__inner{padding:24px 40px 28px}}.sh-menu{z-index:1100;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.sh-menu__top{border-bottom:1px solid #dcebee;flex:0 0 60px;justify-content:space-between;align-items:center;padding:0 12px 0 16px;display:flex}.sh__logo-img--small{height:34px}.sh-menu__close{border-radius:var(--radius-pill);background:var(--color-tint);width:44px;height:44px;color:var(--color-text);cursor:pointer;border:0;justify-content:center;align-items:center;display:flex}.sh-menu__nav,.sh-menu__bottom{width:100%;max-width:640px;margin:0 auto;padding:8px 16px 0}.sh-menu__nav ul{margin:0;padding:0;list-style:none}.sh-menu__row{border-bottom:1px solid #dcebee}.sh-menu__toggle,.sh-menu__link{width:100%;min-height:54px;font:inherit;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:18px;font-weight:600;text-decoration:none;display:flex}.sh-menu__toggle[aria-expanded=true]{color:var(--color-brand)}.sh-menu__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.sh-menu__groups{flex-direction:column;gap:14px;padding:0 0 16px;display:flex}.sh-menu__all{font-weight:600;text-decoration:none}.sh-menu__group{flex-direction:column;gap:6px;display:flex}.sh-menu__chips{flex-wrap:wrap;gap:6px;display:flex}.sh-menu__bottom{flex-direction:column;gap:14px;padding:20px 16px 24px;display:flex}.sh-menu__contacts{background:var(--color-tint);border-radius:22px;flex-direction:column;gap:10px;padding:18px;display:flex}.sh-menu__phone{color:var(--color-text);font-size:20px;font-weight:600;text-decoration:none}.sh-menu__address{color:var(--color-text-secondary);flex-direction:column;gap:4px;font-size:14px;display:flex}.sh-menu__messengers{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sh-menu__messengers a{border-radius:var(--radius-pill);min-height:44px;color:var(--color-text);background:#fff;justify-content:center;align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:flex}.sh-menu__book{min-height:50px}.sh-msub{flex-direction:column;gap:14px;padding:8px 0 4px;display:flex}.sh-msub__back{border-radius:var(--radius-pill);background:var(--color-tint);min-height:44px;font:inherit;color:var(--color-text);cursor:pointer;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0 16px 0 10px;font-size:15px;font-weight:600;display:inline-flex}.sh-msub__head{flex-direction:column;gap:4px;display:flex}.sh-msub__title{font-size:24px;font-weight:600;line-height:1.25}.sh-msub__all,.sh-msub__quick a{color:var(--color-brand);font-size:15px;font-weight:600;text-decoration:none}.sh-msub__tabs{border-radius:var(--radius-pill);background:var(--color-tint);scrollbar-width:none;gap:4px;padding:4px;display:flex;overflow-x:auto}.sh-msub__tabs::-webkit-scrollbar{display:none}.sh-msub__tab{border-radius:var(--radius-pill);min-height:40px;font:inherit;color:var(--color-text);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:auto;padding:0 6px;font-size:13.5px;font-weight:600}.sh-msub__tab[aria-selected=true]{color:var(--color-brand);background:#fff;box-shadow:0 2px 8px #10303b1f}.sh-msub__pane{flex-direction:column;gap:12px;display:flex}.sh-msub__tasks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sh-msub__task{border:1px solid var(--color-line);border-radius:18px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.sh-msub__task-icon{background:var(--color-tint);border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.sh-msub__task-body{flex-direction:column;gap:8px;min-width:0;display:flex}.sh-msub__task-title{font-size:16px;font-weight:600;line-height:1.3}.sh-msub__task-links{flex-wrap:wrap;gap:6px;display:flex}.sh-msub__task-links a{border-radius:var(--radius-pill);color:var(--color-brand);border:1px solid #c9e2e6;padding:7px 12px;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none}.sh-msub__hint{color:var(--color-text-secondary);margin:0;font-size:14px}.sh-msub__groups,.sh-msub__service{margin:0;padding:0;list-style:none}.sh-msub__groups{border-top:1px solid #dcebee}.sh-msub__group{border-bottom:1px solid #dcebee}.sh-msub__group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;font-size:17px;font-weight:600;list-style:none;display:flex}.sh-msub__group>summary::-webkit-details-marker{display:none}.sh-msub__group[open]>summary{color:var(--color-brand)}.sh-msub__group[open]>summary svg{transform:rotate(180deg)}.sh-msub__n{color:var(--color-text-muted);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.sh-msub__items{margin:0;padding:0 0 12px;list-style:none}.sh-msub__items>.sh-mega__item{padding-bottom:4px}.sh-msub__items--flat{border-top:1px solid #dcebee}.sh-msub__items>.sh-mega__item>a{padding:9px 0;font-size:16px;display:block}.sh-menu__nav .sh-msub__items{padding-bottom:12px}.sh-menu__nav .sh-msub__items--flat{padding-top:6px}.sh-menu__nav .sh-msub__items .sh-mega__sub{margin:0 0 6px 1px;padding-left:14px}.sh-msub__items .sh-mega__sub a{padding:6px 0;font-size:15px;display:block}.sh-msub__service a,.sh-msub__results-list a{min-height:48px;color:var(--color-text);border-bottom:1px solid #dcebee;justify-content:space-between;align-items:center;gap:12px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.sh-msub__results-head{color:var(--color-text-secondary);flex-direction:column;align-items:flex-start;gap:6px;font-size:14px;display:flex}.sh-msub__results{flex-direction:column;gap:18px;margin-top:6px;display:flex}.sh-msub__consult{background:var(--color-tint);color:var(--color-text);border-radius:18px;flex-direction:column;gap:2px;padding:16px 18px;text-decoration:none;display:flex}.sh-msub__consult-q{color:var(--color-text-secondary);font-size:14px}.sh-msub__consult-name{font-size:16px;font-weight:600}.sh-msub__quick{flex-wrap:wrap;gap:0 24px;margin:0;padding:0;list-style:none;display:flex}.sh-msub__quick a{align-items:center;min-height:44px;display:inline-flex}.sf__inner{max-width:var(--content-width);flex-direction:column;gap:36px;margin:0 auto;padding:48px 16px 32px;font-size:15px;display:flex}.sf__grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:32px 24px;display:grid}.sf__col{color:var(--color-text-secondary);flex-direction:column;gap:6px;display:flex}.sf__col a{text-decoration:none}.sf__col a:hover{text-decoration:underline}.sf__logo{width:auto;height:35px;display:block}.sf__title{color:var(--color-text);font-weight:600}.sf__col .sf__phone{color:var(--color-text)}.sf__col .sf__book{color:#fff;align-self:flex-start;margin-top:6px;text-decoration:none}.sf__bottom{border-top:1px solid var(--color-line);color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding-top:20px;font-size:13px;display:flex}.sf__socials{flex-wrap:wrap;gap:16px;display:flex}.sf__socials a{text-decoration:none}.sf__legal{flex-basis:100%}@media (min-width:900px){.sf__inner{padding:56px 40px 40px}}@media (max-width:640px){.sf__inner{gap:24px;padding:28px 16px 24px;font-size:14px}.sf__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:22px 16px}.sf__col{gap:5px;line-height:1.45}.sf__col--wide,.sf__col--brand{grid-column:1/-1}.sf__col--phone{flex-flow:wrap;column-gap:20px}.sf__col--phone .sf__title{flex-basis:100%}.sf__col--phone:after{content:"";flex-basis:100%;order:1}.sf__col--phone .sf__book{order:2;margin-top:0}.sf__bottom{gap:8px 20px;padding-top:16px;font-size:12px}}.mobile-bar{display:none}@media (max-width:640px){.mobile-bar{z-index:25;padding:10px 16px calc(14px + env(safe-area-inset-bottom,0px));background:#fffffff5;border-top:1px solid #dcebee;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 24px #10303b14}.mobile-bar .button{min-height:48px;padding:0 12px}.demo-admin-link{bottom:calc(88px + env(safe-area-inset-bottom,0px))}}html:has(.booking-dialog[open]){overflow:hidden}.booking-dialog{width:min(560px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--color-text);overscroll-behavior:contain;background:#fff;border:0;border-radius:28px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 14px 40px #10303b1f}.booking-dialog::backdrop{background:#10303b8c}.booking-dialog__box{flex-direction:column;gap:16px;padding:28px 28px 32px;display:flex}.booking-dialog__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.booking-dialog__title{margin:4px 0 0;font-size:26px;font-weight:500;line-height:1.2}.booking-dialog__title:focus{outline:none}.booking-dialog__close{border-radius:var(--radius-pill);background:var(--color-tint);width:44px;height:44px;color:var(--color-text);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:flex}.booking-dialog__close:hover{background:#d5ecef}.booking-dialog__phone{color:var(--color-text-secondary);margin:-8px 0 0;font-size:15px}.booking-dialog__phone a{color:var(--color-brand);white-space:nowrap;font-weight:600;text-decoration:none}.booking-dialog__phone a:hover{text-decoration:underline}.booking-dialog__box:has(.booking__done) .booking-dialog__phone{display:none}.booking-dialog .booking__form{border-radius:0;padding:0}@media (prefers-reduced-motion:no-preference){.booking-dialog[open]{animation:.18s ease-out booking-dialog-in}.booking-dialog[open]::backdrop{animation:.18s ease-out booking-dialog-fade}}@keyframes booking-dialog-in{0%{opacity:0;transform:translateY(12px)}}@keyframes booking-dialog-fade{0%{opacity:0}}@media (max-width:640px){.booking-dialog{width:100%;height:100%;max-height:none;box-shadow:none;border-radius:0;margin:0}.booking-dialog__box{padding:12px 16px calc(24px + env(safe-area-inset-bottom,0px))}.booking-dialog__title{margin-top:8px;font-size:22px}}.cookie-notice{right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:1001;border:1px solid var(--color-line);background:#fff;border-radius:20px;align-items:center;gap:16px;max-width:520px;padding:16px 16px 16px 20px;display:flex;position:fixed;box-shadow:0 14px 40px #10303b1f}.cookie-notice__text{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.45}.cookie-notice__text a{color:var(--color-brand)}.cookie-notice .button{flex:none}@media (max-width:640px){.cookie-notice{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));gap:12px;max-width:none;padding:12px 12px 12px 16px}}
.chips-filter{flex-wrap:wrap;gap:8px;display:flex}.chips-filter button{border-radius:var(--radius-pill);min-height:44px;color:var(--color-text);font:inherit;cursor:pointer;background:#fff;border:1px solid #c9e2e6;padding:0 18px;font-size:14px;font-weight:600}.chips-filter button[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.doctor-tile{color:var(--color-text);flex-direction:column;gap:6px;text-decoration:none;display:flex}.doctor-tile:hover .doctor-tile__name{color:var(--color-brand)}.doctor-tile__photo{aspect-ratio:4/5;border-radius:var(--radius-card);background:#e6f3f5;margin-bottom:8px;display:block;overflow:hidden}.doctor-tile__photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.doctor-tile__name{font-size:18px;font-weight:600;line-height:1.3}.doctor-tile__position{color:var(--color-text-secondary);font-size:14px}.doctor-tile__photo{position:relative}.doctor-tile__dept{border-radius:var(--radius-pill);color:var(--color-brand);background:#fff;padding:4px 12px;font-size:12px;font-weight:600;position:absolute;bottom:12px;left:12px}.doctor-tile__exp{color:var(--color-text-secondary);font-size:13px}.doctor-tile__award{background:var(--color-tint);color:var(--color-brand);border-radius:14px;align-self:flex-start;align-items:flex-start;gap:6px;margin-top:2px;padding:5px 11px;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}.doctor-tile__award svg{flex:0 0 13px;margin-top:2px}.doctors-page{flex-direction:column;gap:28px;padding-bottom:8px;display:flex}.doctors-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;display:flex}.doctors-head__text{flex-direction:column;gap:10px;display:flex}.page .doctors-head h1{letter-spacing:-.02em;margin:0;font-size:clamp(38px,4.4vw,58px);font-weight:500;line-height:1.05}.doctors-head__text p{color:var(--color-text-secondary)}.doctors-search{flex-direction:column;flex:0 380px;gap:6px;display:flex}.doctors-search label{font-size:14px;font-weight:600}.doctors-search input{border-radius:var(--radius-pill);width:100%;color:var(--color-text);font:inherit;background:#fff;border:1px solid #a9cfd5;padding:14px 18px}.doctors-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:32px 24px;margin:0;padding:0;list-style:none;display:grid}.doctors-grid>li[hidden]{display:none}.doctors-empty{border-radius:var(--radius-card);color:var(--color-text-secondary);border:1px dashed #b5d8de;flex-direction:column;align-items:flex-start;gap:10px;padding:40px 24px;display:flex}.doctors-empty__title{color:var(--color-text);font-size:18px;font-weight:600}.doctors-more{justify-content:center;display:flex}.cta-band{background:var(--color-brand);color:#fff;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:80px;padding:clamp(28px,4vw,48px);display:flex}.cta-band__text{flex-direction:column;gap:6px;max-width:34em;display:flex}.page .cta-band h2{color:#fff;margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:500}.cta-band p{color:#d7eef1}.cta-band :focus-visible{outline-color:#fff}.platforms{grid-template-columns:repeat(auto-fit,minmax(min(176px,100%),1fr));gap:12px;display:grid}.platforms__item{background:var(--color-tint);color:var(--color-text);border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;text-decoration:none;display:flex}a.platforms__item:hover{background:var(--color-tint-2);color:var(--color-text)}.platforms__name{color:var(--color-text-secondary);flex-direction:column;gap:2px;font-size:13px;font-weight:600;display:flex}.platforms__count{font-weight:400}.platforms__rating{align-items:center;gap:6px;font-size:26px;font-weight:500;display:flex}.review-strip{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 8px;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);gap:16px;list-style:none;display:flex;overflow-x:auto}.review-strip>li{scroll-snap-align:start;flex:0 0 min(370px,86%);display:flex}.review-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:#fff;flex-direction:column;flex:1;gap:14px;padding:24px;display:flex}.review-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-card__author{align-items:center;gap:12px;min-width:0;display:flex}.review-card__author>span:last-child{flex-direction:column;min-width:0;display:flex}.review-card__initial{height:42px;color:var(--color-brand);background:#e0f1f4;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;font-weight:500;display:flex}.review-card__name{font-weight:600}.review-card__date{color:var(--color-text-secondary);font-size:13px}.review-card__source{border-radius:var(--radius-pill);background:var(--color-tint);color:var(--color-brand);flex:none;padding:5px 11px;font-size:12px;font-weight:600}.review-card__stars{gap:2px;display:flex}.review-card__text{color:#22414b;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.review-card__doctor{border-radius:var(--radius-pill);color:var(--color-text);border:1px solid #c9e2e6;align-self:flex-start;padding:5px 11px;font-size:13px;font-weight:500;text-decoration:none}.review-card__more{align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:600;text-decoration:none;display:flex}.about{margin-top:var(--section-gap);background:var(--color-tint)}.about__inner{max-width:var(--content-width);padding:72px var(--gutter);flex-direction:column;gap:40px;margin:0 auto;display:flex}.about__top{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:start;gap:40px 48px;display:grid}.about__text{flex-direction:column;gap:18px;display:flex}.about__lead{font-size:20px;line-height:1.5}.about__body{max-width:34em;color:var(--color-text-secondary)}.about__facts{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:16px;margin:0;display:grid}.about__facts div{background:#fff;border-radius:20px;flex-direction:column-reverse;justify-content:flex-end;gap:4px;padding:20px;display:flex}.about__facts dd{color:var(--color-brand);margin:0;font-size:30px;font-weight:500;line-height:1.2}.about__facts dt{color:var(--color-text-secondary);font-size:14px}@media (max-width:640px){.about__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.tour{aspect-ratio:21/8;background:var(--color-text);border-radius:28px;min-height:260px;text-decoration:none;display:block;position:relative;overflow:hidden}.tour__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tour__shade{background:linear-gradient(#10303b00 30%,#10303bb8 100%);position:absolute;inset:0}@media (max-width:640px){.tour{min-height:320px}.tour__shade{background:linear-gradient(#10303b1a 0%,#10303bd1 70%)}.about__photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.about__photos img{border-radius:16px}}.tour__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex;position:absolute;bottom:24px;left:clamp(18px,2.4vw,28px);right:clamp(18px,2.4vw,28px)}.tour__text{color:#fff;flex-direction:column;gap:4px;display:flex}.tour__title{font-size:clamp(20px,2vw,26px);font-weight:600}.tour__note{color:#e3f2f4;font-size:15px}.tour__button{border-radius:var(--radius-pill);min-height:48px;color:var(--color-brand);background:#fff;align-items:center;gap:8px;padding:0 22px;font-weight:600;display:inline-flex}.tour:focus-visible{outline-offset:4px}.about__photos{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;display:grid}.about__photos figure{flex-direction:column;gap:10px;margin:0;display:flex}.about__photos img{aspect-ratio:4/3;object-fit:cover;border-radius:22px;width:100%;height:auto}.about__photos figcaption{color:var(--color-text-secondary);font-size:14px}.case-card{color:var(--color-text);flex-direction:column;gap:14px;text-decoration:none;display:flex}.case-card:hover .case-card__title{color:var(--color-brand)}.case-card__pair{aspect-ratio:4/3;border-radius:var(--radius-card);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid;overflow:hidden}.case-card--wide .case-card__pair{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}.case-card__photo{background:#e6f3f5;position:relative;overflow:hidden}.case-card__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.case-card__tag{border-radius:var(--radius-pill);color:var(--color-text);letter-spacing:.06em;text-transform:uppercase;background:#fff;padding:4px 12px;font-size:12px;font-weight:600;position:absolute;bottom:12px;left:12px}.case-card__tag--after{background:var(--color-brand);color:#fff}.case-card__text{flex-direction:column;gap:2px;display:flex}.case-card__title{font-size:18px;font-weight:600}.case-card__doctor{color:var(--color-text-secondary);font-size:15px}
.page .reviews-head h1,.page .promos-page h1,.page .prices-head h1,.page .promo-page h1,.page .text-page__article h1{letter-spacing:-.02em;margin:0;font-size:clamp(34px,4.2vw,56px);font-weight:500;line-height:1.08}.reviews-page,.promos-page,.prices-page,.promo-page,.text-page{flex-direction:column;gap:28px;padding-bottom:24px;display:flex}.reviews-head{flex-direction:column;gap:24px;display:flex}.reviews-ratings{flex-wrap:wrap;gap:12px;display:flex}.reviews-head__text{flex-direction:column;gap:10px;max-width:44em;display:flex}.reviews-head__text p{color:var(--color-text-secondary)}.reviews-rating{background:var(--color-tint);border-radius:20px;align-items:center;gap:14px;padding:16px 22px;display:flex}.reviews-rating__value{font-size:40px;font-weight:500;line-height:1}.reviews-rating__meta{color:var(--color-text-secondary);flex-direction:column;gap:4px;font-size:14px;display:flex}.reviews-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (min-width:1000px){.reviews-layout:not(.reviews-layout--single){grid-template-columns:minmax(0,1fr) 300px}}.reviews-list{flex-direction:column;gap:20px;display:flex}.reviews-filters{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.reviews-filters__doctor{flex-direction:column;gap:6px;min-width:220px;display:flex}.reviews-filters__doctor label{font-size:14px;font-weight:600}.reviews-filters__doctor select{border-radius:var(--radius-pill);min-height:44px;color:var(--color-text);font:inherit;background:#fff;border:1px solid #a9cfd5;padding:0 14px}.reviews-list__items{gap:16px;margin:0;padding:0;list-style:none;display:grid}.reviews-list__items>li[hidden]{display:none}.review-card--full .review-card__body{color:#22414b;flex-direction:column;gap:10px;display:flex}.review-card__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.review-card__foot .review-card__more{margin-top:0}.review-card__reply{background:var(--color-tint);color:var(--color-text-secondary);border-radius:16px;padding:14px 16px;font-size:14px}.reviews-list__empty{color:var(--color-text-secondary)}.link-button{color:var(--color-brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.reviews-list__items[aria-busy=true]{opacity:.6;transition:opacity .2s}.reviews-leave{background:var(--color-tint);color:var(--color-text-secondary);border-radius:22px;flex-direction:column;gap:10px;padding:22px;font-size:14px;display:flex;position:sticky;top:100px}.reviews-leave__title{color:var(--color-text);font-size:18px;font-weight:600}.promo-grid{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.promo-grid>li[hidden]{display:none}.promo-tile{background:var(--color-tint);border-radius:28px;flex-direction:column;height:100%;display:flex;overflow:hidden}.promo-tile__media{aspect-ratio:16/10;background:var(--color-text);position:relative}.promo-tile__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.promo-tile__dir{border-radius:var(--radius-pill);color:var(--color-brand);background:#fff;padding:5px 12px;font-size:12px;font-weight:600;position:absolute;top:14px;right:14px}.promo-tile__body{flex-direction:column;flex:1;gap:10px;padding:24px;display:flex}.page .promo-tile__body h2{margin:0;font-size:20px;font-weight:600;line-height:1.25}.promo-tile__body h2 a{color:var(--color-text);text-decoration:none}.promo-tile__body h2 a:hover{color:var(--color-brand)}.promo-tile__body p{color:var(--color-text-secondary);font-size:15px}.promo-tile__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:auto;padding-top:8px;display:flex}.promo-card__badge{border-radius:var(--radius-pill);background:var(--color-brand);color:#fff;padding:5px 12px;font-size:12px;font-weight:600;position:absolute;top:14px;left:14px}.promo-card__until{color:var(--color-text-muted);font-size:13px}.promo-page__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px 48px;display:grid}@media (min-width:900px){.promo-page__grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}}.promo-page__text{flex-direction:column;gap:18px;display:flex}.promo-page__facts{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.promo-page__badge{position:static}.promo-page__price{color:var(--color-brand);font-size:24px;font-weight:600}.promo-page__price s{color:var(--color-text-muted);font-size:16px;font-weight:400}.promo-page__services{flex-direction:column;gap:8px;display:flex}.promo-page__actions{flex-wrap:wrap;gap:12px;display:flex}.promo-page__image{border-radius:28px;width:100%;height:auto}.prices-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;display:flex}.price-search{flex-direction:column;flex:0 440px;gap:6px;display:flex}.price-search label{font-size:14px;font-weight:600}.price-search input{border-radius:var(--radius-pill);width:100%;color:var(--color-text);font:inherit;background:#fff;border:1px solid #a9cfd5;padding:14px 18px}.price-search__status{min-height:20px;color:var(--color-text-muted);font-size:13px}.prices-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px 40px;display:grid}.prices-nav{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.prices-nav a{border-radius:var(--radius-pill);background:var(--color-tint);color:var(--color-text);white-space:nowrap;flex:none;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none}.prices-nav a:hover{color:var(--color-brand)}@media (min-width:1000px){.prices-layout{grid-template-columns:260px minmax(0,1fr)}.prices-nav{flex-direction:column;position:sticky;top:100px;overflow:visible}.prices-nav a{white-space:normal;border-radius:14px;padding:10px 16px}}.prices-list{flex-direction:column;gap:40px;display:flex}.prices-note{background:var(--color-tint);color:var(--color-text-secondary);border-radius:18px;padding:16px 20px}.prices-tab{flex-direction:column;gap:24px;scroll-margin-top:100px;display:flex}.prices-tab[hidden],.prices-section[hidden],.prices-section li[hidden]{display:none}.prices-tab__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.page .prices-tab h2{margin:0;font-size:clamp(26px,2.6vw,34px);font-weight:500}.page .prices-section h3{margin:0 0 8px;font-size:18px;font-weight:600}.prices-section ul{margin:0;padding:0;list-style:none}.prices-section li{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.prices-row__name{flex-direction:column;gap:2px;display:flex}.prices-row__note{color:var(--color-text-muted);font-size:13px}.prices-row__price{color:var(--color-brand);white-space:nowrap;flex:none;font-weight:600}.prices-list{container-type:inline-size}.prices-group__options{flex-direction:column;flex:0 0 min(50%,440px);gap:6px;margin:0;padding:0;list-style:none;display:flex}.prices-section .prices-group__options>li{border:0;gap:16px;padding:0}.prices-group__note{color:var(--color-text-secondary);font-size:15px}.prices-group .prices-row__price{font-variant-numeric:tabular-nums}@container (max-width:600px){.prices-section li.prices-group{flex-direction:column;align-items:stretch;gap:8px}.prices-group__options{flex-basis:auto}}.text-page__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px 56px;display:grid}@media (min-width:1000px){.text-page__grid:not(.text-page__grid--single){grid-template-columns:260px minmax(0,1fr)}.text-page__grid:not(.text-page__grid--single) .text-page__article{grid-area:1/2}.text-page__grid:not(.text-page__grid--single) .text-page__side{background:0 0;grid-area:1/1;padding:0;position:sticky;top:100px}}.text-page__side{background:var(--color-tint);border-radius:22px;flex-direction:column;gap:18px;padding:22px;display:flex}.text-page__side-group{flex-direction:column;gap:2px;display:flex}.text-page__side-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand);padding:0 14px 8px;font-size:13px;font-weight:600}.text-page__side a{color:var(--color-text);border-radius:14px;padding:9px 14px;font-size:15px;line-height:1.35;text-decoration:none}.text-page__side a:hover{color:var(--color-brand)}.text-page__side a[aria-current=page]{background:var(--color-tint);color:var(--color-text);font-weight:600}@media (max-width:999px){.text-page__side a[aria-current=page]{background:#fff}}.text-page__article{flex-direction:column;gap:24px;min-width:0;max-width:860px;display:flex}.text-page__article .lead{color:var(--color-text-secondary);font-size:clamp(18px,1.6vw,21px);font-weight:300}.text-page~.blocks{--section-gap:clamp(40px, 5vw, 64px)}.text-page+.blocks>.home-section:first-child,.text-page+.blocks>.block-band:first-child{padding-top:clamp(24px,3vw,40px)}.text-page+.blocks>.block-band:first-child{margin-top:clamp(24px,3vw,40px);padding-top:0}.text-page__ask{border-radius:var(--radius-card);background:var(--color-brand);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:16px;padding:26px 28px;display:flex}.text-page__ask-text{color:#d7eef1;flex-direction:column;gap:4px;display:flex}.text-page__ask-title{color:#fff;font-size:22px;font-weight:600}.text-page__ask :focus-visible{outline-color:#fff}.text-page__tour{border-radius:var(--radius-card);background:var(--color-brand);overflow:hidden}.text-page__tour iframe,.text-page__tour-note{border:0;width:100%;height:clamp(360px,62vh,620px);display:block}.text-page__tour-note{color:#fff;text-align:center;text-wrap:balance;justify-content:center;align-items:center;margin:0;padding:24px;font-size:17px;line-height:1.5;display:flex}.text-page__block{flex-direction:column;gap:12px;display:flex}.text-page__figure{margin:0}.text-page__figure img{border-radius:24px;width:100%;height:auto}.text-page__figure figcaption{color:var(--color-text-secondary);margin-top:8px;font-size:14px}.text-page__facts{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.text-page__facts div{background:var(--color-tint)}.text-page .about__photos{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-item{border-bottom:1px solid var(--color-line);padding:14px 0}.faq-item summary{cursor:pointer;font-weight:600}.faq-item p{color:var(--color-text-secondary);margin-top:8px}.results-page{flex-direction:column;gap:24px;padding-bottom:24px;display:flex}.results-head{flex-direction:column;gap:10px;display:flex}.page .results-head h1{letter-spacing:-.02em;margin:0;font-size:clamp(34px,4.2vw,56px);font-weight:500;line-height:1.08}.results-head p{color:var(--color-text-secondary)}.results-tabs{border-bottom:1px solid var(--color-line);gap:4px;display:flex;overflow-x:auto}.results-tabs a{color:var(--color-text);white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:12px 16px;font-weight:600;text-decoration:none}.results-tabs a[aria-current=page]{border-bottom-color:var(--color-brand);color:var(--color-brand)}.results-ops{flex-wrap:wrap;gap:8px;margin:20px 0 4px;display:flex}.results-ops a{background:var(--color-tint);color:var(--color-brand);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.results-ops a span{color:var(--color-text-muted);font-weight:400}.results-ops a:hover{background:#e0f0f2}@media (max-width:640px){.results-tabs{grid-auto-flow:column;gap:0;display:grid}.results-tabs a{text-align:center;white-space:normal;justify-content:center;align-items:center;padding:10px 8px;font-size:14px;line-height:1.3;display:flex}}.results{flex-direction:column;gap:20px;display:flex}.results__filters{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.results__selects{flex-wrap:wrap;gap:12px 16px;min-width:0;max-width:100%;display:flex}.results__select{flex-direction:column;gap:6px;min-width:220px;max-width:100%;display:flex}.results__select label{font-size:14px;font-weight:600}.results__select select{border-radius:var(--radius-pill);max-width:100%;min-height:44px;color:var(--color-text);font:inherit;background:#fff;border:1px solid #a9cfd5;padding:0 14px}.results__count{color:var(--color-text-muted);font-size:14px}.results__grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:32px 24px;margin:0;padding:0;list-style:none;display:grid}.results__grid .case-card{margin:0}.results__grid .case-card__title{color:var(--color-text);text-decoration:none}.results__grid a.case-card__title:hover{color:var(--color-brand)}.case-page{flex-direction:column;gap:24px;padding-bottom:24px;display:flex}.case-layout{grid-template-areas:"head""photos""info";align-items:start;gap:20px;display:grid}.case-layout__head{flex-direction:column;grid-area:head;gap:8px;display:flex}.page .case-layout__head h1{letter-spacing:-.01em;margin:0;font-size:clamp(30px,3.2vw,46px);font-weight:500;line-height:1.08}.case-layout__photos{grid-area:photos;min-width:0}.case-layout__info{flex-direction:column;grid-area:info;gap:24px;display:flex}@media (min-width:900px){.case-layout{grid-template:"photos head""photos info"1fr/minmax(0,8fr) minmax(0,4fr);gap:24px 40px}}.case-compare{width:min(100%, calc(78svh * var(--ratio)));flex-direction:column;gap:14px;margin:0 auto;display:flex}.case-compare__frame{aspect-ratio:var(--ratio);border-radius:var(--radius-card);touch-action:pan-y;background:#e6f3f5;position:relative;overflow:hidden}.case-compare__photo{position:absolute;inset:0}.case-compare__photo img{object-fit:cover;width:100%;height:100%;display:block}.case-compare__photo--after{clip-path:inset(0 0 0 var(--pos))}.case-compare__tag{border-radius:var(--radius-pill);color:var(--color-text);letter-spacing:.1em;text-transform:uppercase;background:#fff;padding:6px 14px;font-size:12px;font-weight:600;position:absolute;top:16px;left:16px}.case-compare__tag--after{background:var(--color-brand);color:#fff;left:auto;right:16px}.case-compare__range{z-index:2;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.case-compare__handle{top:0;bottom:0;left:var(--pos);pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 0 1px #00000014}.case-compare__knob{width:52px;height:52px;color:var(--color-text);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin:-26px 0 0 -26px;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 6px 20px #0000002e}.case-compare__range:focus-visible+.case-compare__handle .case-compare__knob{outline:3px solid var(--color-focus);outline-offset:2px}.case-compare__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.case-compare__bar .chips-filter{margin:0}.case-compare__hint{color:var(--color-text-muted);font-size:13px}.case-doctor{border:1px solid var(--color-line);border-radius:var(--radius-card);align-items:center;gap:14px;padding:14px;display:flex}.case-doctor__photo{object-fit:cover;object-position:top;background:var(--color-tint);border-radius:50%;flex:0 0 64px;width:64px;height:64px}.case-doctor__text{flex-direction:column;gap:2px;min-width:0;display:flex}.case-doctor__name{color:var(--color-text);font-weight:600;text-decoration:none}a.case-doctor__name:hover{color:var(--color-brand)}.case-doctor__position{color:var(--color-text-secondary);font-size:14px}.case-facts{flex-direction:column;margin:0;display:flex}.case-facts div{border-top:1px solid var(--color-line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.case-facts div:last-child{border-bottom:1px solid var(--color-line)}.case-facts dt{color:var(--color-text-secondary)}.case-facts dd{text-align:right;margin:0;font-weight:500}.case-comment{flex-direction:column;gap:8px;display:flex}.case-comment__label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);font-size:12px;font-weight:600}.case-comment p{border-radius:var(--radius-card);background:var(--color-tint);color:var(--color-text-secondary);margin:0;padding:16px}.case-note{color:var(--color-text-muted);margin:0;font-size:13px}.case-actions{flex-direction:column;gap:10px;display:flex}.case-actions .button{text-align:center;justify-content:center}.page .case-related{flex-direction:column;gap:24px;margin-top:48px;display:flex}.case-related__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;display:flex}.page .case-related__head h2{margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:500}.pay-block{flex-direction:column;gap:16px;margin:8px 0 32px;display:flex}.pay-sbp{border:2px solid var(--color-brand);border-radius:var(--radius-card);background:#fff;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:6px 18px;padding:clamp(18px,2.2vw,24px);display:grid}.pay-sbp__icon{background:var(--color-tint);border-radius:16px;grid-row:1/span 2;width:56px;height:56px;padding:4px}.pay-sbp__title{color:var(--color-text);align-self:center;margin:0;font-size:20px;font-weight:600;line-height:1.3}.pay-sbp__text{color:var(--color-text-secondary);flex-direction:column;gap:10px;font-size:15px;line-height:1.5;display:flex}.pay-sbp__text p{margin:0}.pay-sbp__text strong{color:var(--color-text);font-weight:600}.pay-sbp__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pay-sbp__list li{padding-left:32px;position:relative}.pay-sbp__list li:before{content:"";background:var(--color-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M6.5 11.2l3 3 6-6.4' fill='none' stroke='%2300617E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 22px no-repeat;border-radius:50%;width:22px;height:22px;position:absolute;top:1px;left:0}.pay-form{border-radius:var(--radius-card);background:var(--color-tint);flex-direction:column;gap:20px;padding:clamp(20px,2.4vw,28px);display:flex}.pay-form__title{margin:0;font-size:22px;font-weight:600}.pay-form__group{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.pay-form__group legend{color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;padding:0;font-size:13px;font-weight:600}.pay-form__row{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:14px 16px;display:grid}.pay-form__row--two{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.pay-form .field{min-width:0}.pay-form .field select{min-height:54px;color:var(--color-text);font:inherit;background:#fff;border:1px solid #a9cfd5;border-radius:14px;padding:14px 16px}.pay-form .field input[aria-invalid=true]{border-color:#b3261e}.pay-form__error{color:#8a1c1c;font-size:13px}.pay-form__submit{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.pay-form__note{color:var(--color-text-secondary);flex:260px;margin:0;font-size:13px;line-height:1.45}.pay-result{border-radius:18px;padding:18px 20px;font-size:15px}.pay-result p{margin:0}.pay-result__title{font-size:18px;font-weight:600;margin-bottom:4px!important}.pay-result--ok{color:#14532d;background:#e3f4ea}.pay-result--fail{color:#8a1c1c;background:#fdecec}.pay-result a{color:inherit;font-weight:600}.pay-off{background:var(--color-tint);border-radius:18px;margin:8px 0 24px;padding:18px 20px}@media (max-width:640px){.pay-form__submit .button{width:100%}.pay-sbp{grid-template-columns:48px minmax(0,1fr);column-gap:14px}.pay-sbp__icon{border-radius:14px;grid-row:1;width:48px;height:48px;padding:2px}.pay-sbp__text{grid-column:1/-1;margin-top:6px}}
.skip-link{z-index:10;border-radius:var(--radius-pill);background:var(--color-brand);color:#fff;padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:16px}.skip-link:focus{color:#fff;top:12px}.container{width:100%;max-width:calc(var(--content-width) + 32px);margin:0 auto;padding:0 16px}.page h1{margin:8px 0 16px;font-size:30px}.page h2{margin:0 0 16px;font-size:22px}.page section{margin-top:40px}.lead{color:var(--color-text-secondary);max-width:860px;font-size:18px;font-weight:300}.h-small{color:var(--color-text-secondary);font-weight:600;margin-bottom:8px!important;font-size:15px!important}.warning{background:var(--color-tint);border-radius:18px;margin-top:40px;padding:16px 20px;font-weight:600}.pre-line{white-space:pre-line}.crumbs ol{color:var(--color-text-muted);flex-wrap:wrap;gap:4px;margin:16px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.crumbs li+li:before{content:"/";margin-right:4px}.crumbs a{color:var(--color-text-secondary)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--radius-pill);background:var(--color-tint-2);min-height:32px;color:var(--color-text);align-items:center;padding:4px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.chip--outline{border:1px solid var(--color-line);background:#fff}.link-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plain-list{margin:0;padding-left:20px}.plain-list li+li{margin-top:8px}.diplomas{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.diplomas img{border:1px solid var(--color-line);border-radius:12px;width:100%;height:auto;display:block}.doctor-cards{grid-template-columns:repeat(2,1fr);gap:24px 16px;margin:0;padding:0;list-style:none;display:grid}.doctor-card a{color:var(--color-text);gap:10px;text-decoration:none;display:grid}.doctor-card img{background:var(--color-tint);border-radius:20px;width:100%;display:block}.doctor-card__name{font-weight:600}.doctor-card__position,.doctor-card__years{color:var(--color-text-secondary);margin-top:4px;font-size:14px}.content-page__cover{border-radius:var(--radius-card);width:100%;margin-top:16px;display:block}.rich{max-width:860px}.rich p+p,.doctor-about__text p+p{margin-top:12px}.card-block{border-radius:var(--radius-card);background:var(--color-tint);padding:20px}.facts{gap:10px;display:grid}.facts dt{color:var(--color-text-muted);font-size:13px}.facts dd{font-weight:500}.license{gap:20px;display:grid}.license__links{flex-wrap:wrap;gap:8px 20px;margin-top:16px;font-weight:600;display:flex}.license__qr{color:var(--color-text-muted);margin:0;font-size:13px}.license__qr img{background:#fff;border-radius:12px;display:block}@media (min-width:641px){.container{padding-left:40px;padding-right:40px}.page h1{font-size:40px}.page h2{font-size:26px}.doctor-cards{grid-template-columns:repeat(3,1fr)}.diplomas{grid-template-columns:repeat(4,1fr)}.license{grid-template-columns:1fr auto}.facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (min-width:1100px){.doctor-cards{grid-template-columns:repeat(4,1fr)}}
.home{--gutter:clamp(16px, 4vw, 40px);--section-gap:clamp(64px, 8vw, 96px)}.home h2{letter-spacing:-.01em;margin:0;font-size:clamp(30px,3vw,40px);font-weight:500}.home-section{max-width:var(--content-width);padding:var(--section-gap) var(--gutter) 0;flex-direction:column;gap:28px;margin:0 auto;display:flex}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.section-head__text{flex-direction:column;gap:10px;display:flex}.section-head__text p{max-width:40em;color:var(--color-text-secondary)}.section-head__actions{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.hero__inner{max-width:var(--content-width);padding:24px var(--gutter) 64px;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));align-items:center;gap:40px 56px;margin:0 auto;display:grid}.hero__text{flex-direction:column;gap:20px;display:flex}.hero__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand);align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.hero__eyebrow:before{content:"";background:linear-gradient(90deg,#00617e,#64c2c8);border-radius:2px;flex:0 0 32px;height:2px}.home .hero__title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(31px,4.2vw,56px);font-weight:500;line-height:1.1}.hero__lead{max-width:34em;color:var(--color-text-secondary);font-size:clamp(17px,1.4vw,19px);font-weight:300;line-height:1.55}.hero__buttons{flex-wrap:wrap;gap:12px;display:flex}.hero__media{position:relative}.hero__frame{aspect-ratio:5/4;background:var(--color-text);border-radius:clamp(24px,2.4vw,32px);position:relative;overflow:hidden}.hero__img,.hero__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__video{opacity:0;transition:opacity .4s}.hero__video--on{opacity:1}@media (prefers-reduced-motion:reduce){.hero__video{transition:none}}.hero__label{border-radius:var(--radius-pill);color:#fff;background:#10303b9e;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:500;display:flex;position:absolute;top:18px;left:18px}.hero__label-dot{background:var(--color-brand-light);border-radius:50%;width:8px;height:8px}.hero__pause{border-radius:var(--radius-pill);width:48px;height:48px;color:var(--color-brand);cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 8px 24px #10303b33}.hero__badges{background:#fff;border-radius:20px;gap:24px;padding:16px 22px;display:flex;position:absolute;bottom:-28px;left:20px;box-shadow:0 14px 40px #10303b1f}.hero__badge{flex-direction:column;display:flex}.hero__badge-value{color:var(--color-brand);font-size:24px;font-weight:500}.hero__badge-label{color:var(--color-text-secondary);font-size:13px}.hero__slider-nav{justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.hero__dots{border-radius:var(--radius-pill);background:#10303b80;align-items:center;padding:0 6px;display:flex}.hero__dots button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:22px;height:32px;padding:0;display:flex}.hero__dots span{border-radius:var(--radius-pill);background:#fff9;width:8px;height:8px;display:block}.hero__dots [aria-current=true]{width:34px}.hero__dots [aria-current=true] span{background:#fff;width:22px}.hero__arrows{gap:8px;display:flex}.hero__arrows button{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--color-text);cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;display:flex}.hero .hero__frame :focus-visible{outline-color:#fff}@media (max-width:640px){.hero__badges{gap:18px;padding:12px 16px;bottom:-24px;left:12px}.hero__badge-value{font-size:20px}}.stats-strip{background:var(--color-tint)}.stats-strip__inner{max-width:var(--content-width);padding:56px var(--gutter) 36px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:24px;margin:0 auto;display:grid}.stats-strip__inner div{flex-direction:column-reverse;justify-content:flex-end;gap:4px;display:flex}.stats-strip dd{color:var(--color-brand);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(32px,3vw,40px);font-weight:500;line-height:1.2}.stats-strip dt{color:var(--color-text-secondary)}@media (min-width:700px){.stats-strip__inner{padding-top:44px}}.direction-cards{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px;display:grid}.direction-card{border-radius:var(--radius-card);background:var(--color-tint);min-height:230px;color:var(--color-text);flex-direction:column;justify-content:space-between;gap:28px;padding:26px 24px;text-decoration:none;transition:background-color .15s;display:flex}.direction-card:hover{background:var(--color-tint-2);color:var(--color-text)}.direction-card__text{flex-direction:column;gap:14px;display:flex}.direction-card__title{font-size:21px;font-weight:600;line-height:1.2}.direction-card__list{color:var(--color-text-secondary);flex-direction:column;gap:4px;font-size:15px;display:flex}.direction-card__desc{color:var(--color-text-secondary);font-size:15px;line-height:1.45}.direction-card__arrow{color:var(--color-brand)}@media (max-width:640px){.direction-card{flex-direction:row;align-items:center;min-height:0}}.carousel{--per:var(--per-d);--gap:24px;position:relative}@media (max-width:1099px){.carousel{--per:var(--per-t)}}@media (max-width:699px){.carousel{--per:var(--per-p);--gap:16px}}.carousel__viewport{position:relative}.carousel__track{gap:var(--gap);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin:-16px;padding:16px;scroll-padding:0 16px;list-style:none;display:flex;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__item{flex:0 0 calc((100% - (var(--per) - 1) * var(--gap)) / var(--per));scroll-snap-align:start;min-width:0}@media (max-width:699px){.carousel__item{flex-basis:calc(100% - 28px)}}.carousel__arrow{top:var(--arrow-top);z-index:2;border:1px solid var(--color-line);border-radius:var(--radius-pill);width:52px;height:52px;color:var(--color-brand);cursor:pointer;background:#fff;justify-content:center;align-items:center;margin-top:-26px;display:flex;position:absolute;box-shadow:0 10px 28px #10303b29}.carousel__arrow:disabled{opacity:.35;cursor:default}.carousel__arrow--prev{left:-26px}.carousel__arrow--next{right:-26px}@media (max-width:1320px){.carousel__arrow--prev{left:-8px}.carousel__arrow--next{right:-8px}}@media (max-width:699px){.carousel__arrow{display:none}}.carousel__pager{justify-content:center;align-items:center;margin-top:20px;display:flex}.carousel__dot{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:20px;height:28px;padding:0;display:flex}.carousel__dot span{border-radius:var(--radius-pill);background:#c9e2e6;width:8px;height:8px;transition:width .2s;display:block}.carousel__dot[aria-current=true]{width:34px}.carousel__dot[aria-current=true] span{background:var(--color-brand);width:24px}.carousel__counter{color:var(--color-text-muted);white-space:nowrap;margin-left:10px;font-size:13px}.video-card{flex-direction:column;gap:12px;display:flex}.video-card__frame{aspect-ratio:16/9;border-radius:var(--radius-card);background:var(--color-text);position:relative;overflow:hidden}.video-card__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-card__play{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.video-card__cover{object-fit:cover;opacity:.86;width:100%;height:100%;transition:opacity .2s}.video-card__play:hover .video-card__cover{opacity:1}.video-card__icon{width:64px;height:64px;color:var(--color-brand);background:#fffffff0;border-radius:50%;justify-content:center;align-items:center;margin:-32px 0 0 -32px;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 10px 30px #10303b4d}.video-card__platform{border-radius:var(--radius-pill);color:var(--color-text);background:#fff;padding:5px 11px;font-size:12px;font-weight:600;position:absolute;top:14px;left:14px}.video-card__duration{color:#fff;background:#10303bc7;border-radius:8px;padding:4px 9px;font-size:12px;font-weight:500;position:absolute;bottom:14px;right:14px}.video-card__frame :focus-visible{outline-offset:-6px;outline-color:#fff}.video-card__title{color:var(--color-text);font-size:17px;font-weight:600;line-height:1.35;text-decoration:none}.video-card__title:hover{color:var(--color-brand)}.license-cards{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px;display:grid}.license-card{border-radius:var(--radius-card);background:var(--color-tint);color:var(--color-text);align-items:flex-start;gap:18px;padding:22px;text-decoration:none;display:flex}.license-card:hover{background:var(--color-tint-2);color:var(--color-text)}.license-card__icon{height:84px;color:var(--color-brand);background:#fff;border-radius:8px;flex:0 0 64px;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 16px #10303b1a}.license-card__sheet{flex-direction:column;gap:6px;width:100%;height:100%;padding:12px 10px;display:flex}.license-card__sheet span{background:#c9e2e6;border-radius:2px;height:3px}.license-card__sheet span:first-child{background:var(--color-brand);width:60%;height:4px}.license-card__sheet span:nth-child(4){width:80%}.license-card__text{flex-direction:column;gap:6px;min-width:0;display:flex}.license-card__title{font-size:17px;font-weight:600;line-height:1.3}.license-card__note{color:var(--color-text-secondary);font-size:14px}.license-card__cta{color:var(--color-brand);font-size:14px;font-weight:600}.promo-card{background:var(--color-tint);height:100%;color:var(--color-text);border-radius:28px;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));text-decoration:none;display:grid;overflow:hidden}.promo-card:hover{background:var(--color-tint-2);color:var(--color-text)}.promo-card__media{background:var(--color-text);min-height:220px;position:relative}.promo-card__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.promo-card__badge{border-radius:var(--radius-pill);background:var(--color-brand);color:#fff;padding:5px 12px;font-size:12px;font-weight:600;position:absolute;top:14px;left:14px}.promo-card__body{flex-direction:column;gap:10px;padding:26px;display:flex}.promo-card__title{font-size:20px;font-weight:600;line-height:1.25}.promo-card__text{color:var(--color-text-secondary);font-size:15px}.promo-card__until{color:var(--color-text-muted);margin-top:auto;font-size:13px}.route{flex-wrap:wrap;align-items:stretch;gap:24px;display:flex}.route__map{border:1px solid var(--color-line);background:#e6f3f5;border-radius:28px;flex:999 560px;min-width:0;min-height:320px;position:relative;overflow:hidden}.route__map img{object-fit:cover;object-position:56% 38%;width:100%;height:100%;position:absolute;inset:0}@media (min-width:700px){.route__map{min-height:440px}}.route__card{background:var(--color-tint);border-radius:28px;flex-direction:column;flex:320px;gap:18px;padding:24px;display:flex}.route__photo{aspect-ratio:16/10;object-fit:cover;border-radius:18px;width:100%;height:auto}.route__contacts{color:var(--color-text-secondary);flex-direction:column;gap:4px;display:flex}.route__address{color:var(--color-text);font-size:18px;font-weight:600}.route__phone{color:var(--color-text);margin-top:6px;font-size:18px;font-weight:600;text-decoration:none}.route__note{color:var(--color-text-secondary);font-size:14px}.route__buttons{flex-wrap:wrap;gap:8px;display:flex}.route__buttons .button--outline{background:#fff}.booking{margin-top:var(--section-gap);color:#fff;background:linear-gradient(100deg,#00617e 0%,#04657f 40%,#2a8a9e 75%,#64c2c8 100%);position:relative;overflow:hidden}.booking__figure{color:#fff;opacity:.12;pointer-events:none;width:auto;height:560px;position:absolute;bottom:-150px;left:-70px}.booking__inner{max-width:var(--content-width);padding:64px var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:start;gap:40px 48px;margin:0 auto;display:grid;position:relative}.booking__text{flex-direction:column;gap:16px;display:flex}.booking__text p{color:#d7eef1;max-width:30em}.booking__phone{color:#fff;font-size:22px;font-weight:600;text-decoration:none}.booking__phone:hover{color:#fff;text-decoration:underline}.booking__text :focus-visible{outline-color:#fff}.booking__form{color:var(--color-text);background:#fff;border-radius:28px;flex-direction:column;gap:16px;padding:clamp(20px,2.4vw,28px);display:flex}.field{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.field label,.field legend{padding:0;font-size:14px;font-weight:600}.field legend{margin-bottom:8px}.field__hint{color:var(--color-text-secondary);font-weight:400}.field input,.field textarea{color:var(--color-text);font:inherit;background:#fff;border:1px solid #a9cfd5;border-radius:14px;padding:14px 16px}.field textarea{resize:vertical}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.field .choice{border-radius:var(--radius-pill);cursor:pointer;border:1px solid #c9e2e6;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:15px;font-weight:500;display:flex}.field .choice:has(input:checked){border-color:var(--color-brand);background:var(--color-tint)}.choice input{accent-color:var(--color-brand)}.consent{color:var(--color-text-secondary);align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.consent input{width:18px;height:18px;accent-color:var(--color-brand);flex:none;margin-top:1px}.form-error{color:#8a1c1c;background:#fdecec;border-radius:14px;margin:0;padding:12px 14px;font-size:14px}.booking__done{gap:10px}.booking__done-title{font-size:22px;font-weight:600}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
.blocks{--gutter:clamp(16px, 4vw, 40px);--section-gap:clamp(64px, 8vw, 96px)}.blocks h2{letter-spacing:-.01em;margin:0;font-size:clamp(30px,3vw,40px);font-weight:500}.blocks>.home-section:last-child,.blocks>.block-band:last-child{padding-bottom:var(--section-gap)}.blocks>.block-band:last-child{padding-bottom:0}.block-band{margin-top:var(--section-gap);background:var(--color-tint)}.block-band>.home-section{padding-top:clamp(48px,6vw,72px);padding-bottom:clamp(48px,6vw,72px)}.block-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button--outline-light{color:#fff;background:0 0;border-color:#ffffffd9}.button--outline-light:hover{color:#fff;background:#ffffff1f}.text-image{grid-template-columns:minmax(0,1fr);align-items:center;gap:28px 56px;display:grid}.text-image__text{flex-direction:column;gap:16px;display:flex}.text-image__media{margin:0}.text-image__media img{border-radius:var(--radius-card);width:100%;height:auto;display:block}@media (min-width:900px){.text-image{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.text-image--left .text-image__media{order:-1}}.block-figure{margin:0}.block-figure img{border-radius:var(--radius-card);width:100%;height:auto;display:block}.block-figure figcaption{color:var(--color-text-secondary);margin-top:10px;font-size:14px}.kind-cards{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.kind-card{--pad:24px;height:100%;padding:var(--pad);border-radius:var(--radius-card);background:var(--color-tint);color:var(--color-text);flex-direction:column;gap:8px;transition:background-color .15s;display:flex;position:relative}.block-band .kind-card{background:#fff}.kind-card--link:hover{background:var(--color-tint-2)}.kind-card__icon{width:56px;height:56px;margin-bottom:8px;display:block}.kind-card__media{margin:calc(-1 * var(--pad)) calc(-1 * var(--pad)) 8px;border-radius:var(--radius-card) var(--radius-card) 0 0;overflow:hidden}.kind-card__media img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.kind-cards.kind-cards--strips .kind-card__media img{aspect-ratio:var(--strip-ratio);object-position:50% 30%}.kind-card__title{margin:0;font-size:19px;font-weight:600;line-height:1.3}.kind-card__title a{color:inherit;text-decoration:none}.kind-card__title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.kind-card--link:hover .kind-card__title a{color:var(--color-brand)}.kind-card__title a:focus-visible{outline:none}.kind-card__title a:focus-visible:after{outline:3px solid var(--color-focus);outline-offset:2px}.kind-card__text{color:var(--color-text-secondary);margin:0;font-size:15px}.kind-cards--outline{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}@media (min-width:641px){.kind-cards--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.kind-cards--four{grid-template-columns:repeat(4,minmax(0,1fr))}}.kind-cards--outline .kind-card{--pad:28px;padding:var(--pad);border:1px solid var(--color-line);background:#fff;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;display:grid}.kind-cards--outline .kind-card:has(.kind-card__icon){grid-template-columns:64px minmax(0,1fr);column-gap:20px}.kind-cards--outline .kind-card__icon{grid-row:1/span 2;width:64px;height:64px;margin:0}.kind-cards--outline .kind-card:has(.kind-card__icon)>:not(.kind-card__icon){grid-column:2}.kind-cards--outline .kind-card:has(.kind-card__label,.kind-card__note) .kind-card__icon{grid-row:1/span 3}.kind-cards--outline .kind-card:has(.kind-card__label):has(.kind-card__note) .kind-card__icon{grid-row:1/span 4}.kind-cards--outline .kind-card__title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand);font-size:12px;font-weight:600}.kind-cards--outline .kind-card__text{color:var(--color-text);font-size:17px}@media (max-width:640px){.kind-card{--pad:20px}.kind-card__media img{aspect-ratio:16/9}.kind-cards--outline .kind-card{--pad:22px}.kind-cards--outline .kind-card:has(.kind-card__icon){grid-template-columns:48px minmax(0,1fr);column-gap:16px}.kind-cards--outline .kind-card__icon{width:48px;height:48px}.kind-cards--outline .kind-card__text{font-size:16px}}.kind-card__label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:12px;font-weight:600}.kind-card__note{color:var(--color-brand);margin-top:auto;padding-top:6px;font-weight:600}.kind-cards--tiles{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}@media (min-width:900px){.kind-cards--tiles-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.kind-cards--tiles .kind-card{--pad:20px;border:1px solid var(--color-line);background:#fff;gap:12px}.kind-cards--tiles .kind-card__icon{background:var(--color-tint);border-radius:16px;width:52px;height:52px;margin:0;padding:12px}.kind-cards--tiles .kind-card__title{font-size:17px;line-height:1.35}.kind-cards--tiles .kind-card__text{font-size:14px}@media (max-width:640px){.kind-cards--tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kind-cards--tiles .kind-card{--pad:14px;gap:10px}.kind-cards--tiles .kind-card__icon{width:44px;height:44px;padding:10px}.kind-cards--tiles .kind-card__title{font-size:14px}}.surgeon-cards{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.surgeon-card{border-radius:var(--radius-card);background:var(--color-tint);align-items:center;gap:16px;padding:16px;transition:background-color .15s;display:flex;position:relative}.block-band .surgeon-card{background:#fff}.surgeon-card:hover{background:var(--color-tint-2)}.surgeon-card__photo{object-fit:cover;object-position:top;background:#fff;border-radius:18px;flex:0 0 96px;width:96px;height:120px}.surgeon-card__text{flex-direction:column;gap:4px;min-width:0;display:flex}.surgeon-card__name{color:var(--color-text);font-size:17px;font-weight:600;line-height:1.3;text-decoration:none}.surgeon-card__name:after{content:"";border-radius:inherit;position:absolute;inset:0}.surgeon-card:hover .surgeon-card__name{color:var(--color-brand)}.surgeon-card__name:focus-visible{outline:none}.surgeon-card__name:focus-visible:after{outline:3px solid var(--color-focus);outline-offset:2px}.surgeon-card__position{color:var(--color-text-secondary);font-size:14px;line-height:1.4}.surgeon-card__works{z-index:1;color:var(--color-brand);align-self:flex-start;font-size:14px;font-weight:600;text-decoration:none;position:relative}.surgeon-card__works:hover{text-decoration:underline}.steps{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps li{border-radius:var(--radius-card);background:var(--color-tint);gap:16px;padding:20px;display:flex}.block-band .steps li{background:#fff}.steps__num{background:var(--color-brand);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;display:inline-flex}.steps__text{color:var(--color-text-secondary);flex-direction:column;gap:4px;display:flex}.steps__title{color:var(--color-text);font-weight:600}@media (min-width:1100px){.blocks:not(.blocks--narrow) .steps--five{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.blocks:not(.blocks--narrow) .steps--five li{flex-direction:column;gap:12px}}.recovery{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.recovery li{--step:var(--color-brand);border-top:3px solid var(--step);flex-direction:column;gap:8px;padding-top:16px;display:flex}.recovery li:nth-child(5n+2){--step:#3895a7}.recovery li:nth-child(5n+3){--step:#64c2c8}.recovery li:nth-child(5n+4){--step:#8fcfd8}.recovery li:nth-child(5n+5){--step:#b5dee3}.recovery__period{font-weight:600}.recovery__text{color:var(--color-text-secondary);font-size:15px}.recovery__note{background:var(--color-tint);border-radius:18px;max-width:46em;margin:0;padding:18px 22px}.block-band .recovery__note{background:#fff}@media (max-width:640px){.recovery{gap:20px}.recovery li{border-top:0;border-left:3px solid var(--step);padding:0 0 0 16px}}.faq-list{border-top:1px solid var(--color-line);max-width:860px}.cta-band--block{margin-top:0}.cta-band--light{background:var(--color-tint);color:var(--color-text)}.page .cta-band--light h2{color:var(--color-text)}.cta-band--light p,.cta-band--light .rich{color:var(--color-text-secondary)}.cta-band--light :focus-visible{outline-color:var(--color-focus)}.block-band .cta-band--light{background:#fff}.photo-slide{margin:0}.photo-slide img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-card);width:100%;height:auto;display:block}.photo-slide figcaption{color:var(--color-text-secondary);margin-top:10px;font-size:14px}.price-table{border:1px solid var(--color-line);border-radius:var(--radius-card);margin:0;padding:0;list-style:none;overflow:hidden}.price-table li{justify-content:space-between;gap:16px;padding:16px 24px;display:flex}.price-table li+li{border-top:1px solid var(--color-line)}.price-table li:nth-child(2n){background:#fafcfd}.price-table__note{color:inherit}.price-table__price{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-weight:600}.landing-prices__note{max-width:52em;color:var(--color-text-secondary);margin:0;font-size:14px}.price-group{flex-direction:column;gap:12px;display:flex}.price-group__title{margin:0;font-size:17px;font-weight:600}.price-groups{border-top:1px solid var(--color-line)}.price-fold{border-bottom:1px solid var(--color-line)}.price-fold summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;min-height:56px;padding:16px 40px 16px 0;list-style:none;display:flex;position:relative}.price-fold summary::-webkit-details-marker{display:none}.price-fold summary:after{content:"";border-right:2px solid var(--color-brand);border-bottom:2px solid var(--color-brand);width:9px;height:9px;transition:transform .15s;position:absolute;top:24px;right:8px;transform:rotate(45deg)}.price-fold[open] summary:after{top:28px;transform:rotate(-135deg)}.price-fold__title{font-weight:600}.price-fold__meta{color:var(--color-text-secondary);white-space:nowrap;font-size:15px}.price-fold .price-table{margin-bottom:20px}.prices-block>.link-more{align-self:flex-start}@media (max-width:640px){.price-table li{padding:14px 16px}}.tabs{flex-direction:column;gap:20px;display:flex}.tabs__list{flex-wrap:wrap;gap:8px;display:flex}.tabs__tab{border:1px solid var(--color-line);border-radius:var(--radius-pill);min-height:44px;color:var(--color-text);font:inherit;cursor:pointer;background:#fff;padding:10px 20px;font-size:15px;font-weight:500;transition:background-color .15s,border-color .15s}.tabs__tab:hover{border-color:var(--color-brand)}.tabs__tab[aria-selected=true]{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.tabs__panel:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px;border-radius:8px}.tabs-block .rich--designed .rich-cards{grid-template-columns:minmax(0,1fr)}.clinic-facts .about__facts{margin:0}.blocks--narrow{--gutter:0px;--section-gap:40px}.blocks--narrow h2{font-size:clamp(24px,2.4vw,30px)}.blocks--narrow .home-section{max-width:none;padding:var(--section-gap) 0 0}.blocks--narrow>.home-section:last-child{padding-bottom:0}.blocks--narrow .block-band,.blocks--narrow .about,.blocks--narrow .booking,.blocks--narrow .stats-strip{margin-top:var(--section-gap);border-radius:var(--radius-card)}.blocks--narrow .block-band>.home-section{padding:28px clamp(20px,3vw,32px)}.blocks--narrow .about__inner,.blocks--narrow .booking__inner{padding:32px clamp(20px,3vw,32px)}.blocks--narrow .stats-strip__inner{padding:28px clamp(20px,3vw,32px)}.blocks--narrow .kind-cards--three{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}@media (min-width:641px){.blocks--narrow .kind-card__media img{aspect-ratio:3/2}}.blocks--narrow .steps{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.blocks--narrow .text-image__media img{aspect-ratio:16/9;object-fit:cover}.blocks--narrow .cta-band--block{border-radius:var(--radius-card);padding:26px 28px}.blocks--narrow .cta-band__text{flex:300px;max-width:none}.page .blocks--narrow .cta-band h2{font-size:22px;font-weight:600;line-height:1.3}.blocks--narrow .text-image{grid-template-columns:minmax(0,1fr)}.blocks--narrow .text-image--left .text-image__media{order:0}.preview-bar{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:1001;background:var(--color-text);color:#fff;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;width:max-content;max-width:calc(100vw - 32px);padding:10px 18px;font-size:13px;line-height:1.35;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 40px #10303b40}.preview-bar a{color:#fff;font-weight:600}.preview-bar a:hover{color:var(--color-brand-light)}.preview-bar :focus-visible{outline-color:#fff}.edit-this-page{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:1000;border-radius:var(--radius-pill);background:var(--color-brand);color:#fff;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 14px 40px #10303b33}.edit-this-page:hover{background:var(--color-brand-hover);color:#fff}.preview-bar~.edit-this-page{bottom:calc(72px + env(safe-area-inset-bottom,0px))}body:has(.preview-bar) .edit-this-page{bottom:calc(72px + env(safe-area-inset-bottom,0px))}@media (max-width:640px){.edit-this-page,.preview-bar{bottom:calc(88px + env(safe-area-inset-bottom,0px))}body:has(.preview-bar) .edit-this-page{bottom:calc(150px + env(safe-area-inset-bottom,0px))}}.block-band>section.home-section,.blocks--narrow section.home-section{margin-top:0}.tax-block{gap:16px}.tax-block__intro{color:var(--color-text-secondary);margin:0}.tax-form{scroll-margin-top:var(--anchor-offset,110px);border:1px solid var(--color-line);border-radius:var(--radius-card);background:#fff;flex-direction:column;gap:24px;max-width:760px;padding:clamp(20px,3vw,32px);display:flex}.tax-form__section{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.tax-form__section>legend{margin-bottom:4px;padding:0;font-size:18px;font-weight:600}.tax-form__section.field--choice>legend{font-size:18px}.tax-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tax-form__row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tax-form .field select{min-height:50px;color:var(--color-text);font:inherit;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2300617E' stroke-width='1.8'/%3E%3C/svg%3E") right 16px center no-repeat;border:1px solid #a9cfd5;border-radius:14px;padding:12px 40px 12px 16px}.tax-form .field input[type=date]{min-height:50px}.tax-form .field [aria-invalid=true]{border-color:#b3261e}.field__error{color:#a12b2b;font-size:13px;line-height:1.4}.tax-person{background:var(--color-tint);border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex}.tax-person__head{align-items:flex-end;gap:16px;display:flex}.tax-person__head .field{flex:1;max-width:320px}.tax-person__remove{margin-bottom:14px;font-size:14px}.tax-person .field input,.tax-person .field select{background-color:#fff}.tax-form>.tax-form__section>.button--small{align-self:flex-start}.tax-form__consents{flex-direction:column;gap:10px;display:flex}.tax-form__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.tax-form__muted{color:var(--color-text-muted);margin:0;font-size:14px}.tax-form__test{color:#6b4a00;background:#fff6e0;border-radius:14px;margin:0;padding:12px 14px;font-size:14px}.tax-form__statement{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.tax-form__statement-label{margin:0;font-weight:600}.tax-statement{background:var(--color-tint);border-radius:18px;align-self:stretch;padding:20px 22px;font-size:14px;line-height:1.5}.tax-statement p,.tax-statement ol{margin:0 0 8px}.tax-statement ol{padding-left:20px}.tax-statement__head{flex-direction:column;max-width:60%;margin:0 0 14px auto;display:flex}.tax-statement__title{text-align:center;letter-spacing:.12em;font-weight:600}.tax-form__code input{letter-spacing:.3em;text-align:center;max-width:220px;font-size:24px}.tax-form--done,.tax-form--note{gap:12px}.tax-form--done p,.tax-form--note p{margin:0}.tax-form__done-title{font-size:22px;font-weight:600}.tax-form--done:focus{outline:none}@media (max-width:640px){.tax-form__row,.tax-form__row--3{grid-template-columns:minmax(0,1fr)}.tax-person{padding:14px}.tax-statement__head{max-width:none}.tax-form__actions .button{width:100%}}
