.elementor-1742 .elementor-element.elementor-element-93d754c{--display:flex;}.elementor-1742 .elementor-element.elementor-element-c9ac5bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1742 .elementor-element.elementor-element-77ef0e2{--spacer-size:50px;}/* Start custom CSS for shortcode, class: .elementor-element-528ce31 */.intro-contact {
  font-weight: bold;
  margin: 1rem 0;
}
.intro-contact i {
  color: orange !important;
  margin-right: 8px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-244bd65 */#form-contact-intervenant label {
  font-family: Tahoma, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000;
  display: block;
  margin-bottom: 4px;
}

/* uniquement les labels avec class required ont un astérisque */
#form-contact-intervenant label.required::after {
  content: ' *';
  color: red;
}

#form-contact-intervenant input,
#form-contact-intervenant textarea {
  font-family: Tahoma, sans-serif;
  font-size: 12px;
  color: #000;
  background-color: #f7f7f7; /* gris très clair */
  width: 100%;
  box-sizing: border-box;
  padding: 6px;
  border: 1px solid #ccc;
  margin-bottom: 12px;
}

#form-contact-intervenant input[type="checkbox"] {
  accent-color: black;
  vertical-align: middle;
  margin-right: 6px;
}

#form-contact-intervenant button {
  background-color: #ff4903;
  color: #fff;
  border: none;
  padding: 8px 14px;
  border-radius: 4px;
  cursor: pointer;
  font-weight: bold;
  font-size: 12px;
}

#form-contact-intervenant button:hover {
  background-color: #d84302;
}

/* message de confirmation masqué par défaut */
#form-contact-success {
  display: none;
  color: black;
  margin-top: 10px;
  font-size: 13px;
}/* End custom CSS */