.dynamic-events{width:100%}.dynamic-events__grid{align-items:stretch;display:grid;gap:30px;grid-template-columns:repeat(3,minmax(0,1fr))}.dynamic-event-card{background:#fff;border-radius:20px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.dynamic-event-card__image{aspect-ratio:16/10;overflow:hidden;width:100%}.dynamic-event-card__image img{display:block;height:100%;object-fit:cover;width:100%}.dynamic-event-card__content{display:flex;flex:1;flex-direction:column;padding:35px 30px 40px}.dynamic-event-card__meta{color:#e2551e;font-family:Lato,sans-serif;font-size:16px;font-weight:700;line-height:1.4;margin:0 0 20px}.dynamic-event-card__title{color:#000;font-family:Funnel Display,sans-serif;font-size:26px;font-weight:700;line-height:1.2;margin:0 0 20px}.dynamic-event-card__description{color:#4a4a4a;font-family:Lato,sans-serif;font-size:18px;line-height:1.6;margin-bottom:30px}.dynamic-event-card__description p{margin:0 0 15px}.dynamic-event-card__link{align-self:flex-start;color:#118db5;display:inline-block;font-family:Lato,sans-serif;font-size:18px;font-weight:400;margin-top:10px;text-decoration:none}.dynamic-event-card__link:hover{text-decoration:underline}@media (max-width:991px){.dynamic-events__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.dynamic-events__grid{grid-template-columns:1fr}.dynamic-event-card__content{padding:25px}}.dynamic-events__filters{gap:20px 45px;margin-bottom:40px}.dynamic-events__filter-group,.dynamic-events__filters{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap}.dynamic-events__filter-group{gap:12px}.dynamic-events__filter-label{color:#4a4a4a;font-family:Lato,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;white-space:nowrap}.dynamic-events__filter-options{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.dynamic-events__filter{appearance:none;background:transparent;border:0;color:#4a4a4a;cursor:pointer;font-family:Lato,sans-serif;font-size:14px;font-weight:400;padding:0;text-transform:uppercase}.dynamic-events__filter.is-active,.dynamic-events__filter:hover{color:#e2551e}.dynamic-events__filter.is-active{font-weight:700}@media (max-width:767px){.dynamic-events__filters{align-items:flex-start;flex-direction:column;gap:20px}}.dynamic-event-card[hidden]{display:none!important}.dynamic-events__empty{padding:60px 20px;text-align:center}.dynamic-events__empty h2{color:#4a4a4a;font-family:Funnel Display,sans-serif;font-size:32px;margin:0 0 15px}.dynamic-events__empty p{color:#4a4a4a;font-family:Lato,sans-serif;font-size:18px;line-height:1.6;margin:0}.dynamic-event-card__date{color:#e2551e;font-weight:700}.dynamic-event-card__separator{color:#aaa;font-weight:400;margin:0 5px}.dynamic-event-card__location{color:#4a4a4a;font-weight:400}.dynamic-events__filter-group[data-filter-group=type]{background:#e7e7e7;border:1px solid #e5e5e5;border-radius:50px;gap:15px;padding:12px 24px}@media (max-width:767px){.dynamic-events__filter-group[data-filter-group=type]{border-radius:20px;padding:15px 20px}}