.elementor-1122 .elementor-element.elementor-element-a10f001{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1122 .elementor-element.elementor-element-a10f020{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1122 .elementor-element.elementor-element-a10f200{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1122 .elementor-element.elementor-element-a10f201{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1122 .elementor-element.elementor-element-a10f211 .jet-search-filter__input-wrapper{max-width:100%;}.elementor-widget-jet-smart-filters-select .apply-filters__button, .elementor-widget-jet-smart-filters-select .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1122 .elementor-element.elementor-element-a10f212 .jet-smart-filters-select.jet-filter{display:block;}.elementor-1122 .elementor-element.elementor-element-a10f212 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;width:150px;max-width:150px;}.elementor-1122 .elementor-element.elementor-element-a10f212 .jet-filters-group.jet-filters-group{display:flex;flex-direction:column;--jet-smart-filters-group-item-width:auto;}.elementor-1122 .elementor-element.elementor-element-a10f212 .jet-smart-filters-select.jet-filter .jet-select{max-width:150px;flex-basis:150px;}.elementor-1122 .elementor-element.elementor-element-a10f212 .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-1122 .elementor-element.elementor-element-a10f212 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-1122 .elementor-element.elementor-element-a10f212 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-1122 .elementor-element.elementor-element-a10f212 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-1122 .elementor-element.elementor-element-a10f213 .jet-smart-filters-select.jet-filter{display:block;}.elementor-1122 .elementor-element.elementor-element-a10f213 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;width:150px;max-width:150px;}.elementor-1122 .elementor-element.elementor-element-a10f213 .jet-filters-group.jet-filters-group{display:flex;flex-direction:column;--jet-smart-filters-group-item-width:auto;}.elementor-1122 .elementor-element.elementor-element-a10f213 .jet-smart-filters-select.jet-filter .jet-select{max-width:150px;flex-basis:150px;}.elementor-1122 .elementor-element.elementor-element-a10f213 .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-1122 .elementor-element.elementor-element-a10f213 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-1122 .elementor-element.elementor-element-a10f213 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-1122 .elementor-element.elementor-element-a10f213 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-1122 .elementor-element.elementor-element-a10f214 .jet-smart-filters-select.jet-filter{display:block;}.elementor-1122 .elementor-element.elementor-element-a10f214 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;width:150px;max-width:150px;}.elementor-1122 .elementor-element.elementor-element-a10f214 .jet-filters-group.jet-filters-group{display:flex;flex-direction:column;--jet-smart-filters-group-item-width:auto;}.elementor-1122 .elementor-element.elementor-element-a10f214 .jet-smart-filters-select.jet-filter .jet-select{max-width:150px;flex-basis:150px;}.elementor-1122 .elementor-element.elementor-element-a10f214 .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-1122 .elementor-element.elementor-element-a10f214 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-1122 .elementor-element.elementor-element-a10f214 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-1122 .elementor-element.elementor-element-a10f214 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1122 .elementor-element.elementor-element-a10f302 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-1122 .elementor-element.elementor-element-a10f402 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}@media(max-width:1024px){.elementor-1122 .elementor-element.elementor-element-a10f302 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-1122 .elementor-element.elementor-element-a10f402 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-1122 .elementor-element.elementor-element-a10f200{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1122 .elementor-element.elementor-element-a10f201{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1122 .elementor-element.elementor-element-a10f302 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-1122 .elementor-element.elementor-element-a10f402 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS for jet-smart-filters-search, class: .elementor-element-a10f211 */.intro-filter-search-row {
  width: 100%;
}

.intro-events-search {
  width: 100%;
  max-width: 560px;
}

.intro-events-search .jet-search-filter,
.intro-events-search .jet-search-filter__form,
.intro-events-search .jet-search-filter__input-wrapper {
  width: 100%;
}

.intro-events-search input[type="search"],
.intro-events-search input[type="text"],
.intro-events-search .jet-search-filter__input {
  width: 100%;
  height: 48px;
  padding: 0 18px;
  border: 1px solid #dfe8f5 !important;
  border-radius: 10px !important;
  background: #ffffff !important;
  color: #061a3a !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  outline: none !important;
  box-shadow: none !important;
}

.intro-events-search input::placeholder,
.intro-events-search .jet-search-filter__input::placeholder {
  color: #7a8aa0 !important;
  opacity: 1;
}

.intro-events-search input:focus,
.intro-events-search .jet-search-filter__input:focus {
  border-color: rgba(0, 109, 255, 0.45) !important;
  box-shadow: 0 0 0 3px rgba(0, 109, 255, 0.08) !important;
}

@media (max-width: 767px) {
  .intro-events-search {
    max-width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-select, class: .elementor-element-a10f214 *//* Location select wrapper */
.intro-location-filter {
  width: 220px !important;
  min-width: 220px !important;
}

/* Make JetSmartFilters select full width */
.intro-location-filter .jet-select,
.intro-location-filter .jet-select__control,
.intro-location-filter select {
  width: 100% !important;
}

/* Actual select styling */
.intro-location-filter select,
.intro-location-filter .jet-select__control {
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 42px 0 18px !important;
  border: 1px solid #dfe8f5 !important;
  border-radius: 10px !important;
  background-color: #ffffff !important;
  color: #061a3a !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 46px !important;
  box-shadow: none !important;
  outline: none !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  cursor: pointer;
}

/* Custom dropdown arrow */
.intro-location-filter .jet-select,
.intro-location-filter .jet-select__control,
.intro-location-filter select {
  background-image: linear-gradient(45deg, transparent 50%, #061a3a 50%),
                    linear-gradient(135deg, #061a3a 50%, transparent 50%) !important;
  background-position: calc(100% - 18px) 20px, calc(100% - 13px) 20px !important;
  background-size: 5px 5px, 5px 5px !important;
  background-repeat: no-repeat !important;
}

/* Focus */
.intro-location-filter select:focus,
.intro-location-filter .jet-select__control:focus {
  border-color: rgba(0, 109, 255, .45) !important;
  box-shadow: 0 0 0 3px rgba(0, 109, 255, .08) !important;
}

/* Mobile */
@media (max-width: 767px) {
  .intro-location-filter {
    width: 100% !important;
    min-width: 100% !important;
  }
}

/* INTRO TABLET LOCATION FIX */
@media (min-width: 768px) and (max-width: 1024px) {
  .intro-location-filter { width: 100% !important; min-width: 0 !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a10f200 */@media (max-width: 767px) {
  .intro-sector-filter-panel {
    padding: 16px !important;
    gap: 10px !important;
  }

  .intro-sector-filter-panel .intro-sector-filter-primary {
    padding: 0 !important;
    gap: 10px !important;
  }

  .intro-sector-filter-panel .intro-sector-search,
  .intro-sector-filter-panel .intro-location-filter {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }

  .intro-sector-filter-panel .intro-year-filter,
  .intro-sector-filter-panel .intro-period-filter {
    width: calc((100% - 10px) / 2) !important;
    min-width: 0 !important;
    max-width: calc((100% - 10px) / 2) !important;
    flex: 0 0 calc((100% - 10px) / 2) !important;
  }

  .intro-sector-filter-panel .jet-search-filter__input,
  .intro-sector-filter-panel .intro-filter-select select,
  .intro-sector-filter-panel .intro-filter-select .jet-select__control,
  .intro-sector-filter-panel .intro-location-filter select,
  .intro-sector-filter-panel .intro-location-filter .jet-select__control {
    height: 46px !important;
    min-height: 46px !important;
    font-size: 12px !important;
  }

  .intro-sector-filter-panel .intro-filter-select .jet-select,
  .intro-sector-filter-panel .intro-filter-select .jet-select__control,
  .intro-sector-filter-panel .intro-filter-select select,
  .intro-sector-filter-panel .intro-location-filter .jet-select,
  .intro-sector-filter-panel .intro-location-filter .jet-select__control,
  .intro-sector-filter-panel .intro-location-filter select {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    flex-basis: 100% !important;
  }

  .intro-sector-filter-panel .intro-sector-filter-secondary {
    padding: 0 !important;
    gap: 0 !important;
    min-width: 0 !important;
    overflow: hidden;
  }

  .intro-sector-filter-panel .intro-sector-pills {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    overflow: hidden;
  }

  .intro-sector-filter-panel .intro-sector-pills .jet-radio-list {
    display: flex !important;
    width: 100%;
    max-width: 100%;
    flex-wrap: nowrap !important;
    overflow: hidden;
  }

  .intro-sector-filter-panel .intro-sector-pills .jet-radio-list-wrapper {
    display: block !important;
    width: 100%;
    max-width: 100%;
    margin: 0 !important;
    overflow: hidden;
  }

  .intro-sector-filter-panel .intro-sector-pills .jet-radio-list-wrapper fieldset {
    display: flex;
    width: 100%;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 8px;
    overflow-x: auto;
    overflow-y: hidden;
    overscroll-behavior-x: contain;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }

  .intro-sector-filter-panel .intro-sector-pills .jet-radio-list-wrapper fieldset::-webkit-scrollbar {
    display: none;
  }

  .intro-sector-filter-panel .intro-sector-pills .jet-radio-list__row {
    display: block !important;
    flex: 0 0 auto;
  }

  .intro-sector-filter-panel .intro-sector-pills .jet-radio-list__button {
    min-height: 34px;
    padding: 0 12px !important;
    white-space: nowrap;
  }
}/* End custom CSS */