.elementor-2010 .elementor-element.elementor-element-54ce794{--display:flex;--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2010 .elementor-element.elementor-element-54ce794:not(.elementor-motion-effects-element-type-background), .elementor-2010 .elementor-element.elementor-element-54ce794 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-2010 .elementor-element.elementor-element-54ce794:hover{box-shadow:0px 10px 30px -4px rgba(1.999999999999988, 79.0000000000001, 125, 0.1);}.elementor-2010 .elementor-element.elementor-element-6f31192{--e-image-carousel-slides-to-show:1;}.elementor-2010 .elementor-element.elementor-element-6f31192 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2010 .elementor-element.elementor-element-6f31192 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:06px 06px 0px 0px;}.elementor-2010 .elementor-element.elementor-element-375213f > .elementor-widget-container{background-color:var( --e-global-color-astglobalcolor0 );padding:8px 20px 8px 20px;border-radius:6px 6px 6px 6px;}.elementor-2010 .elementor-element.elementor-element-375213f.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-2010 .elementor-element.elementor-element-375213f{right:16px;}body.rtl .elementor-2010 .elementor-element.elementor-element-375213f{left:16px;}.elementor-2010 .elementor-element.elementor-element-375213f{top:16px;}.elementor-2010 .elementor-element.elementor-element-375213f .elementor-heading-title{font-size:14px;color:#FFFFFF;}.elementor-2010 .elementor-element.elementor-element-40ede89{--display:flex;--justify-content:space-between;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 0px 06px 06px;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2010 .elementor-element.elementor-element-40ede89.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-2010 .elementor-element.elementor-element-457f331{--display:flex;--gap:012px 0px;--row-gap:012px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2010 .elementor-element.elementor-element-642a40e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2010 .elementor-element.elementor-element-c64bfa0 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:08px 12px 8px 12px;border-radius:6px 6px 6px 6px;}.elementor-2010 .elementor-element.elementor-element-c64bfa0.elementor-element{--align-self:flex-start;}.elementor-2010 .elementor-element.elementor-element-c64bfa0 .elementor-heading-title{font-size:14px;}.elementor-2010 .elementor-element.elementor-element-bb77197 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2010 .elementor-element.elementor-element-f11b709 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-2010 .elementor-element.elementor-element-f11b709 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );transition:fill 0.3s;}.elementor-2010 .elementor-element.elementor-element-f11b709{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2010 .elementor-element.elementor-element-f11b709 .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}/* Start custom CSS for image-carousel, class: .elementor-element-6f31192 *//* Ta règle par défaut (pour ordinateur) */
.swiper-slide-image {
    height: 300px !important;
    object-fit: cover !important;
}

/* Ta règle pour mobile (écrans jusqu'à 768px de large) */
@media (max-width: 768px) {
    .swiper-slide-image {
        height: 200px !important; /* Mets la hauteur que tu veux ici */
    }
}

/* Force l'image à remplir 100% de la largeur de la carte sans se déformer */
.elementor-2010 .elementor-element.elementor-element-6f31192 .swiper-slide-inner img.swiper-slide-image {
    width: 100% !important;
t; /* Tu peux ajuster cette hauteur selon ton design */
    object-fit: cover !important;
}/* End custom CSS */