.elementor .e-96cf3e6{padding:0px;flex-direction:column;/* Garde ton code actuel */
.swiper-wrapper {
transition-timing-function: linear;
}

/* MOBILE CAROUSEL – garde les images entières */
@media (max-width: 767px) {
/* Supprime les paddings section / colonne */
.elementor-section,
.elementor-column {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Carousel container */
.elementor-image-carousel .slick-list,
.elementor-image-carousel .slick-track {
    height: auto !important; /* supprime la hauteur imposée par Slick */
}

/* Images elles-mêmes */
.elementor-image-carousel .slick-slide img {
    height: auto !important;      /* laisse la hauteur naturelle */
    max-height: 250px !important; /* limite hauteur max */
    width: 100% !important;       /* occupe toute la largeur */
    object-fit: contain !important; /* garde l’image entière, pas de crop */
}
}\n}.elementor .e-8382147-7c27eac{padding:0px;flex-direction:column;/* Garde ton code actuel */
.swiper-wrapper {
transition-timing-function: linear;
}

/* MOBILE CAROUSEL – garde les images entières */
@media (max-width: 767px) {
/* Supprime les paddings section / colonne */
.elementor-section,
.elementor-column {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Carousel container */
.elementor-image-carousel .slick-list,
.elementor-image-carousel .slick-track {
    height: auto !important; /* supprime la hauteur imposée par Slick */
}

/* Images elles-mêmes */
.elementor-image-carousel .slick-slide img {
    height: auto !important;      /* laisse la hauteur naturelle */
    max-height: 250px !important; /* limite hauteur max */
    width: 100% !important;       /* occupe toute la largeur */
    object-fit: contain !important; /* garde l’image entière, pas de crop */
}
}\n}