.elementor-77 .elementor-element.elementor-element-86ae668{--display:flex;}.elementor-77 .elementor-element.elementor-element-0f36d86 > .elementor-widget-container{padding:5% 0% 5% 0%;}#elementor-popup-modal-77{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-77 .dialog-message{width:640px;height:100vh;align-items:flex-start;}#elementor-popup-modal-77 .dialog-close-button{display:flex;background-color:#FFFFFF;font-size:26px;}#elementor-popup-modal-77 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for html, class: .elementor-element-5eac096 */.elementor-77 .elementor-element.elementor-element-5eac096 .rdv-banner{
  display:flex; justify-content:space-between; align-items:center; gap:12px;
  background:#1d4ed8; color:#fff; padding:10px 12px;
  border-radius:14px; margin:0 0 12px 0; box-shadow:0 10px 24px rgba(29,78,216,.25);
}
.elementor-77 .elementor-element.elementor-element-5eac096 .rdv-banner a{ color:#fff; text-decoration:none; font-weight:800; }
.elementor-77 .elementor-element.elementor-element-5eac096 .rdv-banner a:hover{ text-decoration:underline; }
@media (max-width:767px){ .elementor-77 .elementor-element.elementor-element-5eac096 .rdv-banner{ flex-wrap:wrap; gap:8px; } }/* End custom CSS */
/* Start custom CSS *//* ====== SELECT WPForms — version "classique" ====== */
#elementor-popup-modal-77 .wpforms-field-select select{
  /* on neutralise le style navigateur + thème */
  -webkit-appearance:none; -moz-appearance:none; appearance:none;
  background:#fff !important;
  border:1px solid #e5e7eb !important;
  border-radius:12px !important;
  padding:12px 44px 12px 14px !important; /* espace à droite pour la flèche */
  height:48px !important;
  line-height:1.2;
  width:100% !important;
  box-sizing:border-box;
  color:#0f172a;
}

/* flèche personnalisée (chevron) */
#elementor-popup-modal-77 .wpforms-field-select select{
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");
  background-repeat:no-repeat;
  background-position:right 14px center;
  background-size:16px 16px;
}

/* IE 11 (désactive la flèche native) */
#elementor-popup-modal-77 .wpforms-field-select select::-ms-expand{ display:none; }

/* focus accessible */
#elementor-popup-modal-77 .wpforms-field-select select:focus{
  outline:none;
  border-color:#1d4ed8 !important;
  box-shadow:0 0 0 3px rgba(29,78,216,.15);
}

/* évite qu'un conteneur tronque la flèche */
#elementor-popup-modal-77 .wpforms-field{ overflow:visible; }

/* ====== SELECT WPForms — version "Modern Dropdown" (Choices.js) ====== */
#elementor-popup-modal-77 .wpforms-field-select .choices{
  width:100%;
}
#elementor-popup-modal-77 .wpforms-field-select .choices__inner{
  border:1px solid #e5e7eb !important;
  border-radius:12px !important;
  min-height:48px;
  padding:8px 44px 8px 14px;   /* marge pour la flèche */
  background:#fff;
}
#elementor-popup-modal-77 .wpforms-field-select .choices__list--single{
  padding:0; line-height:1.2; color:#0f172a;
}

/* flèche Choices (remplacée par notre chevron) */
#elementor-popup-modal-77 .wpforms-field-select .choices[data-type*="select-one"]::after{
  border:none;
  width:16px; height:16px;
  right:14px; margin-top:-8px;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");
  background-repeat:no-repeat; background-size:16px 16px; background-position:center;
  transform:none;
}

/* état focus du "modern" */
#elementor-popup-modal-77 .wpforms-field-select .choices.is-focused .choices__inner,
#elementor-popup-modal-77 .wpforms-field-select .choices.is-open .choices__inner{
  border-color:#1d4ed8 !important;
  box-shadow:0 0 0 3px rgba(29,78,216,.15);
}

/* évite le style "pilule" venu d'un thème */
#elementor-popup-modal-77 .wpforms-field-select select,
#elementor-popup-modal-77 .wpforms-field-select .choices__inner{
  border-radius:12px !important;
}/* End custom CSS */