.elementor-11502 .elementor-element.elementor-element-a1f271c{--divider-border-style:solid;--divider-color:#F89520;--divider-border-width:4.7px;}.elementor-11502 .elementor-element.elementor-element-a1f271c .elementor-divider-separator{width:4%;margin:0 auto;margin-center:0;}.elementor-11502 .elementor-element.elementor-element-a1f271c .elementor-divider{text-align:center;padding-top:2px;padding-bottom:2px;}.elementor-11502 .elementor-element.elementor-element-a1f271c > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-11502 .elementor-element.elementor-element-eb0bd84{text-align:center;}.elementor-11502 .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-11502 .elementor-element.elementor-element-a45e7dd{text-align:justify;color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-weight:800;}.elementor-11502 .elementor-element.elementor-element-6cd912c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11502 .elementor-element.elementor-element-25e16f9 .elementor-heading-title{color:var( --e-global-color-a10ae49 );}.elementor-11502 .elementor-element.elementor-element-25e16f9 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-11502 .elementor-element.elementor-element-694f71b{text-align:justify;}.elementor-11502 .elementor-element.elementor-element-1163feb .elementor-heading-title{color:var( --e-global-color-a10ae49 );}.elementor-11502 .elementor-element.elementor-element-1163feb > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-11502 .elementor-element.elementor-element-95efac7{text-align:justify;}.elementor-11502 .elementor-element.elementor-element-3c2bb64 .elementor-heading-title{color:var( --e-global-color-a10ae49 );}.elementor-11502 .elementor-element.elementor-element-3c2bb64 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-11502 .elementor-element.elementor-element-5a01cfc{text-align:justify;}.elementor-11502 .elementor-element.elementor-element-3bfc812 .elementor-heading-title{color:var( --e-global-color-a10ae49 );}.elementor-11502 .elementor-element.elementor-element-3bfc812 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-11502 .elementor-element.elementor-element-e0a2dc0{text-align:justify;}@media(max-width:767px){.elementor-11502 .elementor-element.elementor-element-a45e7dd{text-align:center;}}/* Start custom CSS for html, class: .elementor-element-6cd912c *//* From Uiverse.io by Matilemak - Version réduite */
.animated-button {
  top: 59%; /* Centrer verticalement */
  left: 50%; /* Centrer horizontalement */
  transform: translate(-50%, -50%); /* Correction pour un centrage parfait */
  display: flex;
  align-items: center;
  gap: 2px; /* Réduction de l'espacement interne */
  padding: 8px 20px; /* Réduction de la taille du bouton */
  border: 3px solid;
  border-color: transparent;
  font-size: 14px; /* Réduction de la taille du texte */
  background-color: #f89520; /* Couleur de fond de base (orange) */
  border-radius: 50px; /* Ajustement du rayon pour garder une forme arrondie */
  font-weight: 600;
  color: black;
  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 svg {
  position: absolute;
  width: 16px; /* Réduction de la taille de l'icône */
  fill: #1e1e1e;
  z-index: 9;
  transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}

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

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

.animated-button .circle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 12px; /* Réduction de la taille du cercle */
  height: 12px;
  background-color: white;
  border-radius: 50%;
  opacity: 0;
  transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1);
}

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

/* État au hover */
.animated-button:hover {
  background-color: transparent; /* Fond transparent au survol */
  border-color: #f89520; /* Contour en orange lors du survol */
  box-shadow: 0 0 0 10px transparent;
  color: black !important; /* Forcer la couleur du texte au hover */
  border-radius: 10px;
}

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

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

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

.animated-button:hover svg {
  fill: black;
}

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

.animated-button:hover .circle {
  width: 150px; /* Réduction de l'animation du cercle */
  height: 150px;
  opacity: 1;
}/* End custom CSS */