.upcoming-events{padding:10px}.upcoming-events .upcoming-event-title{border:solid #fff;border-width:1px 0 0;padding-bottom:50px;padding-top:50px;position:relative}.upcoming-events .upcoming-event-title-inner{padding:10px}.upcoming-events .upcoming-event-title h2{margin-bottom:50px;margin-top:0;text-transform:uppercase}.upcoming-events .upcoming-events-wrap{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);padding:0 10px}.upcoming-events .upcoming-event{display:flex;flex-direction:column;overflow:hidden;position:relative}.upcoming-events .upcoming-event-inner{background-color:transparent;display:flex;flex-direction:column;height:100%}.upcoming-events .upcoming_event_date{font-size:12px;padding-bottom:20px}.upcoming-events .upcoming-event-inner{line-height:1.4em}.upcoming-events .upcoming_event_title{font-size:16px;font-weight:700;margin-bottom:20px;padding-right:20px}.upcoming-events .upcoming_event_title a:hover{text-decoration:underline}.upcoming-events .link-wrap{display:flex}.upcoming-events .link-wrap .ue-link{align-items:center;display:flex;font-family:Everett Mono,sans-serif;font-size:12px;font-weight:700;justify-content:center;position:relative;text-decoration:none;text-transform:uppercase}.upcoming-events .link-wrap .effect-text{padding:10px 0}.upcoming-events .link-wrap .effect-icon{padding-left:10px;padding-top:2px}.upcoming-events .link-wrap .ue-link:after{background-color:#fff;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;transition:.3s;width:0}.upcoming-events .link-wrap .ue-link:hover:after{width:100%}.upcoming-events .upcoming-events-wrap{padding-bottom:50px}@media (max-width:1024px){.upcoming-events .upcoming-events-wrap{grid-template-columns:repeat(1,1fr)}.upcoming-events .upcoming-event-title h2{font-size:28px;margin-bottom:0}.upcoming-events .upcoming-event-title{padding-bottom:20px;padding-top:20px}}