.section__event-cards .container{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,1fr)}.section__event-cards .card{border-radius:var(--space-3);border-style:solid;border-width:1px;display:flex;flex-direction:column;padding:var(--space-4);transition:.15s}.section__event-cards .card .image{border-radius:15px;margin-bottom:15px;position:relative}.section__event-cards .card .image img{height:245px;object-fit:cover}.section__event-cards .card .event-date{border-radius:10px;display:flex;flex-direction:column;left:15px;padding:6px 12px;position:absolute;text-align:center;text-transform:uppercase;top:15px}.section__event-cards span.event-date__day{font-size:12px;line-height:14px;margin-bottom:3px}.section__event-cards span.event-date__date{font-size:30px;line-height:34px}.section__event-cards span.event-date__month{font-size:12px;line-height:14px;text-transform:uppercase}.section__event-cards .card .event-date.past-event{background:var(--color-n-white)!important;color:var(--color-n-grey-dark)!important}.section__event-cards .card .content{display:flex;flex-direction:column;flex-grow:1}.section__event-cards .card .content-headerInner{margin-bottom:15px}.section__event-cards .content-header .title{font-weight:700;margin-bottom:var(--space-2)}.section__event-cards .content-header span.address{align-items:start;display:flex;font-size:16px;gap:var(--space-1)}.section__event-cards .content-header span.address svg{flex-shrink:0}.section__event-cards .content-header span.address .text{position:relative;top:4px}.section__event-cards .card .copy{margin-bottom:var(--space-3)}.section__event-cards .card [class*=button-style]{margin-top:auto}.section__event-cards .content.alignment__CENTER{text-align:center}.section__event-cards .content.alignment__CENTER [class*=button-style]{margin:0 auto}.section__event-cards .content.alignment__CENTER .address{justify-content:center}.section__event-cards .content.alignment__RIGHT{text-align:right}.section__event-cards .content.alignment__RIGHT [class*=button-style]{margin-left:auto}.section__event-cards .content.alignment__RIGHT .address{justify-content:flex-end}@media (max-width:992px){.section__event-cards .container{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.section__event-cards .container{grid-template-columns:1fr}.section__event-cards .card{padding:var(--space-3)}}