.mod-opening-hours__list[hidden]{display:none!important}.mod-opening-hours{padding:1rem}.mod-opening-hours__featured{position:relative;padding:.75rem 1rem;margin-bottom:1.25rem;border-left:3px solid currentColor;background-color:#0000000a}.mod-opening-hours__featured-slots{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:600px){.mod-opening-hours__featured-slots{grid-template-columns:1fr}}.mod-opening-hours__featured-slot{min-width:0}.mod-opening-hours__today-label{margin:0 0 .2rem;font-size:.875rem}.mod-opening-hours__today-name{font-weight:500}.mod-opening-hours__today-hours{margin:0;font-size:1.25rem;font-weight:700}.mod-opening-hours__today-hours.mod-opening-hours__slots{gap:.5rem}.mod-opening-hours__today-hours .mod-opening-hours__description{font-weight:400;opacity:.8}.mod-opening-hours__week-header{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem}.mod-opening-hours__week-title{margin:0;font-size:1.125rem;font-weight:600}.mod-opening-hours__paging{display:flex;align-items:center;gap:.75rem;margin-left:auto}.mod-opening-hours__paging-link{padding:.35rem .75rem;font-size:.875rem;font-family:inherit;color:inherit;text-decoration:none;border:1px solid currentColor;border-radius:4px;background:transparent;cursor:pointer}.mod-opening-hours__paging-link--icon{padding:4px 4px 0}.mod-opening-hours__paging-link:hover:not(:disabled){text-decoration:underline}.mod-opening-hours__paging-link:disabled{opacity:.5;cursor:not-allowed}.mod-opening-hours__paging-info{font-size:.875rem;opacity:.7}.mod-opening-hours__paging-info--week-nos{display:flex;align-items:center;gap:.5rem}.mod-opening-hours__paging-week--current{font-weight:700;opacity:1}.mod-opening-hours__list{display:grid;margin:0;overflow:hidden}.mod-opening-hours__row{display:grid;grid-template-columns:1fr 1fr;align-items:start;margin:0;border-bottom:1px solid rgba(0,0,0,.1)}.mod-opening-hours__row:last-child{border-bottom:none}.mod-opening-hours__row.is-active-day{background-color:#0000000f;border-left:3px solid currentColor}.mod-opening-hours__day{padding:.6rem 1rem;margin:0;font-weight:500}.mod-opening-hours__slots{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:.5rem;row-gap:.35rem;align-items:baseline;margin:0;padding:.6rem 1rem}.mod-opening-hours__slot{display:contents}.mod-opening-hours__slot--closed .mod-opening-hours__closed{grid-column:1/-1}.mod-opening-hours__closed{color:var(--closed-color, #a11818);font-style:italic}.mod-opening-hours__range{grid-column:1;white-space:nowrap;font-variant-numeric:tabular-nums}.mod-opening-hours__detail{grid-column:2;min-width:0;display:flex;align-items:baseline;gap:.4rem}.mod-opening-hours__sep{flex-shrink:0;opacity:.55;font-weight:400}.mod-opening-hours__description{font-weight:400;font-style:normal;opacity:.8;overflow-wrap:anywhere}
