.elementor-kit-8{--e-global-color-primary:#F5A04B;--e-global-color-secondary:#08242F;--e-global-color-text:#6C6E76;--e-global-color-accent:#000000;--e-global-color-68a0019:#F8F7F2;--e-global-color-fe4fa39:#D7D7D7;--e-global-color-54ed54b:#225A58;--e-global-color-41a0de7:#FFB05E;--e-global-color-6470aa7:#005B97;--e-global-color-6cd481d:#0075BE;--e-global-color-7bae3df:#1E9CD7;--e-global-color-9852cf5:#CCE0F4;--e-global-color-333fb72:#FAC48C;--e-global-color-ab23c95:#CCE0F4;--e-global-color-8a69d99:#45B3AF96;--e-global-color-b06c073:#666666;--e-global-color-30012da:#FDDC5AA1;--e-global-color-b5ce502:#FFFAF6;--e-global-typography-primary-font-family:"Helvetica";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Playfair Display";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-f4877b1-font-family:"Playfair Display";--e-global-typography-f4877b1-font-weight:700;--e-global-typography-f4877b1-font-style:italic;--e-global-typography-cd0c36f-font-family:"Roboto";--e-global-typography-cd0c36f-font-size:16px;--e-global-typography-cd0c36f-font-weight:400;--e-global-typography-cd0c36f-text-transform:none;--e-global-typography-cd0c36f-font-style:normal;--e-global-typography-cd0c36f-text-decoration:none;--e-global-typography-cd0c36f-line-height:1.5em;--e-global-typography-cd0c36f-letter-spacing:0px;--e-global-typography-cd0c36f-word-spacing:0em;--e-global-typography-3fe8bba-font-family:"Helvetica";--e-global-typography-3fe8bba-font-size:40px;--e-global-typography-3fe8bba-font-weight:700;--e-global-typography-3fe8bba-font-style:normal;--e-global-typography-8173b59-font-family:"Roboto";--e-global-typography-8173b59-font-size:30px;--e-global-typography-8173b59-font-weight:800;--e-global-typography-8173b59-line-height:42px;--e-preloader-animation:eicon-spin;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-color:var( --e-global-color-primary );--e-preloader-size:50px;}.elementor-kit-8 e-page-transition{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-kit-8 label{font-family:"Roboto", Sans-serif;font-size:14px;}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-family:"Roboto", Sans-serif;font-size:14px;color:var( --e-global-color-b06c073 );border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-kit-8 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea:focus,.elementor-kit-8 .elementor-field-textual:focus{accent-color:var( --e-global-color-41a0de7 );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-41a0de7 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1290px;}.e-con{--container-max-width:1290px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-8{--e-global-typography-cd0c36f-font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-8173b59-font-size:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Reset navigateur */
.gform_wrapper input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 18px;
  height: 18px;
  border: 2px solid #ccc;
  border-radius: 4px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  transition: all 0.3s ease;
}

/* État coché */
.gform_wrapper input[type="checkbox"]:checked {
  background-color: #f5a04b;
  border-color: #f5a04b;
}

/* Ajout d’un petit check blanc */
.gform_wrapper input[type="checkbox"]:checked::after {
  content: "✔";
  color: #fff;
  font-size: 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.animated-heading {
  display: inline-block;
  position: relative;
  font-weight: 600;
}

/* Ligne animée (60 % de la largeur) */
.animated-heading::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -20px; /* distance entre texte et ligne */
  height: 2px;
  width: 60%; /* 🔸 largeur limitée à 60 % */
  background: linear-gradient(90deg, #ffb05e, #df770e);
  transform: translateX(-50%) scaleX(0);
  transform-origin: center;
  transition: transform 0.8s cubic-bezier(.2, .8, .2, 1);
  animation: underline_center 0.9s ease-out forwards;
  pointer-events: none;
  z-index: 2;
}

@keyframes underline_center {
  0%   { transform: translateX(-50%) scaleX(0); opacity: 0; }
  40%  { opacity: 1; }
  100% { transform: translateX(-50%) scaleX(1); opacity: 1; }
}/* End custom CSS */