section.upcoming-events div.upcoming-events-wrapper{display:flex;gap:3rem}section.upcoming-events div.upcoming-events-wrapper div.upcoming-events-image{position:relative;width:100%;flex:1 0 40%}section.upcoming-events div.upcoming-events-wrapper div.upcoming-events-text{padding-top:5rem;padding-bottom:5rem}section.upcoming-events div.upcoming-events-wrapper div.upcoming-events-text h3{border-bottom:1px solid var(--grey-line-color);padding-bottom:1rem;margin-bottom:1rem}section.upcoming-events div.upcoming-events-wrapper div.upcoming-events-text ol li p{padding-bottom:1rem;line-height:1}section.upcoming-events div.upcoming-events-wrapper div.upcoming-events-text ol li p a{display:block}@media all and (max-width: 900px){section.upcoming-events{padding-bottom:4rem}section.upcoming-events div.upcoming-events-wrapper{gap:0}section.upcoming-events div.upcoming-events-wrapper div.upcoming-events-image{display:none}section.upcoming-events div.upcoming-events-wrapper div.upcoming-events-text{flex:auto;padding-top:0;padding-bottom:0}section.upcoming-events div.upcoming-events-wrapper div.upcoming-events-text h3{border-bottom:1px solid var(--grey-line-color);padding-bottom:1rem;margin-bottom:1rem}section.upcoming-events div.upcoming-events-wrapper div.upcoming-events-text ol li p{padding-bottom:1rem;line-height:1}section.upcoming-events div.upcoming-events-wrapper div.upcoming-events-text ol li p a{display:block}}@media all and (max-width: 500px){section.upcoming-events div.upcoming-events-wrapper div.upcoming-events-text ol li p a{line-height:1.2;padding-bottom:0.5rem}}
