.elementor-615 .elementor-element.elementor-element-fe09048 > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}body.elementor-page-615:not(.elementor-motion-effects-element-type-background), body.elementor-page-615 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:767px){.elementor-615 .elementor-element.elementor-element-fe09048 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-615 .elementor-element.elementor-element-fe09048{width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-0ee954b *//* Formulaire principal */
form {
  width: 100%; /* Prendre toute la largeur disponible */
  max-width: 100%; /* Assurez-vous qu'il n'y ait aucune limite de largeur */
  margin: 0 auto;
  padding: 10px;
  background-color: #f9f9f9;
  border-radius: 8px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}

/* Groupes de champs */
.form-group {
  margin-bottom: 0px; /* Réduit l'espace entre les éléments */
}

label {
  font-size: 12px;
  margin-bottom: 0px;
  display: block;
  color: #333;
}

/* Styles pour les champs de texte */
input[type="text"], input[type="tel"], textarea, select {
  width: 100%; /* Prendre toute la largeur de la zone */
  padding: 12px;
  font-size: 14px;
  border: 1px solid #ccc;
  border-radius: 5px;
  background-color: #fff;
  box-sizing: border-box;
  margin-bottom: 0px;
}

/* Effet de focus sur les champs */
input[type="text"]:focus, input[type="tel"]:focus, textarea:focus, select:focus {
  outline: none;
  border-color: #8BC34A;
}

/* Bouton de soumission */
.submit-btn {
  display: inline-block;
  padding: 2px 4px;
  font-size: 12px;
  font-weight: bold;
  color: white;
  background-color: #8BC34A;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-align: center;
  width: 100%; /* Le bouton prendra toute la largeur du formulaire */
  transition: background-color 0.3s ease;
}

.submit-btn:hover {
  background-color: #7CB342;
}

/* Placeholder dans les champs de texte */
input::placeholder, textarea::placeholder {
  color: #aaa;
  font-style: italic;
}

/* Style dédié pour le bouton de soumission */
#submit-btn {
  display: inline-block;
  padding: 12px 24px;
  font-size: 12px;
  font-weight: bold;
  color: white;
  background-color: #8BC34A; /* Vert du bouton */
  border: none;
  border-radius: 5px;
  cursor: pointer;
  text-align: center;
  width: 100%;
  transition: background-color 0.3s ease;
}

#submit-btn:hover {
  background-color: #7CB342; /* Effet hover */
}/* End custom CSS */