/* No layout restyling: progressive enhancement and standalone browser compatibility. */
[hidden]{display:none!important}
.wixui-video-box video{pointer-events:auto}
.wixui-video-box [role=button]{cursor:pointer}
.wixui-video-box:not(:hover):not(:focus-within)[data-playing] [data-testid=play-icon],
.wixui-video-box:not(:hover):not(:focus-within)[data-playing] [data-testid=pause-icon]{opacity:0}
.wixui-video-box[data-playing] [data-testid=play-icon]{display:none}
.wixui-video-box:not([data-playing]) [data-testid=pause-icon]{display:none}
.wixui-video-box:hover [data-testid=pause-icon],.wixui-video-box:focus-within [data-testid=pause-icon]{opacity:1}
:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.video-error{position:absolute;bottom:1rem;left:1rem;z-index:10;background:#000;color:white;padding:1rem}
.video-error a{color:white;text-decoration:underline}
.wixui-video-box video{opacity:1}
.shows-list{grid-area:2/1/3/2;display:flex;flex-direction:column;width:100%;align-self:stretch}
.shows-list>[data-layout=comp-mb557icm]{min-height:230.328125px}
.shows-list>[data-layout=comp-mb557icm]+[data-layout=comp-mb557icm]{padding-bottom:32px}
@media(max-width:750px){.shows-list>[data-layout=comp-mb557icm]{min-height:323px}}
.bgImage>picture{display:block;width:100%;height:100%}
.shows-list>[data-layout=comp-mb557icm]{flex:1 0 auto}
/* Let the booking column grow with its viewport-scaled text instead of splitting words. */
#comp-lztu71zr{min-width:max-content}
/* Keep the contact heading on one line without changing the mobile layout. */
@media(min-width:751px){#comp-m0vl0mrr{width:max-content;min-width:max-content}}
