.elementor-331 .elementor-element.elementor-element-cc92539{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-331 .elementor-element.elementor-element-cc92539:not(.elementor-motion-effects-element-type-background), .elementor-331 .elementor-element.elementor-element-cc92539 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6FF;}.elementor-331 .elementor-element.elementor-element-12100a0{text-align:center;}.elementor-331 .elementor-element.elementor-element-f78e38d{--display:flex;--overflow:hidden;}.elementor-331 .elementor-element.elementor-element-2d4c0ec{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-331 .elementor-element.elementor-element-b2e9088{--display:flex;}.elementor-331 .elementor-element.elementor-element-dac72f2{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-331 .elementor-element.elementor-element-dac72f2 .elementor-testimonial-wrapper{text-align:start;}.elementor-331 .elementor-element.elementor-element-341049c{--display:flex;}.elementor-331 .elementor-element.elementor-element-bc63aed .elementor-testimonial-wrapper{text-align:start;}.elementor-331 .elementor-element.elementor-element-7774bd0{--display:flex;}.elementor-331 .elementor-element.elementor-element-005877d .elementor-testimonial-wrapper{text-align:start;}.elementor-331 .elementor-element.elementor-element-1e8702d{--display:flex;}.elementor-331 .elementor-element.elementor-element-1b0bb96 .elementor-testimonial-wrapper{text-align:start;}.elementor-331 .elementor-element.elementor-element-4aaf4a0{--display:flex;}.elementor-331 .elementor-element.elementor-element-ffdf9fe .elementor-testimonial-wrapper{text-align:start;}.elementor-331 .elementor-element.elementor-element-67e99ac{--display:flex;}.elementor-331 .elementor-element.elementor-element-a60b14e .elementor-testimonial-wrapper{text-align:start;}.elementor-331 .elementor-element.elementor-element-2330ed8{--display:flex;}.elementor-331 .elementor-element.elementor-element-aafdde7 .elementor-testimonial-wrapper{text-align:start;}.elementor-331 .elementor-element.elementor-element-f8caba9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-331 .elementor-element.elementor-element-281b746{--display:flex;}.elementor-331 .elementor-element.elementor-element-3a0eb3a{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-331 .elementor-element.elementor-element-3a0eb3a .elementor-testimonial-wrapper{text-align:start;}.elementor-331 .elementor-element.elementor-element-bf8911c{--display:flex;}.elementor-331 .elementor-element.elementor-element-9d5c1e2{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-331 .elementor-element.elementor-element-9d5c1e2 .elementor-testimonial-wrapper{text-align:start;}.elementor-331 .elementor-element.elementor-element-fb1b2cb{--display:flex;}.elementor-331 .elementor-element.elementor-element-8d8c177{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-331 .elementor-element.elementor-element-8d8c177 .elementor-testimonial-wrapper{text-align:start;}.elementor-331 .elementor-element.elementor-element-b2a258e{--display:flex;}.elementor-331 .elementor-element.elementor-element-2d42002{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-331 .elementor-element.elementor-element-2d42002 .elementor-testimonial-wrapper{text-align:start;}.elementor-331 .elementor-element.elementor-element-ffb8b1b{--display:flex;}.elementor-331 .elementor-element.elementor-element-c2bd5ba{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-331 .elementor-element.elementor-element-c2bd5ba .elementor-testimonial-wrapper{text-align:start;}.elementor-331 .elementor-element.elementor-element-1212648{--display:flex;}.elementor-331 .elementor-element.elementor-element-18c0a38{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-331 .elementor-element.elementor-element-18c0a38 .elementor-testimonial-wrapper{text-align:start;}.elementor-331 .elementor-element.elementor-element-8ece5c7{--display:flex;}.elementor-331 .elementor-element.elementor-element-b67426c{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-331 .elementor-element.elementor-element-b67426c .elementor-testimonial-wrapper{text-align:start;}.elementor-331 .elementor-element.elementor-element-203d531{--display:flex;--min-height:600px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-331 .elementor-element.elementor-element-203d531:not(.elementor-motion-effects-element-type-background), .elementor-331 .elementor-element.elementor-element-203d531 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6FF;}.elementor-331 .elementor-element.elementor-element-1ed9ff8{--display:flex;}.elementor-331 .elementor-element.elementor-element-8ad5c7f{text-align:center;}.elementor-331 .elementor-element.elementor-element-513c15a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overflow:hidden;}.elementor-331 .elementor-element.elementor-element-cd552bc{--display:flex;}.elementor-331 .elementor-element.elementor-element-8ceb565{--display:flex;}.elementor-331 .elementor-element.elementor-element-73d6a1b{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-331 .elementor-element.elementor-element-73d6a1b .elementor-testimonial-wrapper{text-align:start;}.elementor-331 .elementor-element.elementor-element-8b33d57{--display:flex;}.elementor-331 .elementor-element.elementor-element-951b04d{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-331 .elementor-element.elementor-element-951b04d .elementor-testimonial-wrapper{text-align:start;}.elementor-331 .elementor-element.elementor-element-e8d2beb{--display:flex;}.elementor-331 .elementor-element.elementor-element-a64e5a3{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-331 .elementor-element.elementor-element-a64e5a3 .elementor-testimonial-wrapper{text-align:start;}.elementor-331 .elementor-element.elementor-element-a225629{--display:flex;}.elementor-331 .elementor-element.elementor-element-c7b9298{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-331 .elementor-element.elementor-element-c7b9298 .elementor-testimonial-wrapper{text-align:start;}.elementor-331 .elementor-element.elementor-element-498b285{--display:flex;}.elementor-331 .elementor-element.elementor-element-99c00e0{--display:flex;}.elementor-331 .elementor-element.elementor-element-8e56a6b{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-331 .elementor-element.elementor-element-8e56a6b .elementor-testimonial-wrapper{text-align:start;}.elementor-331 .elementor-element.elementor-element-f7585e9{--display:flex;}.elementor-331 .elementor-element.elementor-element-439796d{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-331 .elementor-element.elementor-element-439796d .elementor-testimonial-wrapper{text-align:start;}.elementor-331 .elementor-element.elementor-element-7145b06{--display:flex;}.elementor-331 .elementor-element.elementor-element-6686dc2{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-331 .elementor-element.elementor-element-6686dc2 .elementor-testimonial-wrapper{text-align:start;}.elementor-331 .elementor-element.elementor-element-c707821{--display:flex;}.elementor-331 .elementor-element.elementor-element-b2a2e56{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-331 .elementor-element.elementor-element-b2a2e56 .elementor-testimonial-wrapper{text-align:start;}.elementor-331 .elementor-element.elementor-element-dc75904{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-331 .elementor-element.elementor-element-dc75904:not(.elementor-motion-effects-element-type-background), .elementor-331 .elementor-element.elementor-element-dc75904 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6FF;}.elementor-331 .elementor-element.elementor-element-edced11{text-align:center;}.elementor-331 .elementor-element.elementor-element-194af4d{--swiper-slides-to-display:1;--swiper-slides-gap:10px;width:100%;max-width:100%;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-331 .elementor-element.elementor-element-942c2f8{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-331 .elementor-element.elementor-element-942c2f8:not(.elementor-motion-effects-element-type-background), .elementor-331 .elementor-element.elementor-element-942c2f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6FF;}.elementor-331 .elementor-element.elementor-element-97fd8d5{--display:flex;}.elementor-331 .elementor-element.elementor-element-4153718{text-align:center;}.elementor-331 .elementor-element.elementor-element-8ddf223{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overflow:hidden;}.elementor-331 .elementor-element.elementor-element-579cf44{--display:flex;}.elementor-331 .elementor-element.elementor-element-b25d020{--display:flex;}.elementor-331 .elementor-element.elementor-element-f634854{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-331 .elementor-element.elementor-element-f634854 .elementor-testimonial-wrapper{text-align:start;}.elementor-331 .elementor-element.elementor-element-42ccc29{--display:flex;}.elementor-331 .elementor-element.elementor-element-f224c19{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-331 .elementor-element.elementor-element-f224c19 .elementor-testimonial-wrapper{text-align:start;}.elementor-331 .elementor-element.elementor-element-56e8971{--display:flex;}.elementor-331 .elementor-element.elementor-element-051d998{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-331 .elementor-element.elementor-element-051d998 .elementor-testimonial-wrapper{text-align:start;}.elementor-331 .elementor-element.elementor-element-3109ca0{--display:flex;}.elementor-331 .elementor-element.elementor-element-ee922cc{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-331 .elementor-element.elementor-element-ee922cc .elementor-testimonial-wrapper{text-align:start;}.elementor-331 .elementor-element.elementor-element-2723ba6{--display:flex;}.elementor-331 .elementor-element.elementor-element-b6fccd1{--display:flex;}.elementor-331 .elementor-element.elementor-element-df74d56{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-331 .elementor-element.elementor-element-df74d56 .elementor-testimonial-wrapper{text-align:start;}.elementor-331 .elementor-element.elementor-element-dcac513{--display:flex;}.elementor-331 .elementor-element.elementor-element-b0ada3a{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-331 .elementor-element.elementor-element-b0ada3a .elementor-testimonial-wrapper{text-align:start;}.elementor-331 .elementor-element.elementor-element-750109e{--display:flex;}.elementor-331 .elementor-element.elementor-element-f975c2c{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-331 .elementor-element.elementor-element-f975c2c .elementor-testimonial-wrapper{text-align:start;}.elementor-331 .elementor-element.elementor-element-7d45459{--display:flex;}.elementor-331 .elementor-element.elementor-element-082e190{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-331 .elementor-element.elementor-element-082e190 .elementor-testimonial-wrapper{text-align:start;}.elementor-331 .elementor-element.elementor-element-ddf201e{--display:flex;}.elementor-331 .elementor-element.elementor-element-53e7321{--display:flex;}.elementor-331 .elementor-element.elementor-element-59967d1{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-331 .elementor-element.elementor-element-59967d1 .elementor-testimonial-wrapper{text-align:start;}.elementor-331 .elementor-element.elementor-element-378aad2{--display:flex;}.elementor-331 .elementor-element.elementor-element-464f731{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-331 .elementor-element.elementor-element-464f731 .elementor-testimonial-wrapper{text-align:start;}.elementor-331 .elementor-element.elementor-element-5a7505f{--display:flex;}.elementor-331 .elementor-element.elementor-element-9114bc8{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-331 .elementor-element.elementor-element-9114bc8 .elementor-testimonial-wrapper{text-align:start;}.elementor-331 .elementor-element.elementor-element-1bf9fb8{--display:flex;}.elementor-331 .elementor-element.elementor-element-d398614{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-331 .elementor-element.elementor-element-d398614 .elementor-testimonial-wrapper{text-align:start;}@media(min-width:768px){.elementor-331 .elementor-element.elementor-element-1ed9ff8{--width:40%;}.elementor-331 .elementor-element.elementor-element-513c15a{--width:60%;}.elementor-331 .elementor-element.elementor-element-97fd8d5{--width:40%;}.elementor-331 .elementor-element.elementor-element-8ddf223{--width:80%;}}@media(max-width:1024px){.elementor-331 .elementor-element.elementor-element-194af4d{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-331 .elementor-element.elementor-element-194af4d{--swiper-slides-to-display:1;}}/* Start custom CSS for container, class: .elementor-element-cc92539 */.card {
    border-radius : 20px;
    background : #fff;
    box-shadow: 0 .95px 2.85px #1f2f541a;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-194af4d *//* --- 1. CONFIGURATION DU CONTENEUR --- */
.elementor-331 .elementor-element.elementor-element-194af4d .elementor-main-swiper {
    overflow: visible !important;
}

/* On empêche le mouvement horizontal du rail */
.elementor-331 .elementor-element.elementor-element-194af4d .swiper-wrapper {
    transform: translate3d(0px, 0, 0) !important;
    display: block !important; /* Empêche l'alignement côte à côte */
}

/* --- 2. GESTION DES SLIDES (FONDU) --- */
.elementor-331 .elementor-element.elementor-element-194af4d .swiper-slide {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100% !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transition: opacity 800ms ease-in-out, visibility 800ms !important;
    z-index: 1;
}

/* La slide active devient visible */
.elementor-331 .elementor-element.elementor-element-194af4d .swiper-slide-active {
    position: relative !important; /* Pour garder la hauteur du conteneur */
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 2 !important;
}

/* --- 3. REPRISE DE TES BOUTONS --- */
.elementor-331 .elementor-element.elementor-element-194af4d .elementor-swiper-button {
    background-color: #1A1B1F !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    width: 60px !important;
    height: 60px !important;
    border-radius: 14px !important;
    bottom: -80px !important;
    top: auto !important;
    z-index: 100 !important;
    display: flex !important;
}

.elementor-331 .elementor-element.elementor-element-194af4d .elementor-swiper-button-prev { left: calc(50% - 70px) !important; }
.elementor-331 .elementor-element.elementor-element-194af4d .elementor-swiper-button-next { right: calc(50% - 70px) !important; }/* End custom CSS */