/* Contact form security helpers. Kept separate from the legacy template CSS. */
.contact-secure-form {
  position: relative;
  text-align: left;
}

.form-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;
}

.contact-secure-form button[disabled] {
  cursor: wait;
  opacity: .65;
}

/* Links da página Contato: cor do texto, inclusive após visita.
   Centralizado aqui para não interferir nos estilos do rodapé. */
.contact-secure-form label[for="contact-privacy"] a,
.contact-secure-form label[for="contact-privacy"] a:link,
.contact-secure-form label[for="contact-privacy"] a:visited,
.contact-secure-form label[for="contact-privacy"] a:hover,
.contact-secure-form label[for="contact-privacy"] a:active {
  color: inherit;
}

.contact-info .list-terms-minimal a,
.contact-info .list-terms-minimal a:link,
.contact-info .list-terms-minimal a:visited,
.contact-info .list-terms-minimal a:hover,
.contact-info .list-terms-minimal a:active {
  color: #1b1b1b;
}
.contact-secure-form select.form-input {
  appearance: auto;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
}