.fn-events{padding:88px 0}.fn-events__list{border-top:1px solid #d9d5cf;display:flex;flex-direction:column}.fn-event{align-items:center;border-bottom:1px solid #d9d5cf;display:grid;gap:32px;grid-template-columns:120px 1fr auto;padding:28px 0}.fn-event__date{display:flex;flex-direction:column}.fn-event__day{color:var(--fn-navy);font-size:48px;font-weight:400;letter-spacing:-.03em;line-height:1}.fn-event__month{color:var(--fn-teal-dark);font-size:14px;font-weight:600;letter-spacing:.08em;margin-top:6px;text-transform:uppercase}.fn-event__meta{align-items:center;color:var(--fn-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:8px 14px;margin:0 0 10px}.fn-event__body h3{color:var(--fn-navy);font-size:24px;font-weight:400;line-height:1.25;margin:0}.fn-event__body p:not(.fn-event__meta){color:var(--fn-text);font-size:16px;line-height:1.55;margin:8px 0 0;max-width:680px}.fn-bg--navy .fn-event__body h3,.fn-bg--navy .fn-event__day{color:#fff}@media (max-width:760px){.fn-event{gap:14px;grid-template-columns:1fr}.fn-event__date{align-items:baseline;flex-direction:row;gap:10px}.fn-event__day{font-size:32px}.fn-event .fn-btn{justify-self:start}}