@charset "UTF-8";
:root{--blue:#0085bd;--navy:#253a50;--muted:#65778a;--line:#dce6ee;--paper:#f3f8fc;--radius:3px}
html{scroll-padding-top:25px}body{font-family:Arial,'Segoe UI',sans-serif}h1,h2,h3{letter-spacing:-.02em}.container{max-width:1240px;padding:0 36px}.button,.pill,.doctor-card,.info-card,.sticky-card,.route-card,.contact-main,.callout,.review-card,.survey-block,dialog{border-radius:3px}.button{background:var(--blue);border-color:var(--blue);box-shadow:none}.button:hover{background:#006c9c;box-shadow:none}.button.secondary{color:#0076a8;border-color:#b8cfdc}.text-link{color:#0078aa}.demo-bar{background:#0085bd;color:white;font-size:11px;padding:5px 20px}.demo-bar a{color:white}.standard-header{position:relative;background:white;border-bottom:1px solid var(--line)}.standard-top{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:24px;padding-bottom:24px}.standard-top .brand{font-size:30px;color:#253a50;flex-shrink:0}.standard-top .brand svg{width:38px;height:42px}.standard-top .brand small{font-size:10px;letter-spacing:.3px;margin-top:4px}.standard-header-detail{padding-left:20px;border-left:1px solid var(--line);line-height:1.55}.standard-header-detail>span,.standard-header-detail>small{display:block;font-size:11px;color:var(--muted)}.standard-header-detail strong{display:block;font-size:14px;color:var(--navy)}.standard-header-book{font-size:12px;padding:13px 20px;white-space:nowrap}.standard-nav-wrap{border-top:1px solid #edf1f5}.standard-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:58px}.standard-nav .navlinks{position:static;display:flex;margin:0;padding:0;gap:25px;background:white;font-size:13px;align-items:center;flex-direction:row;border:0}.standard-nav .navlinks a{font-size:13px;line-height:1.4;padding:19px 0;white-space:nowrap;position:relative}.standard-nav .navlinks a:hover,.standard-nav .navlinks a[aria-current=page]{color:#007bad}.standard-nav .navlinks a[aria-current=page]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#0085bd}.standard-tools{display:flex;align-items:center;gap:20px;flex-shrink:0}.standard-tools .plain{font-size:14px;color:#006c9c;display:flex;align-items:center;gap:7px}.standard-tools .plain span{font-size:10px;max-width:92px;line-height:1.4;text-align:left}.standard-tools .icon-button{width:32px;height:32px;background:none;border-radius:0;color:#0078aa}.standard-header .menu-toggle{display:none}.standard-hero{position:relative;background:#f1f7fa;overflow:hidden}.standard-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.standard-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.88) 29%,rgba(255,255,255,.2) 55%,transparent 72%);pointer-events:none}.standard-hero-content{position:relative;min-height:550px;display:flex;align-items:center;z-index:1}.standard-hero-copy{padding:65px 0 74px;width:58%}.standard-label{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#0079ad;margin:0 0 18px}.standard-hero h1{font-size:clamp(36px,3.4vw,49px);line-height:1.18;letter-spacing:-.03em;color:#007bad;margin-bottom:25px}.standard-lead{font-size:17px;line-height:1.8;color:#4b6377;margin-bottom:28px}.standard-hero-link{display:inline-block;margin-left:23px;font-size:13px;color:#476477;text-decoration:underline;text-underline-offset:5px}.standard-doctor-caption{position:absolute;right:36px;bottom:26px;background:rgba(255,255,255,.94);border-left:3px solid var(--blue);padding:13px 18px;max-width:42%;box-shadow:0 3px 20px #253a5010}.standard-doctor-caption strong{display:block;font-size:14px}.standard-doctor-caption span{display:block;font-size:10px;color:#62768a;margin-top:3px}.standard-intro-strip{border-bottom:1px solid var(--line);background:white}.standard-intro-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-top:25px;padding-bottom:25px;gap:34px}.standard-intro-grid>div{border-left:2px solid #b4deef;padding-left:20px}.standard-intro-grid strong{display:block;font-size:15px;margin-bottom:6px}.standard-intro-grid span{display:block;font-size:12px;color:var(--muted)}.section{padding:78px 0}.section.pt0{padding-top:0}.standard-split{display:grid;grid-template-columns:1fr 1.06fr;align-items:center;gap:64px}.standard-split>img{width:100%;height:350px;object-fit:cover;border-radius:2px}.standard-split h2{font-size:32px;line-height:1.3;margin-bottom:21px}.standard-split p:not(.standard-label){font-size:14px;line-height:1.85;color:#65778a}.standard-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:35px}.standard-heading h2{font-size:32px;margin:0;line-height:1.3}.standard-heading .standard-label{margin-bottom:11px}.standard-heading>.text-link{flex-shrink:0}.standard-treatments{background:#f3f8fc;border-top:1px solid #eaf1f6;border-bottom:1px solid #eaf1f6}.standard-services{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dae6ee;border:1px solid #dae6ee}.standard-service{background:white;padding:28px 25px;min-width:0;display:flex;align-items:start;flex-direction:column}.standard-service>svg{width:43px;height:43px;color:#0085bd;margin-bottom:22px;flex-shrink:0}.standard-service h3{font-size:18px;line-height:1.35;letter-spacing:-.01em;margin-bottom:12px}.standard-service h3 a:hover{text-decoration:underline;text-underline-offset:4px}.standard-service p{font-size:13px;line-height:1.8;color:#65778a;margin-bottom:25px}.standard-service>.text-link{margin-top:auto;font-size:12px}.doctors-grid{gap:24px}.doctor-visual{border-radius:0;height:305px;min-height:0}.doctor-visual img{width:100%;height:100%;object-fit:cover}.standard-morozov img,.standard-profile{object-position:83% center}.doctor-info{padding:25px 22px}.doctor-info .pill{background:#eef7fb;color:#0078aa;font-size:10px;letter-spacing:0;padding:5px 8px}.doctor-info h3{font-size:22px;line-height:1.3;margin:17px 0 12px}.doctor-info p{font-size:12px;line-height:1.8;color:#65778a}.doctor-info .button{padding:10px 16px;font-size:11px}.doctor-info .actions{justify-content:space-between;gap:10px;margin-top:24px}.doctor-info .text-link{font-size:12px}.monogram{background:#ecf5fa}.monogram>span{background:white;color:#3190b9}.standard-prices{background:#f3f8fc;border-block:1px solid #e6eef4}.standard-price-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:72px;align-items:start}.standard-price-layout h2{font-size:34px;line-height:1.3;margin-bottom:25px}.standard-price-layout>div>p:not(.standard-label):not(.standard-fine){color:#65778a;font-size:14px;line-height:1.9;margin-bottom:27px}.standard-price-table{border-collapse:collapse;width:100%;font-size:14px}.standard-price-table caption{text-align:left;color:#65778a;font-size:11px;margin-bottom:12px}.standard-price-table thead{background:#0085bd;color:white;font-size:12px;text-align:left}.standard-price-table th{padding:14px 18px;font-weight:400}.standard-price-table th:last-child{text-align:right}.standard-price-table td{background:white;padding:18px;border-bottom:1px solid #dce6ee;vertical-align:top}.standard-price-table td strong{display:block;font-size:14px}.standard-price-table td small{display:block;font-size:10px;color:#65778a;line-height:1.7;margin-top:4px}.standard-price-table td:last-child{font-size:16px;color:#0078aa;font-weight:700;white-space:nowrap;text-align:right;width:28%}.standard-fine{font-size:10px;color:#65778a;line-height:1.8;margin:15px 0 0}.standard-document-layout{display:grid;grid-template-columns:0.65fr 1.35fr;align-items:center;gap:90px}.standard-document-symbol{height:350px;background:#f4f8fb;border:1px solid #dce6ee;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#71adc8;gap:25px}.standard-document-symbol svg{width:130px;height:156px}.standard-document-symbol span{font-size:10px;letter-spacing:2px;color:#65778a}.standard-document-layout h2{font-size:33px;line-height:1.3}.standard-document-layout p:not(.standard-label){font-size:14px;color:#65778a;line-height:1.85}.standard-document-layout .standard-demo-note{font-size:11px!important;padding-left:16px;border-left:2px solid #c4dce9}.standard-document-links{margin:25px 0}.standard-document-links a{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px;padding:14px 0;border-bottom:1px solid #e6edf3;color:#0078aa}.standard-document-links a:hover{text-decoration:underline;text-underline-offset:4px}.standard-appointment{background:#0085bd;padding:43px 0;color:white}.standard-appointment>.container{display:flex;align-items:center;justify-content:space-between;gap:45px}.standard-appointment h2{font-size:30px;margin-bottom:12px;color:white}.standard-appointment p{font-size:13px;max-width:620px;line-height:1.7;margin:0;color:#e4f3fa}.standard-appointment .button{background:white;color:#0078aa;border-color:white;flex-shrink:0}.footer{background:#213b50;color:white}.footer .brand,.footer .brand small,.footer h3,.footer a{color:white}.footer p,.footer-bottom{color:#c1d2df}.footer .medical-warning{border-color:#526c7e;color:#e2edf4;border-radius:0}.footer .pill.outline{color:#d6e9f4;border-color:#658091;background:none}.page-head{background:#f3f8fc;border-bottom:1px solid #e3edf3}.page-head h1{font-size:clamp(33px,4vw,48px)}.profile-photo{border-radius:2px}.a11y-panel{border-bottom:1px solid #dce6ee}.a11y-panel button{border-radius:2px}
@media(max-width:1100px){.standard-nav .navlinks{gap:16px}.standard-tools .plain span{display:none}.standard-header-detail{padding-left:15px}.standard-top{gap:20px}.standard-hero-link{margin:20px 0 0;display:block}.standard-hero-copy{width:58%}.standard-services{grid-template-columns:repeat(2,1fr)}.standard-split,.standard-price-layout{gap:40px}.standard-document-layout{gap:50px}}
@media(max-width:900px){.standard-header-detail{display:none}.standard-header .menu-toggle{display:grid;border-radius:2px;background:#eef6fa;width:40px;height:40px;font-size:22px;margin-left:0;flex-shrink:0}.standard-top .brand{margin-right:auto}.standard-top{padding-top:18px;padding-bottom:18px}.standard-nav{min-height:48px;justify-content:flex-end}.standard-nav .navlinks{display:none;position:absolute;top:100%;left:0;right:0;background:white;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--line);padding:10px 36px;box-shadow:0 8px 12px #253a500d}.standard-nav .navlinks.open{display:flex}.standard-nav .navlinks a{font-size:15px;padding:12px 0}.standard-nav .navlinks a[aria-current=page]:after{display:none}.standard-tools .plain span{display:inline;max-width:none}.standard-tools{gap:22px}.standard-hero-content{min-height:520px}.standard-hero h1{font-size:37px}.standard-lead{font-size:15px}.standard-hero-image{object-position:65% center}.standard-hero:after{background:linear-gradient(90deg,#fff 0%,#ffffffdd 32%,#ffffff33 65%,transparent)}.standard-hero-copy{width:65%}.standard-doctor-caption{max-width:42%;right:36px}.standard-intro-grid{gap:20px}.standard-intro-grid strong{font-size:13px}.standard-intro-grid span{font-size:11px}.standard-split h2,.standard-heading h2{font-size:28px}.standard-split{gap:30px}.standard-split>img{height:340px}.doctors-grid{grid-template-columns:repeat(2,1fr)}.standard-price-layout{grid-template-columns:1fr;gap:30px}.standard-document-layout{grid-template-columns:.6fr 1fr;gap:35px}.standard-document-layout h2{font-size:28px}.standard-document-symbol{height:310px}}
@media(max-width:600px){.container{padding-left:22px;padding-right:22px}.demo-bar{font-size:9px;padding:7px 18px}.standard-header-book{display:none}.standard-top .brand{font-size:27px;gap:8px}.standard-top .brand svg{width:30px;height:36px}.standard-top .brand small{font-size:9px}.standard-tools .plain span{font-size:10px}.standard-nav .navlinks{padding:10px 22px}.standard-hero-content{display:block;min-height:0;padding-top:36px;padding-bottom:0}.standard-hero-copy{width:100%;padding:0 0 30px}.standard-label{font-size:10px;margin-bottom:16px}.standard-hero h1{font-size:34px;margin-bottom:20px;line-height:1.2}.standard-lead{font-size:14px;line-height:1.8;margin-bottom:25px}.standard-lead br{display:none}.standard-hero-link{font-size:12px;margin:18px 0 0}.standard-hero-image{position:relative;inset:auto;height:310px;width:100%;object-position:83% 35%;object-fit:cover;order:2}.standard-hero{display:flex;flex-direction:column;background:#f4f9fc}.standard-hero:after{display:none}.standard-hero-content{order:1;width:100%}.standard-doctor-caption{position:static;max-width:none;margin:0 -22px;padding:14px 22px;background:white;box-shadow:none;border:0;border-top:1px solid #dce6ee;display:block}.standard-doctor-caption strong{font-size:13px}.standard-doctor-caption span{font-size:9px}.standard-intro-grid{grid-template-columns:1fr;padding-top:24px;padding-bottom:24px;gap:22px}.standard-intro-grid strong{font-size:14px}.standard-intro-grid span{font-size:12px}.section{padding:52px 0}.standard-split{grid-template-columns:1fr;gap:30px}.standard-split>img{height:240px}.standard-split h2{font-size:27px}.standard-split p:not(.standard-label){font-size:13px}.standard-heading{display:block;margin-bottom:28px}.standard-heading h2{font-size:28px;margin-bottom:16px}.standard-heading>.text-link{font-size:12px}.standard-services{grid-template-columns:1fr}.standard-service{padding:25px;display:grid;grid-template-columns:42px 1fr;column-gap:18px}.standard-service>svg{grid-row:1/4;width:36px;height:36px;margin:0}.standard-service h3{font-size:18px}.standard-service p{font-size:12px;margin-bottom:15px}.standard-service>.text-link{grid-column:2}.doctors-grid{grid-template-columns:1fr;gap:25px}.doctor-visual{height:300px}.doctor-info h3{font-size:24px}.standard-price-layout h2{font-size:29px}.standard-price-layout>div>p:not(.standard-label):not(.standard-fine){font-size:13px}.standard-price-table th{font-size:10px;padding:12px}.standard-price-table td{padding:15px 11px}.standard-price-table td strong{font-size:12px}.standard-price-table td small{font-size:9px}.standard-price-table td:last-child{font-size:14px;width:30%;white-space:normal}.standard-price-table caption{font-size:10px}.standard-document-layout{grid-template-columns:1fr;gap:30px}.standard-document-symbol{height:200px}.standard-document-symbol svg{width:80px;height:96px}.standard-document-layout h2{font-size:29px}.standard-document-layout p:not(.standard-label){font-size:13px}.standard-document-links a{font-size:12px}.standard-appointment{padding:35px 0}.standard-appointment>.container{display:block}.standard-appointment h2{font-size:28px}.standard-appointment p{font-size:13px}.standard-appointment .button{margin-top:24px}.footer{padding-bottom:100px}.mobile-booking .button{font-size:11px}.page-head h1{font-size:33px}}
body.a11y{--blue:#111;--navy:#111;--muted:#222;--line:#777;--paper:#f5f5f5;--white:#fff}body.a11y.dark{--blue:#fff;--navy:#fff;--muted:#eee;--line:#aaa;--paper:#111;--white:#000}body.a11y .standard-hero-image{display:none}body.a11y .standard-hero:after{display:none}body.a11y .standard-hero,body.a11y .standard-header,body.a11y .standard-nav .navlinks,body.a11y .standard-intro-strip,body.a11y .standard-treatments,body.a11y .standard-service,body.a11y .standard-prices,body.a11y .standard-price-table td,body.a11y .standard-price-table thead,body.a11y .standard-document-symbol,body.a11y .standard-appointment,body.a11y .standard-doctor-caption,body.a11y .page-head,body.a11y .footer{background:var(--white);color:var(--navy)}body.a11y .standard-top,body.a11y .standard-nav{flex-wrap:wrap}body.a11y .standard-top .brand,body.a11y .standard-header-detail *,body.a11y .standard-label,body.a11y .standard-hero h1,body.a11y .standard-lead,body.a11y .standard-hero-link,body.a11y .standard-doctor-caption span,body.a11y .standard-intro-grid span,body.a11y .standard-split p,body.a11y .standard-service p,body.a11y .standard-service svg,body.a11y .text-link,body.a11y .standard-price-table td:last-child,body.a11y .standard-price-table small,body.a11y .standard-fine,body.a11y .standard-document-layout p,body.a11y .standard-document-links a,body.a11y .standard-appointment h2,body.a11y .standard-appointment p,body.a11y .standard-price-layout>div>p,body.a11y .footer a{color:var(--navy)}body.a11y .standard-hero-copy{width:100%}body.a11y .standard-hero-content{display:block;min-height:0}body.a11y .standard-doctor-caption{position:static;max-width:none}body.a11y .standard-label,body.a11y .standard-lead,body.a11y .standard-hero-link,body.a11y .standard-doctor-caption strong,body.a11y .standard-doctor-caption span,body.a11y .standard-intro-grid strong,body.a11y .standard-intro-grid span,body.a11y .standard-split p,body.a11y .standard-service p,body.a11y .standard-service>.text-link,body.a11y .standard-heading>.text-link,body.a11y .standard-price-layout>div>p,body.a11y .standard-price-table th,body.a11y .standard-price-table td strong,body.a11y .standard-price-table td small,body.a11y .standard-price-table caption,body.a11y .standard-fine,body.a11y .standard-document-layout p,body.a11y .standard-document-layout .standard-demo-note,body.a11y .standard-document-links a,body.a11y .standard-appointment p{font-size:1em!important}body.a11y .standard-tools .plain span{font-size:.75em}body.a11y .standard-services{grid-template-columns:1fr 1fr}body.a11y .standard-price-table td:last-child{font-size:1em;white-space:normal}body.a11y .standard-appointment>.container{flex-wrap:wrap}body.a11y .standard-appointment .button{background:var(--navy);color:var(--white)}
@media(max-width:900px){body.a11y .standard-nav .navlinks{position:static;width:100%;padding:10px 0}body.a11y .standard-nav{justify-content:flex-start}body.a11y .standard-tools{flex-wrap:wrap}}
@media(max-width:600px){body.a11y .standard-top{gap:16px}body.a11y .standard-services,body.a11y .standard-intro-grid{grid-template-columns:1fr}body.a11y .standard-service{display:block}body.a11y .standard-service svg{margin-bottom:20px}body.a11y .standard-document-symbol{display:none}body.a11y .standard-price-table th,body.a11y .standard-price-table td{padding:12px 6px}body.a11y .standard-price-table td small{overflow-wrap:anywhere}body.a11y .standard-header .brand{flex-shrink:1;min-width:0}body.a11y .standard-header .brand small{font-size:12px}}
@media print{.standard-hero-image,.standard-doctor-caption,.standard-intro-strip,.standard-appointment{display:none}.standard-hero{display:block;background:white}.standard-hero-copy{width:100%;padding:20px 0}.standard-hero-content{min-height:0}.standard-services{grid-template-columns:1fr 1fr}.standard-split,.standard-price-layout,.standard-document-layout{display:block}.standard-document-symbol{display:none}}
