/**
 * Block : Contact
 * =================================
 *
 *
 *
 */

.has-contact-form form [type="text"],
.has-contact-form form [type="email"],
.has-contact-form form textarea {
  padding-left: 20px !important;
  border-color: var(--wp--preset--color--bleu-fonce) !important;
}

.has-contact-form .e {
  font-size: 16px !important;
}

.has-contact-form form [type="text"]::placeholder,
.has-contact-form form [type="email"]::placeholder,
.has-contact-form form textarea::placeholder,
.has-contact-form form em {
  color: var(--wp--preset--color--bleu-fonce) !important;
}

.has-contact-form form [data-cl] {
  margin: 10px;
  align-items: flex-start;
}

.has-contact-form form em {
  display: inline-block;
  font-weight: bold;
  font-size: 13px;
}

.has-contact-form form .button-submit {
  padding: 18px 30px;
  border-radius: 100px;
  border: 1px solid var(--wp--preset--color--jaune);
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}

.has-contact-form form .button-submit:hover {
  background-color: var(--wp--preset--color--jaune) !important;
}

.has-contact-form form [for="b1-8-1-decision"] svg {
  height: 21px !important;
  width: 19px !important;
}

.has-contact-form form [data-cl] > span:first-child {
  border-width: 2px !important;
  border-color: var(--wp--preset--color--jaune) !important;
  height: 22px !important;
  width: 22px !important;
  border-radius: 0 !important;
}

.has-contact-form form [data-cl] > span:last-child span {
  font-size: 14px !important;
}

.has-contact-form form .AQ:checked ~ [data-cl] [data-bx] {
  background-color: var(--wp--preset--color--jaune) !important;
}

.has-contact-form form textarea {
  min-height: 200px;
}

/* padding des inputs */
.has-contact-form form .L {
  padding: 14px 10px !important;
}

.has-contact-form form .K {
  padding-left: 20px !important;
}
