/**
 * Zapvix Formulários — o mínimo de estilo, e nenhum a mais.
 *
 * Um plugin que entra num site alheio não deve redesenhar formulário: o tema e
 * o Elementor já decidiram como o campo é. O que está aqui existe só para o
 * visto verde e a queixa poderem aparecer, e nada mais.
 */

/* A armadilha: fora da tela por posicionamento, e não por display:none.
   Robô bom ignora campo com display:none justamente porque é o truque mais
   velho. E `aria-hidden` + `tabindex="-1"` no HTML mantêm leitor de tela e
   teclado longe dela — esconder de quem usa leitor de tela seria trocar spam
   por exclusão. */
.zvxf-cova {
  position: absolute !important;
  left: -9999px !important;
  top: auto !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
}

/* O visto verde. `pointer-events:none` para nunca roubar o clique do campo. */
.zvxf-visto {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  color: #1a7f37;
  font-size: 17px;
  font-weight: 700;
  line-height: 1;
  opacity: 0;
  transition: opacity .15s ease;
  pointer-events: none;
}

.zvxf-queixa {
  color: #b32d2e;
  font-size: 12.5px;
  line-height: 1.45;
  margin-top: 5px;
  min-height: 1px;
}

/* Quem pediu menos animação recebe menos animação. */
@media (prefers-reduced-motion: reduce) {
  .zvxf-visto { transition: none; }
}
