/* V803 — CONTRASTE DÉFINITIF DU FORMULAIRE CONTACT FR/EN
   Cette feuille est chargée en dernier afin de neutraliser les anciennes règles globales. */

html body.hbd-general .contact-card{
  background:#1f1f1f !important;
  color:#f8f1e8 !important;
  border-color:#ff6500 !important;
}

html body.hbd-general .contact-card h2{
  color:#fff8ef !important;
  -webkit-text-fill-color:#fff8ef !important;
  opacity:1 !important;
}

html body.hbd-general .contact-card form > p:not(.hidden),
html body.hbd-general .contact-card .note{
  color:#e9dfd5 !important;
  -webkit-text-fill-color:#e9dfd5 !important;
  opacity:1 !important;
}

html body.hbd-general .contact-card > p{
  color:#f0e6dc !important;
  -webkit-text-fill-color:#f0e6dc !important;
  opacity:1 !important;
}

html body.hbd-general .contact-card .field label{
  color:#ffd0ad !important;
  -webkit-text-fill-color:#ffd0ad !important;
  opacity:1 !important;
}

html body.hbd-general .contact-card :is(input,select,textarea){
  background:#ffffff !important;
  color:#15110e !important;
  -webkit-text-fill-color:#15110e !important;
  border:2px solid #8a7c70 !important;
  opacity:1 !important;
  caret-color:#15110e !important;
}

html body.hbd-general .contact-card :is(input,textarea)::placeholder{
  color:#5b5149 !important;
  -webkit-text-fill-color:#5b5149 !important;
  opacity:1 !important;
}

html body.hbd-general .contact-card select option{
  background:#ffffff !important;
  color:#15110e !important;
}

html body.hbd-general .contact-card :is(input,select,textarea):focus{
  border-color:#ff6500 !important;
  outline:3px solid rgba(255,101,0,.35) !important;
  outline-offset:2px !important;
}

html body.hbd-general .contact-card .submit-btn,
html body.hbd-general .contact-card .submit-btn:hover,
html body.hbd-general .contact-card .submit-btn:focus-visible{
  background:#ff6500 !important;
  color:#0b0b0b !important;
  -webkit-text-fill-color:#0b0b0b !important;
  border-color:#ff6500 !important;
  opacity:1 !important;
}

@media(max-width:620px){
  html body.hbd-general .contact-card{padding:24px !important;}
}
