.events-section{padding:120px 0}.events-section.background-transparent+section.background-transparent{padding-top:0}.events-section .section-media{display:grid}.events-section .upcoming-events-listing{margin-top:48px;padding-top:48px;border-top:1px solid var(--navy-200,#AAC4FD);position:relative}.events-section .section-content h2{font-size:32px;font-style:normal;font-weight:600;line-height:42px}.events-section .upcoming-events-listing>h3{font-size:24px;font-style:normal;font-weight:600;line-height:34px}.events-section .upcoming-events-listing .all-events-link{position:absolute;right:0;top:24px}.events-section .upcoming-events-listing article.type-events:not(.single-event-article){background-color:unset;border:unset;margin-bottom:24px}.events-section .upcoming-events-listing article.type-events:not(.single-event-article):last-child{margin-bottom:0}.events-section .upcoming-events-listing article.type-events:not(.single-event-article) .inside-article{padding:unset}.events-section .upcoming-events-listing article.type-events:not(.single-event-article) time{font-size:16px;font-style:normal;font-weight:600;line-height:28px;background-color:var(--navy-100,#D2E1FE);color:var(--navy-900,#02215A);padding:2px 12px;border-radius:16px;min-width:80px;margin:0 auto auto 0}.events-section .upcoming-events-listing article.type-events:not(.single-event-article) time br{display:none}.events-section .upcoming-events-listing article.type-events .event-meta-type::before{transform:translateY(-2px)}.events-section .upcoming-events-listing article.type-events:not(.single-event-article) time small{display:none}.events-section .upcoming-events-listing article.type-events:not(.single-event-article) .inside-article::before{display:none}@media (min-width:992px){.events-section .section-content{max-width:538px;margin-right:auto;padding-top:38px}.events-section.flip-media .section-content{margin-right:unset;margin-left:auto}.events-section.flip-media .section-media{order:-1}.events-section .upcoming-events-listing .all-events-link{top:42px}}@media (max-width:991px){.events-section{padding:64px 0}.events-section .upcoming-events-listing{margin-top:32px;padding-top:32px;display:grid}.events-section .section-media{margin-bottom:32px;order:-1}.events-section .upcoming-events-listing article.type-events:not(.single-event-article) time{margin:0 auto 8px 0}}@media (max-width:575px){.events-section .upcoming-events-listing .all-events-link{position:relative;order:1;margin:0;text-align:left}}