.schedule-filter-bar{background-color:var(--color-pink);padding:.75rem 1rem;.filter-title{display:block;width:100%;text-align:center;padding:.5rem;@media (min-width: 768px){width:auto;text-align:left;padding:0;padding-right:1rem}}}.schedule-week-button{padding:.5rem 1rem;background:#000;color:#fff;border:0;text-transform:uppercase;font-size:var(--text-base);font-family:var(--font-bold);width:100%;margin-bottom:1rem;&:last-child{margin-bottom:0}@media (min-width: 768px){margin-right:1rem;margin-bottom:0;width:auto}&.active{background:#fff;color:#000}}.schedule-week-days{display:flex;justify-content:space-between;.day{width:100%;border:0;display:block;padding:0;background:0;.day-name{display:block;background:#000;padding:.5rem 1rem;color:#fff;text-align:center;text-transform:uppercase;font-family:var(--font-bold)}.day-date{display:flex;justify-content:center;text-align:center;padding:.5rem;position:relative;span{z-index:2;display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;font-family:var(--font-bold)}}&.active{.day-date{span{background-color:var(--color-secondary)}}}}}.schedule-week-tab,.schedule-day{display:none;&.active{display:block}}.schedule-event-group{display:none;@media (min-width: 768px){display:block}&.active{display:block}.title{background-color:var(--color-primary);text-align:center;text-transform:uppercase;font-family:var(--font-bold);font-size:var(--font-base);color:#fff;padding:.5rem;@media (min-width: 768px){display:block}}.events{margin-top:2rem;border-top:1px solid var(--color-primary);.event{padding:1rem;border-bottom:1px solid var(--color-primary);font-size:var(--font-base);h4{text-transform:uppercase;font-size:var(--font-base);margin-bottom:.5rem}.event-link{text-transform:uppercase;color:var(--color-tertiary);font-size:var(--text-sm);text-decoration:none;font-family:var(--font-bold);margin-top:.5rem;display:inline-block}.event-timings{padding:1rem 0 .5rem}.event-timing{display:flex;font-family:var(--font-bold);padding-top:.5rem;div:first-child{flex:0 0 110px}}}}}.schedule-event-button{width:100%;display:block;text-align:left;border:0;padding:.75rem;color:var(--color-primary);font-family:var(--font-bold);font-size:var(--text-sm);text-transform:uppercase;position:relative;background-color:#efefef;.angle{position:absolute;right:1rem;top:50%;transform:translateY(-50%) rotate(0);color:#000;font-size:1.25rem}&[data-open]{.angle{transform:translateY(-50%) rotate(-180deg)}}svg{max-width:20px}}.schedule-session{padding:.5rem;margin-top:.5rem;margin-bottom:1rem;border:3px solid var(--color-pink);font-size:var(--text-sm);@media (min-width: 768px){display:none}.sessions-title{width:100%;text-align:left;background-color:transparent;border:0;padding:0;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;font-family:var(--font-bold);svg{font-size:1.5rem}}.sessions{display:none;button{display:block;background-color:transparent;border:0;padding:.75rem 0 0;text-transform:uppercase}}&.active{.sessions{display:block}}}.ticket-hospitality{background:var(--color-white);color:var(--color-black);text-align:center;position:relative;z-index:10;height:100%;&.dropdownActive{z-index:11}&:before{content:"";position:absolute;width:100%;height:100%;background-color:#000;left:.5rem;top:.5rem;z-index:1}h4{margin:0;font-family:var(--font-black);font-size:var(--text-2xl);color:var(--color-black);text-transform:uppercase}p.description{font-size:var(--text-base);line-height:1.5;margin:21px 0;font-family:var(--font-base)}.subtitle{font-family:var(--font-black);font-size:var(--text-lg);color:var(--color-black);text-transform:uppercase;margin:0}.price{margin-bottom:1rem;margin:0 auto;display:none;&.active{display:block}.price-text{font-size:3.5rem;font-family:var(--font-black);line-height:1;&.price--small{font-size:1.5rem;line-height:3}}}.booking-links{a{margin-top:1rem;width:100%}}.package-details{margin:14px 0 0;background-color:var(--color-white);text-align:left;@media (min-width: 768px){position:relative}.title{color:var(--color-primary);font-size:var(--text-sm);font-family:var(--font-bold);text-transform:uppercase}a{text-decoration:underline 2px rgb(244,33,79)}ul{padding:0;margin:0;text-align:left;background-color:var(--color-white);list-style:none;li{padding:.25rem 0;position:relative;padding-left:20px;&:before{content:"";position:absolute;height:9px;width:9px;left:0;top:.85rem;background-color:var(--color-primary)}.text{display:inline-block;>span{margin-left:.5rem;color:var(--color-primary);cursor:pointer;display:inline-block}p{font-size:.875rem;line-height:1.5;color:var(--color-black);i,em{font-family:var(--font-italic)}strong,b{font-family:var(--font-bold)}a{text-decoration:underline}}}}}}}.ticket-hospitality-inner{position:relative;z-index:2;background-color:#fff;padding:2rem;height:100%;@media (min-width: 768px){padding:4rem 3rem}@media (min-width: 992px){padding:2rem}@media (min-width: 1200px){padding:4rem 3rem}&.highlight{border:8px solid var(--color-secondary);.ticket-hospitality-label{position:absolute;bottom:calc(100% + 4px);background-color:var(--color-secondary);font-size:var(--text-sm);font-family:var(--font-bold);padding:.25rem .5rem;left:1rem}.ticket-hospitality-label.bottom{top:calc(100% + 4px);bottom:auto;right:1rem;left:auto}}}.react-photo-album{display:flex}.react-photo-album,.react-photo-album *{box-sizing:border-box}.react-photo-album--track{align-items:flex-start;display:flex}.react-photo-album--photo{padding:calc(var(--react-photo-album--padding)*1px);position:relative}.react-photo-album--image{aspect-ratio:var(--react-photo-album--photo-width)/var(--react-photo-album--photo-height);display:block;height:auto;width:100%}.react-photo-album--button{background:initial;border:initial;cursor:pointer}.react-photo-album--columns{justify-content:space-between}.react-photo-album--columns .react-photo-album--track{flex-direction:column;justify-content:space-between;row-gap:calc(var(--react-photo-album--spacing)*1px);width:calc((100% - 1px*(var(--react-photo-album--columns) - 1)*var(--react-photo-album--spacing) - 2px*var(--react-photo-album--columns)*var(--react-photo-album--padding) - var(--react-photo-album--adjusted-gaps)*1px)*var(--react-photo-album--column-ratio)/var(--react-photo-album--total-ratio) + 2px*var(--react-photo-album--padding))}.react-photo-album--columns .react-photo-album--photo{width:100%}.yarl__fullsize{height:100%;width:100%}.yarl__relative{position:relative}.yarl__portal{inset:0;opacity:0;overflow:hidden;position:fixed;transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);z-index:var(--yarl__portal_zindex,9999)}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));inset:0;outline:none;overflow:hidden;overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);position:absolute;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none}.yarl__carousel{align-content:center;align-items:stretch;display:flex;flex:0 0 auto;height:100%;justify-content:center;opacity:var(--yarl__pull_opacity,1);transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%))}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)}.yarl__flex_center{align-content:center;align-items:center;display:flex;justify-content:center}.yarl__slide{flex:1;overflow:hidden;padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%);position:relative}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.yarl__slide_image_cover{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transform-style:preserve-3d}}.yarl__slide_placeholder{left:50%;line-height:0;position:absolute;top:50%;transform:translate(-50%) translateY(-50%)}.yarl__slide_loading{animation:yarl__delayed_fadein 1s linear;color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,hsla(0,0%,100%,.8)))}.yarl__slide_loading line{animation:yarl__stroke_opacity 1s linear infinite}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{color:var(--yarl__slide_icon_error_color,red);height:var(--yarl__slide_icon_error_size,48px);width:var(--yarl__slide_icon_error_size,48px)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{display:flex;justify-content:flex-end;inset:0 0 auto auto;padding:var(--yarl__toolbar_padding,8px);position:absolute}[dir=rtl] .yarl__toolbar{inset:0 auto auto 0}.yarl__icon{height:var(--yarl__icon_size,32px);width:var(--yarl__icon_size,32px)}.yarl__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);color:var(--yarl__color_button,hsla(0,0%,100%,.8));cursor:pointer;filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));line-height:0;margin:var(--yarl__button_margin,0);outline:none;padding:var(--yarl__button_padding,8px);-webkit-tap-highlight-color:transparent}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,hsla(0,0%,100%,.8))}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,hsla(0,0%,100%,.4));cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%) rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%) rotate(180deg)}.yarl__no_scroll{height:100%;overflow:hidden;overscroll-behavior:none}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}.faq-block{margin-bottom:1rem;width:100%;.question{padding:.5rem 0;border:0;border-top:1px solid var(--color-primary);position:relative;cursor:pointer;background:transparent;width:100%;text-align:left;&.paddingLeft{padding-left:47px}p{margin-bottom:0}svg.icon{font-size:25px;position:absolute;top:50%;transform:translateY(-50%) rotate(0);transition:all .3s ease-in-out;left:5px}svg.faq-arrow{font-size:25px;position:absolute;top:50%;transform:translateY(-50%) rotate(0);transition:all .3s ease-in-out;right:0;max-height:25px;max-width:25px}&.active{color:var(--color-black);p{color:var(--color-black)}.faq-arrow{transform:translateY(-50%) rotate(180deg)}}}.answer{p:last-child{margin:0}padding-bottom:1rem;iframe{height:288px;width:100%;@media (min-width: 768px){height:300px}@media (min-width: 992px){height:330px}}&.aspect-video{iframe{height:100%}}}}.table-wrap{position:relative;max-width:100%;width:100%;padding-left:15px;overflow:hidden;&:after{content:"";position:absolute;z-index:1;width:100%;height:25px;background-color:#fff;bottom:0;left:0}&.auto{width:auto;margin-right:1rem}}.table-scroll-container{width:100%;overflow-x:auto;position:relative;-webkit-overflow-scrolling:touch;&::-webkit-scrollbar{display:none}}.table-scroll-outer{position:relative;&:after{content:"";position:absolute;right:0;top:-54px;height:calc(100% + 54px);width:30px;background-image:linear-gradient(to left,rgba(255,255,255,.9),transparent 70%);opacity:1;transition:all .3s ease-in-out;display:none}.tableOverflowed &{&:after{display:block}}&.hide-white-shadow{&:after{opacity:0}}}.table-styled{margin:0;font-family:var(--font-base);thead{background:var(--color-primary);color:#fff}th{font-family:var(--font-bold);font-size:var(--text-sm);text-transform:uppercase;padding:.5rem;&:first-child{border-right:1px solid rgba(98,108,128,.2)}}td{font-weight:400;padding:.5rem;&:first-child{border-right:1px solid rgba(98,108,128,.2)}}tbody tr:nth-of-type(odd){background-color:#eee}p{margin:0!important}tr{&:nth-of-type(odd){background-color:var(--color-grey4)}}}.table-fixed{position:absolute;top:0;left:0;z-index:10;thead{background:transparent;th{text-transform:uppercase;&:first-child{background:var(--color-primary)}}}tr{background-color:transparent!important}th,td{opacity:0;border-color:transparent!important;position:relative;&:first-child{opacity:1;transition:all .3s ease-in-out}&:after{content:"";position:absolute;left:100%;top:1px;width:20px;height:calc(100% + 1px);z-index:1;background-image:linear-gradient(to right,rgba(0,0,0,.05),transparent);opacity:0}.display-shadow &{&:after{opacity:1}}}td{background-color:#fff}tbody tr:nth-of-type(odd){td{background-color:#eee}}}.table-title{background-color:var(--color-black);font-family:var(--font-bold);color:#fff;text-align:center;padding:1rem;max-width:100%}.table-button-wrap{display:flex;justify-content:space-between;padding-bottom:.5rem}.table-button{background-color:transparent;border:0;height:2rem;width:2rem;overflow:hidden;font-size:1.5rem;padding-left:0;padding-right:1rem;opacity:0;transition:opacity .4s ease-in-out;&.show{opacity:1}&.right{padding-right:0;padding-left:1rem;opacity:1}}.dishes-wrap{max-width:700px;background-color:#fff;z-index:11;line-height:1.1;h3{text-transform:uppercase;margin-bottom:0;padding-bottom:1rem;font-size:var(--text-xl)}.content-items{font-size:var(--text-sm);padding-bottom:1rem;padding-left:1.5rem;line-height:1.4;h5{text-transform:uppercase;font-size:var(--text-sm);margin-bottom:.25rem}}.dish-button{background-color:transparent;border:0;padding:0;position:relative;color:var(--text-black);.icon{position:absolute;left:-1.5rem;top:50%;transform:translateY(-50%) rotate(0);transition:all .3s ease-in-out;font-size:1rem;color:var(--text-black)}&[data-open]{.icon{transform:translateY(-50%) rotate(180deg)}}}.diet-icon{margin-left:.5rem;max-width:20px}.dish-title,.dish-price{font-family:var(--font-black);font-size:var(--text-base)}.dish-description{font-size:var(--text-base);ul{margin-bottom:.5rem}ul,p{font-size:var(--text-base)}}.dish-contains{font-size:var(--text-base);margin:0}&.size-sm{.dish-price{font-size:var(--text-sm)}.dish-description{ul,p{font-size:var(--text-sm)}}.dish-contains{font-size:var(--text-sm)}}.allergen-info{border-top:2px solid black;padding-top:1rem;padding-bottom:0}}
