.sr-hours{font-family:inherit;font-size:inherit;line-height:1.6;color:inherit;max-width:100%}
.sr-hours .sr-hours-line{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.65em;width:max-content;max-width:none;white-space:nowrap}
.sr-hours .sr-hours-live{display:inline-flex;align-items:center;flex:0 0 auto;flex-wrap:nowrap;gap:.5em;max-width:none;white-space:nowrap;word-break:normal;overflow-wrap:normal}
.sr-hours .sr-hours-badge{display:inline-flex;align-items:center;gap:.45em;flex:0 0 auto;white-space:nowrap;border:0;border-radius:999px;padding:.18em .65em;font:inherit;font-weight:600;line-height:1.5}
.sr-hours .sr-hours-badge::before{content:"";display:block;flex:0 0 auto;width:.5em;height:.5em;border-radius:50%;background:currentColor}
.sr-hours .sr-hours-open{color:#17643a;background:#e9f6ed}
.sr-hours .sr-hours-opening,.sr-hours .sr-hours-closing{color:#874300;background:#fff3df}
.sr-hours .sr-hours-closed{color:#97302f;background:#fceeed}
.sr-hours .sr-hours-pending{color:#545968;background:#f0f1f4}
.sr-hours .sr-hours-detail{display:inline-block;flex:0 0 auto;max-width:none;font:inherit;border:0;padding:0;background:none;color:inherit;word-break:normal;overflow-wrap:normal;white-space:nowrap}
.sr-hours .sr-hours-open + .sr-hours-detail,.sr-hours .sr-hours-closing + .sr-hours-detail{white-space:nowrap}
.sr-hours .sr-hours-name{font-weight:600;margin-bottom:.5em}
.sr-hours .sr-hours-table{width:100%;border-collapse:collapse;margin-top:1em;border:0;background:transparent}
.sr-hours .sr-hours-table caption{text-align:left;font-size:.85em;padding-bottom:.5em}
.sr-hours .sr-hours-table th,.sr-hours .sr-hours-table td{padding:.35em .5em;border:0;border-bottom:1px solid #e3e6ee;background:transparent;text-align:left;vertical-align:top;color:inherit}
.sr-hours .sr-hours-table th{font-weight:600;width:32%}
@media(max-width:480px){.sr-hours .sr-hours-table th,.sr-hours .sr-hours-table td{padding:.35em .2em}.sr-hours .sr-hours-table th{width:34%}}

.sr-hours .sr-hours-line > a.sr-hours-call{display:inline-flex;width:auto!important;min-width:0;max-width:none;flex:0 0 auto;align-items:center;justify-content:flex-start;color:inherit;font:inherit;text-decoration:none;background:none;border:0;border-radius:0;box-shadow:none;margin:0;padding:0;white-space:nowrap}
.sr-hours .sr-hours-call[hidden]{display:none!important}
.sr-hours .sr-hours-call:hover{text-decoration:underline}
.sr-hours .sr-hours-call:focus-visible{outline:2px solid currentColor;outline-offset:3px}
