/* Berri Solutions — Hotfix formulaire + hero — 2026-09-01
   Chargé APRÈS style.css et production.css pour ne modifier que les éléments ciblés. */

/* Le texte rotatif réserve toujours 4 lignes complètes.
   La hauteur ne change plus lorsque la phrase change. */
.hero-rotator{
  display:block !important;
  box-sizing:border-box !important;
  height:4.16em !important;
  min-height:4.16em !important;
  max-height:4.16em !important;
  overflow:hidden !important;
}

/* Consentement plus accessible : grosse case + toute la ligne cliquable. */
.consent{
  display:flex !important;
  align-items:flex-start !important;
  gap:14px !important;
  padding:10px 4px !important;
  cursor:pointer !important;
  line-height:1.6 !important;
}

.consent input[type="checkbox"]{
  width:28px !important;
  height:28px !important;
  min-width:28px !important;
  flex:0 0 28px !important;
  margin:1px 0 0 !important;
  accent-color:#168cff !important;
  cursor:pointer !important;
}

.consent span{
  font-size:1rem !important;
  line-height:1.65 !important;
}

@media(max-width:640px){
  .hero-rotator{
    height:4.28em !important;
    min-height:4.28em !important;
    max-height:4.28em !important;
  }

  .consent{
    gap:15px !important;
    padding:12px 2px !important;
  }

  .consent input[type="checkbox"]{
    width:30px !important;
    height:30px !important;
    min-width:30px !important;
    flex-basis:30px !important;
  }
}
