/* ---[PERSO CHAMPS]--- */
.fuelux input[type=text],
.fuelux input[type=number],
.fuelux input[type=email] {
  min-height: 35px;
  border-radius: 2px;
  border: 1px solid rgba(26, 33, 77, .5);
}

select {
  width: 300px;
  min-height: 35px;
  border-radius: 2px;
  border: 1px solid rgba(26, 33, 77, .5);
  padding: 10px;
  /* Gestion du chevron/icone */
  appearance: none;
  -webkit-appearance: none;
  padding-right: 2.5rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23666'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1rem center;
}

/* ---[PERSO LABELS & PLACEHOLDERS]--- */
label {
  display: none;
}

::placeholder {
  color: #5D5D5D;
  opacity: 1;
  padding: 0px 10px 0px 10px;
  /* Firefox */
}

::-ms-input-placeholder {
  /* Edge 12 -18 */
  color: #5D5D5D;
  padding: 0px 10px 0px 10px;
}

select:required:invalid {
  /* Couleur du placholder pour les input de type select */
  color: #5D5D5D;
}

input:not(:placeholder-shown) {
  padding: 0px 10px 0px 10px;
}

/* ---[PERSO BOUTONS]--- */
.sc-button {
  margin-top: 20px;
  padding: 14px 24px 14px 24px !important;
  /* ⬆️ ➡️ ⬇️ ⬅️ */
  border: none !important;
}

.sc-button:hover {
  background-image: linear-gradient(90deg, #0069b0 0%, #007abe 20%, #8e559f 40%, #ee5d84 80%, #f2868f 100%);
}

/* ---[PERSO LISTES A PUCE]--- */
ul {
  list-style: none;
  /* <-- enlève les puces natives */
  padding-left: 0;
  /* optionnel */
}

ul li {
  position: relative;
  padding-left: 20px;
  /* espace pour l’icône */
}

ul li::before {
  content: "";
  background: url("https://www.tessi.eu/wp-content/themes/limpide/assets/img/svg/ico-rectangle.svg") no-repeat center;
  background-size: contain;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 0;
  top: 4px;
  /* ajuste verticalement si besoin */
}

/* ---[SUCESS MSG SMARTCAPTURE]--- */
#smartcapture-block-zaowj6wgbwf {
  padding: 0px 20px;
}