.filter-events-section{--grid-gap: 40px;margin-top:-45px !important}.filter-events-section-filters{gap:48px;display:flex;flex-wrap:wrap}.filter-events-section-filters__search{--cy-input-pt: 12px;--cy-input-pr: 11px;--cy-input-pb: 11px;--cy-input-pl: 16px;position:relative;width:360px}@media only screen and (max-width: 576px){.filter-events-section-filters__search{width:100%}}.filter-events-section-filters__search input{width:100%}.filter-events-section-filters__search svg{position:absolute;color:var(--cy-c__dark-blue);top:50%;right:var(--cy-input-pr);transform:translateY(-50%)}.filter-events-section-filters__type{flex-basis:360px;max-width:360px}.filter-events-section-filters__view-toggle{flex:1 1 100%;gap:14.5px;display:flex;flex-wrap:wrap}.filter-events-section-filters__view-toggle a{position:relative;overflow:hidden;font-weight:500;line-height:1.176;text-decoration:none;padding:4px 14px;border-width:1px;border-style:solid;border-radius:100px;color:var(--cy-c__dark-blue-55);border-color:var(--cy-c__light-gray-2);background-color:var(--cy-c__light-gray);transition:color ease .3s,border-color ease .3s,background-color ease .3s}.filter-events-section-filters__view-toggle a:visited{color:var(--cy-c__dark-blue-55)}.filter-events-section-filters__view-toggle a:hover,.filter-events-section-filters__view-toggle a:focus{color:var(--cy-c__light-blue);border-color:var(--cy-c__light-blue)}.filter-events-section-filters__view-toggle a.active{color:var(--cy-c__white);border-color:var(--cy-c__light-blue);background-color:var(--cy-c__light-blue)}.filter-events-section-posts{margin-top:48px;grid-gap:var(--grid-gap);display:grid;grid-template-columns:repeat(12, 1fr)}@media only screen and (max-width: 767.98px){.filter-events-section-posts{grid-template-columns:repeat(8, 1fr)}}@media only screen and (max-width: 576px){.filter-events-section-posts{grid-template-columns:1fr}}.filter-events-section-posts .no-results{grid-column:span 12;margin:0}.filter-events-section-posts.loading{position:relative}.filter-events-section-posts.loading:after{content:"";position:absolute;left:50%;transform:translateX(-50%) translateY(-50%);top:-17px;width:15px;aspect-ratio:1;border-radius:50%;animation:filter-loader 1s infinite linear alternate}.filter-events-section-item{grid-column:span 4;display:flex;flex-direction:column;align-items:flex-start}.filter-events-section-item__thumbnail{margin:0 0 30px !important;position:relative;overflow:hidden;border-radius:8px;aspect-ratio:360/202;width:100%}.filter-events-section-item__thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.filter-events-section-item__label{font-family:"Figtree",sans-serif;font-size:17px;font-style:normal;font-weight:500;line-height:1.1;letter-spacing:.34px;text-transform:uppercase;margin:0 0 14px;color:var(--cy-c__light-blue)}.filter-events-section-item__title{margin:0 0 17px}.filter-events-section-item__date,.filter-events-section-item__address{font-family:"Figtree",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1.3;letter-spacing:-0.16px;gap:6px;display:flex;align-items:center}.filter-events-section-item__date svg,.filter-events-section-item__address svg{color:var(--cy-c__dark-blue)}.filter-events-section-item__date{margin:auto 0 12px}.filter-events-section-item__address{margin:0 0 16px}.filter-events-section-item__cta{margin:0}.filter-events-section__more{margin-top:var(--grid-gap);display:flex;justify-content:center}.filter-events-section__more.loading{position:relative}.filter-events-section__more.loading:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-20px;width:15px;aspect-ratio:1;border-radius:50%;animation:filter-loader 1s infinite linear alternate}.filter-events-section__more-cta{border:none;padding:0;cursor:pointer;background:none;color:var(--cy-c__dark);transition:color ease .3s}.filter-events-section__more-cta:hover{color:var(--cy-c__light-blue)}@keyframes filter-loader{0%{box-shadow:20px 0 #000,-20px 0 rgba(0,0,0,.1333333333);background:#000}33%{box-shadow:20px 0 #000,-20px 0 rgba(0,0,0,.1333333333);background:rgba(0,0,0,.1333333333)}66%{box-shadow:20px 0 rgba(0,0,0,.1333333333),-20px 0 #000;background:rgba(0,0,0,.1333333333)}100%{box-shadow:20px 0 rgba(0,0,0,.1333333333),-20px 0 #000;background:#000}}