.events-card-grid{display:grid;gap:30px;grid-template-columns:repeat(3,minmax(0,1fr))}.events-card-grid a{text-decoration:none}@media (max-width:1024px){.events-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.events-card-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.event-card__wrapper{position:relative;transition:all .3s ease}.event-card__image-wrapper{align-items:center;display:flex;overflow:hidden}.event-card__image{height:100%;object-fit:cover;width:100%}.event-card__meta{display:flex;justify-content:space-between;left:0;min-width:100%;position:absolute;top:0}.event-card__tags-wrapper{margin:15px 15px 0 auto}.event-card__tag{background:#dbf4eb;border-radius:100px;color:#33b08a;display:block;font-size:18px;padding:8px 16px;text-decoration:none}.event-card__tag.past{background:#d5e0ee;color:#3066a2}.event-card__date-wrapper{border-radius:0 0 20px 0;color:#0f182b;line-height:1;min-width:115px;padding:5px 15px 15px 10px;text-align:center;transition:all .3s ease}.event-card__date-day{font-size:52px;font-weight:700}.event-card__date-month{font-size:20px;font-weight:700}.event-card__content{margin-top:40px}.event-card__learn-more{text-decoration:none}.events-card__filter-wrapper{align-items:center;justify-content:space-between;margin-bottom:45px}.event-card__filter-links,.events-card__filter-wrapper{display:flex;flex-wrap:wrap;gap:15px}.event-card__filter-links a{background:#11182a;border-radius:100px;color:#fff;font-size:18px;padding:8px 16px;text-decoration:none;transition:all .3s ease}.event-card__filter-links a:hover{filter:brightness(1.1);transform:scale(1.1)}.event-card__filter-links a.all{background:#f7eee4;color:#d87d4a}.event-card__filter-links a.past{background:#d5e0ee;color:#3066a2}.event-card__filter-links a.upcoming{background:#dbf4eb;color:#33b08a}.event-card__filter-links a.active{background:#11182a;color:#fff}.events-card__filter-city select{-webkit-appearance:none;border:1px solid #efeadc;border-radius:20px;font-size:18px;padding:8px 22px}@media (max-width:767px){.events-card__filter-city{flex-grow:1}.events-card__filter-city select{width:100%}}.events-card__pagination{display:flex;gap:15px;justify-content:center;margin-top:45px}.events-card__pagination a{color:#7d7f86;font-weight:600;padding:5px 10px;text-decoration:none}.events-card__pagination a.active,.events-card__pagination a:hover{color:#d87d4a}.events-cards-container__heading{margin-bottom:45px}.events-card__no-events{background:#fff;border-radius:20px;grid-column:1/span 3;padding:140px 32px;text-align:center}