.elementor-2748 .elementor-element.elementor-element-5bb0662:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2748 .elementor-element.elementor-element-5bb0662 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2748 .elementor-element.elementor-element-5bb0662 > .elementor-element-populated, .elementor-2748 .elementor-element.elementor-element-5bb0662 > .elementor-element-populated > .elementor-background-overlay, .elementor-2748 .elementor-element.elementor-element-5bb0662 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-2748 .elementor-element.elementor-element-5bb0662 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;padding:30px 30px 30px 30px;}.elementor-2748 .elementor-element.elementor-element-5bb0662 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:1024px){.elementor-2748 .elementor-element.elementor-element-5bb0662 > .elementor-element-populated{padding:30px 30px 0px 30px;}}@media(max-width:767px){.elementor-2748 .elementor-element.elementor-element-5bb0662 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}/* Start custom CSS for section, class: .elementor-element-8df9b97 */.bps-description {
    display: none;
}

.bps-form #gmw_bpsgeo_location_gmw_proximity_wrap .bps-label span,
.bps-form #field_2_match_any_wrap .bps-label span,
.bps-form #field_any_contains_wrap .bps-label span {
    display: none;
}

.bps-form #field_any_contains_wrap .bps-label,
.bps-form #field_any_contains_wrap > br ~ br {
    display: none;
}

.bps-form .bps-label h2 {
    font-family: "DM Sans", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    text-transform: none;
}

.bps-form .gmw-bpsgeo-location-fields-inner {
    display: grid;
}

.bps-form input,
body #youzify .bps-form input {
    font-family: "DM Sans", Sans-serif;
}

.bps-form .gmw-bpsgeo-location-fields-inner .gmw-bpsgeo-address-field {
    padding: 8px 10px 7px;
    border: 1px solid #ccc;
    color: #666;
    font-size: 13px;
}
.bps-form .gmw-bpsgeo-distance-field-wrap {
    text-align: right;
    max-width: 100%;
    margin: 12px 0 0 0;
    border: 1px solid #666;
}
.bps-form .nice-select, .youzify div.item-list-tabs .youzify-bar-select {
    width: 100%;
    background-color: #ffffff;
}
.bps-form .nice-select .current {
    text-align: left;
}
.bps-form .nice-select.open .list {
    width: 100%;
    margin: 0;
}

/* Checkbox style */
.bps-form .container {
    display: block !important;
    position: relative;
    padding-left: 21px;
    cursor: pointer;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6em;
    margin: calc(10px/2);
}

/* Hide the default checkbox */
.bps-form .container input {
  visibility: hidden;
  cursor: pointer;
}

/* Create a custom checkbox */
.bps-form .mark {
  position: absolute;
  top: 0;
  left: 0;
  height: 26px;
  width: 26px;
  background-color: #ffffff;
      border: 1px solid #ccc;
    border-radius: 3px;
}

.bps-form .container:hover input ~ .mark {
 background-color: #ffffff;
      border: 1px solid #ccc;
    border-radius: 3px;
}

.bps-form .container input:checked ~ .mark {
    background-color: var( --e-global-color-secondary );
}
/* Create the mark/indicator (hidden when not checked) */
.bps-form .mark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the mark when checked */
.bps-form .container input:checked ~ .mark:after {
  display: block;
}

/* Style the mark/indicator */
.bps-form .container .mark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}/* End custom CSS */