.elementor-1541 .elementor-element.elementor-element-ba3850d{--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:150px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1541 .elementor-element.elementor-element-7ad4a34{width:var( --container-widget-width, 924px );max-width:924px;--container-widget-width:924px;--container-widget-flex-grow:0;text-align:center;}.elementor-1541 .elementor-element.elementor-element-7ad4a34.elementor-element{--align-self:center;}.elementor-1541 .elementor-element.elementor-element-7ad4a34 .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:52px;font-weight:900;color:var( --e-global-color-astglobalcolor0 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1541 .elementor-element.elementor-element-5ba3449{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;}.elementor-1541 .elementor-element.elementor-element-2930fe9{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1541 .elementor-element.elementor-element-6ea3222{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--e-con-transform-transition-duration:600ms;}.elementor-1541 .elementor-element.elementor-element-6ea3222:not(.elementor-motion-effects-element-type-background), .elementor-1541 .elementor-element.elementor-element-6ea3222 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-7202794 ) 0%, #FFFFFF 100%);}.elementor-1541 .elementor-element.elementor-element-6ea3222.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1541 .elementor-element.elementor-element-d7ddc70{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1541 .elementor-element.elementor-element-38a44d0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1541 .elementor-element.elementor-element-38a44d0 .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:52px;font-weight:900;color:var( --e-global-color-2677771 );}.elementor-1541 .elementor-element.elementor-element-40b73d5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1541 .elementor-element.elementor-element-40b73d5 .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:22px;font-weight:900;color:var( --e-global-color-text );}.elementor-1541 .elementor-element.elementor-element-1dd3cec > .elementor-widget-container{margin:0px 0px -26px 0px;padding:0px 0px 0px 0px;}.elementor-1541 .elementor-element.elementor-element-1dd3cec{column-gap:0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:20px;color:var( --e-global-color-text );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1541 .elementor-element.elementor-element-7f9e8b8 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-text );color:var( --e-global-color-text );background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-2677771 ) 100%);box-shadow:0px 6px 16px -6px rgba(0, 0, 0, 0.24);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;padding:16px 24px 16px 24px;}.elementor-1541 .elementor-element.elementor-element-7f9e8b8 .elementor-button:hover, .elementor-1541 .elementor-element.elementor-element-7f9e8b8 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-text );background-image:linear-gradient(180deg, var( --e-global-color-primary ) 5%, var( --e-global-color-primary ) 95%);border-color:var( --e-global-color-primary );}.elementor-1541 .elementor-element.elementor-element-7f9e8b8 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-1541 .elementor-element.elementor-element-7f9e8b8.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1541 .elementor-element.elementor-element-7f9e8b8 .elementor-button:hover svg, .elementor-1541 .elementor-element.elementor-element-7f9e8b8 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-1541 .elementor-element.elementor-element-865ace9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--e-con-transform-transition-duration:600ms;}.elementor-1541 .elementor-element.elementor-element-865ace9:not(.elementor-motion-effects-element-type-background), .elementor-1541 .elementor-element.elementor-element-865ace9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-7202794 ) 0%, #FFFFFF 100%);}.elementor-1541 .elementor-element.elementor-element-865ace9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1541 .elementor-element.elementor-element-6120817{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1541 .elementor-element.elementor-element-135281e{width:var( --container-widget-width, 6.141% );max-width:6.141%;--container-widget-width:6.141%;--container-widget-flex-grow:0;}.elementor-1541 .elementor-element.elementor-element-135281e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1541 .elementor-element.elementor-element-135281e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1541 .elementor-element.elementor-element-135281e .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:52px;font-weight:900;color:var( --e-global-color-2677771 );}.elementor-1541 .elementor-element.elementor-element-e060526 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1541 .elementor-element.elementor-element-e060526 .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:22px;font-weight:900;color:var( --e-global-color-text );}.elementor-1541 .elementor-element.elementor-element-1fb487d > .elementor-widget-container{margin:0px 0px -26px 0px;padding:0px 0px 0px 0px;}.elementor-1541 .elementor-element.elementor-element-1fb487d{column-gap:0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:20px;color:var( --e-global-color-text );}.elementor-1541 .elementor-element.elementor-element-cf8cc35{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--e-con-transform-transition-duration:600ms;}.elementor-1541 .elementor-element.elementor-element-cf8cc35:not(.elementor-motion-effects-element-type-background), .elementor-1541 .elementor-element.elementor-element-cf8cc35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-7202794 ) 0%, #FFFFFF 100%);}.elementor-1541 .elementor-element.elementor-element-cf8cc35.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1541 .elementor-element.elementor-element-3fb9b9f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1541 .elementor-element.elementor-element-21bef8b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1541 .elementor-element.elementor-element-21bef8b .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:52px;font-weight:900;color:var( --e-global-color-2677771 );}.elementor-1541 .elementor-element.elementor-element-6d2e2ce > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1541 .elementor-element.elementor-element-6d2e2ce .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:22px;font-weight:900;color:var( --e-global-color-text );}.elementor-1541 .elementor-element.elementor-element-f3fd917 > .elementor-widget-container{margin:0px 0px -26px 0px;padding:0px 0px 0px 0px;}.elementor-1541 .elementor-element.elementor-element-f3fd917{column-gap:0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:20px;color:var( --e-global-color-text );}.elementor-1541 .elementor-element.elementor-element-f0dc426 .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor0 );border-radius:50px 50px 50px 50px;padding:16px 24px 16px 24px;}.elementor-1541 .elementor-element.elementor-element-f0dc426 .elementor-button:hover, .elementor-1541 .elementor-element.elementor-element-f0dc426 .elementor-button:focus{background-color:#34786A14;color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-1541 .elementor-element.elementor-element-f0dc426 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1541 .elementor-element.elementor-element-f0dc426.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1541 .elementor-element.elementor-element-f0dc426 .elementor-button:hover svg, .elementor-1541 .elementor-element.elementor-element-f0dc426 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-1541 .elementor-element.elementor-element-06444fe{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-text );}.elementor-1541 .elementor-element.elementor-element-f048d8f{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-1541 .elementor-element.elementor-element-f048d8f:not(.elementor-motion-effects-element-type-background), .elementor-1541 .elementor-element.elementor-element-f048d8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c216929 );}.elementor-1541 .elementor-element.elementor-element-5b48bd3{text-align:center;}.elementor-1541 .elementor-element.elementor-element-5b48bd3 .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:38px;font-weight:900;color:var( --e-global-color-text );}.elementor-1541 .elementor-element.elementor-element-ce4624c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1541 .elementor-element.elementor-element-2da2be3 > .elementor-widget-container{margin:0px 0px -33px 0px;}.elementor-1541 .elementor-element.elementor-element-2da2be3{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-text );}.elementor-1541 .elementor-element.elementor-element-0f4de2a .elementor-button{background-color:#FFFFFF00;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:50px 50px 50px 50px;padding:16px 24px 16px 24px;}.elementor-1541 .elementor-element.elementor-element-0f4de2a .elementor-button:hover, .elementor-1541 .elementor-element.elementor-element-0f4de2a .elementor-button:focus{background-color:#34786A14;color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1541 .elementor-element.elementor-element-0f4de2a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1541 .elementor-element.elementor-element-0f4de2a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1541 .elementor-element.elementor-element-0f4de2a .elementor-button:hover svg, .elementor-1541 .elementor-element.elementor-element-0f4de2a .elementor-button:focus svg{fill:var( --e-global-color-text );}@media(max-width:1024px){.elementor-1541 .elementor-element.elementor-element-7ad4a34 .elementor-heading-title{font-size:38px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1541 .elementor-element.elementor-element-2930fe9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1541 .elementor-element.elementor-element-d7ddc70{--padding-top:8%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-1541 .elementor-element.elementor-element-6120817{--padding-top:8%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-1541 .elementor-element.elementor-element-3fb9b9f{--padding-top:8%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-1541 .elementor-element.elementor-element-ce4624c{--padding-top:8%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}}@media(max-width:767px){.elementor-1541 .elementor-element.elementor-element-ba3850d{--padding-top:140px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1541 .elementor-element.elementor-element-7ad4a34 .elementor-heading-title{font-size:26px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1541 .elementor-element.elementor-element-5ba3449{font-size:16px;}.elementor-1541 .elementor-element.elementor-element-2930fe9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1541 .elementor-element.elementor-element-6ea3222{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1541 .elementor-element.elementor-element-d7ddc70{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1541 .elementor-element.elementor-element-38a44d0 .elementor-heading-title{font-size:38px;}.elementor-1541 .elementor-element.elementor-element-40b73d5 .elementor-heading-title{font-size:18px;}.elementor-1541 .elementor-element.elementor-element-7f9e8b8 .elementor-button{padding:15px 30px 15px 30px;}.elementor-1541 .elementor-element.elementor-element-865ace9{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1541 .elementor-element.elementor-element-6120817{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1541 .elementor-element.elementor-element-135281e .elementor-heading-title{font-size:38px;}.elementor-1541 .elementor-element.elementor-element-e060526 .elementor-heading-title{font-size:18px;}.elementor-1541 .elementor-element.elementor-element-cf8cc35{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1541 .elementor-element.elementor-element-3fb9b9f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1541 .elementor-element.elementor-element-21bef8b .elementor-heading-title{font-size:38px;}.elementor-1541 .elementor-element.elementor-element-6d2e2ce .elementor-heading-title{font-size:18px;}.elementor-1541 .elementor-element.elementor-element-f0dc426 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-1541 .elementor-element.elementor-element-f0dc426 .elementor-button{padding:15px 30px 15px 30px;}.elementor-1541 .elementor-element.elementor-element-06444fe{font-size:16px;}.elementor-1541 .elementor-element.elementor-element-f048d8f{--padding-top:60px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1541 .elementor-element.elementor-element-5b48bd3 .elementor-heading-title{font-size:24px;}.elementor-1541 .elementor-element.elementor-element-0f4de2a > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-1541 .elementor-element.elementor-element-0f4de2a .elementor-button{padding:15px 30px 15px 30px;}}@media(min-width:768px){.elementor-1541 .elementor-element.elementor-element-6ea3222{--width:100%;}.elementor-1541 .elementor-element.elementor-element-865ace9{--width:100%;}.elementor-1541 .elementor-element.elementor-element-cf8cc35{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1541 .elementor-element.elementor-element-6ea3222{--width:100%;}.elementor-1541 .elementor-element.elementor-element-865ace9{--width:100%;}.elementor-1541 .elementor-element.elementor-element-cf8cc35{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-3e1b846 */.stepper{
  display:flex;
  align-items:center;
  gap:14px;
  justify-content:center;
  flex-wrap:wrap;
  margin:18px 0 10px;
}

.step{
  display:flex;
  align-items:center;
  gap:10px;
  padding:10px 14px;
  border-radius:14px;
  background:#fff;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
}

.dot{
  width:14px;
  height:14px;
  border-radius:999px;
  border:2px solid #C9D5D1; /* gris-vert doux */
  background:#fff;
  position:relative;
  flex:0 0 14px;
}

.connector{
  height:2px;
  width:54px;
  background:#DDE6E3;
  border-radius:999px;
}

.meta .title{
  font-weight:700;
  font-size:14px;
  line-height:1.1;
  color:#183A34;
}

.meta .status{
  font-size:12px;
  color:#6A7C77;
  margin-top:2px;
}

/* États */
.step.is-done .dot{
  background:#F4A300;         /* ton jaune/orange */
  border-color:#F4A300;
}
.step.is-done .dot::after{
  content:"";
  position:absolute;
  width:6px;height:3px;
  border-left:2px solid #fff;
  border-bottom:2px solid #fff;
  transform:rotate(-45deg);
  left:3px; top:4px;
}

.step.is-current{
  border:1px solid rgba(244,163,0,.35);
}
.step.is-current .dot{
  border-color:#F4A300;
  box-shadow:0 0 0 4px rgba(244,163,0,.18);
}

/* Mobile: stepper vertical plus lisible */
@media (max-width: 640px){
  .stepper{flex-direction:column; align-items:stretch;}
  .connector{width:2px; height:18px; margin:0 auto; }
}/* End custom CSS */