.elementor-2346 .elementor-element.elementor-element-a3e6de7{--display:flex;}.elementor-2346 .elementor-element.elementor-element-46338bd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2346 .elementor-element.elementor-element-fb3c0a5 > .elementor-widget-container{margin:0px 0px 0px 0px;}/* Start custom CSS for shortcode, class: .elementor-element-fb3c0a5 *//* Masquer titre formulaire */
.gform_title { display: none !important; }

/* Champs inputs */
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"] {
  background: rgba(255,255,255,0.05) !important;
  border: 1px solid rgba(250,250,248,0.15) !important;
  border-radius: 3px !important;
  color: #FAFAF8 !important;
  padding: 12px 16px !important;
  font-size: 14px !important;
  width: 100% !important;
  box-shadow: none !important;
}

/* Labels */
.gform_wrapper .gfield_label {
  color: rgba(250,250,248,0.5) !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
}

/* Astérisque obligatoire */
.gform_wrapper .gfield_required {
  color: #F59E4C !important;
}

/* Bouton envoyer */
.gform_wrapper input[type="submit"] {
  background: #F59E4C !important;
  color: #13192D !important;
  border: none !important;
  border-radius: 3px !important;
  padding: 14px 32px !important;
  font-size: 16px !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  width: 100% !important;
  cursor: pointer !important;
  margin-top: 8px !important;
}

.gform_wrapper input[type="submit"]:hover {
  background: #e8913c !important;
}

/* Fond formulaire transparent */
.gform_wrapper,
.gform_wrapper .gform_body,
.gform_wrapper .gform_footer {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}

/* Espacement champs */
.gform_wrapper .gfield {
  margin-bottom: 12px !important;
}/* End custom CSS */