.elementor-1910 .elementor-element.elementor-element-cee6552{--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;--gap:0px 90px;--row-gap:0px;--column-gap:90px;--padding-top:245px;--padding-bottom:200px;--padding-left:140px;--padding-right:140px;}.elementor-1910 .elementor-element.elementor-element-cee6552:not(.elementor-motion-effects-element-type-background), .elementor-1910 .elementor-element.elementor-element-cee6552 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-1910 .elementor-element.elementor-element-385c227{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:2;}.elementor-1910 .elementor-element.elementor-element-a96cecb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1910 .elementor-element.elementor-element-e72584e{width:var( --container-widget-width, 866px );max-width:866px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--container-widget-width:866px;--container-widget-flex-grow:0;}.elementor-1910 .elementor-element.elementor-element-e72584e .elementor-heading-title{color:var( --e-global-color-d968658 );}.elementor-1910 .elementor-element.elementor-element-68b8ce4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1910 .elementor-element.elementor-element-68b8ce4 .elementor-heading-title{color:var( --e-global-color-d968658 );}.elementor-1910 .elementor-element.elementor-element-9bc0918{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:140px;--padding-right:140px;}.elementor-1910 .elementor-element.elementor-element-a5552a6{--e-image-carousel-slides-to-show:4;}@media(max-width:1024px){.elementor-1910 .elementor-element.elementor-element-cee6552{--flex-wrap:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:21px;--padding-right:20px;}.elementor-1910 .elementor-element.elementor-element-e72584e .elementor-heading-title{font-size:40px;line-height:44px;letter-spacing:-2px;}.elementor-1910 .elementor-element.elementor-element-9bc0918{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1910 .elementor-element.elementor-element-0df3b5f{font-size:16px;line-height:26px;}}@media(min-width:768px){.elementor-1910 .elementor-element.elementor-element-385c227{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1910 .elementor-element.elementor-element-385c227{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-a96cecb */.elementor-1910 .elementor-element.elementor-element-a96cecb p {
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cee6552 */.elementor-1910 .elementor-element.elementor-element-cee6552.overlay-section {
  position: relative; /* nécessaire pour que le ::before soit positionné par rapport à la section */
  z-index: 0; /* s'assurer que le contenu textuel sera au-dessus */
}

.elementor-1910 .elementor-element.elementor-element-cee6552.overlay-section::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: transparent linear-gradient(90deg, #000000B3 0%, #00000066 56%, #12163100 100%) no-repeat padding-box;
  z-index: 1; /* placé sous le texte */
  pointer-events: none; /* pour que l'overlay ne bloque pas les clics sur le contenu */
}

/* Le texte dans la section doit être au-dessus de l'overlay */
.ta-section > * {
  position: relative;
  z-index: 2;
}/* End custom CSS */