:root{--background:#f7f8fa;--ink:#102135;--muted:#526577;--primary:#124b78;--line:#d3dde5;--light:#e9f0f5;--space:1rem;--mobile-actions-height:76px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1rem;scroll-padding-bottom:calc(var(--mobile-actions-height) + 1rem)}body{margin:0;background:var(--background);color:var(--ink);font:1rem/1.65 Arial,Helvetica,sans-serif;padding-bottom:var(--mobile-actions-height)}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button,a.button,summary{min-height:44px}button{min-width:44px}button:disabled{cursor:wait;opacity:.65}img{display:block;max-width:100%;object-fit:cover}svg{flex:none}figure,blockquote{margin:0}p{margin:0 0 1rem}h1,h2,h3,h4{line-height:1.15;overflow-wrap:anywhere}h1{font-size:clamp(2rem,4.8vw,4.5rem);letter-spacing:-.04em;margin:0;font-weight:600}h2{font-size:clamp(1.8rem,3.5vw,3.5rem);letter-spacing:-.035em;margin:0 0 1rem;font-weight:600}h3{font-size:clamp(1.3rem,2.1vw,1.8rem)}h4{font-size:1.25rem}:focus-visible{outline:3px solid #b16b00;outline-offset:4px}.skip-link{position:fixed;top:-200px;left:12px;padding:12px;background:#fff;z-index:100}.skip-link:focus{top:12px}main:focus{outline:none}.section,.content__hero{width:min(1240px,calc(100% - 2 * var(--space)));margin:auto;padding:64px 0}.section-heading{max-width:820px;margin-bottom:32px}.section-heading--split{display:grid;gap:20px;max-width:none}.section-heading--split>p{color:var(--muted);margin:0}.eyebrow{font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;color:#245f88;font-weight:700;margin-bottom:20px}.eyebrow--light{color:#d2e7f4}.quiet-note{color:var(--muted);font-size:.875rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:0;border-radius:30px;background:var(--primary);color:#fff;font-weight:700;text-align:center;line-height:1.4}.button:hover{background:#0c3657}.button--white{background:#fff;color:#124b78}.button--white:hover{background:#e9f0f5}.text-link,.back-link{display:inline-flex;align-items:center;min-height:44px;color:var(--primary);font-weight:600}.back-link{margin-bottom:24px}.text-link:hover{text-decoration:underline}.site-header{width:min(1380px,calc(100% - 2 * var(--space)));margin:auto;padding:16px 0;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.brand{display:flex;gap:10px;align-items:center;min-height:44px}.brand__mark{width:40px;height:40px;display:grid;place-items:center;background:var(--primary);border-radius:12px;color:#fff;font-size:1.25rem;font-weight:700}.brand strong{font-size:1.125rem;line-height:1.1;display:block}.brand small{display:block;color:var(--muted);font-size:.75rem}.site-header__toggle{display:flex;gap:8px;align-items:center;margin-left:auto;padding:8px 10px;border:1px solid #526577;border-radius:8px;background:#fff;color:var(--ink)}.site-nav{display:flex;flex-wrap:wrap;gap:4px;flex-basis:100%}.site-nav__link{padding:10px;min-height:44px;display:inline-flex;align-items:center;font-size:.875rem}.site-header__contacts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.site-header__phone{font-weight:700;min-height:44px;display:inline-flex;align-items:center}.site-header>.button{display:none}.messenger-links{display:flex;flex-wrap:wrap;gap:8px}.messenger-links a{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;min-height:44px;border:1px solid #8da5b6;border-radius:30px;font-size:.875rem}.mobile-actions{position:fixed;bottom:0;left:0;right:0;z-index:50;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,4.25rem),1fr));padding:6px 2px calc(6px + env(safe-area-inset-bottom));background:#102135;color:#fff}.mobile-actions__link{min-height:56px;display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;font-size:.75rem;padding:6px 2px;text-align:center;border-right:1px solid #526577}.js .site-nav:not(.site-nav--open){display:none}.js .site-header__toggle[hidden]{display:flex!important}@media(min-width:1024px){.js .site-nav:not(.site-nav--open){display:flex}.js .site-header__toggle[hidden]{display:none!important}}.hero,.service-hero{width:min(1380px,calc(100% - 2 * var(--space)));margin:0 auto;display:grid;border-radius:22px;overflow:hidden;background:#e9f0f5}.hero__copy,.service-hero-copy{padding:32px 20px}.hero__lead{color:var(--muted);margin:24px 0;font-size:clamp(1rem,1.4vw,1.125rem)}.hero__actions{display:flex;align-items:flex-start;flex-direction:column;gap:16px}.hero__facts{display:grid;gap:16px;margin:32px 0 0}.hero__facts div{border-top:1px solid #acbdca;padding-top:12px}.hero__facts dt{font-weight:700;font-size:1.125rem}.hero__facts dd{margin:4px 0;color:var(--muted);font-size:.875rem}.slider{position:relative;min-width:0;background:#18354b;color:#fff;display:flex;flex-direction:column}.slider__slides{position:relative;flex:1;display:grid;min-height:400px}.slider__slide{position:relative;display:flex;align-items:flex-end}.slider__slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.slider__slide:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 20%,#071b2be8)}.slider__caption{position:relative;z-index:1;padding:160px 20px 28px;width:100%}.slider__caption h2{font-size:clamp(1.5rem,2.5vw,2.5rem);color:#fff}.slider__caption p{margin:0;color:#e3edf4}.slider__controls{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;padding:12px;z-index:2}.slider__controls button{border:1px solid #afc6d8;color:#fff;background:#102b41;min-width:44px;min-height:44px;padding:0;border-radius:50%}.slider__dots{display:grid;grid-template-columns:repeat(4,44px);justify-content:center;gap:2px}.slider__dots button[aria-current=true]{background:#fff;color:#102135}.services-grid{display:grid;gap:16px}.service__card{display:flex;flex-direction:column;padding:24px;border:1px solid var(--line);border-radius:22px;background:#fff;min-width:0}.service__number{font-size:.875rem;color:var(--muted)}.service__card h3{margin:28px 0 16px}.service__card p{color:var(--muted)}.service__card ul{list-style:none;margin:20px 0;padding:0}.popular-service-prices li{display:flex;flex-direction:column;gap:5px;padding:12px 0;border-top:1px solid var(--line);font-size:.875rem}.popular-service-prices strong{white-space:nowrap;color:var(--primary)}.service__card--featured{background:var(--primary);color:#fff;border-color:var(--primary)}.service__card--featured p,.service__card--featured .service__number{color:#e1edf4}.service__card--featured strong{color:#fff}.service__card--featured li{border-color:#7199b4}.card-link{margin-top:auto;padding-top:20px;min-height:44px;font-weight:700}.doctor-section,.surgeon__feature,.intro-grid,.faq-section{display:grid;gap:32px}.doctor__photo,.surgeon__image,.service-hero-image,.detail-image{position:relative;overflow:hidden;min-height:440px;border-radius:22px;background:#dce7ee}.doctor__photo img,.surgeon__image img,.service-hero-image img,.detail-image img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:50% 35%}.doctor__role{color:#245f88;font-weight:700}.doctor__copy>p,.surgeon__copy>p,.prose-large p{color:var(--muted);font-size:1.0625rem}.doctor__credentials{display:grid;gap:20px;margin:28px 0}.doctor__credentials div{border-top:1px solid var(--line);padding-top:16px}.doctor__credentials strong,.doctor__credentials span{display:block}.doctor__credentials strong{font-size:1.5rem}.doctor__credentials span{color:var(--muted)}.equipment-section,.steps-section{width:100%;padding:64px var(--space);background:#102b41;color:#fff}.equipment-section .eyebrow,.equipment-section .section-heading>p{color:#d1e3f0}.equipment{max-width:1240px;margin:auto}.equipment__tab-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.equipment__tab-trigger{border:1px solid #678397;background:transparent;color:#dbe8f2;padding:12px 8px;font-size:.875rem;min-height:52px}.equipment__tab-trigger[aria-selected=true]{background:#e7eff4;color:#102135;font-weight:700}.equipment__tab-content{display:grid;background:#fff;color:var(--ink);border-radius:22px;overflow:hidden;margin-bottom:24px}.equipment__tab-image{position:relative;min-height:360px}.equipment__tab-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.equipment__tab-copy{padding:28px}.equipment__tag{color:#245f88;font-size:.875rem}.equipment__tab-copy h3{margin:24px 0}.equipment__tab-copy p{color:var(--muted)}.equipment__tab-copy .equipment__benefit{color:#234b68;font-size:1.125rem}.gallery__grid{display:grid;gap:16px}.gallery__grid figure{position:relative;min-height:380px;overflow:hidden;border-radius:22px}.gallery__grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gallery__grid figcaption{position:absolute;bottom:16px;left:16px;right:16px;background:#fffffff0;border-radius:16px;padding:10px 14px;font-size:.875rem;color:#102135}.reviews__demo-note{color:var(--muted);font-size:.875rem}.reviews__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:16px}.review__card{flex:0 0 90%;scroll-snap-align:start;padding:24px;border:1px solid var(--line);border-radius:20px;background:#fff;display:flex;flex-direction:column}.review__topic{font-size:.875rem;color:#245f88}.review__card blockquote{margin:20px 0;flex:1}.review__author{display:flex;gap:10px;align-items:center}.review__author>span{width:40px;height:40px;border-radius:50%;background:var(--light);display:grid;place-items:center}.review__author strong,.review__author small{display:block}.review__author small{font-size:.75rem;color:var(--muted)}.video-reviews__heading{margin:40px 0 24px}.video-reviews__heading h3{margin-bottom:12px}.video-reviews__heading p{color:var(--muted)}.video-reviews__grid{display:grid;gap:20px}.video-review{border:1px solid var(--line);border-radius:20px;overflow:hidden}.video-review__cover{aspect-ratio:16/9;background:#1d354f;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;gap:8px}.video-review__cover--second{background:#374f60}.video-review__label{position:absolute;left:16px;top:16px;font-size:.75rem}.video-review__symbol{font-size:2.5rem}.video-review__copy{padding:24px}.video-review__copy h4{margin:0 0 12px}.video-review__copy p{color:var(--muted)}.video-review__copy summary{display:list-item;padding:10px 0;color:var(--primary);cursor:pointer}.review__invitation{margin-top:24px;padding:24px;background:var(--light);border-radius:20px;display:flex;flex-direction:column;gap:20px}.review__invitation h3{margin:0 0 12px}.review__invitation p,.review__invitation small{color:var(--muted)}.appointment-section{display:grid;gap:28px;padding:36px 24px;border-radius:22px;background:#14517e;color:#fff}.appointment-section p{color:#e1edf4}.appointment-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.appointment-actions>a{min-height:44px}.contacts-section{display:grid;gap:32px}.contacts-intro>p{color:var(--muted)}.contact__layout{display:grid;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff}.contact__map{min-height:360px;background:#e6edf1}.contact__map iframe{display:block;width:100%;height:100%;min-height:360px;border:0}.contact__details{padding:24px}.contact__details article{display:flex;flex-direction:column;gap:6px;padding:18px 0;border-bottom:1px solid var(--line)}.contact__details span,.contact__details small{color:var(--muted);font-size:.875rem}.contact__details strong{font-size:1.125rem}.contact__details .button{margin-top:20px}.site-footer{padding:56px var(--space) 24px;background:#0b2031;color:#fff}.site-footer__grid{display:grid;gap:32px;max-width:1240px;margin:auto}.brand--light small,.site-footer p,.site-footer__column a,.site-footer__address a,.site-footer__phones span,.site-footer__messengers>span{color:#c2d0da}.site-footer__brand-column>p{margin:24px 0}.site-footer__phones,.site-footer__column,.site-footer__address{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.site-footer__phones a,.site-footer__column a,.site-footer__address a{min-height:44px;display:inline-flex;align-items:center}.site-footer__phones a{font-size:1.125rem;font-weight:700}.site-footer__messengers{margin-top:24px}.site-footer__messengers .messenger-links{margin-top:12px}.site-footer__bottom{display:flex;flex-direction:column;gap:16px;border-top:1px solid #526577;padding-top:24px;margin:40px auto 0;max-width:1240px;color:#c2d0da;font-size:.875rem}.content__hero{padding-top:40px;padding-bottom:40px}.content__hero>p:last-child{max-width:760px;color:var(--muted);margin-top:24px}.content__shell,.price__shell{width:min(1000px,calc(100% - 2 * var(--space)));margin:auto;padding-bottom:64px}.draft-notice,.demo-notice{display:grid;gap:12px;background:#fff9eb;color:#634923;border:1px solid #c6aa72;padding:24px;border-radius:16px;margin-bottom:36px}.legal-content h2{font-size:clamp(1.5rem,2.5vw,2rem);margin:40px 0 16px}.legal-content h3{font-size:1.25rem}.legal-content p,.legal-content li{color:var(--muted)}.legal-content ul{padding-left:24px}.price__list details,.faq-list details{border-bottom:1px solid var(--line)}.price__list summary{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:24px 0;cursor:pointer}.price__list summary>b{display:none}.price__list summary>span{color:var(--muted)}.price__list summary>strong{font-size:1.125rem}.price__rows{padding:0 0 20px 12px}.price__row{display:grid;gap:8px;padding:16px 0;border-top:1px solid var(--line)}.price__row>span{color:var(--muted)}.price__note{background:var(--light);padding:24px;margin-top:40px;border-radius:20px}.price__note h2{font-size:1.75rem}.consumer-facts,.document-grid,.official-links,.method-grid,.steps-list{display:grid;gap:16px}.consumer-facts>div,.document-grid article,.official-links a,.method-grid article,.steps-list article{background:#fff;border:1px solid var(--line);padding:24px;border-radius:18px}.consumer-facts>div{display:flex;flex-direction:column;gap:12px}.consumer-facts span,.consumer-facts small{color:var(--muted)}.consumer-facts strong{font-size:1.25rem}.document-grid article>span{color:#76501b;font-size:.875rem}.document-grid h3{margin:20px 0 12px}.official-links a{display:flex;flex-direction:column;gap:16px}.official-links span{color:var(--muted)}.staff-card{display:grid;gap:24px;background:var(--light);padding:24px;border-radius:20px}.staff-card h3{margin-top:0}.launch-checklist{margin-top:40px;padding:24px;border-radius:20px;background:#102b41;color:#fff}.launch-checklist li{color:#d2e3ef}.company-requisites{margin:24px 0 40px}.company-requisites>div{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid var(--line)}.company-requisites dt{color:var(--muted)}.company-requisites dd{margin:0;overflow-wrap:anywhere}.steps-section{background:var(--light);color:var(--ink)}.steps-list span{color:var(--primary)}.steps-list h3{margin:24px 0 12px}.steps-list p,.method-grid p{color:var(--muted)}.detail-pair{width:100%;padding:0;display:grid;background:#102b41;color:#fff}.detail-pair article{padding:36px var(--space)}.detail-pair article p,.detail-pair .eyebrow{color:#d2e3ef}.detail-image{border-radius:0}.surgeon__copy blockquote{border-top:1px solid var(--line);padding-top:24px;color:var(--primary);font-size:1.25rem}.faq-list summary{cursor:pointer;padding:16px 0;font-size:1.125rem;font-weight:700}.faq-list p{color:var(--muted);padding-bottom:16px}.feedback-form{display:grid;gap:14px;max-width:640px}.feedback-form input:not([type=checkbox]){width:100%;min-height:48px;padding:12px;border:1px solid #526577;border-radius:8px}.feedback-form__consent{display:flex;gap:12px;align-items:flex-start;min-height:44px;padding:10px 0}.feedback-form__consent input{flex:none;width:24px;height:24px;margin:0}.feedback-form a{text-decoration:underline}.feedback-form__trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.feedback-form__status{min-height:1.5em}.slider__dots{grid-template-columns:repeat(2,44px)}.site-header{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:12px 0}.site-header>.brand{grid-column:1;grid-row:1}.brand__mark{flex:none}.site-header__toggle{grid-column:2;grid-row:1;justify-content:center;width:44px;padding:8px;margin:0}.site-header__toggle span{display:none}.site-nav{grid-column:1/-1;grid-row:3}.site-header__contacts{grid-column:1/-1;grid-row:2;margin:0;justify-content:space-between;gap:0 8px}.site-header__contacts .messenger-links{gap:6px}.site-header__contacts .messenger-links a{padding:8px;width:44px;justify-content:center}.site-header__contacts .messenger-links span{display:none}.contact__details a[href^="tel:"],.consumer-facts a[href^="tel:"]{display:inline-flex;align-items:center;min-height:44px;min-width:44px;max-width:100%}.site-footer__column a{min-width:44px}@media(min-width:320px){:root{--space:1rem}}@media(min-width:360px){.slider__dots{grid-template-columns:repeat(4,44px)}.hero__copy,.service-hero-copy{padding:40px 24px}.mobile-actions__link{font-size:.8125rem}.popular-service-prices li{flex-direction:row;justify-content:space-between;gap:8px}}@media(min-width:768px){:root{--space:1.5rem}.section{padding-top:88px;padding-bottom:88px}.site-header__contacts{margin-left:auto}.hero__copy,.service-hero-copy{padding:56px}.hero__facts{grid-template-columns:repeat(3,1fr)}.hero__actions{flex-direction:row;align-items:center}.services-grid,.gallery__grid,.video-reviews__grid,.method-grid,.consumer-facts,.document-grid,.official-links,.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor__credentials{grid-template-columns:repeat(2,1fr)}.reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.review__card{padding:24px}.equipment__tab-list{grid-template-columns:repeat(4,1fr)}.slider__slides{min-height:520px}.review__invitation{flex-direction:row;align-items:center;justify-content:space-between}.review__invitation .button{flex:none}.price__row{grid-template-columns:1fr auto}.price__list summary{grid-template-columns:40px 1fr auto}.price__list summary>b{display:block;font-size:.875rem}.company-requisites>div{grid-template-columns:1fr 2fr}.steps-list{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){:root{--mobile-actions-height:0px}body{padding-bottom:0}.site-header__toggle,.mobile-actions{display:none}.site-header{display:flex;gap:16px;padding:16px 0}.site-header__contacts{justify-content:initial}.site-header__contacts .messenger-links{gap:8px}.site-header__contacts .messenger-links a{padding:8px 12px;width:auto}.site-header__contacts .messenger-links span{display:inline}.site-nav{flex-basis:auto;margin-left:auto;gap:0}.site-nav__link{padding:10px 8px}.site-header__contacts{flex-direction:column;margin-left:0;gap:0}.site-header>.button{display:inline-flex}.hero,.service-hero{grid-template-columns:1fr 1fr}.hero__copy,.service-hero-copy{padding:clamp(32px,4vw,64px)}.hero__facts{grid-template-columns:1fr;margin-top:32px;gap:12px}.slider__slides{min-height:640px}.slider__caption{padding-inline:28px}.section-heading--split{grid-template-columns:1.35fr .65fr;gap:48px;align-items:end}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service__card:last-child{grid-column:span 2}.doctor-section,.surgeon__feature{grid-template-columns:.85fr 1.15fr;align-items:center;gap:56px}.doctor__photo,.surgeon__image{min-height:620px}.equipment__tab-content{grid-template-columns:1.2fr .8fr;min-height:560px}.equipment__tab-image{min-height:560px}.equipment__tab-copy{padding:36px}.appointment-section{grid-template-columns:1.2fr .8fr;gap:40px;padding:56px}.contact__layout{grid-template-columns:1.2fr .8fr}.contact__map iframe{min-height:520px}.gallery__grid{grid-template-columns:1.7fr 1fr}.site-footer__grid{grid-template-columns:1.2fr .6fr 1fr 1fr;gap:32px}.site-footer__bottom{flex-direction:row;justify-content:space-between}.intro-grid,.faq-section{grid-template-columns:.85fr 1.15fr;gap:56px}.steps-list{grid-template-columns:repeat(4,1fr)}.detail-pair{grid-template-columns:1fr 1fr}.detail-pair article{padding:64px}.staff-card{grid-template-columns:1fr auto}.service-hero-image{min-height:620px;border-radius:0}}@media(min-width:1440px){.section{padding-top:112px;padding-bottom:112px}.hero__facts{grid-template-columns:repeat(3,1fr)}.site-header{gap:28px}.site-nav__link{padding:12px}.hero__copy{padding:72px}.equipment-section,.steps-section,.site-footer{padding-inline:max(24px,calc((100% - 1240px)/2))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{overflow-wrap:anywhere}main,section,article,header,footer,div{min-width:0}.hero__actions>a,.review__invitation>a{max-width:100%}.text-link,.popular-service-prices li{flex-wrap:wrap}
