.venue-hours{display:inline-flex;align-items:baseline;gap:.4em;min-width:0;max-width:100%;--venue-hours-gold:var(--sports-bars-amber,var(--casinos-amber,var(--olympic-offer-accent,var(--site-header-amber,#d8ad53))))}.venue-hours__icon{display:inline-block;flex:0 0 1em;width:1em;height:1em;background:var(--venue-hours-gold);-webkit-mask:var(--venue-hours-icon) center bottom/contain no-repeat;mask:var(--venue-hours-icon) center bottom/contain no-repeat}.venue-hours__time{color:var(--venue-hours-gold)}.venue-hours__trigger,.venue-hours__close{appearance:none;border:0;border-radius:0;padding:0;background:0 0;color:inherit;cursor:pointer;text-align:left}.venue-hours__trigger:hover,.venue-hours__trigger:focus-visible{text-decoration:underline}.venue-hours__panel{position:fixed;inset:auto;box-sizing:border-box;width:max-content;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;margin:0;padding:1rem;border:1px solid #08142e26;border-radius:.25rem;background:#fff;color:#08142e;box-shadow:0 .5rem 1.5rem #0003}.venue-hours__panel[hidden]{display:none}.venue-hours__panel .venue-hours__time{color:inherit}.venue-hours__heading{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;margin-bottom:.75rem}.venue-hours__close{min-width:1.5rem;min-height:1.5rem;text-align:center}.venue-hours__row+.venue-hours__row{margin-top:.5rem}.venue-hours__panel.is-inline{position:static;flex-basis:100%}.venue-hours:has(>.is-inline:not([hidden])){flex-wrap:wrap}.venue-hours.olympic-offer__detail{display:grid}.venue-hours.olympic-offer__detail>.venue-hours__icon{width:1.25rem;height:1.25rem}.venue-hours.olympic-offer__detail>.is-inline{grid-column:1/-1}