.card{cursor:pointer;flex-direction:column;align-self:stretch;align-items:flex-start;height:100%;min-height:640px;display:flex;box-shadow:0 2.5px 5px #00000014}.card.venue-card{min-height:557px}.card .card-body{flex-direction:column;align-self:stretch;align-items:flex-start;gap:20px;padding:25px;display:flex}.card .card-body .card-tag{background-color:#f2eee4;flex-direction:column;align-items:flex-start;gap:5px;padding:5px 10px;display:flex}.card .card-body .card-top{flex-direction:column;align-self:stretch;align-items:flex-start;gap:15px;display:flex}.card .card-body .card-metadata{flex-direction:column;align-self:stretch;align-items:flex-start;gap:20px;display:flex}.card .card-body .badges-list{flex-direction:row;align-items:center;gap:0 10px;display:flex}.card .img-container{aspect-ratio:3/2;width:100%;max-height:230px;position:relative;overflow:hidden}.card .img-container img{object-fit:cover;width:100%;height:100%;transition:transform .2s ease-in-out}.card a.title-link{text-decoration:none}.card a.title-link:focus-visible{outline:none}.card a.title-link:focus-visible .card-title{outline-offset:2px;outline:2px solid #000}.card .clockIcon{width:20px;height:20px}.card .calendar-icon{width:13.5px;height:15px}.card:hover img{transform:scale(1.1)}.card:hover .card-title{text-decoration:underline}
.events-container{gap:30px}.events-container .filter-container{width:min(410px,100%);height:100%}.events-container .filter-container .filter-elements{background:#00000008;border:1px solid #ddd3;flex-direction:column;align-items:flex-start;gap:15px;max-height:calc(100vh - 150px);padding:20px 20px 30px;display:flex;top:132px;overflow-y:auto}.events-container .events{width:100%;scroll-margin-top:150px}.events-container .events .total-results{color:#666}.events-container .events .events-title{margin-bottom:0;font-size:clamp(25px,2.77vw,40px);font-style:normal;font-weight:700;line-height:120%}.events-container .events .body4,.events-container .events .credits{color:#000}.events-container .events .events-date{margin-bottom:30px}.events-container .events a.link{text-decoration-color:#000}.events-container .events .experience-wrapper{background-color:#f2eee4;flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;gap:5px;margin:0 0 30px;padding:20px 25px;display:flex}.events-container .card-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:50px 30px;max-width:100%;padding-left:0}@media (0<=width<=576px){.events-container .card-list{grid-template-columns:1fr}}.credits-container p{padding-left:calc(min(410px,100%) + 30px)}@media (0<=width<=992px){.credits-container p{padding-left:0}}.horizontal-bar{border:1px solid #ddd}.clear-filters-btn{background-color:#0000;border:none}.clear-filters-btn:focus-visible{outline-offset:3px;outline:2px solid #000}.clear-filters{text-underline-offset:3px;text-decoration:underline}.clear-filters:focus-visible{outline-offset:3px;outline:2px solid #000}
.promo-card{position:relative;overflow:hidden}.promo-card *{z-index:1}.promo-card img{margin:auto;transition:transform .2s ease-in-out;position:absolute;inset:0}.promo-card p{color:#fffbf0}.promo-card .img-overlay{background:linear-gradient(#0000 0%,#000000b3 89.55% 100%);width:100%;height:100%;position:absolute}.promo-card:hover img{transform:scale(1.1)}
.featured-events-list-section .title{letter-spacing:0;font-size:65px;font-weight:700;line-height:120%}.featured-events-list-section .card-list{padding-bottom:0}@media (max-width:992px){.featured-events-list-section .title{margin:0;font-size:40px}}.featured-list-gap{row-gap:30px}@media screen and (min-width:992px){.featured-list-gap{row-gap:0}}
