@import"https://use.typekit.net/dfp6huf.css";:root{--fontBody: "europa", sans-serif;--fontHeading: "europa", sans-serif;--colorPrimary: #0083C9;--colorSecondary: #1E2054;--colorOrange: #F7931D;--colorGrey: #3E3E3E;--colorLightGrey: #A4A5A8;--colorBlack: #222222;--colorPrimaryVals: 0, 131, 201;--colorSecondaryVals: 30, 32, 84;--colorOrangeVals: 247, 147, 29;--colorGreyVals: 62, 62, 62;--colorLightGreyVals: 164, 165, 168;--colorBlackVals: 34, 34, 34;--wrapperWidth: 1520px;--internalWidth: 1400px;--blockMarginVertical: 6.25rem;--viewportWidth: calc(100vw - var(--scrollbarWidth));--marginTop: 1rem;--marginBottom: 1rem}@keyframes fadeInOut{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@keyframes autoplayLine{from{width:0%}to{width:100%}}.upcoming-events{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2.5rem}@media screen and (max-width: 1400px){.upcoming-events{gap:1.25rem}}@media screen and (max-width: 1100px){.upcoming-events{grid-template-columns:1fr 1fr}}@media screen and (max-width: 700px){.upcoming-events{grid-template-columns:1fr}}.upcoming-events .upcoming-event-item{background:rgba(164,165,168,.08)}@media screen and (max-width: 1300px){.upcoming-events .upcoming-event-item .link1,.upcoming-events .upcoming-event-item .link2{padding:0.75rem 1.5rem !important}}
