.mobile-section-picker{display:none}
:root body .archive-filters{align-items:end}
:root body .archive-filters select{height:46px;min-height:46px;white-space:nowrap;text-overflow:ellipsis}
:root body .services-section-tabs{flex-direction:row;max-width:none;margin-bottom:16px}
.website-feedback-form{display:grid;gap:14px;margin-top:16px}
.website-feedback-form label{display:flex;flex-direction:column;gap:5px;font-size:14px;min-width:0}
.website-feedback-form :is(input,textarea){width:100%;max-width:100%;min-width:0;box-sizing:border-box;background:#181818;color:#fff;border:1px solid #777;border-radius:6px;padding:10px;font:16px/1.4 system-ui}
.website-feedback-form input{min-height:44px}.website-feedback-form textarea{resize:vertical;min-height:110px}
.feedback-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}
:root body .website-feedback-form .feedback-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.website-feedback-form .feedback-status{font-size:14px;line-height:1.5;margin:0;overflow-wrap:anywhere}
:root body .website-feedback-form button{justify-self:start}
:root body .website-feedback-form button:disabled{opacity:.65;cursor:wait}
@media(max-width:900px){
 .section-switcher>.section-tabs{display:none!important}
 .mobile-section-picker{display:flex;flex-direction:column;gap:4px;font-size:12px;margin:10px 0}
 .mobile-section-picker select{box-sizing:border-box;width:100%;min-width:0;height:44px;min-height:44px;background:#242424;color:#fff;border:1px solid #777;border-radius:6px;padding:8px;font:650 15px/1.2 system-ui}
 :root body .services-section-tabs{margin-bottom:0}
 body:has(#main>.page-title-bar) .header{padding-top:6px;padding-bottom:6px;gap:10px}
 body:has(#main>.page-title-bar) .header .brand{gap:8px}
 body:has(#main>.page-title-bar) .header .brand .mark{width:34px;height:34px;flex-basis:34px;font-size:22px}
 body:has(#main>.page-title-bar) .header .brand strong{font-size:23px;line-height:1.1}
 body:has(#main>.page-title-bar) .header .brand small{font-size:8px;letter-spacing:1px}
 :root body:has(#main>.page-title-bar) .header .menu{height:44px!important;min-height:44px!important;font-size:12px!important;padding:4px 8px}
 body:has(#main>.page-title-bar) .site-notice .wrap{padding-top:4px;padding-bottom:4px;font-size:11px;line-height:1.4}
 body:has(#main>.page-title-bar) .hospital-opening-banner>.wrap{padding:4px 16px;gap:8px}
 body:has(#main>.page-title-bar) .hospital-opening-banner img{height:48px;width:145px;flex-basis:145px}
 body:has(#main>.page-title-bar) .hospital-opening-actions{gap:2px}
 body:has(#main>.page-title-bar) .hospital-opening-actions strong{font-size:12px}
 body:has(#main>.page-title-bar) .hospital-opening-actions a{height:36px;min-height:36px;padding:4px 10px;font-size:12px}
 :root body .page-title-bar .meeting-header-row .meeting-back{height:36px!important;min-height:36px!important;font-size:12px!important;padding:5px 8px}
 .feedback-contact-fields{grid-template-columns:1fr}
}
