.upcoming-events{padding-inline:1rem}@media(min-width:64rem){.upcoming-events{padding-inline:4rem}}.upcoming-events__header{padding-bottom:2rem}@media(min-width:64rem){.upcoming-events__header{align-items:center;display:flex;padding-bottom:2rem}}.upcoming-events__title{font-weight:300}.upcoming-events__more-link{margin-left:auto}.upcoming-events__list{list-style:none;margin:0;padding:0}@media(min-width:80rem){.upcoming-events__list{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:1.563rem;grid-row-gap:1.563rem}.upcoming-events__item:first-child{grid-area:1/1/3/2}.upcoming-events__item:nth-child(2){grid-area:1/2/2/3}.upcoming-events__item:nth-child(3){grid-area:2/2/3/3}}.upcoming-events__item{align-items:stretch;display:flex;margin-bottom:1rem}@media(min-width:80rem){.upcoming-events__item{margin-bottom:0}}.upcoming-event__date{background:linear-gradient(90deg,#009ade 0,#16b8b3);border-radius:1.5rem 0 0 1.5rem;color:#fff;font-weight:300;padding:2.625rem;text-align:center}@media(min-width:64rem){.upcoming-events__item:first-child .upcoming-event__date{padding:5.625rem}}.upcoming-event__date-day{font-size:3rem}.upcoming-event__date-month{font-size:1.5rem}@media(min-width:64rem){.upcoming-events__item:first-child .upcoming-event__date-day{font-size:6rem}.upcoming-events__item:first-child .upcoming-event__date-month{font-size:3rem}}.upcoming-event__content{align-content:center;background:#f7f7f7;border-radius:0 1.5rem 1.5rem 0;padding:1rem 1.5rem;width:100%}.upcoming-event__event-title{color:#5b6670;font-size:clamp(1.75rem,3vw,1.9rem);font-weight:300;line-height:clamp(2.25rem,3vw,2.4rem)}.upcoming-event__meta{align-items:start;color:#5b6670;display:flex;flex-direction:column;font-weight:700;gap:.5rem;margin-bottom:1.5rem}@media(min-width:64rem){.upcoming-event__meta{align-items:center;flex-direction:row;gap:0;margin-bottom:0}}.upcoming-event__meta>div{margin-right:1rem}.upcoming-event__meta svg{height:16px;width:16px;fill:#5b6670}@media(min-width:64rem){.upcoming-events__item:not(:first-child) .upcoming-event__event-info{display:flex}.upcoming-events__item:not(:first-child) .button--arrow{margin-left:auto}.upcoming-events__item:first-child .upcoming-event__meta{margin-bottom:3rem}}