.box-shadow-style,.h2_Style{box-shadow:0 4px 8px rgba(0,0,0,.8)}.h2_Style{font-size:1.5rem;font-weight:700;background-color:#052c49;margin:auto auto auto 0;text-align:center;padding:8px 30px;display:inline;color:#fb0;min-width:60vw}@media(min-width:900px){.h2_Style{margin:auto;min-width:75vw}}.EventCard{border-radius:12px;background-color:#0d3151;display:flex;flex-direction:column;overflow:hidden;cursor:pointer;transition:all .3s ease-in-out;box-shadow:0 4px 8px rgba(0,0,0,.5)}.EventCard:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(0,0,0,.7);background-color:#123a5f}.EventCard .coverWrapper{position:relative}.EventCard .coverWrapper .favoriteButton{position:absolute;top:8px;left:8px;z-index:2;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;background-color:rgba(3,25,42,.6);border-radius:50%;color:#f3f6fa;transition:transform .15s ease,color .15s ease}.EventCard .coverWrapper .favoriteButton:hover{transform:scale(1.1)}.EventCard .coverWrapper .favoriteButton.active{color:#ff7878}.EventCard .coverWrapper .favoriteButton svg{width:1.15rem;height:1.15rem}.EventCard .cover{object-fit:cover;width:100%;height:auto;aspect-ratio:2/3}.EventCard .availabilityBadge{position:absolute;top:10px;right:10px;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:700}.EventCard .availabilityBadge.soldOut{background-color:#0d3151;color:#87a5c2}.EventCard .availabilityBadge.lastTickets{background-color:#eb0000;color:#fff}.EventCard .data{padding:10px;text-align:center}.EventCard .data h2{color:#f3f6fa;font-size:1.2rem;text-shadow:none}.EventCard .data .category{color:#87a5c2;font-size:.85rem}.EventCard .data .city,.EventCard .data .venue{display:block;color:#87a5c2;font-size:.85rem}.EventCard .data .schedule{display:block;color:#87a5c2;font-size:.8rem;line-height:1.4}.EventCard .data .date{display:block;color:#ffeaaf;font-size:.85rem;font-weight:700;margin-top:2px}.EventCard .data .price{display:block;color:#fb0;font-weight:700;margin-top:4px}