.elementor-1456 .elementor-element.elementor-element-7eaeda08{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1456 .elementor-element.elementor-element-7eaeda08:not(.elementor-motion-effects-element-type-background), .elementor-1456 .elementor-element.elementor-element-7eaeda08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1456 .elementor-element.elementor-element-2d23135a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 8px 0px 8px;text-align:center;}.elementor-1456 .elementor-element.elementor-element-2d23135a .elementor-heading-title{font-family:var( --e-global-typography-2f18624-font-family ), Sans-serif;font-size:var( --e-global-typography-2f18624-font-size );font-weight:var( --e-global-typography-2f18624-font-weight );letter-spacing:var( --e-global-typography-2f18624-letter-spacing );color:var( --e-global-color-primary );}.elementor-1456 .elementor-element.elementor-element-59db0197{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1456 .elementor-element.elementor-element-59db0197:not(.elementor-motion-effects-element-type-background), .elementor-1456 .elementor-element.elementor-element-59db0197 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1456 .elementor-element.elementor-element-ca7ed1a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1456 .elementor-element.elementor-element-6a485c4{--display:flex;}.elementor-1456 .elementor-element.elementor-element-39bcac9{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1456 .elementor-element.elementor-element-39bcac9 .eael-testimonial-content{text-align:center;}.elementor-1456 .elementor-element.elementor-element-39bcac9 .eael-testimonial-image{text-align:center;}.elementor-1456 .elementor-element.elementor-element-39bcac9 .eael-testimonial-content .eael-testimonial-user{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1456 .elementor-element.elementor-element-39bcac9 .eael-testimonial-content .eael-testimonial-user-company{color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;letter-spacing:0.5px;}.elementor-1456 .elementor-element.elementor-element-39bcac9 .eael-testimonial-content .eael-testimonial-text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;letter-spacing:0.5px;}.elementor-1456 .elementor-element.elementor-element-39bcac9 .rating-five .testimonial-star-rating li i{color:#f2b01e;}.elementor-1456 .elementor-element.elementor-element-39bcac9 .rating-one .testimonial-star-rating li:first-child i{color:#f2b01e;}.elementor-1456 .elementor-element.elementor-element-39bcac9 .rating-two .testimonial-star-rating li:nth-child(1) i, .elementor-1456 .elementor-element.elementor-element-39bcac9 .rating-two .testimonial-star-rating li:nth-child(2) i{color:#f2b01e;}.elementor-1456 .elementor-element.elementor-element-39bcac9 .rating-three .testimonial-star-rating li:nth-child(1) i, .elementor-1456 .elementor-element.elementor-element-39bcac9 .rating-three .testimonial-star-rating li:nth-child(2) i, .elementor-1456 .elementor-element.elementor-element-39bcac9 .rating-three .testimonial-star-rating li:nth-child(3) i{color:#f2b01e;}.elementor-1456 .elementor-element.elementor-element-39bcac9 .rating-four .testimonial-star-rating li:nth-child(1) i, .elementor-1456 .elementor-element.elementor-element-39bcac9 .rating-four .testimonial-star-rating li:nth-child(2) i, .elementor-1456 .elementor-element.elementor-element-39bcac9 .rating-four .testimonial-star-rating li:nth-child(3) i, .elementor-1456 .elementor-element.elementor-element-39bcac9 .rating-four .testimonial-star-rating li:nth-child(4) i{color:#f2b01e;}.elementor-1456 .elementor-element.elementor-element-39bcac9 .eael-testimonial-quote{color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1456 .elementor-element.elementor-element-39bcac9 span.eael-testimonial-quote{top:5%;right:5%;}@media(min-width:768px){.elementor-1456 .elementor-element.elementor-element-7eaeda08{--content-width:1280px;}}@media(max-width:992px) and (min-width:768px){.elementor-1456 .elementor-element.elementor-element-7eaeda08{--content-width:800px;}.elementor-1456 .elementor-element.elementor-element-59db0197{--content-width:800px;}}@media(max-width:992px){.elementor-1456 .elementor-element.elementor-element-2d23135a .elementor-heading-title{font-size:var( --e-global-typography-2f18624-font-size );letter-spacing:var( --e-global-typography-2f18624-letter-spacing );}.elementor-1456 .elementor-element.elementor-element-39bcac9 .eael-testimonial-content .eael-testimonial-user{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1456 .elementor-element.elementor-element-39bcac9 .eael-testimonial-content .eael-testimonial-user-company{font-size:16px;}.elementor-1456 .elementor-element.elementor-element-39bcac9 .eael-testimonial-content .eael-testimonial-text{font-size:16px;}.elementor-1456 .elementor-element.elementor-element-39bcac9 .eael-testimonial-quote{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-1456 .elementor-element.elementor-element-2d23135a .elementor-heading-title{font-size:var( --e-global-typography-2f18624-font-size );letter-spacing:var( --e-global-typography-2f18624-letter-spacing );}.elementor-1456 .elementor-element.elementor-element-59db0197{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-1456 .elementor-element.elementor-element-39bcac9 .eael-testimonial-content .eael-testimonial-user{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1456 .elementor-element.elementor-element-39bcac9 .eael-testimonial-content .eael-testimonial-user-company{font-size:14px;}.elementor-1456 .elementor-element.elementor-element-39bcac9 .eael-testimonial-content .eael-testimonial-text{font-size:14px;}.elementor-1456 .elementor-element.elementor-element-39bcac9 .eael-testimonial-quote{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for shortcode, class: .elementor-element-ca7ed1a *//* === Base MetaSlider === */
.metaslider .flexslider,
.metaslider .slides,
.metaslider .slides li {
  display: flex !important;
  justify-content: center !important; /* centre horizontalement */
  align-items: center !important;     /* centre verticalement */
  background: transparent !important;
}

.metaslider img {
  width: 100% !important; /* pleine largeur sur desktop */
  height: auto !important;
  max-height: 150px !important;
  object-fit: contain !important;
  background: transparent !important;
  margin: 0 auto !important;
  display: block !important;
}

/* Supprime tout effet de focus ou surbrillance dans MetaSlider */
.metaslider a:focus,
.metaslider a:active,
.metaslider img:focus,
.metaslider img:active,
.metaslider .slides li:focus,
.metaslider .slides li:active,
.metaslider .flex-active-slide:focus,
.metaslider .flex-active-slide:active {
  outline: none !important;
  box-shadow: none !important;
}

/* Supprime la surbrillance bleue spécifique à Chrome/Safari */
.metaslider a,
.metaslider img {
  -webkit-tap-highlight-color: transparent !important;
}

/* === TABLETTE (jusqu'à 1024px) === */
@media (max-width: 1024px) {
  .metaslider .slides img {
    width: auto !important;
    max-width: 95% !important; /* réduit légèrement la taille sur tablette */
  }
}

/* === MOBILE (jusqu'à 768px) === */
@media (max-width: 768px) {
  .metaslider .flexslider .slides > li {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: auto !important;
    margin-bottom: 16px !important; /* espace entre les logos */
  }

  .metaslider .slides img {
    width: auto !important;
    max-width: 95% !important; /* taille du logo sur mobile */
    height: auto !important;
  }
}/* End custom CSS */