/* Small static replacements for the WordPress icon and interaction runtime. */
.fas,
.far,
.fab,
.fi-arrow-right {
  font-family: Arial, sans-serif !important;
  font-style: normal;
  font-weight: 700 !important;
}

.fa-check-circle::before { content: "✓"; }
.fa-envelope::before { content: "✉"; }
.fa-exclamation-circle::before { content: "!"; }
.fa-facebook-f::before { content: "f"; }
.fa-instagram::before { content: "◎"; }
.fa-linkedin-in::before { content: "in"; font-size: .72em; }
.fa-map-marker-alt::before { content: "●"; }
.fa-minus::before { content: "−"; }
.fa-phone-alt::before { content: "☎"; }
.fa-plus::before { content: "+"; }
.fa-times::before { content: "×"; }
.fa-youtube::before { content: "▶"; }
.fi-arrow-right::before {
  content: "→";
  font-family: Arial, sans-serif !important;
}

.control-form-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px 12px;
}

.control-form-field {
  display: block;
  min-width: 0;
}

.control-form-field input {
  width: 100% !important;
  min-height: 44px;
  padding: 8px 12px !important;
  border: 1px solid #8f949a !important;
  border-radius: 3px !important;
  background: #fff !important;
  color: #1c264b !important;
  font: inherit !important;
}

.control-form-field input::placeholder {
  color: #3d3d3d !important;
  opacity: 1;
}

.control-form-field input:focus-visible {
  outline: 3px solid rgb(28 38 75 / 25%);
  outline-offset: 1px;
}

.control-form .gform-footer {
  margin: 0 !important;
  padding-block-start: 16px !important;
}

.control-form .gform_button {
  width: 100% !important;
  min-height: 44px;
}

.control-form .gform_button:disabled {
  cursor: wait;
  opacity: .72;
}

.control-form-consent,
.control-form-error {
  margin: 10px 0 0 !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  text-align: center;
}

.control-form-consent {
  color: #555 !important;
}

.control-form-error {
  padding: 10px 12px;
  border: 1px solid #f3a9a9;
  border-radius: 4px;
  background: #fff1f1;
  color: #8f1117 !important;
  font-weight: 700;
}

.control-form-error[hidden] {
  display: none !important;
}

.control-honeypot {
  position: absolute !important;
  left: -10000px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
}

.control-navigation-removed {
  display: none !important;
}

@media (min-width: 769px) {
  .fl-node-e3poqzfnvwgd {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .fl-builder-content .fl-node-d1z2iex9guo5 {
    flex: 1 1 auto;
    width: 100% !important;
  }

  .fl-node-kudifcr31vnx {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }

  .fl-builder-content .fl-node-lrhjyf35vxpn,
  .fl-builder-content .fl-node-ajwx08kmso19 {
    flex: 0 0 auto;
    width: auto !important;
  }

  .fl-builder-content .fl-node-ajwx08kmso19 {
    margin-left: auto;
  }

  .fl-node-nwie7hq8xcsr > .fl-col:not(.control-navigation-removed) {
    flex-basis: 50%;
    width: 50% !important;
  }
}

.uabb-adv-accordion-item.is-open .uabb-adv-accordion-content {
  display: block;
}

.uabb-adv-accordion-item.is-open .uabb-adv-accordion-open-icon {
  transform: translate(0, 0);
}

.uabb-adv-accordion-item.is-open .uabb-adv-accordion-close-icon {
  transform: translate(0, 100%);
}

@media (max-width: 768px) {
  .control-form-grid {
    grid-template-columns: 1fr;
  }

  .fl-builder-content-307 .fl-node-j8v35inugwq2 {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0;
  }

  .fl-node-t4aof3mkxenc {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }

  .fl-node-t4aof3mkxenc.fl-module > .fl-module-content,
  .fl-node-6qu7wa1dvj8n.fl-module > .fl-module-content {
    margin: 0 !important;
  }

  .fl-node-1xtj8obnrcyd.fl-module-rich-text.fl-module {
    margin-top: 12px !important;
  }

  .fl-menu > nav {
    display: none;
  }

  .fl-menu.is-open > nav {
    display: block;
  }

}
