.elementor-10360 .elementor-element.elementor-element-baa432c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-10360 .elementor-element.elementor-element-5e81e69e{--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-10360 .elementor-element.elementor-element-aaed7fb{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}#elementor-popup-modal-10360{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-10360 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-10360 .dialog-close-button{display:flex;font-size:30px;}#elementor-popup-modal-10360 .dialog-widget-content{border-radius:15px 15px 15px 15px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for html, class: .elementor-element-3310dce1 */.multi-select{
  position:relative;
  width:100%;
  max-width:720px;
  font:16px/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
  border-radius: 10px;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.15);
}

/* Titre simple, pas de caret */
.ms-title{
  font-weight:500;
  color:#383838;
  margin:2px 0 10px 0;
  padding: 10px 20px;
  background:#F7F7F7;
  border-radius: 10px;
}

/* Panel toujours visible */
.ms-panel{
  display:block;
  border-radius:10px;
  background:#FFF;
  padding: 4px 0;
}


/* Option ligne */
.ms-option{
  display:flex;
  align-items:center;
  gap:6px;
  padding:12px 20px;
  margin: 8px 0;
  cursor:pointer;
  user-select:none;
  border-radius:8px;
  font-size:.9rem;
}
.ms-option:hover{ background:#f8f8f8; }

/* Masquer totalement l’input natif */
.ms-option input{
  appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  width:0; height:0; margin:0; padding:0;
  opacity:0;
  position:absolute; left:-9999px; top:auto;
  pointer-events:none;
}

/* Coche “✓” à gauche, pas de case visible */
.ms-option i{
  font-style:normal;
  width:1em;
  line-height:1;
  text-align:center;
  opacity:0;
  transition:opacity .15s;
}

/* Afficher la coche quand coché */
.ms-option input:checked + i{ opacity:1; }

.traduction-btn {
  text-align: center;
  margin: 40px 10px 20px 10px;
}

/* Nettoyage d’anciens styles inutiles si présents */
.ms-trigger, .ms-caret { display:none !important; }
.multi-select.open .ms-panel{ display:block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aaed7fb */.elementor-10360 .elementor-element.elementor-element-aaed7fb {
    background: linear-gradient(to right, #1700FF, #FF0000, #FEFF00);
    border-radius: 100px;
    padding: 2px;
    width: auto;
}/* End custom CSS */