/* Keep the hero photograph free of floating labels. */
.hero-bottom{justify-content:flex-start;border:0;padding:15px 0 21px}
.hero-bottom a{color:#3e493c;background:none;border:0;border-radius:0;padding:0 0 5px;gap:18px;font-size:12px;line-height:1.6;font-weight:500;backdrop-filter:none;border-bottom:1px solid #929a89}
.hero-bottom a:hover{background:none;color:#171e16;border-color:#171e16}
.hero-description{max-width:460px}
.doctor{padding-top:30px}
.education{padding:62px 0}
.education-details{border-top:1px solid #dcd9ce;border-bottom:0}
.education-details:last-child{border-bottom:1px solid #dcd9ce}
.education-details summary{padding:23px 0;font-size:17px;line-height:1.5}
.education-details summary small{display:block;margin-top:5px;font-size:12px;color:#74766d;font-weight:400}
.education-details .credentials-grid{padding:6px 0 30px}
.education-details .credential-card p{padding:0;font-size:13px;line-height:1.8}
.education-details .credential-card .accreditation-source{font-size:11px}
.approach{padding-top:65px}
.site-footer{background:#faf9f6;padding:56px 0 26px}
.footer-grid{display:grid;grid-template-columns:1.2fr .85fr 1fr 1.1fr;gap:38px;align-items:start}
.footer-grid>div,.footer-grid>nav{min-width:0}
.footer-grid h2{font-family:var(--sans);font-size:12px;font-weight:650;line-height:1.6;letter-spacing:.5px;margin:0 0 20px;text-transform:uppercase;color:#444b40}
.footer-about>p{font-size:12px;line-height:1.9;color:#6d7367;margin:21px 0 17px;max-width:245px}
.footer-book{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;max-width:250px;text-align:left;padding:9px 0;border:0;border-bottom:1px solid #a7ab9e;background:transparent;font-size:12px;color:#424c3b}
.footer-book svg{width:18px;height:18px}
.footer-nav{display:flex;flex-direction:column;align-items:flex-start;gap:11px}
.footer-nav h2{margin-bottom:8px}
.footer-nav>a{font-size:12px;line-height:1.6;color:#58604f}
.footer-nav>a:hover{text-decoration:underline;text-underline-offset:4px}
.footer-contacts .contact-channels{margin:0;gap:15px}
.footer-contacts .contact-placeholder{font-size:14px;gap:9px}
.footer-contacts .contact-placeholder>svg{width:18px;height:18px}
.footer-contacts .contact-placeholder small{font-size:10px;color:#777b70}
.footer-contacts .social-icons{gap:9px;margin:4px 0 0}
.footer-contacts .social-icons>a,.footer-contacts .max-placeholder{width:35px;height:35px;font-size:11px}
.footer-visit>p{font-size:13px;line-height:1.8}
.footer-visit .footer-department{font-size:11px;color:#707768;margin-top:10px;line-height:1.9}
.footer-visit .text-link{font-size:11px;gap:13px;margin-top:17px}
.footer-copyright{display:flex;gap:5px;flex-wrap:wrap;color:#73796d;font-size:10px;margin-top:40px;padding-bottom:20px;border-bottom:1px solid #ddded5}
.footer-copyright>span:last-child{margin-left:auto}
.site-footer .hospital-info{padding:22px 0;max-width:1050px;font-size:11px}
.site-footer .medical-notice{font-size:16px;color:#6f7567}
.site-footer .footer-note{font-size:10px;color:#757b6e}
@media(max-width:1150px){.footer-grid{grid-template-columns:1.1fr 1fr;gap:35px 60px}.footer-about>p{max-width:320px}.footer-book{max-width:290px}.footer-grid h2{margin-bottom:15px}.footer-nav h2{margin-bottom:4px}}
@media(max-width:600px){.hero-bottom{left:0;width:100%;padding:16px 20px;background:linear-gradient(0deg,#eeede9f5,#eeede9c9)}.hero-bottom a{font-size:11px;padding-bottom:3px;gap:14px}.doctor{padding-top:5px}.education{padding:45px 0}.education-details summary{font-size:15px;padding:20px 0}.education-details summary small{font-size:11px}.education-details .credentials-grid{padding-bottom:23px}.approach{padding-top:45px}.site-footer{padding:40px 0 105px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.footer-about{grid-column:1/-1}.footer-about>p{margin:16px 0}.footer-nav a{font-size:12px}.footer-contacts .contact-placeholder{font-size:12px;align-items:flex-start}.footer-contacts .contact-placeholder>svg{display:none}.footer-contacts .contact-placeholder small{font-size:9px}.footer-visit{grid-column:1/-1;border-top:1px solid #dedfd6;padding-top:23px}.footer-visit .footer-department{max-width:320px}.footer-copyright{margin-top:26px;line-height:1.8}.footer-copyright>span:last-child{margin-left:0;width:100%;margin-top:4px}.site-footer .medical-notice{font-size:13px}.site-footer .hospital-info{font-size:10px}}
