@charset "UTF-8";
:root{--blue:#475d70;--navy:#1e2b36;--muted:#73808b;--line:#dce1e5;--paper:#eef0f2;--lime:#e0e6eb;--radius:5px}body{background:#fafbfc;color:#1e2b36;font-family:'Segoe UI',Arial,sans-serif}h1,h2,h3{font-family:'Segoe UI',Arial,sans-serif;color:#1e2b36;font-weight:500;line-height:1.12;letter-spacing:-.045em}h2 span{color:#7a8996;font-weight:400}.container{max-width:1300px;padding:0 42px}.button{background:#283d4f;color:white;border:1px solid #283d4f;border-radius:40px;font-size:12px;font-weight:400;padding:15px 22px;box-shadow:none;transition:background .2s}.button:hover{background:#425a6d;transform:none;box-shadow:none}.button.secondary{background:transparent;color:#475d70;border-color:#aebbc4}.button.secondary:hover{background:#e8edf1}.personal-link{display:inline-block;color:#475d70;text-decoration:underline;text-underline-offset:5px;font-size:12px;font-weight:400;line-height:1.8}.demo-bar{font-size:8px;color:#7e8b97;background:#dce2e7;padding:7px 20px}.demo-bar a{color:#475d70}.personal-header{position:relative;background:#dce2e7;border:0;z-index:30}.personal-nav{display:flex;gap:35px;align-items:center;min-height:90px}.personal-header .brand{font-size:17px;font-weight:500;letter-spacing:-.4px;line-height:1.1;color:#2d3c48;gap:10px;white-space:nowrap}.personal-monogram{font-size:20px;font-weight:400;display:grid;place-items:center;width:33px;height:33px;border:1px solid #7e8e9a;border-radius:50%;font-family:Georgia,serif}.personal-header .brand small{font-size:6px;color:#84929c;letter-spacing:.2px;font-weight:400;margin-top:7px}.personal-header .navlinks{display:flex;position:static;flex-direction:row;gap:25px;align-items:center;background:none;margin-left:auto;padding:0;border:0}.personal-header .navlinks a{font-size:11px;color:#667785;padding:10px 0;line-height:1.5;white-space:nowrap}.personal-header .navlinks a:hover,.personal-header .navlinks a[aria-current=page]{color:#283d4f;text-decoration:underline;text-underline-offset:6px}.personal-tools{display:flex;align-items:center;gap:8px;flex-shrink:0}.personal-tools .icon-button{width:25px;height:32px;font-size:11px;background:none;color:#667785}.personal-tools .button{font-size:10px;padding:11px 18px;color:#475d70;border-color:#8497a4;background:transparent}.personal-tools .button:hover{background:#c8d2d9}.personal-header .menu-toggle{display:none}.personal-hero{background:#dce2e7;overflow:hidden}.personal-hero-inner{position:relative;min-height:620px;display:flex;align-items:center}.personal-hero-copy{position:relative;z-index:2;padding:50px 0;max-width:60%}.personal-label{font-size:9px;line-height:1.85;font-weight:400;letter-spacing:1.1px;text-transform:uppercase;color:#7b8b98;margin:0 0 29px}.personal-hero .personal-label{color:#6a7a86}.personal-hero h1{font-size:clamp(80px,8.6vw,116px);font-weight:500;letter-spacing:-.06em;line-height:.95;color:#1c2730;margin-bottom:21px}.personal-hero h1 span{color:#566a7b;font-weight:400}.personal-fullname{font-size:10px;color:#7c8c98;letter-spacing:.3px;margin:0 0 26px;line-height:1.7}.personal-lead{font-size:15px;line-height:1.85;color:#5c6f7f;margin:0;max-width:400px}.personal-hero .actions{gap:30px;align-items:center;margin-top:29px}.personal-hero-note{font-size:8px;color:#6c8090;line-height:1.8;margin:28px 0 0;max-width:380px}.personal-portrait{position:absolute;right:15px;bottom:0;width:52%;height:620px;isolation:isolate;pointer-events:none}.personal-portrait img{position:absolute;width:100%;height:100%;object-fit:contain;object-position:center bottom;z-index:1}.portrait-ring{position:absolute;width:480px;height:480px;border:1px solid #ffffff60;left:10%;top:80px;border-radius:50%;z-index:0}.portrait-ring:after{content:'';position:absolute;inset:33px;border:1px solid #ffffff30;border-radius:50%}.personal-facts{border-bottom:1px solid #dce1e5;background:#edf0f3}.personal-facts>.container{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:50px;padding-top:26px;padding-bottom:26px}.personal-facts span{font-size:8px;letter-spacing:.6px;text-transform:uppercase;color:#8c9aa6;display:block;margin-bottom:10px}.personal-facts strong{font-size:11px;font-weight:400;color:#607583;line-height:1.7;display:block}.section{padding:80px 0}.personal-editorial{display:grid;grid-template-columns:1fr 1.15fr;gap:110px}.personal-editorial h2{font-size:44px;line-height:1.15;margin-bottom:28px}.personal-caption{font-size:10px;line-height:1.9;color:#6c8090;max-width:340px;margin-bottom:25px}.personal-about-lead{font-size:20px!important;line-height:1.75!important;color:#465e71!important;font-weight:400;letter-spacing:-.3px}.personal-editorial>div>p:not(.personal-label):not(.personal-caption){font-size:13px;line-height:1.95;color:#7d8e9b}.personal-about blockquote{font-size:22px;line-height:1.6;letter-spacing:-.35px;color:#60788b;font-weight:300;margin:32px 0 15px;border-left:1px solid #b9c7d1;padding-left:26px}.personal-small{font-size:9px!important;line-height:1.95!important;color:#6c8090!important}.personal-bio{background:#eef1f4}.personal-timeline article{display:grid;grid-template-columns:65px 1fr;gap:25px;padding:26px 0;border-top:1px solid #ccd6df}.personal-timeline article>span{font-size:10px;line-height:1.8;color:#8c9da9}.personal-timeline h3{font-size:22px;line-height:1.25;color:#5b7488;font-weight:400;letter-spacing:-.5px;margin-bottom:15px}.personal-timeline p{font-size:12px;line-height:1.95;color:#8293a1;margin:0}.personal-timeline>p{border-top:1px solid #ccd6df;padding-top:20px}.personal-heading{display:flex;justify-content:space-between;align-items:end;gap:80px;margin-bottom:40px}.personal-heading h2{font-size:44px;line-height:1.15;margin:0}.personal-heading>p{font-size:12px;line-height:1.95;color:#7d8e9b;max-width:360px;margin:0}.personal-help-list>a{display:grid;grid-template-columns:60px 1fr 35px;gap:30px;border-top:1px solid #d5dfe6;padding:28px 0;align-items:center}.personal-help-list>a:last-child{border-bottom:1px solid #d5dfe6}.personal-help-list>a>span{font-size:9px;color:#9aa8b3}.personal-help-list h3{font-size:29px;color:#4c667b;font-weight:400;line-height:1.25;margin-bottom:12px}.personal-help-list p{font-size:12px;line-height:1.9;color:#899aa6;margin:0}.personal-help-list b{font-size:24px;font-weight:300;color:#7890a3}.personal-help-list a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.personal-process{background:#354b5d;color:#cbd8e0}.personal-process .personal-label{color:#a2b6c6}.personal-process h2{font-size:47px;color:#e2ebf0;line-height:1.12;margin-bottom:45px}.personal-process h2 span{color:#a5b9c8}.personal-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.personal-process-grid article{border-top:1px solid #6a8396;padding-top:20px}.personal-process-grid article>span{font-size:8px;letter-spacing:.7px;color:#9bb3c3}.personal-process-grid h3{font-size:21px;line-height:1.25;font-weight:400;color:#d0dee7;margin:30px 0 18px}.personal-process-grid p{font-size:11px;line-height:1.95;color:#a8bccb;margin:0}.personal-cost h2{font-size:44px}.personal-price-list>div{display:flex;justify-content:space-between;gap:35px;border-top:1px solid #d5dfe6;padding:25px 0;font-size:14px;line-height:1.7;color:#667f92}.personal-price-list small{display:block;font-size:10px;line-height:1.85;color:#6c8090;margin-top:10px;max-width:340px}.personal-price-list strong{font-size:26px;font-weight:400;white-space:nowrap;letter-spacing:-.7px;color:#607c91}.personal-price-list>p{margin:8px 0 25px}.personal-faq{border-top:1px solid #dce1e5}.faq details{padding:22px 0;border-bottom:1px solid #d5dfe6}.faq details:first-child{border-top:1px solid #d5dfe6}.faq summary{font-size:14px;line-height:1.8;color:#5b768b;font-weight:400;padding-right:35px}.faq details p{font-size:12px;line-height:1.95;color:#879aa8}.personal-contact{background:#e2e8ec}.personal-contact-top{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:60px}.personal-contact h2{font-size:60px;line-height:1.1;margin:0;color:#435e72}.personal-contact h2 span{color:#8a9ca9}.personal-contact-grid{border-top:1px solid #c4d0d8;padding-top:32px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:55px}.personal-contact h3{font-size:11px;font-weight:500;letter-spacing:0;color:#708a9c;margin-bottom:22px}.personal-contact p{font-size:11px;line-height:1.95;color:#869ba9}.personal-contact .personal-link{font-size:11px;color:#698598}.personal-contact-grid .personal-link{display:block;width:max-content;max-width:100%;margin-top:12px}.footer{background:#fafbfc;color:#899aa8;border-top:0}.footer h3,.footer a,.footer p,.footer .brand,.footer .brand small{color:#8396a5}.footer .brand svg rect{fill:#607c91}.footer .medical-warning{border-color:#cbd7df;color:#8b9fab;border-radius:4px}.footer-bottom{border-color:#dde5ea;color:#6c8090}.footer .pill.outline{background:none;color:#8b9fab;border-color:#cbd7df;border-radius:30px}.page-head{background:#e8edf1;border-bottom:1px solid #d4dfe6}.page-head h1{font-family:'Segoe UI',Arial,sans-serif;font-weight:500}.page-head .eyebrow{color:#7b8b98}.info-card,.document-card,.doctor-card,.service-card,.offer-card{border-radius:4px}.cta-block{background:#e2e8ec;color:#1e2b36;border-radius:4px}.cta-block h2{color:#1e2b36}.cta-block .button.lime{background:#283d4f;color:white;border-color:#283d4f}.mobile-booking{background:#fafbfc;border-color:#cbd7df}.mobile-booking .button{border-radius:35px}.a11y-panel{background:#e2e8ec;border-color:#cbd7df}dialog{background:#fafbfc;border-color:#cbd7df;border-radius:5px;color:#1e2b36}dialog::backdrop{background:#1e2b3680}.success{background:#e8eef3;border-radius:5px}#search-results strong{color:#475d70}.form-note{color:#879aa8}.personal-site [hidden]{display:none!important}.personal-site :focus-visible{outline:2px solid #607f96;outline-offset:5px}.personal-profile-photo{margin:0;background:#dce2e7}.personal-profile-photo img{width:100%;height:490px;object-fit:contain;object-position:center bottom}.personal-profile-photo figcaption{font-size:9px;color:#8195a4;padding:13px 18px}
@media(max-width:1100px){.container{padding:0 32px}.personal-nav{gap:25px}.personal-header .navlinks{gap:19px}.personal-hero h1{font-size:100px}.personal-hero-copy{max-width:58%}.personal-portrait{width:50%;right:0}.personal-editorial{gap:75px}.personal-editorial h2{font-size:41px}.personal-heading{gap:50px}.personal-process-grid{gap:25px}.personal-process-grid h3{font-size:20px}.personal-price-list>div{gap:25px}}
@media(max-width:900px){.personal-header .navlinks{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:20px 32px;background:#dce2e7;border-bottom:1px solid #c4d0d8;flex-direction:column;gap:5px;align-items:stretch}.personal-header .navlinks.open{display:flex}.personal-header .navlinks a{font-size:15px}.personal-header .menu-toggle{display:block;font-size:23px}.personal-tools{margin-left:auto}.personal-nav{min-height:80px}.personal-hero-inner{min-height:600px}.personal-hero h1{font-size:89px}.personal-hero-copy{max-width:62%;padding:40px 0}.personal-portrait{height:580px;width:48%;right:-20px}.portrait-ring{width:370px;height:370px;top:125px;left:0}.personal-lead{font-size:13px}.personal-hero .actions{gap:23px;flex-wrap:wrap}.personal-hero-note{font-size:7px;max-width:280px}.personal-facts>.container{gap:30px}.personal-facts strong{font-size:10px}.personal-editorial{gap:45px}.personal-editorial h2{font-size:36px}.personal-about-lead{font-size:18px!important}.personal-about blockquote{font-size:20px}.personal-timeline article{grid-template-columns:50px 1fr;gap:20px}.personal-timeline h3{font-size:21px}.personal-heading h2{font-size:38px}.personal-process h2{font-size:41px}.personal-process-grid{grid-template-columns:repeat(2,1fr);gap:35px}.personal-price-list strong{font-size:24px}.personal-contact h2{font-size:51px}.personal-contact-grid{gap:35px}}
@media(max-width:650px){.container{padding:0 23px}.demo-bar{font-size:8px}.personal-nav{min-height:78px;gap:12px}.personal-header .brand{font-size:17px;gap:9px}.personal-header .brand small{font-size:5px}.personal-monogram{width:30px;height:30px;font-size:19px}.personal-tools>.button{display:none}.personal-tools{gap:4px}.personal-tools .icon-button{width:24px}.personal-hero-inner{display:block;min-height:0}.personal-hero-copy{padding:33px 0 0;max-width:none}.personal-label{font-size:8px;letter-spacing:.9px;margin-bottom:24px}.personal-hero h1{font-size:83px;line-height:.95;margin-bottom:20px}.personal-fullname{font-size:9px;margin-bottom:22px}.personal-lead{font-size:14px;line-height:1.85}.personal-hero .actions{gap:24px;margin-top:26px}.button{font-size:11px;padding:14px 19px}.personal-link{font-size:11px}.personal-hero-note{font-size:8px;max-width:300px;margin-top:22px}.personal-portrait{position:relative;height:390px;width:100%;right:auto;margin-top:15px}.personal-portrait img{object-fit:contain;object-position:center bottom}.portrait-ring{width:330px;height:330px;left:calc(50% - 165px);top:40px}.personal-facts>.container{grid-template-columns:1fr;gap:20px;padding-top:25px;padding-bottom:25px}.personal-facts span{font-size:8px;margin-bottom:8px}.personal-facts strong{font-size:12px}.section{padding:52px 0}.personal-editorial{grid-template-columns:1fr;gap:28px}.personal-editorial h2{font-size:37px}.personal-caption{font-size:10px;max-width:none}.personal-about-lead{font-size:19px!important;line-height:1.8!important}.personal-editorial>div>p:not(.personal-label):not(.personal-caption){font-size:13px}.personal-about blockquote{font-size:22px;padding-left:22px}.personal-small{font-size:10px!important}.personal-timeline article{grid-template-columns:52px 1fr;gap:20px;padding:24px 0}.personal-timeline article>span{font-size:9px}.personal-timeline h3{font-size:22px}.personal-timeline p{font-size:12px}.personal-heading{display:block;margin-bottom:30px}.personal-heading h2{font-size:37px}.personal-heading>p{font-size:12px;margin-top:25px}.personal-heading>p br{display:none}.personal-help-list>a{grid-template-columns:25px 1fr 20px;gap:17px;padding:24px 0}.personal-help-list h3{font-size:26px}.personal-help-list p{font-size:12px}.personal-process h2{font-size:37px;margin-bottom:35px}.personal-process-grid{grid-template-columns:1fr;gap:28px}.personal-process-grid h3{font-size:24px;margin:20px 0 14px}.personal-process-grid p{font-size:12px}.personal-cost h2{font-size:38px}.personal-price-list>div{font-size:14px;gap:25px}.personal-price-list strong{font-size:25px}.personal-price-list small{font-size:10px}.faq summary{font-size:14px}.faq details p{font-size:13px}.personal-contact-top{display:block;margin-bottom:40px}.personal-contact h2{font-size:46px}.personal-contact-top .button{margin-top:28px}.personal-contact-grid{grid-template-columns:1fr;gap:28px;padding-top:28px}.personal-contact h3{font-size:12px;margin-bottom:14px}.personal-contact p{font-size:12px}.footer-grid{grid-template-columns:1fr 1fr;gap:27px}.footer-bottom{display:block}.footer-bottom>div{margin-top:20px}.mobile-booking .button{font-size:11px;padding:13px}dialog{padding:23px;max-width:calc(100vw - 24px)}.dialog-head h2{font-size:27px}.personal-profile-photo img{height:420px}}
@media(max-width:380px){.container{padding:0 19px}.personal-header .brand{font-size:15px}.personal-tools{gap:2px}.personal-tools .icon-button{width:23px}.personal-hero h1{font-size:73px}.personal-portrait{height:350px}.personal-price-list>div{display:block}.personal-price-list strong{display:block;margin-top:16px}.personal-timeline article{grid-template-columns:1fr;gap:12px}.personal-contact h2{font-size:41px}}
body.a11y .personal-hero-inner{display:block;min-height:0}body.a11y .personal-hero-copy{max-width:none}body.a11y .personal-portrait{position:relative;width:100%;height:400px;right:auto}body.a11y .personal-editorial,body.a11y .personal-process-grid,body.a11y .personal-facts>.container,body.a11y .personal-contact-grid{grid-template-columns:1fr!important}body.a11y .personal-nav{flex-wrap:wrap}body.a11y .personal-header .brand{white-space:normal}body.a11y .personal-heading,body.a11y .personal-contact-top,body.a11y .personal-price-list>div{display:block}body.a11y .personal-price-list strong{display:block;white-space:normal;margin-top:15px}body.a11y .personal-timeline article{grid-template-columns:1fr}body.a11y .personal-about-lead{font-size:1em!important}body.a11y .personal-contact-top .button{margin-top:25px}body.a11y .personal-contact-grid .personal-link{width:auto}body.a11y .personal-heading>p{margin-top:25px}body.a11y .personal-fullname,body.a11y .personal-hero-note{max-width:none}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.personal-header,.personal-portrait,.mobile-booking,.personal-tools{display:none!important}.personal-hero-inner,.personal-editorial{display:block;min-height:0}.personal-hero-copy{max-width:none}.section{padding:25px 0}.personal-hero h1{font-size:38pt}.personal-process{background:white;color:black}.personal-process h2,.personal-process h3,.personal-process p{color:black}}

.doctor-card[href="doctors/volkov.html"] .doctor-visual{background:#dce2e7}.doctor-card[href="doctors/volkov.html"] img{object-fit:contain;object-position:center bottom}
