.events{padding-block:3.2rem}.events .container{display:grid;row-gap:3.2rem}.events ul{display:grid;grid-template-columns:repeat(auto-fill, minmax(30rem, 1fr));grid-gap:4rem 3.2rem}.events li{display:flex;flex-direction:column;row-gap:2rem}.events li>div{display:grid;grid-gap:1.2rem}.events .row-one strong{color:var(--eventTitle);padding-block-end:.8rem;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-weight:600}.events .row-one p{font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-weight:600}.events .row-two p span{font-weight:600}.events .cta-container{display:inline-flex;grid-gap:1.6rem;margin-block-start:auto}.events .modal{display:none;background-color:rgba(0,0,0,.4);position:fixed;z-index:1;inset-inline-start:0;inset-block-start:0;inline-size:100%;block-size:100%;overflow:auto;z-index:999}.admin-bar .events .modal{padding-block-start:32px}@media(max-width: 782px){.admin-bar .events .modal{padding-block-start:46px}}@media(max-width: 600px){.admin-bar .events .modal{padding-block-start:0}}.events .modal .modal-content{background-color:var(--white);border-radius:.5rem;max-inline-size:74rem;padding:3.2rem;position:relative;inline-size:100%}@media(max-width: 767px){.events .modal .modal-content{block-size:100%;max-inline-size:100%;overflow:scroll}}.events .modal .modal-content .content-header{align-items:flex-start;column-gap:2.4rem;display:flex;justify-content:space-between;padding-block-end:1.6rem}.events .modal .modal-content h2{color:var(--title);font-size:2.4rem;margin-block:-0.8rem -0.9rem;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-weight:600}.events .modal .modal-content .close{display:flex;cursor:pointer}.events .modal .modal-content .close svg path{transition:all .3s ease-in-out}html.platform-desktop .events .modal .modal-content .close:hover svg path{fill:var(--secondary)}html.platform-desktop .events .modal .modal-content .close:focus-visible{outline:1px solid var(--focus);outline-offset:.6rem;border-radius:50%}html.event-modal-open .events .modal{align-items:center;display:flex;justify-content:center}.events .modal .wpcf7{padding-block-start:3.2rem}.events.no-top-padding{padding-block-start:0}.events.no-bottom-padding{padding-block-end:0}
