.patient-main{max-width:1100px;padding:45px 7% 80px;margin:auto;background:transparent}.patient-main h1{font-size:clamp(38px,5vw,64px);line-height:1.2;letter-spacing:-1px;margin:22px 0 30px}.patient-main h2{font-size:29px;line-height:1.4;letter-spacing:-.5px;font-weight:400;margin:0 0 22px}.patient-main p{font-size:18px;line-height:1.9;color:#d1dee6}.patient-main .patient-lead{font-size:20px;line-height:1.85}.patient-text{padding:30px 0 25px;border-bottom:1px solid #c4b18d44}.patient-main a{text-decoration:underline;text-underline-offset:5px;color:#e1caa0}.patient-main .patient-source{font-size:15px;line-height:1.8}.patient-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:40px 0}.patient-branch{border:1px solid #c4b18d55;border-radius:18px;padding:25px 22px}.patient-branch h2{font-size:32px;margin-bottom:14px}.patient-branch p{font-size:16px;line-height:1.7}.patient-phone{display:block;font-size:17px;line-height:1.7;white-space:nowrap}.patient-links{display:flex;flex-wrap:wrap;gap:18px;margin:22px 0 0}.patient-branch .patient-links{flex-direction:column;gap:15px;font-size:16px;line-height:1.7}.patient-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 28px;grid-column:1/-1;font-size:15px;line-height:1.8;margin:25px 0 10px;color:#d9c6a4}.patient-footer-links a,.patient-footer-links button{text-decoration:underline;text-underline-offset:5px;padding:6px 0}.patient-footer-links button{font:inherit}.map-label{display:block;font-size:19px;margin:30px 0 15px}#site-map-query{font:inherit;font-size:18px;width:100%;padding:18px;background:#15364e;color:#f7f3ec;border:1px solid #c4b18d77;border-radius:12px}.site-map-list{padding-left:23px;font-size:18px;line-height:1.8}.site-map-list li{padding:12px 0}.scene-medical-warning{position:absolute;bottom:0;left:0;right:0;z-index:3;min-height:8%;display:flex;align-items:center;justify-content:center;text-align:center;margin:0;padding:18px 7%;font-size:16px;line-height:1.7;color:#e5eaf0;background:#092237f5;border-top:1px solid #c4b18d33}.hero .hero-bottom{bottom:105px}.dialog-medical-warning{position:static;margin-top:22px;min-height:80px;border-radius:12px;font-size:15px}.reading-settings{position:fixed;inset:auto 24px 24px auto;z-index:200;width:440px;max-width:calc(100% - 36px);max-height:85svh;overflow:auto;border:1px solid #c4b18d88;border-radius:18px;padding:25px;background:#102f45;color:#f4eee2;box-shadow:0 20px 70px #0009;font-size:17px;line-height:1.7}.reading-settings[hidden]{display:none}.reading-settings h2{font-size:27px;line-height:1.4;margin:0 0 20px}.reading-settings label{display:flex;align-items:center;gap:14px;margin:18px 0;cursor:pointer}.reading-settings input{width:22px;height:22px;flex:none}.reading-settings button{font-size:17px;padding:10px 18px;border:1px solid #c4b18d88;border-radius:25px}.reading-settings p{font-size:15px;line-height:1.7}.large-reading p,.large-reading li,.large-reading label,.large-reading a,.large-reading button,.large-reading input,.large-reading select,.large-reading summary,.large-reading small,.large-reading .eyebrow,.large-reading .specialist-role{font-size:21px!important;line-height:1.85!important}.large-reading header{position:relative!important;inset:auto!important;height:auto!important;min-height:150px;flex-wrap:wrap;padding:25px 6%}.large-reading .hero-copy{padding-top:55px}.large-reading .hero{height:auto;min-height:950px}.large-reading .hero-bottom{position:relative;left:auto;right:auto;bottom:auto;padding:20px 7% 115px}.large-reading .city-destination{display:block;padding:25px 0 15px}.large-reading .city-address,.large-reading .clinic-action{display:block;margin-top:16px;position:static;width:max-content;max-width:100%}.large-reading .city-phone{position:static;display:block;margin:0 0 25px}.large-reading .specialist-actions{flex-wrap:wrap}.high-contrast,.high-contrast main,.high-contrast section,.high-contrast header,.high-contrast footer,.high-contrast .reading-layout,.high-contrast .reading-settings,.high-contrast dialog,.high-contrast .hero-copy,.high-contrast .scene-copy,.high-contrast .scene-medical-warning{background:#fff!important;color:#101010!important;background-image:none!important}.high-contrast p,.high-contrast h1,.high-contrast h2,.high-contrast h3,.high-contrast a,.high-contrast button,.high-contrast span,.high-contrast em,.high-contrast small,.high-contrast li,.high-contrast label,.high-contrast summary{color:#101010!important;text-shadow:none!important}.high-contrast a,.high-contrast button,.high-contrast input,.high-contrast select{outline-color:#101010!important;border-color:#101010!important}.high-contrast input,.high-contrast select,.high-contrast button[aria-pressed=true]{background:#fff!important;color:#101010!important}.high-contrast .hero-art,.high-contrast .scene-art,.high-contrast .ambient,.high-contrast .storyline{display:none!important}.hide-reading-images .scene-art,.hide-reading-images .hero-art,.hide-reading-images .kb-hero>img,.hide-reading-images .team-invitation-portraits,.hide-reading-images .specialist-portrait,.hide-reading-images .kb-card-art,.hide-reading-images .article-visual,.hide-reading-images .gallery-photo{display:none!important}.hide-reading-images .gallery-clinic{display:block}.reduce-reading-motion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.large-reading .reading-settings,.large-reading .patient-footer-links{max-width:100%}
@media(max-width:720px){.patient-main{padding:25px 7% 55px}.patient-main h1{font-size:39px}.patient-main h2{font-size:28px}.patient-main .patient-lead,.patient-main p{font-size:18px}.patient-branches{grid-template-columns:1fr;gap:22px}.patient-phone{font-size:19px}.patient-footer-links{font-size:15px;gap:15px 22px}.scene-medical-warning{font-size:15px;line-height:1.65;padding:16px 6%;min-height:86px}.hero .hero-bottom{bottom:112px}.dialog-medical-warning{min-height:95px}.reading-settings{inset:auto 14px 14px;max-width:calc(100% - 28px);width:auto;padding:23px}.large-reading .specialist-grid,.large-reading .kb-grid,.large-reading .care-flow{grid-template-columns:1fr}.large-reading .branch-heading{display:block}.large-reading .gallery-clinic{display:block}.large-reading .gallery-photo{height:180px;min-height:0}.large-reading .gallery-copy{padding:18px 0}.large-reading .branch-selector{display:grid;grid-template-columns:1fr}.large-reading .article-route{grid-template-columns:1fr}.large-reading .team-header nav,.large-reading .kb-header nav{align-items:flex-start}.large-reading .hero-copy{padding-top:40px}.large-reading .round-link{width:100%}.large-reading .footer-info{display:block}}

.owner-footer{grid-column:1/-1;text-align:center;font-size:14px;line-height:1.8;color:#b9ccd8;margin:18px 0 0}.owner-details{font-size:18px;line-height:1.85}.owner-details>div{padding:16px 0;border-bottom:1px solid #c4b18d33}.owner-details dt{font-size:15px;color:#c4b18d}.owner-details dd{margin:6px 0 0}.patient-main .owner-details a{overflow-wrap:anywhere}.high-contrast .owner-details dt,.high-contrast .owner-details dd{color:#111!important}@media(max-width:720px){.owner-details{font-size:18px}.owner-footer{font-size:14px;text-align:left}}
.branch-document-list article{padding:26px 0;border-bottom:1px solid #c4b18d33}.branch-document-list h3{font-size:30px;line-height:1.4;font-weight:400;margin:0 0 10px}.branch-document-list .patient-links{font-size:17px;line-height:1.85;gap:14px 28px}.branch-document-list p{margin:8px 0}.branch-document-list a:focus-visible{outline:2px solid currentColor;outline-offset:6px}.high-contrast .branch-document-list article{border-color:#111}@media(max-width:720px){.branch-document-list .patient-links{flex-direction:column;font-size:18px;align-items:flex-start;gap:16px}.branch-document-list h3{font-size:28px}}
