.sec_hero-conta .contact-field-error:empty {
  display: none;
}

.sec_hero-conta .contact-field-error:not(:empty) {
  display: block;
}

.sec_hero-conta .contact-honeypot {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.sec_hero-conta .contact-consent {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  cursor: pointer;
}

.sec_hero-conta .contact-consent input {
  flex: none;
  width: 1.125rem;
  height: 1.125rem;
  margin: 0.1875rem 0 0;
  accent-color: currentColor;
}

.sec_hero-conta .contact-submit-label {
  display: grid;
}

.sec_hero-conta .contact-submit-label > span {
  grid-area: 1 / 1;
}

.sec_hero-conta [data-contact-loading] {
  visibility: hidden;
}

.sec_hero-conta form[aria-busy="true"] [data-contact-idle] {
  visibility: hidden;
}

.sec_hero-conta form[aria-busy="true"] [data-contact-loading] {
  visibility: visible;
}

.sec_hero-conta .contact-form-status[hidden] {
  display: none !important;
}

.sec_hero-conta .contact-form-status:not([hidden]) {
  display: block;
}

.sec_hero-conta .text-lg.is-contact {
  overflow-wrap: anywhere;
}
/* GleamyAI first-party page styles. */
