.event-card{--_event-card-list-item-theme:var(--event-card-list-item-theme);text-decoration:none;width:100%}.contrast-on .event-card{--_event-card-list-item-theme:#007bb6}.event-card:hover .card__footer-cta svg circle{fill:var(--accent-active-blue-100,#2997ff);stroke:var(--accent-active-blue-100,#2997ff)}.event-card:hover .card__footer-cta svg path{stroke:var(--bw-pure-white,var(--bw-white,#fff))}.event-card .card{gap:0;padding:0 0 16px}.event-card .card .image-container{padding-top:0;width:100%}.event-card .card .image-container img{object-fit:cover;width:100%}.event-card .card .image-copy{bottom:-16px;color:var(--bw-grey-100,#8d92a0);left:0;position:absolute}.event-card .card__text{gap:0;min-height:unset;padding:24px}.event-card .card__footer{align-items:center;flex-direction:row;justify-content:space-between;padding:0 16px;width:100%}.event-card .card__footer-cta{padding-right:2px}.event-card .card .editor-output{padding:0 24px 24px}.event-card .card__location{align-items:center;color:var(--brand-blue-dark-100,#1c2541);display:flex;font-size:.75rem;font-weight:600;line-height:16px}.event-card .card__location svg{margin-right:8px}.event-card .card__header{background-color:var(--_event-card-list-item-theme);border-radius:12px 12px 0 0;display:flex;justify-content:space-between;min-height:90px;padding:8px 16px;width:100%}.event-card .card__header--date{color:var(--bw-pure-white,var(--bw-white,#fff));display:flex;flex-direction:column;position:relative}.event-card .card__header--date:nth-child(2){padding-left:28px}.event-card .card__header--date:nth-child(2):before{content:"-";font-size:3.5rem;font-weight:700;height:10px;left:-20px;padding-left:20px;position:absolute;top:-5px;width:10px}.event-card .card__header--date-wrapper{display:flex;margin-right:16px}.event-card .card__header--date-day{color:var(--bw-pure-white,var(--bw-white,#fff));font-size:3.5rem;font-style:normal;font-weight:700;line-height:60px}.event-card .card__header--date-month{font-size:.875rem;font-style:normal;font-weight:400;line-height:18px;margin-top:-4px;text-transform:uppercase}.event-card .card__header--badge{border:1px solid var(--bw-pure-white,#fff);border-radius:4px;color:var(--bw-pure-white,#fff);font-size:.75rem;font-weight:600;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;line-height:16px;padding:1px 8px 0;text-transform:uppercase}