.repertuare-grid{grid-template-columns:128px 1fr}@media screen and (min-width:768px){.repertuare-grid{grid-template-columns:149px 1fr}}@media screen and (min-width:1024px){.repertuare-grid{grid-template-columns:168px 1fr}}.repertuare-date{display:flex;flex-direction:column;align-items:center;border-right-width:2px;border-bottom-width:2px;border-style:solid;border-color:var(--tw-black);padding-top:1.25rem;padding-bottom:1.25rem}.group:last-child .repertuare-date{border-bottom-width:0}@media (min-width:768px){.repertuare-date{justify-content:center}}.repertuare-shows{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;border-bottom-width:2px;border-style:solid;border-color:var(--tw-black);padding-left:1.25rem}.group:last-child .repertuare-shows{border-bottom-width:0}.repertuare-shows--full-list{gap:0}.repertuare-shows button{margin-top:0}.repertuare-shows img{width:20px;height:20px}.repertuare-show-time{font-size:.875rem;line-height:1.25rem;font-weight:700}.repertuare-show-time,.repertuare-show-time--full-list{margin-left:1.25rem;margin-right:1.25rem;color:var(--tw-black)}.repertuare-show-time--full-list{font-family:var(--font-regular);font-size:1rem;line-height:1.5rem}.repertuare-grid:last-of-type{margin-bottom:1.25rem}.repertuare-grid:first-of-type{margin-top:2.5rem}.spectacle-single__shows .repertuare-grid:last-of-type>div{border-bottom:0}.spectacle-gallery .swiper-button-next:after,.spectacle-gallery .swiper-button-prev:after{color:var(--tw-black);font-size:30px;font-weight:400}@media screen and (max-width:1200px){.simple-list-buy-btn{font-size:.75rem;padding:8px 25px}}@media screen and (max-width:1080px){.spectacle-single__shows .repertuare-grid{grid-template-columns:130px 1fr}.repertuare-shows{padding-left:10px}.repertuare-shows img{width:20px;height:20px}.repertuare-show-time{margin-left:.5rem;margin-right:.5rem}}@media screen and (max-width:768px){.spectacle-single__shows{grid-template-columns:repeat(2,1fr)}.repertuare-date__day{font-size:1.75rem}.repertuare-date__month{font-size:.81rem}.repertuare-date__dow{font-size:.6rem;margin-top:-6px}.spectacle-gallery .swiper-button-next,.spectacle-gallery .swiper-button-prev{display:none}.spectacle-single__shows .repertuare-grid{grid-template-columns:110px 1fr}.simple-list-buy-btn{padding:2px 25px}.repertuare-shows{padding-left:10px}.repertuare-shows img{width:20px;height:20px}.repertuare-show-time{margin-left:.5rem;margin-right:.5rem}}.full-list-repertoire{margin-bottom:100px}.full-list-repertoire .repertuare-grid:has(+.cross-heading-sticky-wrapper--always-sticky){margin-bottom:60px}.full-list-repertoire .repertuare-grid:has(+.cross-heading-sticky-wrapper--always-sticky) div{border-bottom-width:0}.repertuare-shows-venue-label{display:none}.repertuare-additional-details{font-size:14px;text-transform:uppercase}@media (min-width:768px){.repertuare-additional-details{margin-left:1.75rem;margin-right:1.75rem}}@media screen and (max-width:768px){.repertuare-grid--full-list{grid-template-columns:84px 1fr}.repertuare-date__month{display:none}.spectacle-single__shows .repertuare-date__month{display:block}.repertuare-shows-row>div{display:grid;grid-template-columns:20px 1fr;grid-gap:10px 0;margin-bottom:40px}.repertuare-shows-row:last-child>div{margin-bottom:0}.repertuare-shows-venue-label{display:block;grid-column:1/-1;grid-row:1/2;margin-bottom:-10px;font-size:12px}.repertuare-shows-row img{width:20px;height:20px;grid-column:1/2;grid-row:2/3}.repertuare-show-time--full-list{grid-column:2/3;grid-row:2/3}.repertuare-shows-title{grid-column:1/3;grid-row:3/4}.repertuare-additional-details{grid-column:1/3;grid-row:4/5;margin-left:0;margin-right:0}.free-admission,.repertuare-shows-row>div>a:first-child{grid-column:1/3;grid-row:5/6}button.repertuare-shows-buy-btn{background:var(--tw-black);color:#fff;border-radius:5px;padding:5px 15px;font-size:.625rem}.repertuare-grid--full-list .repertuare-date{justify-content:center}.cross-heading-sticky-wrapper--top50{top:0}}.no-tickets{margin-right:.5rem;min-width:120px;padding-top:.5rem;padding-bottom:.5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(119 119 119/var(--tw-text-opacity,1))}@media (min-width:768px){.no-tickets{padding-left:20px;padding-right:20px}}.free-admission{margin-right:.5rem;min-width:120px;padding-top:.5rem;padding-bottom:.5rem;font-family:var(--font-textbold);font-size:.75rem;line-height:1rem;text-transform:uppercase}@media (min-width:768px){.free-admission{text-align:center}}.spectacle-single__shows .free-admission{text-align:right}@media (min-width:768px){.spectacle-single__shows .free-admission{text-align:center}}.buy-ticket{margin-right:.5rem;min-height:34px;min-width:120px;padding-top:.25rem;padding-bottom:.25rem}@media screen and (max-width:768px){button.buy-ticket{background:var(--tw-black);color:#fff;border-radius:5px;padding:5px 15px;font-size:.625rem}.no-tickets{grid-column:1/3}}.no-tickets--single-spectacle{margin-right:.5rem;font-size:.875rem;line-height:1.25rem}@media (min-width:768px){.no-tickets--single-spectacle{padding-left:25px;padding-right:15px}}@media screen and (max-width:1180px){.spectacle-single__shows .repertuare-grid{grid-template-columns:90px 1fr}}@media screen and (max-width:768px){.btn-cta--small.btn-cta--small{border-radius:4px}}.venue-filter[data-venues="1"],.venue-filter[data-venues="2"]{justify-content:start;gap:30px}.venue-filter[data-venues="1"] img,.venue-filter[data-venues="2"] img{width:30px;height:30px}.venue-filter[data-venues="1"] h3,.venue-filter[data-venues="1"] h4,.venue-filter[data-venues="2"] h3,.venue-filter[data-venues="2"] h4{font-size:14px}.venue-filter[data-venues="3"] img{width:30px;height:30px}.venue-filter[data-venues="3"] h3,.venue-filter[data-venues="3"] h4{font-size:14px}.venue-filter{justify-content:space-between}.venue-filter[data-venues="4"] img,.venue-filter[data-venues="5"] img{width:25px;height:25px}.venue-filter[data-venues="4"] h3,.venue-filter[data-venues="4"] h4,.venue-filter[data-venues="5"] h3,.venue-filter[data-venues="5"] h4{font-size:11px}.venue-filter__name-address{display:flex;align-items:center;align-items:stretch}.venue-filter__name-address *{margin:0;padding:0}.venue-filter__name-address h3{padding:0 5px;border-right:1px solid #000}.venue-filter__name-address h4{padding-left:5px}.venue-filter[data-venues="5"] .venues-filter-item{flex-direction:column}.venue-filter[data-venues="5"] .venue-filter__name-address{flex-direction:column;align-items:center}.venue-filter[data-venues="5"] .venue-filter__name-address h3{border-right:none;margin-top:5px}.sticky-filters-listing-shows[data-v="5"] .venue-filter button{transform:scale(.95)}.sticky-filters-listing-shows[data-v="5"]{top:0;z-index:9999}@media screen and (min-width:768px){.cross-heading-sticky-wrapper--always-sticky:not(.sticky-filters-listing-shows){top:86px}}.venue-filter[data-venues="6"] .venues-filter-item{flex-direction:column}.venue-filter[data-venues="6"] .venue-filter__name-address{flex-direction:column;align-items:center}.venue-filter[data-venues="6"] .venue-filter__name-address h3{border-right:none;margin-top:5px;font-size:.8rem}.venue-filter[data-venues="6"] .venue-filter__name-address h4{font-size:.7rem}@media screen and (max-width:1298px){.venue-filter[data-venues="4"] .venue-filter__name-address{flex-direction:column;align-items:flex-start}.venue-filter[data-venues="4"] .venue-filter__name-address h3{border-right:none}.venue-filter[data-venues="4"] h3,.venue-filter[data-venues="4"] h4{font-size:12px}.venue-filter[data-venues="6"] .venue-filter__name-address h4{display:none}}@media screen and (max-width:974px){.venue-filter[data-venues="4"] .venues-filter-item{flex-direction:column}.venue-filter[data-venues="4"] .venue-filter__name-address{align-items:center}.venue-filter[data-venues="4"] h3,.venue-filter[data-venues="4"] h4{font-size:11px}}.spectacle-single__venues button{align-items:center}.spectacle-single__venues button:hover{cursor:default}.spectacle-single__venues button:hover img{transform:scale(1)!important}.spectacle-single__venues img{width:25px;height:25px}.spectacle-single__venues .venue-filter__name-address *{font-size:12px}@media screen and (max-width:1298px){.spectacle-single__venues .venue-filter__name-address{flex-direction:column;align-items:flex-start}.spectacle-single__venues .venue-filter__name-address h3{border-right:none;font-size:11px}.spectacle-single__venues .venue-filter__name-address h4{font-size:10px}.spectacle-single__venues .venue-filter[data-venues="4"] *{font-size:12px}.spectacle-single__venues img{width:20px;height:20px}.venue-filter[data-venues] .venues-filter-item{flex-direction:column}.venue-filter[data-venues] .venue-filter__name-address{flex-direction:column;align-items:center}.venue-filter[data-venues] h3,.venue-filter[data-venues] h4{border-right:none;margin-top:5px;font-size:.8rem}.venue-filter[data-venues="5"] h4,.venue-filter[data-venues="6"] h4{display:none}}.spectacle-single__venues .venues-filter-item{margin-top:.75rem}