/* Isolate the supplied header from retired theme header spacing. */
html body #page .header-space,html body #page .mobile-header-space{display:none!important}
#wc-site-search{overflow:visible;border:0;border-radius:12px;width:min(600px,90vw);padding:32px;color:#071B48;background:white}
#wc-site-search::backdrop{background:rgba(7,27,72,.7)}
#wc-site-search [data-search-close]{position:absolute;right:8px;top:6px;border:0;background:none;color:#071B48;font-size:28px;cursor:pointer}
#wc-site-search label{display:block;font-size:20px;margin-bottom:16px}
#wc-site-search .overlay-search-wrap{position:relative}
#wc-site-search input{width:100%;color:#071B48;background:white;border:1px solid #071B48;padding:12px}
/* Fit narrow phones and the gap just above the supplied tablet breakpoint. */
@media(max-width:359px){#wch#wch .wch-mbar{padding-left:10px;padding-right:10px;gap:6px}#wch#wch .wch-mbar .wch-logo img{height:34px}#wch#wch .wch-mbar .wch-phone{font-size:12px;padding:10px 8px;gap:5px}}
@media(min-width:1025px) and (max-width:1100px){#wch#wch .wch-bar .wch-in{gap:18px;padding:0 24px}#wch#wch .wch-nav{gap:18px}#wch#wch .wch-phone{padding:13px 14px}}

@media(min-width:1025px) and (max-width:1100px){#wch#wch .wch-top,#wch#wch .wch-bar{display:none}#wch#wch .wch-mbar{display:flex}}
/* Accessibility widget disabled site-wide at the client's request. */
[id*="userprefs" i], [class*="userprefs" i], iframe[src*="userprefs" i] { display: none !important; }
