html.access-hours-closed{overflow:hidden!important}
html.access-hours-closed body>*:not(#access-hours-panel){visibility:hidden!important;pointer-events:none!important}
html.access-hours-closed dialog[open]{display:none!important}
#access-hours-panel[hidden]{display:none!important}
#access-hours-panel{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;padding:24px;background:#eef3f8;color:#16304b;font-family:Arial,sans-serif;box-sizing:border-box}
#access-hours-panel>div{box-sizing:border-box;width:min(100%,520px);padding:36px 28px;border-radius:20px;border-top:6px solid #e9b62c;background:#fff;text-align:center;box-shadow:0 12px 40px #17314918}
#access-hours-panel h1{margin:0 0 16px;font-size:28px;line-height:1.15;color:#16304b}
#access-hours-panel p{margin:0;line-height:1.6;font-size:16px;color:#445971}
#access-hours-panel a{display:inline-block;margin-top:22px;color:#154d90;font-size:15px}
#access-hours-panel a[hidden]{display:none}
#access-hours-panel.access-hours-login-notice{position:static;background:transparent;padding:12px 20px;min-height:0}
#access-hours-panel.access-hours-login-notice>div{padding:18px 22px}
#access-hours-panel.access-hours-login-notice h1{font-size:20px;margin-bottom:8px}
@media(max-width:480px){#access-hours-panel{padding:16px}#access-hours-panel>div{padding:28px 20px}#access-hours-panel h1{font-size:25px}}
