.elementor-8078 .elementor-element.elementor-element-fb411b8{--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:0px;--padding-bottom:120px;--padding-left:30px;--padding-right:30px;}.elementor-8078 .elementor-element.elementor-element-1bdacc2{--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;}.elementor-8078 .elementor-element.elementor-element-a5f1005{--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:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-8078 .elementor-element.elementor-element-9a0f94f{--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:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:nowrap;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8078 .elementor-element.elementor-element-9a0f94f:not(.elementor-motion-effects-element-type-background), .elementor-8078 .elementor-element.elementor-element-9a0f94f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bleulight );}.elementor-8078 .elementor-element.elementor-element-e17172d{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8078 .elementor-element.elementor-element-86f08cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;font-family:var( --e-global-typography-textemini-font-family ), Sans-serif;font-size:var( --e-global-typography-textemini-font-size );font-weight:var( --e-global-typography-textemini-font-weight );line-height:var( --e-global-typography-textemini-line-height );letter-spacing:var( --e-global-typography-textemini-letter-spacing );word-spacing:var( --e-global-typography-textemini-word-spacing );color:var( --e-global-color-text );}.elementor-8078 .elementor-element.elementor-element-65ececc .elementor-heading-title{font-family:var( --e-global-typography-surtitre-font-family ), Sans-serif;font-size:var( --e-global-typography-surtitre-font-size );font-weight:var( --e-global-typography-surtitre-font-weight );text-transform:var( --e-global-typography-surtitre-text-transform );line-height:var( --e-global-typography-surtitre-line-height );letter-spacing:var( --e-global-typography-surtitre-letter-spacing );word-spacing:var( --e-global-typography-surtitre-word-spacing );color:var( --e-global-color-text );}.elementor-8078 .elementor-element.elementor-element-3920ed2 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );color:var( --e-global-color-primary );}.elementor-8078 .elementor-element.elementor-element-3197836{font-family:var( --e-global-typography-textepetit-font-family ), Sans-serif;font-size:var( --e-global-typography-textepetit-font-size );font-weight:var( --e-global-typography-textepetit-font-weight );line-height:var( --e-global-typography-textepetit-line-height );letter-spacing:var( --e-global-typography-textepetit-letter-spacing );word-spacing:var( --e-global-typography-textepetit-word-spacing );color:var( --e-global-color-text );}.elementor-8078 .elementor-element.elementor-element-22a3f22 .acrv-btn{--acrv-btn-color:var( --e-global-color-blanc );--acrv-btn-bg:var( --e-global-color-primary );--acrv-btn-icon:var( --e-global-color-primary );--acrv-btn-icon-bg:var( --e-global-color-blanc );--acrv-btn-hover-bg:var( --e-global-color-text );}.elementor-8078 .elementor-element.elementor-element-07550be{font-family:var( --e-global-typography-textemini-font-family ), Sans-serif;font-size:var( --e-global-typography-textemini-font-size );font-weight:var( --e-global-typography-textemini-font-weight );line-height:var( --e-global-typography-textemini-line-height );letter-spacing:var( --e-global-typography-textemini-letter-spacing );word-spacing:var( --e-global-typography-textemini-word-spacing );color:var( --e-global-color-text );}.elementor-8078 .elementor-element.elementor-element-2fbff7e{--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:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:nowrap;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8078 .elementor-element.elementor-element-2fbff7e:not(.elementor-motion-effects-element-type-background), .elementor-8078 .elementor-element.elementor-element-2fbff7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-orangelight );}.elementor-8078 .elementor-element.elementor-element-d46d484{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8078 .elementor-element.elementor-element-805e2b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;font-family:var( --e-global-typography-textemini-font-family ), Sans-serif;font-size:var( --e-global-typography-textemini-font-size );font-weight:var( --e-global-typography-textemini-font-weight );line-height:var( --e-global-typography-textemini-line-height );letter-spacing:var( --e-global-typography-textemini-letter-spacing );word-spacing:var( --e-global-typography-textemini-word-spacing );color:var( --e-global-color-text );}.elementor-8078 .elementor-element.elementor-element-ac46d53 .elementor-heading-title{font-family:var( --e-global-typography-surtitre-font-family ), Sans-serif;font-size:var( --e-global-typography-surtitre-font-size );font-weight:var( --e-global-typography-surtitre-font-weight );text-transform:var( --e-global-typography-surtitre-text-transform );line-height:var( --e-global-typography-surtitre-line-height );letter-spacing:var( --e-global-typography-surtitre-letter-spacing );word-spacing:var( --e-global-typography-surtitre-word-spacing );color:var( --e-global-color-text );}.elementor-8078 .elementor-element.elementor-element-3eebb45 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );color:var( --e-global-color-text );}.elementor-8078 .elementor-element.elementor-element-7a411c4{font-family:var( --e-global-typography-textepetit-font-family ), Sans-serif;font-size:var( --e-global-typography-textepetit-font-size );font-weight:var( --e-global-typography-textepetit-font-weight );line-height:var( --e-global-typography-textepetit-line-height );letter-spacing:var( --e-global-typography-textepetit-letter-spacing );word-spacing:var( --e-global-typography-textepetit-word-spacing );color:var( --e-global-color-text );}.elementor-8078 .elementor-element.elementor-element-8d0a126 .acrv-btn{--acrv-btn-color:var( --e-global-color-blanc );--acrv-btn-bg:var( --e-global-color-accent );--acrv-btn-icon:var( --e-global-color-accent );--acrv-btn-icon-bg:var( --e-global-color-blanc );--acrv-btn-hover-bg:var( --e-global-color-text );}.elementor-8078 .elementor-element.elementor-element-0068fd1{font-family:var( --e-global-typography-textemini-font-family ), Sans-serif;font-size:var( --e-global-typography-textemini-font-size );font-weight:var( --e-global-typography-textemini-font-weight );line-height:var( --e-global-typography-textemini-line-height );letter-spacing:var( --e-global-typography-textemini-letter-spacing );word-spacing:var( --e-global-typography-textemini-word-spacing );color:var( --e-global-color-text );}@media(max-width:1366px){.elementor-8078 .elementor-element.elementor-element-86f08cf{font-size:var( --e-global-typography-textemini-font-size );line-height:var( --e-global-typography-textemini-line-height );letter-spacing:var( --e-global-typography-textemini-letter-spacing );word-spacing:var( --e-global-typography-textemini-word-spacing );}.elementor-8078 .elementor-element.elementor-element-65ececc .elementor-heading-title{font-size:var( --e-global-typography-surtitre-font-size );line-height:var( --e-global-typography-surtitre-line-height );letter-spacing:var( --e-global-typography-surtitre-letter-spacing );word-spacing:var( --e-global-typography-surtitre-word-spacing );}.elementor-8078 .elementor-element.elementor-element-3920ed2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-8078 .elementor-element.elementor-element-3197836{font-size:var( --e-global-typography-textepetit-font-size );line-height:var( --e-global-typography-textepetit-line-height );letter-spacing:var( --e-global-typography-textepetit-letter-spacing );word-spacing:var( --e-global-typography-textepetit-word-spacing );}.elementor-8078 .elementor-element.elementor-element-07550be{font-size:var( --e-global-typography-textemini-font-size );line-height:var( --e-global-typography-textemini-line-height );letter-spacing:var( --e-global-typography-textemini-letter-spacing );word-spacing:var( --e-global-typography-textemini-word-spacing );}.elementor-8078 .elementor-element.elementor-element-805e2b0{font-size:var( --e-global-typography-textemini-font-size );line-height:var( --e-global-typography-textemini-line-height );letter-spacing:var( --e-global-typography-textemini-letter-spacing );word-spacing:var( --e-global-typography-textemini-word-spacing );}.elementor-8078 .elementor-element.elementor-element-ac46d53 .elementor-heading-title{font-size:var( --e-global-typography-surtitre-font-size );line-height:var( --e-global-typography-surtitre-line-height );letter-spacing:var( --e-global-typography-surtitre-letter-spacing );word-spacing:var( --e-global-typography-surtitre-word-spacing );}.elementor-8078 .elementor-element.elementor-element-3eebb45 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-8078 .elementor-element.elementor-element-7a411c4{font-size:var( --e-global-typography-textepetit-font-size );line-height:var( --e-global-typography-textepetit-line-height );letter-spacing:var( --e-global-typography-textepetit-letter-spacing );word-spacing:var( --e-global-typography-textepetit-word-spacing );}.elementor-8078 .elementor-element.elementor-element-0068fd1{font-size:var( --e-global-typography-textemini-font-size );line-height:var( --e-global-typography-textemini-line-height );letter-spacing:var( --e-global-typography-textemini-letter-spacing );word-spacing:var( --e-global-typography-textemini-word-spacing );}}@media(max-width:1024px){.elementor-8078 .elementor-element.elementor-element-fb411b8{--padding-top:0px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-8078 .elementor-element.elementor-element-86f08cf{font-size:var( --e-global-typography-textemini-font-size );line-height:var( --e-global-typography-textemini-line-height );letter-spacing:var( --e-global-typography-textemini-letter-spacing );word-spacing:var( --e-global-typography-textemini-word-spacing );}.elementor-8078 .elementor-element.elementor-element-65ececc .elementor-heading-title{font-size:var( --e-global-typography-surtitre-font-size );line-height:var( --e-global-typography-surtitre-line-height );letter-spacing:var( --e-global-typography-surtitre-letter-spacing );word-spacing:var( --e-global-typography-surtitre-word-spacing );}.elementor-8078 .elementor-element.elementor-element-3920ed2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-8078 .elementor-element.elementor-element-3197836{font-size:var( --e-global-typography-textepetit-font-size );line-height:var( --e-global-typography-textepetit-line-height );letter-spacing:var( --e-global-typography-textepetit-letter-spacing );word-spacing:var( --e-global-typography-textepetit-word-spacing );}.elementor-8078 .elementor-element.elementor-element-07550be{font-size:var( --e-global-typography-textemini-font-size );line-height:var( --e-global-typography-textemini-line-height );letter-spacing:var( --e-global-typography-textemini-letter-spacing );word-spacing:var( --e-global-typography-textemini-word-spacing );}.elementor-8078 .elementor-element.elementor-element-805e2b0{font-size:var( --e-global-typography-textemini-font-size );line-height:var( --e-global-typography-textemini-line-height );letter-spacing:var( --e-global-typography-textemini-letter-spacing );word-spacing:var( --e-global-typography-textemini-word-spacing );}.elementor-8078 .elementor-element.elementor-element-ac46d53 .elementor-heading-title{font-size:var( --e-global-typography-surtitre-font-size );line-height:var( --e-global-typography-surtitre-line-height );letter-spacing:var( --e-global-typography-surtitre-letter-spacing );word-spacing:var( --e-global-typography-surtitre-word-spacing );}.elementor-8078 .elementor-element.elementor-element-3eebb45 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-8078 .elementor-element.elementor-element-7a411c4{font-size:var( --e-global-typography-textepetit-font-size );line-height:var( --e-global-typography-textepetit-line-height );letter-spacing:var( --e-global-typography-textepetit-letter-spacing );word-spacing:var( --e-global-typography-textepetit-word-spacing );}.elementor-8078 .elementor-element.elementor-element-0068fd1{font-size:var( --e-global-typography-textemini-font-size );line-height:var( --e-global-typography-textemini-line-height );letter-spacing:var( --e-global-typography-textemini-letter-spacing );word-spacing:var( --e-global-typography-textemini-word-spacing );}}@media(max-width:767px){.elementor-8078 .elementor-element.elementor-element-fb411b8{--padding-top:0px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-8078 .elementor-element.elementor-element-9a0f94f{--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:30px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8078 .elementor-element.elementor-element-e17172d{--width:100%;}.elementor-8078 .elementor-element.elementor-element-86f08cf{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;font-size:var( --e-global-typography-textemini-font-size );line-height:var( --e-global-typography-textemini-line-height );letter-spacing:var( --e-global-typography-textemini-letter-spacing );word-spacing:var( --e-global-typography-textemini-word-spacing );}.elementor-8078 .elementor-element.elementor-element-65ececc .elementor-heading-title{font-size:var( --e-global-typography-surtitre-font-size );line-height:var( --e-global-typography-surtitre-line-height );letter-spacing:var( --e-global-typography-surtitre-letter-spacing );word-spacing:var( --e-global-typography-surtitre-word-spacing );}.elementor-8078 .elementor-element.elementor-element-3920ed2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-8078 .elementor-element.elementor-element-3197836{font-size:var( --e-global-typography-textepetit-font-size );line-height:var( --e-global-typography-textepetit-line-height );letter-spacing:var( --e-global-typography-textepetit-letter-spacing );word-spacing:var( --e-global-typography-textepetit-word-spacing );}.elementor-8078 .elementor-element.elementor-element-07550be{font-size:var( --e-global-typography-textemini-font-size );line-height:var( --e-global-typography-textemini-line-height );letter-spacing:var( --e-global-typography-textemini-letter-spacing );word-spacing:var( --e-global-typography-textemini-word-spacing );}.elementor-8078 .elementor-element.elementor-element-2fbff7e{--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:30px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8078 .elementor-element.elementor-element-d46d484{--width:100%;}.elementor-8078 .elementor-element.elementor-element-805e2b0{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;font-size:var( --e-global-typography-textemini-font-size );line-height:var( --e-global-typography-textemini-line-height );letter-spacing:var( --e-global-typography-textemini-letter-spacing );word-spacing:var( --e-global-typography-textemini-word-spacing );}.elementor-8078 .elementor-element.elementor-element-ac46d53 .elementor-heading-title{font-size:var( --e-global-typography-surtitre-font-size );line-height:var( --e-global-typography-surtitre-line-height );letter-spacing:var( --e-global-typography-surtitre-letter-spacing );word-spacing:var( --e-global-typography-surtitre-word-spacing );}.elementor-8078 .elementor-element.elementor-element-3eebb45 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-8078 .elementor-element.elementor-element-7a411c4{font-size:var( --e-global-typography-textepetit-font-size );line-height:var( --e-global-typography-textepetit-line-height );letter-spacing:var( --e-global-typography-textepetit-letter-spacing );word-spacing:var( --e-global-typography-textepetit-word-spacing );}.elementor-8078 .elementor-element.elementor-element-0068fd1{font-size:var( --e-global-typography-textemini-font-size );line-height:var( --e-global-typography-textemini-line-height );letter-spacing:var( --e-global-typography-textemini-letter-spacing );word-spacing:var( --e-global-typography-textemini-word-spacing );}}@media(min-width:768px){.elementor-8078 .elementor-element.elementor-element-1bdacc2{--width:100%;}.elementor-8078 .elementor-element.elementor-element-a5f1005{--width:100%;}.elementor-8078 .elementor-element.elementor-element-9a0f94f{--width:calc(50% - 15px);}.elementor-8078 .elementor-element.elementor-element-e17172d{--width:calc(55% - 15px);}.elementor-8078 .elementor-element.elementor-element-2fbff7e{--width:calc(50% - 15px);}.elementor-8078 .elementor-element.elementor-element-d46d484{--width:calc(55% - 15px);}}@media(max-width:1024px) and (min-width:768px){.elementor-8078 .elementor-element.elementor-element-9a0f94f{--width:100%;}.elementor-8078 .elementor-element.elementor-element-2fbff7e{--width:100%;}}@media(min-width:2400px){.elementor-8078 .elementor-element.elementor-element-86f08cf{font-size:var( --e-global-typography-textemini-font-size );line-height:var( --e-global-typography-textemini-line-height );letter-spacing:var( --e-global-typography-textemini-letter-spacing );word-spacing:var( --e-global-typography-textemini-word-spacing );}.elementor-8078 .elementor-element.elementor-element-65ececc .elementor-heading-title{font-size:var( --e-global-typography-surtitre-font-size );line-height:var( --e-global-typography-surtitre-line-height );letter-spacing:var( --e-global-typography-surtitre-letter-spacing );word-spacing:var( --e-global-typography-surtitre-word-spacing );}.elementor-8078 .elementor-element.elementor-element-3920ed2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-8078 .elementor-element.elementor-element-3197836{font-size:var( --e-global-typography-textepetit-font-size );line-height:var( --e-global-typography-textepetit-line-height );letter-spacing:var( --e-global-typography-textepetit-letter-spacing );word-spacing:var( --e-global-typography-textepetit-word-spacing );}.elementor-8078 .elementor-element.elementor-element-07550be{font-size:var( --e-global-typography-textemini-font-size );line-height:var( --e-global-typography-textemini-line-height );letter-spacing:var( --e-global-typography-textemini-letter-spacing );word-spacing:var( --e-global-typography-textemini-word-spacing );}.elementor-8078 .elementor-element.elementor-element-805e2b0{font-size:var( --e-global-typography-textemini-font-size );line-height:var( --e-global-typography-textemini-line-height );letter-spacing:var( --e-global-typography-textemini-letter-spacing );word-spacing:var( --e-global-typography-textemini-word-spacing );}.elementor-8078 .elementor-element.elementor-element-ac46d53 .elementor-heading-title{font-size:var( --e-global-typography-surtitre-font-size );line-height:var( --e-global-typography-surtitre-line-height );letter-spacing:var( --e-global-typography-surtitre-letter-spacing );word-spacing:var( --e-global-typography-surtitre-word-spacing );}.elementor-8078 .elementor-element.elementor-element-3eebb45 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-8078 .elementor-element.elementor-element-7a411c4{font-size:var( --e-global-typography-textepetit-font-size );line-height:var( --e-global-typography-textepetit-line-height );letter-spacing:var( --e-global-typography-textepetit-letter-spacing );word-spacing:var( --e-global-typography-textepetit-word-spacing );}.elementor-8078 .elementor-element.elementor-element-0068fd1{font-size:var( --e-global-typography-textemini-font-size );line-height:var( --e-global-typography-textemini-line-height );letter-spacing:var( --e-global-typography-textemini-letter-spacing );word-spacing:var( --e-global-typography-textemini-word-spacing );}}/* Start custom CSS for container, class: .elementor-element-e17172d */.elementor-8078 .elementor-element.elementor-element-e17172d > .elementor-widget-acrv-bouton { margin-top: auto; padding-top: 10px; }
@media (max-width: 767px) { .elementor-8078 .elementor-element.elementor-element-e17172d .acrv-btn { padding-left: 20px; gap: 10px; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07550be */.elementor-8078 .elementor-element.elementor-element-07550be { align-self: stretch; }
.elementor-8078 .elementor-element.elementor-element-07550be, .elementor-8078 .elementor-element.elementor-element-07550be > .elementor-widget-container { height: 100%; }
.elementor-8078 .elementor-element.elementor-element-07550be .acrv-sim { --cycle: 9s; display: grid; align-content: center; gap: 10px; height: 100%; margin: 0; padding: 15px; border-radius: 6px; background: var(--acrv-blanc); box-shadow: 0 10px 30px rgba(36, 34, 57, .08); color: var(--acrv-marine); font-size: .75rem; font-weight: 400; line-height: 1.4; text-align: left; }
.elementor-8078 .elementor-element.elementor-element-07550be .acrv-sim :where(p, ul, ol) { margin: 0; padding: 0; list-style: none; }
.elementor-8078 .elementor-element.elementor-element-07550be .acrv-sim__in { animation: acrv-sim-in var(--cycle) ease infinite both; }
@keyframes acrv-sim-in { 0%, 26% { opacity: 0; transform: translateY(6px); } 33%, 88% { opacity: 1; transform: none; } 95%, 100% { opacity: 0; transform: none; } }
@media (max-width: 767px) { .elementor-8078 .elementor-element.elementor-element-07550be { height: auto; } .elementor-8078 .elementor-element.elementor-element-07550be .acrv-sim { height: auto; } }
@media (prefers-reduced-motion: reduce) { .elementor-8078 .elementor-element.elementor-element-07550be .acrv-sim * { animation: none !important; } .elementor-8078 .elementor-element.elementor-element-07550be .acrv-sim__frappe { width: auto !important; border-right: 0 !important; } }
.elementor-8078 .elementor-element.elementor-element-07550be .acrv-sim__barre { display: flex; align-items: center; gap: 6px; padding: 4px 4px 4px 10px; border-radius: 500px; box-shadow: inset 0 0 0 1px var(--acrv-marine-alpha-2); }
.elementor-8078 .elementor-element.elementor-element-07550be .acrv-sim__url { display: flex; flex: 1; align-items: center; gap: 5px; min-width: 0; font-weight: 600; }
.elementor-8078 .elementor-element.elementor-element-07550be .acrv-sim__url .acrv-ri { color: var(--acrv-vert); }
.elementor-8078 .elementor-element.elementor-element-07550be .acrv-sim__go { padding: 4px 10px; border-radius: 500px; background: var(--acrv-bleu); color: var(--acrv-blanc); font-size: .6875rem; font-weight: 700; }
.elementor-8078 .elementor-element.elementor-element-07550be .acrv-sim__jauge { height: 4px; border-radius: 4px; background: var(--acrv-bleu-light); overflow: hidden; }
.elementor-8078 .elementor-element.elementor-element-07550be .acrv-sim__jauge span { display: block; height: 100%; background: var(--acrv-bleu); transform-origin: left; animation: acrv-sim-jauge var(--cycle) ease-in-out infinite both; }
@keyframes acrv-sim-jauge { 0% { transform: scaleX(0); opacity: 1; } 24%, 88% { transform: scaleX(1); opacity: 1; } 95%, 100% { transform: scaleX(1); opacity: 0; } }
.elementor-8078 .elementor-element.elementor-element-07550be .acrv-sim__lignes { display: grid; gap: 6px; }
.elementor-8078 .elementor-element.elementor-element-07550be .acrv-sim__lignes li { display: flex; align-items: center; gap: 8px; padding: 6px 8px; border-radius: 4px; background: var(--acrv-bleu-light); font-weight: 600; }
.elementor-8078 .elementor-element.elementor-element-07550be .acrv-sim__lignes li:nth-child(2) { animation-delay: .4s; }
.elementor-8078 .elementor-element.elementor-element-07550be .acrv-sim__lignes li:nth-child(3) { animation-delay: .8s; }
.elementor-8078 .elementor-element.elementor-element-07550be .acrv-sim__lignes i { flex: none; width: 8px; height: 8px; border-radius: 50%; background: var(--acrv-vert); }
.elementor-8078 .elementor-element.elementor-element-07550be .acrv-sim__lignes .is-alerte i { background: var(--acrv-orange); }
.elementor-8078 .elementor-element.elementor-element-07550be .acrv-sim__lignes em { margin-left: auto; color: var(--acrv-orange); font-size: .6875rem; font-style: normal; font-weight: 700; }
.elementor-8078 .elementor-element.elementor-element-07550be .acrv-sim__note { display: flex; align-items: center; gap: 10px; padding-top: 2px; animation-delay: 1.3s; }
.elementor-8078 .elementor-element.elementor-element-07550be .acrv-sim__lettre { display: grid; flex: none; place-items: center; width: 36px; height: 36px; border-radius: 50%; background: var(--acrv-vert-light); color: var(--acrv-vert); font-size: 1.125rem; font-weight: 700; }
.elementor-8078 .elementor-element.elementor-element-07550be .acrv-sim__note strong { display: block; font-size: .8125rem; }
.elementor-8078 .elementor-element.elementor-element-07550be .acrv-sim__note small { display: block; font-size: .6875rem; opacity: .7; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a0f94f */.elementor-8078 .elementor-element.elementor-element-9a0f94f > .acrv-sim-wrap { width: calc(45% - 15px); }
@media (max-width: 767px) { .elementor-8078 .elementor-element.elementor-element-9a0f94f > .acrv-sim-wrap { width: 100%; } }
.elementor-8078 .elementor-element.elementor-element-9a0f94f .acrv-scanner-cta__icone { position: relative; }
.elementor-8078 .elementor-element.elementor-element-9a0f94f .acrv-scanner-cta__icone::after { content: ""; position: absolute; left: 10px; right: 10px; top: 50%; height: 2px; border-radius: 2px; background: var(--acrv-blanc); opacity: .8; animation: acrv-scan 2.8s ease-in-out infinite; }
@keyframes acrv-scan { 0%, 100% { transform: translateY(-14px); } 50% { transform: translateY(14px); } }
@media (prefers-reduced-motion: reduce) { .elementor-8078 .elementor-element.elementor-element-9a0f94f .acrv-scanner-cta__icone::after { animation: none; display: none; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d46d484 */.elementor-8078 .elementor-element.elementor-element-d46d484 > .elementor-widget-acrv-bouton { margin-top: auto; padding-top: 10px; }
@media (max-width: 767px) { .elementor-8078 .elementor-element.elementor-element-d46d484 .acrv-btn { padding-left: 20px; gap: 10px; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0068fd1 */.elementor-8078 .elementor-element.elementor-element-0068fd1 { align-self: stretch; }
.elementor-8078 .elementor-element.elementor-element-0068fd1, .elementor-8078 .elementor-element.elementor-element-0068fd1 > .elementor-widget-container { height: 100%; }
.elementor-8078 .elementor-element.elementor-element-0068fd1 .acrv-sim { --cycle: 9s; display: grid; align-content: center; gap: 10px; height: 100%; margin: 0; padding: 15px; border-radius: 6px; background: var(--acrv-blanc); box-shadow: 0 10px 30px rgba(36, 34, 57, .08); color: var(--acrv-marine); font-size: .75rem; font-weight: 400; line-height: 1.4; text-align: left; }
.elementor-8078 .elementor-element.elementor-element-0068fd1 .acrv-sim :where(p, ul, ol) { margin: 0; padding: 0; list-style: none; }
.elementor-8078 .elementor-element.elementor-element-0068fd1 .acrv-sim__in { animation: acrv-sim-in var(--cycle) ease infinite both; }
@keyframes acrv-sim-in { 0%, 26% { opacity: 0; transform: translateY(6px); } 33%, 88% { opacity: 1; transform: none; } 95%, 100% { opacity: 0; transform: none; } }
@media (max-width: 767px) { .elementor-8078 .elementor-element.elementor-element-0068fd1 { height: auto; } .elementor-8078 .elementor-element.elementor-element-0068fd1 .acrv-sim { height: auto; } }
@media (prefers-reduced-motion: reduce) { .elementor-8078 .elementor-element.elementor-element-0068fd1 .acrv-sim * { animation: none !important; } .elementor-8078 .elementor-element.elementor-element-0068fd1 .acrv-sim__frappe { width: auto !important; border-right: 0 !important; } }
.elementor-8078 .elementor-element.elementor-element-0068fd1 .acrv-sim__saisie { display: grid; gap: 2px; padding: 10px 12px; border-radius: 4px; background: var(--acrv-marine); color: var(--acrv-blanc); font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: .6875rem; line-height: 1.5; white-space: nowrap; overflow: hidden; }
.elementor-8078 .elementor-element.elementor-element-0068fd1 .acrv-sim__saisie span:first-child { color: var(--acrv-orange); font-weight: 700; }
.elementor-8078 .elementor-element.elementor-element-0068fd1 .acrv-sim__frappe { justify-self: start; width: 0; overflow: hidden; border-right: 2px solid var(--acrv-orange); animation: acrv-sim-frappe var(--cycle) steps(29) infinite both, acrv-sim-curseur .8s step-end infinite; }
@keyframes acrv-sim-frappe { 0% { width: 0; } 24%, 100% { width: 29.5ch; } }
@keyframes acrv-sim-curseur { 50% { border-right-color: transparent; } }
.elementor-8078 .elementor-element.elementor-element-0068fd1 .acrv-sim__res { display: grid; gap: 6px; padding: 10px 12px; border-radius: 4px; background: var(--acrv-orange-light); }
.elementor-8078 .elementor-element.elementor-element-0068fd1 .acrv-sim__badge { display: flex; align-items: center; gap: 6px; color: var(--acrv-vert); font-size: .6875rem; font-weight: 700; }
.elementor-8078 .elementor-element.elementor-element-0068fd1 .acrv-sim__badge i { width: 8px; height: 8px; border-radius: 50%; background: var(--acrv-vert); }
.elementor-8078 .elementor-element.elementor-element-0068fd1 .acrv-sim__titre { font-size: .875rem; font-weight: 700; animation-delay: .3s; }
.elementor-8078 .elementor-element.elementor-element-0068fd1 .acrv-sim__etapes { display: grid; gap: 4px; }
.elementor-8078 .elementor-element.elementor-element-0068fd1 .acrv-sim__etapes li { display: flex; align-items: center; gap: 8px; animation-delay: .6s; }
.elementor-8078 .elementor-element.elementor-element-0068fd1 .acrv-sim__etapes li + li { animation-delay: .9s; }
.elementor-8078 .elementor-element.elementor-element-0068fd1 .acrv-sim__etapes b { display: grid; flex: none; place-items: center; width: 18px; height: 18px; border-radius: 50%; background: var(--acrv-orange); color: var(--acrv-blanc); font-size: .625rem; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fbff7e */.elementor-8078 .elementor-element.elementor-element-2fbff7e > .acrv-sim-wrap { width: calc(45% - 15px); }
@media (max-width: 767px) { .elementor-8078 .elementor-element.elementor-element-2fbff7e > .acrv-sim-wrap { width: 100%; } }/* End custom CSS */