.service-landing{--service-space:clamp(58px,6vw,92px)}.service-hero{background:#17191b;color:#fff;padding-block:44px 70px}.service-hero-inner{display:grid;grid-template-columns:1fr;gap:45px;align-items:center}.service-hero.has-visual .service-hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:7%}.service-hero-copy{min-width:0;padding-block:10px}.service-hero .breadcrumbs,.service-hero .breadcrumbs a,.service-hero .breadcrumbs span{color:#c9c8c5}.service-hero .breadcrumbs{margin-bottom:32px}.service-hero .breadcrumbs a:hover{color:var(--gold-light)}.service-hero h1{font-size:clamp(40px,4.2vw,70px);line-height:1.12;letter-spacing:-.04em;max-width:1080px;overflow-wrap:anywhere}.service-hero.has-visual h1{font-size:clamp(36px,3.5vw,58px)}.service-hero-copy>p{color:#d4d3cf;font-size:18px;line-height:1.8;margin-top:25px;max-width:760px}.service-hero-copy>.service-archive-status{color:#d5bd8d;border-left:2px solid var(--accent);padding-left:16px;margin:0 0 24px;font-size:14px;line-height:1.7}.service-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.service-hero-actions .text-link{color:#e3d2b2}.service-hero-art{min-height:480px;height:100%;max-height:570px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#d6b57418,transparent 68%)}.service-hero-art img{width:100%;height:100%;max-height:550px;-o-object-fit:contain;object-fit:contain}.service-hero-doctor{position:relative;margin:0;max-width:470px;justify-self:end;width:100%;background:#f6f6f4;overflow:hidden}.service-hero-doctor img{width:100%;height:470px;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}.service-hero-doctor figcaption{padding:20px 24px;background:#fff;color:var(--ink);border-top:1px solid var(--line)}.service-hero-doctor figcaption span{display:block}.service-hero-doctor figcaption span:first-child{font-family:var(--font-orts-display),sans-serif;font-size:18px}.service-hero-doctor figcaption span:last-child{font-size:13px;color:var(--secondary);margin-top:6px}.service-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;border-top:1px solid #ffffff2b;padding-top:28px;margin-top:45px}.service-highlights p{color:#dedbd4;font-size:14px;line-height:1.65;padding-left:17px;border-left:2px solid var(--accent)}.service-navigation{position:sticky;top:101px;z-index:35;border-bottom:1px solid var(--line);background:#fff;box-shadow:0 5px 18px #00000008}.service-navigation>div{display:flex;align-items:center;gap:30px;padding-block:16px;overflow-x:auto;scrollbar-width:thin}.service-navigation a{font-size:14px;padding-block:8px;color:var(--secondary);white-space:nowrap;flex-shrink:0}.service-navigation a:focus-visible,.service-navigation a:hover{color:var(--accent-text)}.service-navigation a:last-child{display:inline-flex;align-items:center;gap:15px;color:var(--accent-text);margin-left:auto}.service-band{padding-block:var(--service-space);scroll-margin-top:0}.service-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:35px;margin-bottom:36px}.service-section-heading h2{max-width:1020px;font-size:clamp(30px,3vw,46px);line-height:1.23}.service-section-heading>.text-link{flex-shrink:0}.service-prose{font-size:17px;line-height:1.85;color:var(--secondary);overflow-wrap:anywhere}.service-prose>p{margin-block:18px}.service-prose>p:first-child{margin-top:0}.service-prose>p:last-child{margin-bottom:0}.service-prose ol,.service-prose ul{padding-left:22px;margin-block:20px}.service-prose li{margin-block:9px}.service-prose a{color:var(--accent-text);text-decoration:underline;text-underline-offset:4px}.service-prose h3{font-size:24px;margin-block:24px 16px}.service-copy-section>.shell{display:grid;grid-template-columns:.75fr 1.25fr;gap:7%}.service-copy-section .service-section-heading{margin:0;align-items:start}.service-copy-section .service-section-heading h2{font-size:clamp(29px,2.5vw,39px)}.service-copy-section .service-prose{max-width:940px}.service-copy-section.has-features{background:#ecebea}.service-copy-section.has-features>.shell{display:block}.service-copy-section.has-features .service-section-heading{margin-bottom:35px}.service-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.service-feature{background:#fff;padding:30px;border-top:2px solid #b89a60}.service-feature h3{font-size:23px;margin-bottom:18px;line-height:1.4}.service-feature .service-prose{font-size:16px}.service-feature-grid+.service-prose{margin-top:35px;max-width:none}.service-steps{background:#25292d;color:#fff}.service-steps .service-section-heading{display:block;margin-bottom:38px}.service-steps .service-section-heading>.service-prose{margin-top:20px;max-width:900px}.service-steps ol{list-style:none;padding:0;margin:0}.service-steps ol>li{display:grid;grid-template-columns:65px minmax(180px,.6fr) minmax(0,1.4fr);gap:35px;padding-block:32px;border-top:1px solid #ffffff26;align-items:start}.service-steps ol>li:last-child{padding-bottom:0}.service-step-index{font-family:var(--font-orts-display),sans-serif;font-size:33px;line-height:1.3;color:var(--gold-light)}.service-steps h3{font-size:25px;line-height:1.35}.service-steps .service-prose{color:#dedfdf;font-size:16px}.service-steps .service-prose ul{margin-block:0}.service-anatomy{background:#fff}.service-anatomy-layout{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.service-anatomy-main{margin:0;min-width:0}.service-anatomy-main img{width:100%;height:auto;max-height:580px;-o-object-fit:contain;object-fit:contain}.service-anatomy-parts{display:grid;gap:0}.service-anatomy-parts figure{display:grid;grid-template-columns:30px 115px minmax(0,1fr);gap:25px;align-items:center;padding-block:22px;margin:0;border-bottom:1px solid var(--line)}.service-anatomy-parts figure:first-child{border-top:1px solid var(--line)}.service-anatomy-parts figure>span{color:var(--accent-text);font-family:var(--font-orts-display),sans-serif;font-size:24px}.service-anatomy-parts img{width:115px;height:135px;-o-object-fit:contain;object-fit:contain}.service-anatomy-parts figcaption{font-size:17px;line-height:1.6;color:var(--ink)}.service-doctor{background:#e9e8e5}.service-doctor-layout{display:block}.service-doctor.has-portrait .service-doctor-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:8%;align-items:center}.service-doctor-photo{background:#fff;max-height:580px;overflow:hidden}.service-doctor-photo img{width:100%;height:580px;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}.service-doctor-copy{max-width:1100px}.service-doctor h2{font-size:clamp(28px,2.5vw,40px);margin-bottom:24px}.service-doctor h3{font-size:clamp(27px,2.5vw,40px);line-height:1.35;color:var(--accent-text);margin-bottom:10px}.service-doctor-specialty{color:var(--secondary);margin-bottom:22px;font-size:16px}.service-doctor-copy>.service-prose{font-size:16px}.service-doctor-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.service-prices{background:#fff}.service-prices table{width:100%;border-collapse:collapse;table-layout:fixed}.service-prices th{text-align:left;font-weight:400;font-size:13px;color:var(--secondary);padding:17px 22px;background:#eeedeb}.service-prices th:last-child{text-align:right;width:180px}.service-prices td{padding:22px;border-bottom:1px solid var(--line);font-size:16px;line-height:1.7;overflow-wrap:anywhere}.service-prices td:last-child{text-align:right;color:var(--accent-text);white-space:nowrap}.service-source-date{font-size:13px;color:var(--secondary);margin-top:24px;line-height:1.7}.service-faq{background:#f3f3f3}.service-faq details{border-top:1px solid #d2d2d2}.service-faq details:last-child{border-bottom:1px solid #d2d2d2}.service-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:30px;padding-block:25px;font-size:21px;color:var(--ink)}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary>span{font-size:28px;color:var(--accent-text);flex-shrink:0}.service-faq details[open] summary>span{transform:rotate(45deg)}.service-faq details>.service-prose{max-width:1050px;padding:0 50px 28px 0}.service-options{padding-block:var(--service-space);scroll-margin-top:0}.service-options>h2{font-size:clamp(30px,3vw,46px);margin-bottom:35px}.service-options .service-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.service-hygiene-context{padding-block:55px;border-top:1px solid var(--line)}.service-hygiene-context h2{font-size:clamp(28px,2.5vw,38px);margin-bottom:18px}.service-hygiene-context>p{color:var(--secondary);font-size:17px}.service-hygiene-context>a{color:var(--accent-text);margin-top:14px}@media (max-width:1050px){.service-hero.has-visual .service-hero-inner{grid-template-columns:1.1fr .9fr;gap:4%}.service-hero.has-visual h1{font-size:38px}.service-hero-art{min-height:370px}.service-hero-doctor img{height:390px}.service-highlights{gap:20px}.service-navigation>div{gap:4px 22px}.service-steps ol>li{grid-template-columns:45px minmax(150px,.6fr) minmax(0,1.4fr);gap:22px}.service-steps h3{font-size:22px}.service-anatomy-parts figure{grid-template-columns:20px 90px minmax(0,1fr);gap:15px}.service-anatomy-parts img{width:90px;height:115px}.service-anatomy-parts figcaption{font-size:15px}.service-doctor-photo img{height:480px}}@media (max-width:950px){.service-navigation{top:91px}}@media (max-width:700px){.service-hero{padding-block:25px 38px}.service-hero.has-visual .service-hero-inner{grid-template-columns:1fr;gap:28px}.service-hero h1,.service-hero.has-visual h1{font-size:clamp(32px,8.6vw,44px)}.service-hero .breadcrumbs{margin-bottom:25px;font-size:14px}.service-hero-copy>p{font-size:16px;margin-top:22px}.service-hero-actions{display:grid;gap:12px;justify-items:start;margin-top:27px}.service-hero-actions .button{width:100%;gap:18px}.service-hero-art{min-height:0;height:320px;max-height:none}.service-hero-art img{max-height:320px}.service-hero-doctor{justify-self:center;max-width:350px}.service-hero-doctor img{height:350px}.service-hero-doctor figcaption{padding:18px}.service-highlights{grid-template-columns:1fr 1fr;gap:20px;margin-top:30px;padding-top:25px}.service-highlights p{font-size:13px;padding-left:12px}.service-navigation>div{gap:20px;padding-block:13px}.service-navigation a{font-size:13px}.service-navigation a:last-child{margin-left:0}.service-section-heading{display:block;margin-bottom:28px}.service-section-heading>.text-link{margin-top:12px}.service-section-heading h2{font-size:30px}.service-copy-section>.shell{grid-template-columns:1fr;gap:25px}.service-copy-section .service-section-heading h2{font-size:29px}.service-prose{font-size:16px}.service-feature-grid{grid-template-columns:1fr;gap:14px}.service-feature{padding:24px}.service-feature h3{font-size:22px}.service-steps ol>li{grid-template-columns:38px minmax(0,1fr);gap:16px;padding-block:27px}.service-step-index{font-size:24px;grid-row:span 2}.service-steps h3{font-size:23px}.service-steps ol>li>.service-prose{grid-column:2}.service-anatomy-layout{grid-template-columns:1fr;gap:20px}.service-anatomy-main img{max-height:390px}.service-anatomy-parts figure{grid-template-columns:22px 85px minmax(0,1fr);gap:16px;padding-block:18px}.service-anatomy-parts img{width:85px;height:115px}.service-doctor.has-portrait .service-doctor-layout{grid-template-columns:1fr;gap:30px}.service-doctor-photo{max-width:350px;margin-inline:auto;width:100%}.service-doctor-photo img{height:390px}.service-doctor h2{font-size:28px}.service-doctor h3{font-size:29px}.service-doctor-actions{display:grid}.service-prices th{padding:14px 12px}.service-prices th:last-child{width:112px}.service-prices td{padding:18px 12px;font-size:14px}.service-faq summary{font-size:18px;gap:20px;padding-block:22px}.service-faq details>.service-prose{padding-right:0}.service-options .service-grid{grid-template-columns:1fr}.service-band,.service-options{scroll-margin-top:0}}@media (max-width:640px){.service-navigation{top:83px}}@media (prefers-reduced-motion:reduce){.service-landing *,.service-landing :after,.service-landing :before{scroll-behavior:auto;transition:none}}.service-steps .service-prose a{color:var(--gold-light)}@media (max-width:380px){.service-hero h1,.service-hero.has-visual h1{font-size:28px}}.contact-page{padding-bottom:90px}.contact-page-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:70px;align-items:start}.contact-page-details>h2{font-size:clamp(29px,2.6vw,40px)}.contact-page-introduction{max-width:620px;margin-top:22px;color:var(--secondary);line-height:1.8}.contact-page-phone{display:inline-block;margin-top:30px;font:clamp(28px,3.3vw,48px)/1.2 var(--font-orts-display),sans-serif;letter-spacing:-.04em}.contact-page-phone:hover{color:var(--accent-text)}.contact-page-facts{display:grid;grid-template-columns:1fr .9fr;gap:30px;margin-top:38px}.contact-page-facts>div{display:flex;gap:17px;align-items:start;min-width:0}.contact-page-facts svg{flex-shrink:0;color:var(--accent-text);margin-top:3px}.contact-page-facts h3{font-size:17px;margin-bottom:12px}.contact-page-facts address,.contact-page-facts p{font-size:15px;font-style:normal;color:var(--secondary);line-height:1.8}.contact-page-facts .text-link{font-size:13px;margin-top:10px;gap:12px;color:#806126}.contact-page-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:35px}.contact-page-community{display:inline-flex;align-items:center;gap:16px;margin-top:20px;padding-block:7px;font-size:14px;color:var(--secondary)}.contact-page-community:hover{color:var(--accent-text)}.contact-page-requisites{min-width:0;padding:32px 36px;border:1px solid #d9d4c9;border-top:3px solid var(--accent);background:#fff}.contact-page-requisites>h2{font-size:27px;letter-spacing:-.02em;margin-bottom:24px}.contact-page-requisites dl{margin:0}.contact-page-requisites dl>div{padding:16px 0;border-top:1px solid var(--line)}.contact-page-requisites dt{font-size:12px;color:var(--secondary);margin-bottom:5px}.contact-page-requisites dd{margin:0;font-size:16px;line-height:1.65;overflow-wrap:anywhere}.contact-page-requisites dl>div:first-child dd{color:#806126;font-family:var(--font-orts-display),sans-serif;font-size:20px}.contact-page-requisites>a{margin-top:15px;gap:12px;font-size:13px}.contact-page-clinic{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:start;padding-top:72px;margin-top:72px;border-top:1px solid var(--line)}.contact-page-clinic>figure{margin:0;min-width:0}.contact-page-clinic>figure>img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.contact-page-clinic figcaption{margin-top:15px;color:var(--secondary);font-size:13px}.contact-page-description>h2{font-size:clamp(27px,2.4vw,36px);margin-bottom:26px}.contact-page-description li,.contact-page-description p{color:var(--secondary);font-size:15px;line-height:1.8}.contact-page-description p+p{margin-top:14px}.contact-page-description ul{margin:18px 0;padding-left:21px}.contact-page-description li+li{margin-top:9px}.contact-page-description>a{margin-top:20px}.contact-page-gallery{margin-top:45px}.contact-page-gallery>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.contact-page-gallery img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.clinic-footer.orts-footer{padding-top:0;color:#fff;background:linear-gradient(110deg,#11171a80,#11171ab8),url(/media/recovered/a24930da1160ccdb.jpg) 50%/cover}.orts-footer-main{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) minmax(0,1fr);gap:65px;padding-block:68px 58px;align-items:start}.orts-footer-main>*{min-width:0}.orts-footer-brand .brand-original{width:225px}.orts-footer-brand>p{margin-top:23px;max-width:250px;color:#e0e0e0;font-size:15px;line-height:1.7}.orts-footer-address{display:inline-flex;gap:14px;align-items:center;margin-top:26px;color:#d8bc84;font-size:14px;line-height:1.6}.orts-footer-address svg{flex-shrink:0}.orts-footer-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.orts-footer-navigation>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 0;border-bottom:1px solid #b9a58455;font-family:var(--font-orts-display),sans-serif;font-size:clamp(19px,1.7vw,25px);line-height:1.4}.orts-footer-navigation>a svg{flex-shrink:0;color:#c8ad77;width:18px}.orts-footer-navigation>a:hover{color:#e6ca94}.orts-footer-connect{min-width:0}.orts-footer-phone{display:inline-block;color:#e6ca94;font:clamp(26px,2.5vw,36px)/1.3 var(--font-orts-display),sans-serif;letter-spacing:-.045em;white-space:nowrap}.orts-footer-phone:hover{color:#fff}.orts-footer-hours{margin-top:20px;color:#e0e0e0;font-size:14px;line-height:1.8}.orts-footer-socials{display:flex;flex-wrap:wrap;gap:14px 25px;margin-top:27px}.orts-footer-socials>a{display:inline-flex;align-items:center;gap:13px;padding-block:6px;font-size:15px;border-bottom:1px solid #ad977355}.orts-footer-socials svg{width:18px;color:#c8ad77}.orts-footer-socials>a:hover{color:#e6ca94}.orts-footer-documents{display:flex;flex-wrap:wrap;align-items:center;gap:18px 35px;padding-block:26px;border-top:1px solid #b9a58455}.orts-footer-documents>span{margin-right:auto;color:#e0e0e0;font-size:13px}.orts-footer-documents>a{display:inline-flex;align-items:center;gap:12px;font-size:13px;color:#f0f0f0}.orts-footer-documents>a svg{width:16px;color:#c8ad77}.orts-footer-documents>a:hover{color:#e6ca94}.orts-footer-bottom{display:flex;justify-content:space-between;align-items:baseline;gap:25px;padding-block:24px;border-top:1px solid #b9a58455;color:#dadada;font-size:12px}.orts-footer-bottom p{max-width:600px;text-align:right}@media (max-width:1100px){.contact-page-clinic,.contact-page-grid{gap:40px}.contact-page-facts{grid-template-columns:1fr;gap:24px}.contact-page-requisites{padding:28px}.orts-footer-main{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px 60px}.orts-footer-connect{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:12px 40px}.orts-footer-hours,.orts-footer-socials{margin-top:0}}@media (max-width:760px){.contact-page{padding-bottom:60px}.contact-page-grid{grid-template-columns:1fr;gap:42px}.contact-page-details>h2{font-size:29px}.contact-page-phone{font-size:clamp(26px,6.5vw,38px)}.contact-page-facts{grid-template-columns:1fr 1fr}.contact-page-actions .button{font-size:13px;gap:18px}.contact-page-requisites{padding:26px}.contact-page-requisites>h2{font-size:25px}.contact-page-clinic{grid-template-columns:1fr;gap:32px;padding-top:42px;margin-top:45px}.contact-page-description>h2{font-size:28px}.contact-page-gallery{margin-top:30px}.contact-page-gallery>div{gap:14px}.orts-footer-main{grid-template-columns:minmax(0,1fr);gap:38px;padding-block:48px 38px}.orts-footer-brand>p{max-width:100%;margin-top:20px}.orts-footer-address{margin-top:18px}.orts-footer-navigation{gap:0 35px}.orts-footer-navigation>a{font-size:22px;padding-block:17px}.orts-footer-connect{grid-column:auto;display:block}.orts-footer-phone{font-size:32px}.orts-footer-hours{margin-top:18px}.orts-footer-socials{margin-top:22px}.orts-footer-documents{display:grid;grid-template-columns:1fr;gap:18px;padding-block:28px}.orts-footer-documents>span{margin:0 0 2px}.orts-footer-documents>a{justify-content:space-between}.orts-footer-bottom{display:block;padding-block:24px}.orts-footer-bottom p{text-align:left;margin-top:14px;max-width:100%}}@media (max-width:480px){.contact-page-introduction{font-size:15px}.contact-page-facts{grid-template-columns:1fr;gap:26px}.contact-page-actions{flex-direction:column}.contact-page-community{font-size:13px}.contact-page-gallery>div{grid-template-columns:1fr}.contact-page-gallery img{aspect-ratio:3/2}.contact-page-requisites{padding-inline:22px}.contact-page-requisites dd{font-size:15px}.orts-footer-navigation{gap:0 20px}.orts-footer-navigation>a{font-size:19px}.orts-footer-phone{font-size:clamp(24px,7.7vw,31px)}}@media (max-width:360px){.orts-footer-navigation{grid-template-columns:minmax(0,1fr)}}.doctor-profile-hero{padding-block:36px 70px}.doctor-profile-hero>.breadcrumbs{margin-bottom:30px}.doctor-profile-intro{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;-moz-column-gap:clamp(40px,7vw,100px);column-gap:clamp(40px,7vw,100px);row-gap:26px}.doctor-profile-portrait{grid-column:1;grid-row:1/span 2;height:510px;max-width:430px;background:#fff;overflow:hidden;border-radius:4px}.doctor-profile-portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.doctor-profile-summary{grid-column:2;grid-row:1;max-width:780px}.doctor-profile-summary h1{font-family:var(--font-orts-display),sans-serif;font-weight:400;line-height:1.17;letter-spacing:-.04em}.doctor-profile-summary h1>span{display:block}.doctor-profile-summary h1>span:first-child{font-size:clamp(46px,4.9vw,72px)}.doctor-profile-summary h1>span:last-child{font-size:clamp(30px,3.1vw,46px);margin-top:4px}.doctor-profile-role{color:var(--accent-text);font-size:18px;line-height:1.6;margin-top:22px;max-width:650px}.doctor-profile-lead{grid-column:2;grid-row:2;align-self:start;max-width:780px}.doctor-profile-lead .doctor-profile-rich{font-size:16px;line-height:1.85;color:var(--secondary)}.doctor-profile-experience{margin-top:20px}.doctor-profile-experience .doctor-profile-rich{font-size:17px;color:var(--ink)}.doctor-profile-experience>span{display:block;color:var(--secondary);font-size:12px;margin-top:4px}.doctor-profile-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:30px}.doctor-profile-archive{color:var(--secondary);border-left:2px solid var(--accent);padding-left:18px;margin-top:25px;max-width:650px;font-size:14px}.doctor-profile-without-photo .doctor-profile-intro{grid-template-columns:1fr}.doctor-profile-without-photo .doctor-profile-summary{grid-column:1;max-width:1000px}.doctor-profile-without-photo .doctor-profile-lead{grid-column:1}.doctor-profile-body{display:grid;grid-template-columns:minmax(210px,.28fr) minmax(0,.72fr);gap:clamp(40px,6vw,90px);padding-block:10px 65px;align-items:start}.doctor-profile-body-without-sidebar{grid-template-columns:minmax(0,1fr)}.doctor-profile-sidebar{position:sticky;top:130px;max-height:calc(100dvh - 160px);overflow-y:auto}.doctor-profile-sidebar nav{display:grid;gap:0;border-top:1px solid var(--line);padding-top:20px}.doctor-profile-sidebar nav>p{color:var(--secondary);font-size:13px;margin-bottom:15px}.doctor-profile-sidebar nav>a{padding:10px 0;font-size:15px;line-height:1.55;color:var(--ink)}.doctor-profile-sidebar nav>a:hover{color:var(--accent-text)}.doctor-profile-help{margin-top:25px;padding-top:22px;border-top:1px solid var(--line);display:grid;justify-items:start;gap:12px}.doctor-profile-help>p{color:var(--secondary);font-size:13px}.doctor-profile-help>a{color:var(--accent-text);font-size:20px}.doctor-profile-help .button{min-height:48px;padding-block:10px;margin-top:4px}.doctor-profile-content{min-width:0}.doctor-profile-section{padding-block:32px 48px;border-top:1px solid var(--line);scroll-margin-top:24px}.doctor-profile-section h2{font-size:clamp(28px,2.6vw,39px);max-width:900px;margin-bottom:30px}.doctor-profile-rich{font-size:16px;line-height:1.9;color:#50545a;overflow-wrap:anywhere}.doctor-profile-rich p+p{margin-top:17px}.doctor-profile-rich a{color:var(--accent-text);text-decoration:underline;text-underline-offset:4px}.doctor-profile-rich ol,.doctor-profile-rich ul{padding-left:23px;margin:0}.doctor-profile-rich li{margin-block:8px;padding-left:3px}.doctor-profile-rich img{max-width:100%;height:auto;margin-block:20px}.doctor-profile-records{display:grid;gap:22px}.doctor-profile-section-education .doctor-profile-records,.doctor-profile-section-training .doctor-profile-records{gap:18px}.doctor-profile-section-education .doctor-profile-records>.doctor-profile-rich,.doctor-profile-section-training .doctor-profile-records>.doctor-profile-rich{border-left:2px solid #c8ad77;padding-left:22px}.doctor-profile-section-education .doctor-profile-rich ul,.doctor-profile-section-training .doctor-profile-rich ul{list-style:none;padding:0}.doctor-profile-section-education .doctor-profile-rich li,.doctor-profile-section-training .doctor-profile-rich li{margin:0;padding:0}.doctor-profile-section-practice .doctor-profile-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 25px}.doctor-profile-section-practice .doctor-profile-rich{padding:18px 20px;background:#fff;border:1px solid #e4e0d9;border-radius:4px;font-size:15px}.doctor-profile-section-practice .doctor-profile-rich ul{list-style:none;padding:0}.doctor-profile-section-practice .doctor-profile-rich li{margin:0;padding:0}.doctor-profile-more{border-block:1px solid var(--line);margin-top:28px}.doctor-profile-more>summary{display:flex;align-items:center;gap:12px;cursor:pointer;min-height:70px;padding-block:18px;list-style:none;color:var(--accent-text);font-size:15px}.doctor-profile-more>summary::-webkit-details-marker{display:none}.doctor-profile-more>summary>span:not(.doctor-profile-toggle){font-size:12px;color:var(--secondary)}.doctor-profile-more>summary>.doctor-profile-toggle{font-size:25px;margin-left:auto}.doctor-profile-more[open]>summary>.doctor-profile-toggle{transform:rotate(45deg)}.doctor-profile-more>.doctor-profile-records{padding-block:5px 30px}.doctor-profile-source{color:var(--secondary);font-size:12px;padding-bottom:55px}@media (max-width:1100px){.doctor-profile-intro{-moz-column-gap:40px;column-gap:40px}.doctor-profile-portrait{height:460px}.doctor-profile-body{grid-template-columns:minmax(190px,.27fr) minmax(0,.73fr);gap:35px}.doctor-profile-section-practice .doctor-profile-records{grid-template-columns:1fr}}@media (max-width:740px){.doctor-profile-hero{padding-block:24px 45px}.doctor-profile-intro{grid-template-columns:minmax(0,1fr);gap:30px}.doctor-profile-portrait{grid-column:1;grid-row:2;width:min(100%,350px);height:auto;aspect-ratio:3/4}.doctor-profile-summary{grid-column:1;grid-row:1}.doctor-profile-lead{grid-column:1;grid-row:3}.doctor-profile-without-photo .doctor-profile-lead{grid-row:2}.doctor-profile-summary h1>span:first-child{font-size:44px}.doctor-profile-summary h1>span:last-child{font-size:30px}.doctor-profile-lead .doctor-profile-rich{font-size:16px}.doctor-profile-role{font-size:17px;margin-top:18px}.doctor-profile-body{grid-template-columns:minmax(0,1fr);gap:30px;padding-bottom:30px}.doctor-profile-sidebar{position:static;max-height:none;overflow:visible}.doctor-profile-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.doctor-profile-sidebar nav>p{grid-column:1/-1}.doctor-profile-sidebar nav>a{font-size:14px}.doctor-profile-help{display:none}.doctor-profile-section{padding-block:25px 35px;scroll-margin-top:18px}.doctor-profile-section h2{font-size:29px;margin-bottom:24px}.doctor-profile-section-practice .doctor-profile-records{gap:10px}.doctor-profile-actions{gap:15px 25px}.doctor-profile-actions .button{width:100%}.doctor-profile-source{padding-bottom:35px}}