.sperber-hours-notice{position:fixed;z-index:40;left:24px;bottom:24px;width:min(440px,calc(100vw - 48px));box-sizing:border-box;padding:25px 27px 24px;border:1px solid #dfada5;border-radius:18px;background:#f7e3e0;box-shadow:0 12px 36px #4e3b312e;color:#59413c;font-family:Arial,Helvetica,sans-serif;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px);transition:opacity .25s ease,transform .25s ease,visibility .25s ease}
.sperber-hours-notice.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.sperber-hours-notice-close{position:absolute;top:15px;right:15px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#f2cfca;color:#713a35;font-size:22px;line-height:1;cursor:pointer}
.sperber-hours-notice-close:hover{background:#e9b9b2}
.sperber-hours-notice-close:focus-visible,.sperber-hours-notice-link:focus-visible{outline:2px solid #713a35;outline-offset:3px}
.sperber-hours-notice-eyebrow{margin:0 32px 13px 0;color:#8c4942;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.sperber-hours-notice h2{margin:0 30px 11px 0;color:#713a35;font-size:22px;font-weight:700;line-height:1.2}
.sperber-hours-notice-copy{margin:0;color:#59413c;font-size:16px;line-height:1.5}
.sperber-hours-notice-link{display:inline-block;margin-top:22px;color:#783f39;font-size:15px;font-weight:700;text-decoration:none}
.sperber-hours-notice-link:hover{text-decoration:underline}
@media(max-width:680px){.sperber-hours-notice{left:12px;right:12px;bottom:auto;top:104px;width:auto;padding:19px 18px 18px;border-radius:14px}.sperber-hours-notice h2{font-size:18px}.sperber-hours-notice-copy{font-size:14px}.sperber-hours-notice-link{margin-top:15px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.sperber-hours-notice{transition:none}}
