.medical .medical-header{--menu-header-height:90px;height:var(--menu-header-height);min-height:var(--menu-header-height);display:flex;justify-content:space-between;padding:16px 5vw}.medical-header .header-actions{gap:24px}.booking-pill{display:inline-flex;align-items:center;gap:22px;border-radius:30px;padding:11px 20px;min-height:46px;font-size:11px;background:#163e31;color:#fff}.booking-pill svg{display:none}.medical-header .medical-menu-trigger{display:flex;align-items:center;gap:14px;width:auto;height:44px;padding:10px 0}.medical-menu-trigger b{font-size:11px;font-weight:450}.medical-menu-trigger i{display:block;width:24px;height:22px;position:relative}.medical-header .medical-menu-trigger i span{position:absolute;width:24px;height:1px;background:#163e31;margin:0;left:0;top:6px;transition:transform .2s,top .2s}.medical-header .medical-menu-trigger i span:last-child{top:15px}.medical-menu-trigger[aria-expanded=true] i span{top:11px;transform:rotate(45deg)}.medical-menu-trigger[aria-expanded=true] i span:last-child{top:11px;transform:rotate(-45deg)}.medical .medical-overlay{display:none;position:fixed;top:var(--menu-header-height);left:0;right:0;bottom:0;width:100%;padding:0;overflow-y:auto;background:#f5f4ed;border-top:1px solid #b8c8b3;box-shadow:none;overscroll-behavior:contain}.medical .medical-overlay.open{display:block}.medical-menu-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:8vw;padding:45px 7vw 60px;max-width:1700px;margin:auto}.medical-menu-primary h2{font:clamp(35px,4vw,60px)/1.06 Georgia,serif;letter-spacing:-.05em;margin-bottom:35px}.medical-menu-primary>a{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #b9c9b3;padding:17px 0;font:24px/1.25 Georgia,serif}.medical-menu-primary>a:last-child{border-bottom:1px solid #b9c9b3}.medical-menu-primary>a:hover{color:#6b7c47}.menu-portrait{height:250px;border-radius:80px 12px 12px 12px;margin-bottom:25px}.menu-portrait img{object-position:50% 45%}.medical-menu-visits>.eyebrow{font-size:9px;margin-bottom:10px}.medical-menu-visits>div:last-child>a{display:flex;justify-content:space-between;gap:15px;padding:12px 0;font:12px/1.6 Inter,Arial,sans-serif;border-bottom:1px solid #c2cebc}.medical-menu-visits strong{font-size:11px;white-space:nowrap;font-weight:500}.medical.menu-open{overflow:hidden}
@media(max-width:950px){.medical-menu-inner{padding:35px 5vw;gap:5vw}.medical-menu-primary>a{font-size:22px}.medical-header .header-actions{gap:18px}}
@media(max-width:700px){.medical .medical-header{--menu-header-height:76px;padding:12px 17px}.medical-header .header-actions{gap:12px}.medical-header .medical-menu-trigger{gap:9px}.medical-menu-trigger b{font-size:10px}.booking-pill{padding:10px 15px;gap:12px;font-size:10px}.medical-menu-inner{grid-template-columns:1fr;padding:30px 25px 50px;gap:35px}.medical-menu-primary h2{font-size:38px;margin-bottom:25px}.medical-menu-primary>a{font-size:23px;padding:15px 0}.menu-portrait{height:190px;border-top-left-radius:65px}.medical-menu-visits>div:last-child>a{font-size:12px}}
@media(max-width:479px){.medical-header .logo{font-size:22px}.medical-header .logo small{font-size:6px}.medical-header .header-actions{gap:10px}.medical-menu-trigger b{display:none}.medical-header .medical-menu-trigger{width:34px;justify-content:center}.booking-pill{width:42px;height:42px;min-height:42px;padding:0;justify-content:center;background:#d5ed8e;color:#163e31}.booking-pill .booking-label,.booking-pill .booking-arrow{display:none}.booking-pill svg{display:block;width:20px;height:20px}.medical-menu-primary h2{font-size:34px}}
