.event-finder-widget{position:relative;padding:60px 0;background:0 0}.event-finder-widget .event-finder-background{position:absolute;top:0;left:0;right:0;height:221px;background:#fbf7f1;z-index:-1}.event-finder-widget .elementor-container{max-width:1490px!important;margin:0 auto;padding:0 20px;flex-wrap:wrap}.event-finder-widget .event-finder-header{text-align:center;width:100%;margin-bottom:40px}.event-finder-widget .event-finder-title{font-family:"Meno Banner",serif;font-weight:600;font-size:60px;line-height:53px;color:#00205b;margin:0;text-align:center}@media (max-width:991px){.event-finder-widget .event-finder-title{font-size:48px;line-height:42px}}@media (max-width:767px){.event-finder-widget .event-finder-title{font-size:36px;line-height:32px}}.event-finder-widget .month-navigation{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:40px;width:100%}@media (max-width:991px){.event-finder-widget .month-navigation{gap:15px}}@media (max-width:767px){.event-finder-widget .month-navigation{gap:10px;flex-wrap:wrap}}.event-finder-widget .month-nav-arrow{width:41px;height:41px;border:none;background:0 0;cursor:pointer;transition:opacity .3s ease}.event-finder-widget .month-nav-arrow:hover{opacity:.7}.event-finder-widget .month-nav-arrow img{width:100%;height:100%;object-fit:contain}.event-finder-widget .month-list-wrapper{flex:1;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 70px,#000 calc(100% - 70px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 70px,#000 calc(100% - 70px),transparent 100%)}@media (max-width:767px){.event-finder-widget .month-list-wrapper{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 30px,#000 calc(100% - 30px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 30px,#000 calc(100% - 30px),transparent 100%)}}.event-finder-widget .month-list{display:flex;gap:20px;transition:transform .3s ease;will-change:transform;white-space:nowrap}@media (max-width:991px){.event-finder-widget .month-list{gap:15px}}@media (max-width:767px){.event-finder-widget .month-list{gap:10px}}.event-finder-widget .month-item{font-family:aktiv-grotesk,sans-serif;font-weight:600;font-size:26px;line-height:28px;color:#b8965b;background:0 0;border:none;cursor:pointer;transition:color .3s ease;opacity:.6}.event-finder-widget .month-item.active,.event-finder-widget .month-item:hover{opacity:1}@media (max-width:991px){.event-finder-widget .month-item{font-size:22px;line-height:24px}}@media (max-width:767px){.event-finder-widget .month-item{font-size:18px;line-height:20px}}.event-finder-widget .event-filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;width:100%;flex-wrap:wrap;gap:12px}@media (max-width:767px){.event-finder-widget .event-filters{flex-direction:column;gap:20px;align-items:flex-start}}.event-finder-widget .filter-reset{display:none;align-items:center;gap:6px;font-family:aktiv-grotesk,sans-serif;font-weight:600;font-size:14px;line-height:1;color:#b8965b;background:0 0;border:1px solid #b8965b;border-radius:20px;padding:6px 14px;cursor:pointer;transition:all .2s ease;white-space:nowrap;order:-1}.event-finder-widget .filter-reset:hover{background:#b8965b;color:#fff}.event-finder-widget .filter-reset svg{flex-shrink:0}.event-finder-widget .filter-left{display:flex;gap:20px}@media (max-width:767px){.event-finder-widget .filter-left{gap:15px}}.event-finder-widget .filter-right{display:flex;gap:30px}@media (max-width:767px){.event-finder-widget .filter-right{gap:20px}}.event-finder-widget .filter-dropdown{position:relative}.event-finder-widget .dropdown-toggle{display:flex;align-items:center;gap:8px;font-family:aktiv-grotesk,sans-serif;font-weight:600;font-size:16px;line-height:26px;color:#00205b;background:0 0;border:none;cursor:pointer;transition:color .3s ease}.event-finder-widget .dropdown-toggle:hover{color:#b8965b}.event-finder-widget .dropdown-toggle.active{color:#b8965b}.event-finder-widget .dropdown-arrow{width:9px;height:5px;color:currentColor;transition:transform .3s ease}.dropdown-toggle.active .event-finder-widget .dropdown-arrow{transform:rotate(180deg)}.event-finder-widget .dropdown-menu{position:absolute;top:100%;left:0;min-width:200px;background:#fff;border:1px solid #dde1e6;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:10;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease}.event-finder-widget .dropdown-menu.active{opacity:1;visibility:visible;transform:translateY(0)}.event-finder-widget .dropdown-item{padding:12px 16px;font-family:aktiv-grotesk,sans-serif;font-size:14px;color:#00205b;cursor:pointer;transition:background-color .3s ease}.event-finder-widget .dropdown-item:hover{background-color:#f9f9f9}.event-finder-widget .dropdown-item:first-child{border-radius:8px 8px 0 0}.event-finder-widget .dropdown-item:last-child{border-radius:0 0 8px 8px}.event-finder-widget .filter-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;font-family:aktiv-grotesk,sans-serif;font-weight:600;font-size:16px;line-height:26px;color:#00205b}.event-finder-widget .filter-checkbox input[type=checkbox]{display:none}.event-finder-widget .filter-checkbox input[type=checkbox]:checked+.checkbox-custom{border-color:#b8965b}.event-finder-widget .filter-checkbox input[type=checkbox]:checked+.checkbox-custom::after,.event-finder-widget .filter-checkbox input[type=checkbox]:checked+.checkbox-custom::before{opacity:1}.event-finder-widget .checkbox-custom{width:14px;height:14px;border:2px solid #00205b;background:#fff;position:relative;flex-shrink:0;transition:border-color .3s ease}.event-finder-widget .checkbox-custom::after,.event-finder-widget .checkbox-custom::before{content:"";position:absolute;top:50%;left:50%;width:8px;height:2px;background:#b8965b;border-radius:1px;opacity:0;transition:opacity .2s ease}.event-finder-widget .checkbox-custom::before{transform:translate(-50%,-50%) rotate(45deg)}.event-finder-widget .checkbox-custom::after{transform:translate(-50%,-50%) rotate(-45deg)}.event-finder-widget .checkbox-label{user-select:none}.event-finder-widget .event-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-bottom:40px}@media (max-width:1200px){.event-finder-widget .event-cards-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:991px){.event-finder-widget .event-cards-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:767px){.event-finder-widget .event-cards-grid{grid-template-columns:1fr;gap:15px}}.event-finder-widget .event-card{position:relative}.event-finder-widget .event-card .card-link-wrapper{width:100%;height:100%;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease}.event-finder-widget .event-card .card-link-wrapper:hover .learn-more-link{color:#00205b;text-decoration:underline}.event-finder-widget .event-card .card-content{flex:1;display:flex;flex-direction:column}.event-finder-widget .event-card .card-content .learn-more-link{align-self:flex-start;margin-top:auto;padding-top:8px;transition:all .3s ease}.event-finder-widget .view-more-container{text-align:center}.event-finder-widget .btn-view-more{font-family:aktiv-grotesk,sans-serif;font-weight:600;font-size:18px;line-height:26px;color:#fff;background:#00205b;border:none;padding:12px 30px;border-radius:15px;cursor:pointer;transition:all .3s ease}.event-finder-widget .btn-view-more:hover{background:#00328e;transform:translateY(-2px)}@media (max-width:767px){.event-finder-widget .btn-view-more{font-size:16px;line-height:22px;padding:10px 25px}}@media (max-width:991px){.event-finder-widget{padding:40px 0}.event-finder-widget .event-finder-background{height:180px}.event-finder-widget .event-finder-header{margin-bottom:30px}.event-finder-widget .month-navigation{margin-bottom:30px}.event-finder-widget .event-filters{margin-bottom:30px}.event-finder-widget .event-cards-grid{margin-bottom:30px}}@media (max-width:767px){.event-finder-widget{padding:30px 0}.event-finder-widget .event-finder-background{height:150px}.event-finder-widget .elementor-container{padding:0 15px}.event-finder-widget .event-finder-header{margin-bottom:25px}.event-finder-widget .month-navigation{margin-bottom:25px}.event-finder-widget .event-filters{margin-bottom:25px}.event-finder-widget .event-cards-grid{margin-bottom:25px}}