.elementor-317 .elementor-element.elementor-element-0b9abf8{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-317 .elementor-element.elementor-element-0b9abf8:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-0b9abf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-98fe280 );}.elementor-317 .elementor-element.elementor-element-df25766{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-317 .elementor-element.elementor-element-2fb4309{--spacer-size:20px;}.elementor-317 .elementor-element.elementor-element-133517b{z-index:9;}.elementor-317 .elementor-element.elementor-element-22b5d1f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-317 .elementor-element.elementor-element-9989a5e > .elementor-widget-container{margin:-140px 0px 0px 0px;padding:0px 0px 60px 0px;}.elementor-317 .elementor-element.elementor-element-9989a5e{text-align:end;}.elementor-317 .elementor-element.elementor-element-9989a5e img{width:25%;}.elementor-317 .elementor-element.elementor-element-837f963{--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;--padding-top:50px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-317 .elementor-element.elementor-element-64992a9{--grid-columns:5;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-317 .elementor-element.elementor-element-df25766{--width:820px;}}@media(max-width:1024px){.elementor-317 .elementor-element.elementor-element-9989a5e > .elementor-widget-container{margin:-120px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-9989a5e img{width:35%;}.elementor-317 .elementor-element.elementor-element-64992a9{--grid-columns:3;}}@media(max-width:767px){.elementor-317 .elementor-element.elementor-element-9989a5e > .elementor-widget-container{margin:-60px 0px 0px 0px;}.elementor-317 .elementor-element.elementor-element-9989a5e img{width:52%;}.elementor-317 .elementor-element.elementor-element-64992a9{--grid-columns:2;}}/* Start custom CSS for search-filter-field, class: .elementor-element-133517b */@media (min-width: 992px) {
  .search-filter-input-group {
    display: flex;
    flex-wrap: wrap;
    gap: 12px 16px;
  }

  .search-filter-input-checkbox {
    width: auto !important;
  }
}
/* DESKTOP: show choices horizontally */
@media (min-width: 992px) {
  .search-filter-input-group {
    display: flex;
    flex-wrap: wrap;
    gap: 12px 16px;
    align-items: flex-start;
  }

  .search-filter-input-checkbox {
    width: auto !important;
    flex: 0 0 auto;
  }
}

/* each option */
.search-filter-input-checkbox__container {
  position: relative;
  display: inline-flex !important;
  align-items: center;
  justify-content: flex-start;
  width: auto !important;
  min-height: 44px;
  padding: 10px 18px 10px 48px !important;
  margin: 0;
  background: #fff;
  border: 2px solid #00468C;
  border-radius: 14px;
  line-height: 1.2;
  cursor: pointer;
  box-sizing: border-box;
}

/* hide native checkbox */
.search-filter-input-checkbox__input {
  position: absolute !important;
  opacity: 0 !important;
  pointer-events: none;
}

/* kill plugin's default control layout so it does not sit over text */
.search-filter-input-checkbox__control {
  position: absolute !important;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  min-width: 22px;
  min-height: 22px;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  flex: 0 0 22px !important;
  border: 2px solid #00468C;
  border-radius: 6px;
  background: #B3CEDF;
  box-sizing: border-box;
}

/* hide plugin svg icon */
.search-filter-input-checkbox__control svg {
  display: none !important;
}

/* text */
.search-filter-input-checkbox__label {
  display: block !important;
  width: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  color: inherit;
  line-height: 1.2;
  font-weight: bold;
}

/* custom checkmark */
.search-filter-input-checkbox__input:checked
+ .search-filter-input-checkbox__container
.search-filter-input-checkbox__control::after {
  content: "";
  position: absolute;
  left: 6px;
  top: 1px;
  width: 6px;
  height: 12px;
  border: solid #00468C;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}

/* optional active state */
.search-filter-input-checkbox__input:checked
+ .search-filter-input-checkbox__container {
  box-shadow: 0 0 0 2px rgba(0, 70, 140, 0.12);
}

/* optional hover */
.search-filter-input-checkbox__container:hover {
  box-shadow: 0 0 0 3px rgba(0, 70, 140, 0.10);
}/* End custom CSS */