.elementor-8256 .elementor-element.elementor-element-eb0bd84{text-align:center;}.elementor-8256 .elementor-element.elementor-element-eb0bd84 .elementor-heading-title{color:#F89520;font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:900;letter-spacing:-3.7px;}.elementor-8256 .elementor-element.elementor-element-a1f271c{--divider-border-style:solid;--divider-color:#F89520;--divider-border-width:4.7px;}.elementor-8256 .elementor-element.elementor-element-a1f271c .elementor-divider-separator{width:4%;margin:0 auto;margin-center:0;}.elementor-8256 .elementor-element.elementor-element-a1f271c .elementor-divider{text-align:center;padding-top:2px;padding-bottom:2px;}.elementor-8256 .elementor-element.elementor-element-a1f271c > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-8256 .elementor-element.elementor-element-a45e7dd{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-weight:800;}.elementor-8256 .elementor-element.elementor-element-ac7b43e .elementor-spacer-inner{height:10px;}.elementor-8256 .elementor-element.elementor-element-25e16f9 .elementor-heading-title{color:var( --e-global-color-a10ae49 );}.elementor-8256 .elementor-element.elementor-element-25e16f9 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-8256 .elementor-element.elementor-element-694f71b{text-align:justify;}.elementor-8256 .elementor-element.elementor-element-7f9d41d{--e-image-carousel-slides-to-show:1;}.elementor-8256 .elementor-element.elementor-element-7f9d41d .swiper-pagination-bullet{width:5px;height:5px;}.elementor-8256 .elementor-element.elementor-element-7f9d41d .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-8256 .elementor-element.elementor-element-7f9d41d > .elementor-widget-container{margin:-0px -0px -0px -0px;padding:0px 0px 0px 0px;}.elementor-8256 .elementor-element.elementor-element-463de61 .elementor-spacer-inner{height:10px;}.elementor-8256 .elementor-element.elementor-element-32cd964 .elementor-heading-title{color:var( --e-global-color-a10ae49 );}.elementor-8256 .elementor-element.elementor-element-32cd964 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-8256 .elementor-element.elementor-element-e520c52{text-align:justify;}.elementor-8256 .elementor-element.elementor-element-671d6a5 .elementor-spacer-inner{height:10px;}.elementor-8256 .elementor-element.elementor-element-083a416 .elementor-heading-title{color:var( --e-global-color-a10ae49 );}.elementor-8256 .elementor-element.elementor-element-083a416 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-8256 .elementor-element.elementor-element-98667de{text-align:justify;}.elementor-8256 .elementor-element.elementor-element-d242143 > .elementor-widget-container{margin:0px 0px 0px -33px;}@media(max-width:767px){.elementor-8256 .elementor-element.elementor-element-a45e7dd{text-align:center;}}/* Start custom CSS for image-carousel, class: .elementor-element-7f9d41d */z/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d242143 *//* Bouton animé spécifique aligné à gauche */
.animated-button.left-align {
  top: 59%; /* Centrer verticalement */
  left: 30px; /* Marge depuis le bord gauche */
  transform: translate(0, -50%); /* Correction centrage vertical */
  display: flex;
  align-items: center;
  gap: 2px;
  padding: 2px 20px;
  border: 3px solid transparent;
  font-size: 14px;
  background-color: #f89520; /* Couleur de fond orange */
  border-radius: 50px;
  font-weight: 600;
  color: white; /* Texte blanc par défaut */
  box-shadow: 0 0 0 2px #c1121f;
  cursor: pointer;
  overflow: hidden;
  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}

.animated-button.left-align svg {
  position: absolute;
  width: 16px;
  fill: white; /* Icônes blanches par défaut */
  z-index: 9;
  transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}

.animated-button.left-align .arr-1 {
  right: 12px;
}

.animated-button.left-align .arr-2 {
  left: -30%;
}

.animated-button.left-align .circle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 12px;
  background-color: white;
  border-radius: 50%;
  opacity: 0;
  transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}

.animated-button.left-align .text {
  position: relative;
  z-index: 1;
  transform: translateX(-8px);
  transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}

/* Hover */
.animated-button.left-align:hover {
  background-color: transparent;
  border-color: #f89520;
  box-shadow: 0 0 0 10px transparent;
  color: white !important; /* Forcer texte blanc au hover */
  border-radius: 10px;
}

.animated-button.left-align:hover .arr-1 {
  right: -20%;
}

.animated-button.left-align:hover .arr-2 {
  left: 12px;
}

.animated-button.left-align:hover .text {
  transform: translateX(8px);
}

.animated-button.left-align:hover svg {
  fill: white;
}

.animated-button.left-align:active {
  scale: 0.95;
  box-shadow: 0 0 0 3px #fd8a26;
}

.animated-button.left-align:hover .circle {
  width: 150px;
  height: 150px;
  opacity: 1;
}/* End custom CSS */