/* Page Contact.
   Complète style.css sans le modifier. Palette, grille et formulaire restent ceux du gabarit. */

.contact-intro { align-items: center; }

.champ-piege {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.reponses-formulaire {
  display: grid;
  gap: 0.35rem;
}

.formulaire input[aria-invalid="true"],
.formulaire select[aria-invalid="true"],
.formulaire textarea[aria-invalid="true"] {
  border-color: var(--erreur);
}

.formulaire input[type="hidden"] {
  display: none;
}
