.elementor-10678 .elementor-element.elementor-element-eb0bd84{text-align:center;}.elementor-10678 .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-10678 .elementor-element.elementor-element-a1f271c{--divider-border-style:solid;--divider-color:#F89520;--divider-border-width:4.7px;}.elementor-10678 .elementor-element.elementor-element-a1f271c .elementor-divider-separator{width:4%;margin:0 auto;margin-center:0;}.elementor-10678 .elementor-element.elementor-element-a1f271c .elementor-divider{text-align:center;padding-top:2px;padding-bottom:2px;}.elementor-10678 .elementor-element.elementor-element-a1f271c > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-10678 .elementor-element.elementor-element-a45e7dd{text-align:justify;color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-weight:800;}.elementor-10678 .elementor-element.elementor-element-be13fa9 .elementor-heading-title{color:var( --e-global-color-a10ae49 );}.elementor-10678 .elementor-element.elementor-element-be13fa9 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-10678 .elementor-element.elementor-element-2dfbfa1{text-align:justify;}.elementor-10678 .elementor-element.elementor-element-d501ff3{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-10678 .elementor-element.elementor-element-d501ff3 .elementor-divider-separator{width:100%;}.elementor-10678 .elementor-element.elementor-element-d501ff3 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-10678 .elementor-element.elementor-element-d70d9de{text-align:justify;}.elementor-10678 .elementor-element.elementor-element-143ddbf{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-10678 .elementor-element.elementor-element-143ddbf .elementor-divider-separator{width:100%;}.elementor-10678 .elementor-element.elementor-element-143ddbf .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-10678 .elementor-element.elementor-element-f2f5195 > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(max-width:767px){.elementor-10678 .elementor-element.elementor-element-a45e7dd{text-align:center;}}/* Start custom CSS for html, class: .elementor-element-f2f5195 *//* From Uiverse.io by Matilemak - Version réduite */
.animated-button {
  top: 50%; /* 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 */