.elementor-9 .elementor-element.elementor-element-df1b0b0{--display:flex;}.elementor-9 .elementor-element.elementor-element-df1b0b0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-26321c8{--e-image-carousel-slides-to-show:1;--e-transform-scale:1.3;}.elementor-9 .elementor-element.elementor-element-26321c8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-a02203a{--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;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-df1b0b0{--width:106.333%;}}/* Start custom CSS for image-carousel, class: .elementor-element-26321c8 */.elementor-widget-image-carousel img {
  max-height: 200px; /* Modifie la hauteur max des images du carrousel */
  object-fit: cover; /* Pour garder un bon rendu sans déformer */
}

.elementor-widget-image-carousel {
  margin-top: -100px; /* Remonte le carrousel vers le haut, ajuste la valeur */
}/* End custom CSS */
/* Start custom CSS *//* Conteneur : plus de flex */
.elementor-element.elementor-element-79b298d .e-con-inner {
  display: block !important; /* plus de flexbox */
}

/* Colonne image (gauche) */
.elementor-element.elementor-element-e0d36ea {
  width: 40%;    /* largeur fixe */
  float: left;
  position: relative; /* pour sticky */
}

/* Colonne texte (droite) */
.elementor-element.elementor-element-bdd1e12 {
  width: 58%;   /* largeur moins 2% pour marge */
  float: right;
}

/* Image sticky */
.elementor-element.elementor-element-e0d36ea img {
  position: sticky;
  top: 100px;
}/* End custom CSS */