.elementor-15753 .elementor-element.elementor-element-bd4dbb4{--display:flex;}.elementor-15753 .elementor-element.elementor-element-78c1700{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}/* Start custom CSS for shortcode, class: .elementor-element-6600ee1 *//* ═══ BOUTON ENVOYER — texte qui rentre ═══ */
.dbcs-form-btn,
.dbcs-form .wpcf7-submit {
  width: auto !important;
  min-width: 280px !important;
  white-space: nowrap !important;
  padding: 16px 40px !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  background: #FF6B00 !important;
  color: #fff !important;
  border: none !important;
  cursor: pointer !important;
  transition: background 0.3s ease, transform 0.3s ease !important;
  line-height: 1.2 !important;
  height: auto !important;
}

.dbcs-form-btn:hover,
.dbcs-form .wpcf7-submit:hover {
  background: #E55D00 !important;
  transform: translateY(-2px) !important;
}

/* ═══ MULTI-SELECT corps de métier ═══ */
.dbcs-form select[multiple] {
  width: 100% !important;
  min-height: 160px !important;
  padding: 8px !important;
  background: #2a2a2a !important;
  border: 1px solid rgba(255,255,255,0.15) !important;
  color: #fff !important;
  border-radius: 4px !important;
  font-size: 15px !important;
}

/* Option survolée/sélectionnée en orange */
.dbcs-form select[multiple] option {
  padding: 8px 12px !important;
  border-radius: 3px !important;
}

.dbcs-form select[multiple] option:checked {
  background: #FF6B00 linear-gradient(0deg, #FF6B00 0%, #FF6B00 100%) !important;
  color: #fff !important;
}

/* ═══ Texte d'aide sous le label ═══ */
.dbcs-form-hint {
  display: block !important;
  font-size: 12px !important;
  color: rgba(255,255,255,0.5) !important;
  margin-bottom: 8px !important;
  font-style: italic !important;
}/* End custom CSS */