.filter-events{position:relative}.filter-events::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0) linear-gradient(180deg, #D0E8FA 0%, rgba(205, 230, 247, 0) 100%) 0% 0% no-repeat padding-box;opacity:.35;pointer-events:none;z-index:0;transform:matrix(-1, 0, 0, -1, 0, 0)}.filter-events.general-section.size-small .container{max-width:1146px}.filter-events .events-filter{margin-bottom:96px;display:flex;justify-content:center}@media(max-width: 991.98px){.filter-events .events-filter{margin-bottom:60px}}@media(max-width: 767.98px){.filter-events .events-filter{margin-bottom:30px}}.filter-events .events-filter .filter-toggle{position:relative;display:inline-flex;background:#fff;border:1.5px solid rgba(14,31,70,.15);border-radius:50px;padding:9px;box-shadow:0px 2px 12px rgba(0,0,0,.08);gap:38px}.filter-events .events-filter .filter-toggle .filter-slider{position:absolute;top:9px;left:9px;height:calc(100% - 18px);background:rgba(0,0,0,0) linear-gradient(270deg, #0C0020 0%, #130058 100%) 0% 0% no-repeat padding-box;border-radius:999px;z-index:0;pointer-events:none;transition:transform .35s cubic-bezier(0.4, 0, 0.2, 1),width .35s cubic-bezier(0.4, 0, 0.2, 1)}.filter-events .events-filter .filter-toggle .filter-btn{position:relative;z-index:1;font-family:"Montserrat",sans-serif;font-size:25px;font-weight:700;color:#0e1f46;background:rgba(0,0,0,0);border:none;border-radius:999px;padding:16.5px 45px;cursor:pointer;transition:color .35s ease}.filter-events .events-filter .filter-toggle .filter-btn.active{color:#fff}.filter-events .events-filter .filter-toggle .filter-btn:hover:not(.active){opacity:.6}.filter-events .events-filter .filter-toggle .filter-btn .btn-short{display:none}@media(max-width: 767.98px){.filter-events .events-filter .filter-toggle .filter-btn{font-size:20px;padding:13px 32px}}@media(max-width: 575.98px){.filter-events .events-filter .filter-toggle .filter-btn{flex:1;text-align:center;font-size:16px;padding:12px 16px}.filter-events .events-filter .filter-toggle .filter-btn .btn-full{display:none}.filter-events .events-filter .filter-toggle .filter-btn .btn-short{display:inline}}@media(max-width: 767.98px){.filter-events .events-filter .filter-toggle{gap:15px}}@media(max-width: 575.98px){.filter-events .events-filter .filter-toggle{display:flex;width:100%;gap:0}}@keyframes events-spin{to{transform:rotate(360deg)}}.filter-events #events-container{position:relative}.filter-events #events-container.is-loading>*:not(.events-loading-overlay){opacity:.25;pointer-events:none}.filter-events #events-container .no-events{font-size:clamp(20px,2vw,25px)}.filter-events #events-container .events-loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:10}.filter-events #events-container .events-spinner{width:40px;height:40px;border:3px solid rgba(14,31,70,.12);border-top-color:#0e1f46;border-radius:50%;animation:events-spin .75s linear infinite}.filter-events #events-container h3.month-header{font-family:"Montserrat",sans-serif;font-size:40px;line-height:1.725em;font-weight:700;letter-spacing:0px;color:#0e1f46;text-transform:uppercase;margin-bottom:15.87px;text-align:start}@media(max-width: 991.98px){.filter-events #events-container h3.month-header{font-size:35px;margin-bottom:5px}}@media(max-width: 767.98px){.filter-events #events-container h3.month-header{font-size:30px;margin-bottom:0}}.filter-events #events-container .event-card{background:#fff 0% 0% no-repeat padding-box;box-shadow:5px 5px 15px rgba(3,3,3,.1215686275);padding:43px 57px 50px 75px;display:grid;grid-template-columns:1fr 367px;gap:35px;min-height:355px}@media(max-width: 991.98px){.filter-events #events-container .event-card{grid-template-columns:1fr 300px;padding:40px}}@media(max-width: 767.98px){.filter-events #events-container .event-card{display:flex;flex-direction:column-reverse;row-gap:20px;padding:20px !important}}.filter-events #events-container .event-card:not(:last-child){margin-bottom:75px}@media(max-width: 991.98px){.filter-events #events-container .event-card:not(:last-child){margin-bottom:50px}}@media(max-width: 767.98px){.filter-events #events-container .event-card:not(:last-child){margin-bottom:35px}}.filter-events #events-container .event-card .event-info{display:flex;flex-direction:column}.filter-events #events-container .event-card .event-info .title{text-align:left;text-decoration:underline;font-family:"Domine",sans-serif;color:#0e1f46;text-transform:capitalize;margin-bottom:10px}@media(max-width: 767.98px){.filter-events #events-container .event-card .event-info .title{text-align:center;margin-bottom:10px}}.filter-events #events-container .event-card .event-info .event-type{font-family:"Montserrat",sans-serif;font-size:14px;line-height:2em;color:#0e1f46;font-weight:700;text-align:start;margin-bottom:8px}@media(max-width: 767.98px){.filter-events #events-container .event-card .event-info .event-type{text-align:center}}.filter-events #events-container .event-card .event-info .event-venue,.filter-events #events-container .event-card .event-info .event-date{text-align:left;font-family:"Montserrat",sans-serif;font-size:19px;line-height:1.5em;color:#0e1f46;font-weight:400;margin-bottom:0}@media(max-width: 991.98px){.filter-events #events-container .event-card .event-info .event-venue,.filter-events #events-container .event-card .event-info .event-date{font-size:16px}}@media(max-width: 767.98px){.filter-events #events-container .event-card .event-info .event-venue,.filter-events #events-container .event-card .event-info .event-date{text-align:center}}.filter-events #events-container .event-card .event-info .content-buttons{flex:1;align-items:flex-end;margin-top:45px !important}@media(max-width: 991.98px){.filter-events #events-container .event-card .event-info .content-buttons{margin-top:30px !important}}@media(max-width: 767.98px){.filter-events #events-container .event-card .event-info .content-buttons{margin-top:15px !important}}@media(min-width: 992px){.filter-events #events-container .event-card .event-info .content-buttons{margin-bottom:-11px}}.filter-events #events-container .event-card .event-image{display:flex;align-items:center;justify-content:center;padding:40px;min-height:200px}@media(max-width: 767.98px){.filter-events #events-container .event-card .event-image{height:250px !important;width:100% !important;padding:20px}}.filter-events #events-container .event-card .event-image figure{margin-bottom:0;height:100%;width:100%;display:flex;align-items:center;justify-content:center}.filter-events #events-container .event-card .event-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}