.fxo-forms-form [data-fxo-form-message] {
  display: none;
}

.fxo-forms-form [data-fxo-form-message].is-visible {
  display: block !important;
}

.fxo-forms-form [data-fxo-form-message].is-success {
  border-color: #75bd8c !important;
  background: #edf9f1 !important;
  color: #185c2d !important;
}

.fxo-forms-form [data-fxo-form-message].is-error {
  border-color: #dc8b8b !important;
  background: #fff1f1 !important;
  color: #7a2020 !important;
}

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

.fxo-forms-form button[aria-busy="true"] {
  cursor: wait;
  opacity: 0.78;
}

.fxo-forms-contact-message {
  grid-column: 1 / -1;
  width: 100%;
  margin: 18px 0 0;
  padding: 15px 18px;
  border: 1px solid #dbe4ee;
  border-radius: 10px;
  font-family: Inter, Arial, Helvetica, sans-serif;
  line-height: 1.6;
}
