.elementor-48124 .elementor-element.elementor-element-8b3893f{--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;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-126d012 *//* Overlay du hero – plus clair */
.hero::after{
  content:"";
  position:absolute; inset:0;
  border-radius:12px;
  /* avant: 0.55 → maintenant: 0.25 */
  background:linear-gradient(180deg, rgba(0,0,0,0) 55%, rgba(0,0,0,0.25) 100%);
  pointer-events:none;
}

/* Fond derrière le H1 – plus léger */
.hero-text h1{
  color:#fff;
  font-size:26px;
  line-height:1.25;
  margin:0;
  /* avant: rgba(0,0,0,0.35) → maintenant: 0.15 */
  padding:10px 14px;
  background:rgba(0,0,0,0.15);
  border-radius:10px;
  text-shadow:0 2px 4px rgba(0,0,0,0.35);
}

@media(max-width:768px){
  .hero-text h1{
    /* un poil plus de lisibilité sur mobile, mais toujours léger */
    background:rgba(0,0,0,0.18);
  }
}/* End custom CSS */