.elementor-9299 .elementor-element.elementor-element-e9c8406{--display:flex;--margin-top:0px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-9299 .elementor-element.elementor-element-42673a0{--e-image-carousel-slides-to-show:5;}.elementor-9299 .elementor-element.elementor-element-42673a0 .swiper-wrapper{display:flex;align-items:center;}@media(max-width:1024px){.elementor-9299 .elementor-element.elementor-element-e9c8406{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-9299 .elementor-element.elementor-element-42673a0{--e-image-carousel-slides-to-show:4;}}@media(max-width:767px){.elementor-9299 .elementor-element.elementor-element-e9c8406{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-9299 .elementor-element.elementor-element-42673a0{--e-image-carousel-slides-to-show:2;}}/* Start custom CSS for image-carousel, class: .elementor-element-42673a0 *//* Transition linéaire pour défilement fluide */
.elementor-9299 .elementor-element.elementor-element-42673a0 .swiper-wrapper {
    transition-timing-function: linear !important;
    transform: translate3d(0, 0, 0);
    will-change: transform;
}

/* Rend la transition plus fluide */
.elementor-9299 .elementor-element.elementor-element-42673a0 .swiper-slide {
    transition: transform 0ms linear !important;
}

.elementor-9299 .elementor-element.elementor-element-42673a0 .swiper-container {
    overflow: visible !important;
}

/* Style des logos */
.elementor-9299 .elementor-element.elementor-element-42673a0 .swiper-slide-image {
    width: 150px;
    filter: contrast(200) brightness(0);
    opacity: 0.65;
}

/* Fades gauche/droite */
.elementor-9299 .elementor-element.elementor-element-42673a0 {
    position: relative;
    overflow: hidden;
}

.elementor-9299 .elementor-element.elementor-element-42673a0::before,
.elementor-9299 .elementor-element.elementor-element-42673a0::after {
    content: "";
    position: absolute;
    top: 0;
    width: 200px;
    height: 100%;
    z-index: 10;
    pointer-events: none;
}

.elementor-9299 .elementor-element.elementor-element-42673a0::before {
    left: 0;
    background: linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0));
}

.elementor-9299 .elementor-element.elementor-element-42673a0::after {
    right: 0;
    background: linear-gradient(to left, rgba(255,255,255,1), rgba(255,255,255,0));
}/* End custom CSS */