.elementor-108040101 .elementor-element.elementor-element-b4831a5:not(.elementor-motion-effects-element-type-background), .elementor-108040101 .elementor-element.elementor-element-b4831a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-108040101 .elementor-element.elementor-element-b4831a5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-108040101 .elementor-element.elementor-element-b4831a5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-108040101 .elementor-element.elementor-element-b5d6ff9.elementor-column .elementor-column-wrap{align-items:center;}.elementor-108040101 .elementor-element.elementor-element-b5d6ff9.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-108040101 .elementor-element.elementor-element-b5d6ff9.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-108040101 .elementor-element.elementor-element-e78746e .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(1, 1fr);}.elementor-108040101 .elementor-element.elementor-element-e78746e .elementor-image-carousel-caption{text-align:center;}.elementor-108040101 .elementor-element.elementor-element-e78746e .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#FFFFFF;opacity:1;}.elementor-108040101 .elementor-element.elementor-element-e78746e .swiper-pagination-bullet{background:#7A7A7A;}.elementor-bc-flex-widget .elementor-108040101 .elementor-element.elementor-element-b2fcb26.elementor-column .elementor-column-wrap{align-items:center;}.elementor-108040101 .elementor-element.elementor-element-b2fcb26.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-108040101 .elementor-element.elementor-element-b2fcb26.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-108040101 .elementor-element.elementor-element-357ed15{text-align:left;}.elementor-108040101 .elementor-element.elementor-element-357ed15 .elementor-heading-title{color:#D0CDCD;}.elementor-108040101 .elementor-element.elementor-element-8c2ef95 .elementor-spacer-inner{height:20px;}.elementor-108040101 .elementor-element.elementor-element-214c278{color:#FFFFFF;font-family:"Helvetica", sans-serif;}.elementor-108040101 .elementor-element.elementor-element-5cc469b .elementor-spacer-inner{height:29px;}.elementor-108040101 .elementor-element.elementor-element-edab212 .elementor-button-content-wrapper{gap:17px;}.elementor-108040101 .elementor-element.elementor-element-edab212 .elementor-button-text{flex-grow:min(0, 17);}.elementor-108040101 .elementor-element.elementor-element-edab212 a.elementor-button{font-family:"Helvetica", sans-serif;font-weight:600;background-color:#DA0D0D;}.elementor-108040101 .elementor-element.elementor-element-edab212 a.elementor-button:hover, .elementor-108040101 .elementor-element.elementor-element-edab212 a.elementor-button:focus{background-color:#7A7A7A;}.elementor-108040101 .elementor-element.elementor-element-e644f69 .elementor-spacer-inner{height:14px;}.elementor-108040101 .elementor-element.elementor-element-3996dfe .elementor-heading-title{color:#777879;font-family:"Roboto Condensed", sans-serif;font-weight:400;}.elementor-108040101 .elementor-element.elementor-element-5cdfb1e .elementor-heading-title{font-family:"Helvetica", sans-serif;font-weight:600;}.elementor-108040101 .elementor-element.elementor-element-431d213 .elementor-spacer-inner{height:10px;}.elementor-108040101 .elementor-element.elementor-element-393f463{--divider-border-style:solid;--divider-border-color:#000;--divider-border-width:1px;}.elementor-108040101 .elementor-element.elementor-element-393f463 .elementor-divider-separator{width:27%;}.elementor-108040101 .elementor-element.elementor-element-393f463 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-108040101 .elementor-element.elementor-element-a4dc169{color:#535353;font-family:"Roboto", sans-serif;font-weight:400;}.elementor-108040101 .elementor-element.elementor-element-d2310cb .elementor-spacer-inner{height:11px;}.elementor-108040101 .elementor-element.elementor-element-561203c a.elementor-button{font-family:"Roboto", sans-serif;font-weight:600;background-color:#6EC1E4;}.elementor-108040101 .elementor-element.elementor-element-561203c .elementor-button{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-108040101 .elementor-element.elementor-element-561203c a.elementor-button:hover, .elementor-108040101 .elementor-element.elementor-element-561203c a.elementor-button:focus{background-color:#2C3974;}.elementor-108040101 .elementor-element.elementor-element-378f6a1.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-108040101 .elementor-element.elementor-element-378f6a1.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-108040101 .elementor-element.elementor-element-378f6a1.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-108040101 .elementor-element.elementor-element-378f6a1 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-108040101 .elementor-element.elementor-element-378f6a1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-108040101 .elementor-element.elementor-element-378f6a1 .elementor-image-box-title{font-family:"Roboto", sans-serif;}.elementor-108040101 .elementor-element.elementor-element-378f6a1 .elementor-image-box-description{color:#7A7A7A;font-family:"Helvetica", sans-serif;}.elementor-108040101 .elementor-element.elementor-element-131fc7f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-108040101 .elementor-element.elementor-element-131fc7f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-108040101 .elementor-element.elementor-element-131fc7f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-108040101 .elementor-element.elementor-element-131fc7f .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-108040101 .elementor-element.elementor-element-131fc7f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-108040101 .elementor-element.elementor-element-131fc7f .elementor-image-box-title{font-family:"Roboto", sans-serif;}.elementor-108040101 .elementor-element.elementor-element-131fc7f .elementor-image-box-description{color:#7A7A7A;font-family:"Helvetica", sans-serif;}.elementor-108040101 .elementor-element.elementor-element-d252def.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-108040101 .elementor-element.elementor-element-d252def.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-108040101 .elementor-element.elementor-element-d252def.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-108040101 .elementor-element.elementor-element-d252def .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-108040101 .elementor-element.elementor-element-d252def .elementor-image-box-img img{transition-duration:0.3s;}.elementor-108040101 .elementor-element.elementor-element-d252def .elementor-image-box-title{font-family:"Roboto", sans-serif;}.elementor-108040101 .elementor-element.elementor-element-d252def .elementor-image-box-description{color:#7A7A7A;font-family:"Helvetica", sans-serif;}.elementor-108040101 .elementor-element.elementor-element-f265a2b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-108040101 .elementor-element.elementor-element-f265a2b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-108040101 .elementor-element.elementor-element-f265a2b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-108040101 .elementor-element.elementor-element-f265a2b .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-108040101 .elementor-element.elementor-element-f265a2b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-108040101 .elementor-element.elementor-element-f265a2b .elementor-image-box-title{font-family:"Roboto", sans-serif;}.elementor-108040101 .elementor-element.elementor-element-f265a2b .elementor-image-box-description{color:#7A7A7A;font-family:"Helvetica", sans-serif;}.elementor-108040101 .elementor-element.elementor-element-82fc11c .elementor-spacer-inner{height:16px;}.elementor-108040101 .elementor-element.elementor-element-358f322:not(.elementor-motion-effects-element-type-background), .elementor-108040101 .elementor-element.elementor-element-358f322 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-108040101 .elementor-element.elementor-element-358f322{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-108040101 .elementor-element.elementor-element-358f322 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-108040101 .elementor-element.elementor-element-fe9866b .elementor-spacer-inner{height:29px;}.elementor-108040101 .elementor-element.elementor-element-635bf01{text-align:left;}.elementor-108040101 .elementor-element.elementor-element-635bf01 .elementor-heading-title{color:#FFFFFF;}.elementor-108040101 .elementor-element.elementor-element-604e63f .elementor-spacer-inner{height:20px;}.elementor-108040101 .elementor-element.elementor-element-af7120d .elementor-text-editor{text-align:left;}.elementor-108040101 .elementor-element.elementor-element-af7120d{color:#FFFFFF;}.elementor-108040101 .elementor-element.elementor-element-e691854 .elementor-button-content-wrapper{gap:11px;}.elementor-108040101 .elementor-element.elementor-element-e691854 .elementor-button-text{flex-grow:min(0, 11);}.elementor-108040101 .elementor-element.elementor-element-e691854 a.elementor-button{font-family:"Arial", sans-serif;font-weight:bold;background-color:#6EC1E4;}.elementor-108040101 .elementor-element.elementor-element-cf06b72 .elementor-spacer-inner{height:23px;}.elementor-108040101 .elementor-element.elementor-element-8973e23 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(2, 1fr);}.elementor-108040101 .elementor-element.elementor-element-8973e23 .elementor-image-carousel-caption{text-align:center;}.elementor-108040101 .elementor-element.elementor-element-121f4db .elementor-spacer-inner{height:26px;}.elementor-108040101 .elementor-element.elementor-element-d0402e2 .elementor-spacer-inner{height:16px;}.elementor-108040101 .elementor-element.elementor-element-f219d1f .swiper-slide-image{height:357px;}.elementor-108040101 .elementor-element.elementor-element-f219d1f .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(3, 1fr);}.elementor-108040101 .elementor-element.elementor-element-f219d1f .elementor-image-carousel-caption{text-align:center;}.elementor-108040101 .elementor-element.elementor-element-f219d1f .elementor-swiper-button{color:#7A7A7A;}.elementor-108040101 .elementor-element.elementor-element-f219d1f .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#7A7A7A;opacity:1;}.elementor-108040101 .elementor-element.elementor-element-d7a8229 a.elementor-button{font-family:"Roboto", sans-serif;font-weight:600;background-color:#6EC1E4;}.elementor-108040101 .elementor-element.elementor-element-d7a8229 .elementor-button{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-108040101 .elementor-element.elementor-element-d7a8229 a.elementor-button:hover, .elementor-108040101 .elementor-element.elementor-element-d7a8229 a.elementor-button:focus{background-color:#2C3974;}.elementor-108040101 .elementor-element.elementor-element-7106c4f a.elementor-button{font-family:"Roboto", sans-serif;font-weight:600;background-color:#B80707;}.elementor-108040101 .elementor-element.elementor-element-7106c4f .elementor-button{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-108040101 .elementor-element.elementor-element-7106c4f a.elementor-button:hover, .elementor-108040101 .elementor-element.elementor-element-7106c4f a.elementor-button:focus{background-color:#2C3974;}@media(max-width:767px){.elementor-108040101 .elementor-element.elementor-element-378f6a1 .elementor-image-box-img{margin-bottom:15px;}.elementor-108040101 .elementor-element.elementor-element-131fc7f .elementor-image-box-img{margin-bottom:15px;}.elementor-108040101 .elementor-element.elementor-element-d252def .elementor-image-box-img{margin-bottom:15px;}.elementor-108040101 .elementor-element.elementor-element-f265a2b .elementor-image-box-img{margin-bottom:15px;}}@media(min-width:768px){.elementor-108040101 .elementor-element.elementor-element-f00ff4f{width:69.533%;}.elementor-108040101 .elementor-element.elementor-element-9fd6d89{width:29.993%;}.elementor-108040101 .elementor-element.elementor-element-832c719{width:52.498%;}.elementor-108040101 .elementor-element.elementor-element-a5675e2{width:47.432%;}}/* Start custom CSS for image-carousel, class: .elementor-element-e78746e */.elementor-image-carousel-b4831a5 .swiper-slide {
    width: 300px ;
}
.elementor-image-carousel .swiper-slide {
    height: 400px ;
    display: flex;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-f219d1f *//* Fixe la hauteur du carousel (tu peux modifier) */
.elementor-element-f219d1f .swiper-slide {
    width: 500px !important;      /* largeur des slides */
    height: 357px !important;     /* hauteur exacte déclarée dans Elementor */
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

/* Image centrée et jamais coupée */
.elementor-element-f219d1f .swiper-slide img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;      /* montre l’image ENTIÈRE */
    object-position: center center !important; /* centrée parfaitement */
    display: block !important;
}

/* Ajuste la figure interne qui peut forcer un crop */
.elementor-element-f219d1f .swiper-slide-inner {
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}/* End custom CSS */