.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2473 .elementor-element.elementor-element-e6670e0 > .elementor-widget-container{background-color:var( --e-global-color-v4-bleu-clair );padding:9px 05px 7px 10px;border-radius:10px 10px 10px 10px;}.elementor-2473 .elementor-element.elementor-element-e6670e0.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-2473 .elementor-element.elementor-element-e6670e0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2473 .elementor-element.elementor-element-e6670e0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2473 .elementor-element.elementor-element-e6670e0{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-2473 .elementor-element.elementor-element-e6670e0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2473 .elementor-element.elementor-element-e6670e0 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:10px;line-height:1.2em;letter-spacing:-0.2px;}.elementor-2473 .elementor-element.elementor-element-e6670e0 .elementor-icon-list-text{color:var( --e-global-color-v4-noir );transition:color 0.3s;}.elementor-2473 .elementor-element.elementor-element-c88898a > .elementor-widget-container{background-color:var( --e-global-color-v4-bleu-clair );padding:9px 05px 7px 10px;border-radius:10px 10px 10px 10px;}.elementor-2473 .elementor-element.elementor-element-c88898a.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-2473 .elementor-element.elementor-element-c88898a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2473 .elementor-element.elementor-element-c88898a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2473 .elementor-element.elementor-element-c88898a{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-2473 .elementor-element.elementor-element-c88898a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2473 .elementor-element.elementor-element-c88898a .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:10px;line-height:1.2em;letter-spacing:-0.2px;}.elementor-2473 .elementor-element.elementor-element-c88898a .elementor-icon-list-text{color:var( --e-global-color-v4-noir );transition:color 0.3s;}.elementor-2473 .elementor-element.elementor-element-3a7ecc1 > .elementor-widget-container{background-color:var( --e-global-color-v4-bleu-clair );padding:9px 05px 7px 10px;border-radius:10px 10px 10px 10px;}.elementor-2473 .elementor-element.elementor-element-3a7ecc1.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-2473 .elementor-element.elementor-element-3a7ecc1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2473 .elementor-element.elementor-element-3a7ecc1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2473 .elementor-element.elementor-element-3a7ecc1{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-2473 .elementor-element.elementor-element-3a7ecc1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2473 .elementor-element.elementor-element-3a7ecc1 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:10px;line-height:1.2em;letter-spacing:-0.2px;}.elementor-2473 .elementor-element.elementor-element-3a7ecc1 .elementor-icon-list-text{color:var( --e-global-color-v4-noir );transition:color 0.3s;}.elementor-2473 .elementor-element.elementor-element-25d6157 > .elementor-widget-container{background-color:var( --e-global-color-v4-bleu-clair );padding:9px 05px 7px 10px;border-radius:10px 10px 10px 10px;}.elementor-2473 .elementor-element.elementor-element-25d6157.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-2473 .elementor-element.elementor-element-25d6157 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2473 .elementor-element.elementor-element-25d6157 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2473 .elementor-element.elementor-element-25d6157{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-2473 .elementor-element.elementor-element-25d6157 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2473 .elementor-element.elementor-element-25d6157 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:10px;line-height:1.2em;letter-spacing:-0.2px;}.elementor-2473 .elementor-element.elementor-element-25d6157 .elementor-icon-list-text{color:var( --e-global-color-v4-noir );transition:color 0.3s;}body:not(.rtl) .elementor-2473 .elementor-element.elementor-element-69b92f7{left:0px;}body.rtl .elementor-2473 .elementor-element.elementor-element-69b92f7{right:0px;}.elementor-2473 .elementor-element.elementor-element-69b92f7{top:0px;}.elementor-2473 .elementor-element.elementor-element-0799b02 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2473 .elementor-element.elementor-element-0799b02 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-2473 .elementor-element.elementor-element-0799b02 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-2473 .elementor-element.elementor-element-0799b02 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-2473 .elementor-element.elementor-element-0799b02 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-2473 .elementor-element.elementor-element-0799b02 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-2473 .elementor-element.elementor-element-0799b02 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2473 .elementor-element.elementor-element-0799b02 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2473 .elementor-element.elementor-element-0799b02{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-2473 .elementor-element.elementor-element-0799b02 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2473 .elementor-element.elementor-element-0799b02 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-weight:500;}.elementor-2473 .elementor-element.elementor-element-0799b02 .elementor-icon-list-text{color:var( --e-global-color-v4-bleu-clair );transition:color 0.3s;}.elementor-2473 .elementor-element.elementor-element-6e45bda > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2473 .elementor-element.elementor-element-6e45bda .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-2473 .elementor-element.elementor-element-6e45bda .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-2473 .elementor-element.elementor-element-6e45bda .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-2473 .elementor-element.elementor-element-6e45bda .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-2473 .elementor-element.elementor-element-6e45bda .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-2473 .elementor-element.elementor-element-6e45bda .elementor-icon-list-icon i{color:var( --e-global-color-v4-noir );transition:color 0.3s;}.elementor-2473 .elementor-element.elementor-element-6e45bda .elementor-icon-list-icon svg{fill:var( --e-global-color-v4-noir );transition:fill 0.3s;}.elementor-2473 .elementor-element.elementor-element-6e45bda{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-2473 .elementor-element.elementor-element-6e45bda .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2473 .elementor-element.elementor-element-6e45bda .elementor-icon-list-item > a{font-family:"Epilogue", Sans-serif;font-weight:700;}.elementor-2473 .elementor-element.elementor-element-6e45bda .elementor-icon-list-text{color:var( --e-global-color-v4-noir );transition:color 0.3s;}.elementor-2473 .elementor-element.elementor-element-7cd4ae4 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2473 .elementor-element.elementor-element-7cd4ae4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-2473 .elementor-element.elementor-element-7cd4ae4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-2473 .elementor-element.elementor-element-7cd4ae4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-2473 .elementor-element.elementor-element-7cd4ae4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-2473 .elementor-element.elementor-element-7cd4ae4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-2473 .elementor-element.elementor-element-7cd4ae4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2473 .elementor-element.elementor-element-7cd4ae4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2473 .elementor-element.elementor-element-7cd4ae4{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-2473 .elementor-element.elementor-element-7cd4ae4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2473 .elementor-element.elementor-element-7cd4ae4 .elementor-icon-list-item > a{font-family:"Epilogue", Sans-serif;font-weight:500;}.elementor-2473 .elementor-element.elementor-element-7cd4ae4 .elementor-icon-list-text{color:var( --e-global-color-v4-noir );transition:color 0.3s;}.elementor-2473 .elementor-element.elementor-element-8d4afeb > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2473 .elementor-element.elementor-element-8d4afeb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-2473 .elementor-element.elementor-element-8d4afeb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-2473 .elementor-element.elementor-element-8d4afeb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-2473 .elementor-element.elementor-element-8d4afeb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-2473 .elementor-element.elementor-element-8d4afeb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-2473 .elementor-element.elementor-element-8d4afeb .elementor-icon-list-icon i{color:var( --e-global-color-v4-noir );transition:color 0.3s;}.elementor-2473 .elementor-element.elementor-element-8d4afeb .elementor-icon-list-icon svg{fill:var( --e-global-color-v4-noir );transition:fill 0.3s;}.elementor-2473 .elementor-element.elementor-element-8d4afeb{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-2473 .elementor-element.elementor-element-8d4afeb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2473 .elementor-element.elementor-element-8d4afeb .elementor-icon-list-item > a{font-family:"Epilogue", Sans-serif;font-weight:700;}.elementor-2473 .elementor-element.elementor-element-8d4afeb .elementor-icon-list-text{color:var( --e-global-color-v4-noir );transition:color 0.3s;}.elementor-2473 .elementor-element.elementor-element-e3f9f11 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2473 .elementor-element.elementor-element-e3f9f11 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-2473 .elementor-element.elementor-element-e3f9f11 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-2473 .elementor-element.elementor-element-e3f9f11 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-2473 .elementor-element.elementor-element-e3f9f11 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-2473 .elementor-element.elementor-element-e3f9f11 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-2473 .elementor-element.elementor-element-e3f9f11 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2473 .elementor-element.elementor-element-e3f9f11 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2473 .elementor-element.elementor-element-e3f9f11{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-2473 .elementor-element.elementor-element-e3f9f11 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2473 .elementor-element.elementor-element-e3f9f11 .elementor-icon-list-item > a{font-family:"Epilogue", Sans-serif;font-weight:500;}.elementor-2473 .elementor-element.elementor-element-e3f9f11 .elementor-icon-list-text{color:var( --e-global-color-v4-noir );transition:color 0.3s;}.elementor-2473 .elementor-element.elementor-element-7db71b2 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2473 .elementor-element.elementor-element-7db71b2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-2473 .elementor-element.elementor-element-7db71b2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-2473 .elementor-element.elementor-element-7db71b2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-2473 .elementor-element.elementor-element-7db71b2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-2473 .elementor-element.elementor-element-7db71b2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-2473 .elementor-element.elementor-element-7db71b2 .elementor-icon-list-icon i{color:var( --e-global-color-v4-noir );transition:color 0.3s;}.elementor-2473 .elementor-element.elementor-element-7db71b2 .elementor-icon-list-icon svg{fill:var( --e-global-color-v4-noir );transition:fill 0.3s;}.elementor-2473 .elementor-element.elementor-element-7db71b2{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-2473 .elementor-element.elementor-element-7db71b2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2473 .elementor-element.elementor-element-7db71b2 .elementor-icon-list-item > a{font-family:"Epilogue", Sans-serif;font-weight:700;}.elementor-2473 .elementor-element.elementor-element-7db71b2 .elementor-icon-list-text{color:var( --e-global-color-v4-noir );transition:color 0.3s;}.elementor-2473 .elementor-element.elementor-element-6817668 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2473 .elementor-element.elementor-element-6817668 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-2473 .elementor-element.elementor-element-6817668 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-2473 .elementor-element.elementor-element-6817668 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-2473 .elementor-element.elementor-element-6817668 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-2473 .elementor-element.elementor-element-6817668 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-2473 .elementor-element.elementor-element-6817668 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2473 .elementor-element.elementor-element-6817668 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2473 .elementor-element.elementor-element-6817668{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-2473 .elementor-element.elementor-element-6817668 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2473 .elementor-element.elementor-element-6817668 .elementor-icon-list-item > a{font-family:"Epilogue", Sans-serif;font-weight:500;}.elementor-2473 .elementor-element.elementor-element-6817668 .elementor-icon-list-text{color:var( --e-global-color-v4-noir );transition:color 0.3s;}.elementor-2473 .elementor-element.elementor-element-aa5ecfd > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2473 .elementor-element.elementor-element-aa5ecfd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-2473 .elementor-element.elementor-element-aa5ecfd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-2473 .elementor-element.elementor-element-aa5ecfd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-2473 .elementor-element.elementor-element-aa5ecfd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-2473 .elementor-element.elementor-element-aa5ecfd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-2473 .elementor-element.elementor-element-aa5ecfd .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2473 .elementor-element.elementor-element-aa5ecfd .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2473 .elementor-element.elementor-element-aa5ecfd{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-2473 .elementor-element.elementor-element-aa5ecfd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2473 .elementor-element.elementor-element-aa5ecfd .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-weight:500;}.elementor-2473 .elementor-element.elementor-element-aa5ecfd .elementor-icon-list-text{color:var( --e-global-color-v4-bleu-clair );transition:color 0.3s;}.elementor-2473 .elementor-element.elementor-element-3bd0ed1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-2473 .elementor-element.elementor-element-3bd0ed1 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2473 .elementor-element.elementor-element-3bd0ed1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2473 .elementor-element.elementor-element-3bd0ed1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-2473 .elementor-element.elementor-element-3bd0ed1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-2473 .elementor-element.elementor-element-3bd0ed1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-2473 .elementor-element.elementor-element-3bd0ed1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-2473 .elementor-element.elementor-element-3bd0ed1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-2473 .elementor-element.elementor-element-3bd0ed1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2473 .elementor-element.elementor-element-3bd0ed1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2473 .elementor-element.elementor-element-3bd0ed1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2473 .elementor-element.elementor-element-3bd0ed1 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-weight:500;}.elementor-2473 .elementor-element.elementor-element-3bd0ed1 .elementor-icon-list-text{color:var( --e-global-color-v4-bleu-clair );transition:color 0.3s;}.elementor-2473 .elementor-element.elementor-element-f8d935d{width:100%;max-width:100%;top:0px;z-index:1;}.elementor-2473 .elementor-element.elementor-element-f8d935d > .elementor-widget-container{padding:200px 200px 200px 200px;}body:not(.rtl) .elementor-2473 .elementor-element.elementor-element-f8d935d{left:0px;}body.rtl .elementor-2473 .elementor-element.elementor-element-f8d935d{right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-69b92f7 *//* ==========================================================================
   EMI · Processus en 4 étapes (P·1)
   Feuille unique : structure, états de lecture automatique, responsive.
   Aucune interaction au survol : seule la lecture automatique fait varier
   l'apparence des étapes.

   Où la coller
   - Widget HTML, à l'intérieur d'une balise <style>, avec le script.
   - Ou Container parent > Avancé > CSS personnalisé, en remplaçant
     chaque « .emi-steps » de tête par « .elementor-2473 .elementor-element.elementor-element-69b92f7 ».

   Classes attendues dans l'éditeur
   - Container parent ............ emi-steps
   - Containers enfants .......... emi-step
   - Titre du numéro (span) ...... emi-step__num
   - Texte du timing ............. emi-step__time
   ========================================================================== */


/* --------------------------------------------------------------------------
   1. Variables
   -------------------------------------------------------------------------- */
.emi-steps{
  --emi-blue:        #1E6FB8;
  --emi-blue-pale:   #E8F1FA;
  --emi-blue-line:   #CFE1F2;
  --emi-blue-text:   #14507F;
  --emi-coral:       #C74B32;   /* corail foncé : contraste suffisant avec le blanc */
  --emi-navy:        #0F2E4A;
  --emi-ink-soft:    #6B6058;
  --emi-sand:        #F4F7FB;
  --emi-line:        #DFE6EE;

  --emi-notch:       18px;      /* profondeur de la pointe du chevron */
  --emi-dur:         4000ms;    /* durée d'affichage d'une étape */
  --emi-ease:        cubic-bezier(.22,.61,.36,1);
}


/* --------------------------------------------------------------------------
   2. Structure de base
   -------------------------------------------------------------------------- */
.emi-steps .emi-step{
  position: relative;
  overflow: hidden;
  background: var(--emi-sand);
  border: 1px solid var(--emi-line);
  border-left: none;
  clip-path: polygon(
    0 0,
    calc(100% - var(--emi-notch)) 0,
    100% 50%,
    calc(100% - var(--emi-notch)) 100%,
    0 100%,
    var(--emi-notch) 50%
  );
  transition:
    background   .35s var(--emi-ease),
    border-color .25s var(--emi-ease);
}

/* Le premier bloc n'a pas d'encoche à gauche */
.emi-steps .emi-step:first-child{
  border-left: 1px solid var(--emi-line);
  border-radius: 8px 0 0 8px;
  clip-path: polygon(
    0 0,
    calc(100% - var(--emi-notch)) 0,
    100% 50%,
    calc(100% - var(--emi-notch)) 100%,
    0 100%
  );
}


/* --------------------------------------------------------------------------
   3. Contenu
   -------------------------------------------------------------------------- */

/* Pastille du numéro.
   Le numéro est un widget Paragraphe : la classe emi-step__num se pose sur le
   wrapper du widget, le texte reste dans une balise p à l'intérieur. Les deux
   sont donc ciblés. Les !important battent les réglages de style du widget,
   tu peux laisser le fond vide côté Elementor.                               */
.emi-steps .emi-step__num{
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  flex: none;
  align-self: flex-start;
  width: 22px;
  height: 22px;
  padding: 0;
  border-radius: 50%;
  background: var(--emi-blue) !important;
  border: 1px solid var(--emi-blue);
  transition: .3s var(--emi-ease);
}
.emi-steps .emi-step__num,
.emi-steps .emi-step__num p{
  margin: 0;
  color: #fff !important;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
}

/* Textes courants. Le numéro est exclu, sinon il hérite de ces couleurs. */
.emi-steps .emi-step h4{ color: var(--emi-navy); }
.emi-steps .emi-step p:not(.emi-step__num):not(.emi-step__num p){ color: var(--emi-ink-soft); }
.emi-steps .emi-step__time{ color: var(--emi-blue-text); font-weight: 600; }


/* --------------------------------------------------------------------------
   4. États pilotés par le script
   is-done   : étape déjà parcourue
   is-active : étape en cours de mise en avant
   Les !important sont nécessaires : Elementor génère ses propres règles
   d'arrière-plan sur les containers, avec une spécificité plus forte.
   -------------------------------------------------------------------------- */

/* Étape parcourue : la pastille garde son apparence de repos */
.emi-steps .emi-step.is-done{
  background: var(--emi-blue-pale) !important;
  border-color: var(--emi-blue-line) !important;
}

/* Étape en cours */
.emi-steps .emi-step.is-active{
  background: var(--emi-blue) !important;
  border-color: var(--emi-blue) !important;
}
/* Étape en cours : textes en blanc, sauf le numéro qui s'inverse */
.emi-steps .emi-step.is-active h4,
.emi-steps .emi-step.is-active p:not(.emi-step__num):not(.emi-step__num p){
  color: #fff !important;
}
.emi-steps .emi-step.is-active .emi-step__num{
  background: #fff !important;
  border-color: #fff;
}
.emi-steps .emi-step.is-active .emi-step__num,
.emi-steps .emi-step.is-active .emi-step__num p{
  color: var(--emi-blue) !important;
}

/* Dernière étape : accent corail */
.emi-steps .emi-step:last-child.is-active{
  background: var(--emi-coral) !important;
  border-color: var(--emi-coral) !important;
}
.emi-steps .emi-step:last-child.is-active .emi-step__num,
.emi-steps .emi-step:last-child.is-active .emi-step__num p{
  color: var(--emi-coral) !important;
}


/* --------------------------------------------------------------------------
   5. Barre de temps restant (injectée par le script)
   -------------------------------------------------------------------------- */
.emi-steps .emi-step__bar{
  position: absolute;
  left: 0; right: 0; bottom: 0;
  height: 3px;
  background: rgba(255,255,255,.35);
  pointer-events: none;
}
.emi-steps .emi-step__bar i{
  display: block;
  height: 100%;
  background: #fff;
  transform: scaleX(0);
  transform-origin: left center;
}
.emi-steps .emi-step.is-active .emi-step__bar i{
  animation: emiStepsFill var(--emi-dur) linear forwards;
}

@keyframes emiStepsFill{
  from{ transform: scaleX(0); }
  to  { transform: scaleX(1); }
}


/* --------------------------------------------------------------------------
   6. Responsive
   La découpe en flèche n'a plus de sens dès que les blocs s'empilent.
   -------------------------------------------------------------------------- */
@media (max-width: 1024px){
  .emi-steps .emi-step,
  .emi-steps .emi-step:first-child{
    clip-path: none;
    border-left: 1px solid var(--emi-line);
    border-radius: 10px;
    padding-left: 22px;
  }
}


/* --------------------------------------------------------------------------
   7. Mouvement réduit
   Aucune animation, état lisible et figé.
   -------------------------------------------------------------------------- */
@media (prefers-reduced-motion: reduce){
  .emi-steps .emi-step,
  .emi-steps .emi-step__num{ transition: none; }
  .emi-steps .emi-step__bar{ display: none; }

  .emi-steps .emi-step.is-active,
  .emi-steps .emi-step:last-child.is-active{
    background: var(--emi-blue-pale) !important;
    border-color: var(--emi-blue-line) !important;
  }
  .emi-steps .emi-step.is-active h4{ color: var(--emi-navy) !important; }
  .emi-steps .emi-step.is-active p:not(.emi-step__num):not(.emi-step__num p){
    color: var(--emi-ink-soft) !important;
  }
  .emi-steps .emi-step.is-active .emi-step__num{
    background: var(--emi-blue) !important;
    border-color: var(--emi-blue);
  }
  .emi-steps .emi-step.is-active .emi-step__num,
  .emi-steps .emi-step.is-active .emi-step__num p,
  .emi-steps .emi-step:last-child.is-active .emi-step__num,
  .emi-steps .emi-step:last-child.is-active .emi-step__num p{
    color: #fff !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-aa5ecfd */.elementor-2473 .elementor-element.elementor-element-aa5ecfd ul li a:hover {
  text-decoration: underline;  
  color: white;
}

.elementor-2473 .elementor-element.elementor-element-aa5ecfd ul li a{
  color: #E4EAF150;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f8d935d */:root {
  --emi-turquoise: #7CC7BC;
  --emi-bleu: #2272AC;
  --emi-noir: #332324;
  --emi-rouge: #E5725B;
  --emi-turquoise-clair: #F2F8F6;
  --emi-bleu-clair: #E4EAF0;
  --emi-orange-clair: #FEEEE3;
}

.emi-mesh {
  background: var(--emi-noir);
}

.emi-mesh::before {
  content: "";
  position: absolute;
  inset: -30%;
  pointer-events: none;
  filter: blur(70px);
  background:
    radial-gradient(closest-side, var(--emi-bleu), transparent 70%) 10% 20% / 55% 55% no-repeat,
    radial-gradient(closest-side, var(--emi-turquoise), transparent 70%) 85% 15% / 50% 50% no-repeat,
    radial-gradient(closest-side, var(--emi-rouge), transparent 70%) 20% 85% / 58% 58% no-repeat,
    radial-gradient(closest-side, var(--emi-bleu), transparent 70%) 80% 80% / 45% 45% no-repeat;
  animation: emi-mesh-drift 18s ease-in-out infinite alternate;
}

@keyframes emi-mesh-drift {
  100% {
    background-position: 75% 60%, 15% 70%, 70% 10%, 25% 30%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .emi-mesh::before {
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS */@media (max-width: 1024px){
  .emi-steps .emi-step,
  .emi-steps .emi-step:first-child{
    clip-path: none;
    border-left: 1px solid #DFE6EE;
    border-radius: 10px;
    padding-left: 22px;
  }
}


.tk-reveal{
  opacity:0;
  transform:translateY(28px);
  transition:opacity 1.1s cubic-bezier(.2,.65,.2,1),
             transform 1.1s cubic-bezier(.2,.65,.2,1);
  will-change:opacity,transform;
}
.tk-reveal.tk-in{opacity:1;transform:none}
.tk-line{display:block}

  @property --emi-ang {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
  }
  
  .emi-card {
  position: relative;
  border-radius: 16px;
  background: #fff;
  padding: 24px;
  }
  
  .emi-card::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1.5px;
  pointer-events: none;
  background: conic-gradient(
    from var(--emi-ang),
    #E4EAF0 0 48%,
    #7CC7BC 72%,
    #2272AC 82%,
    #7CC7BC 90%,
    #E4EAF0 100%
  );
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  animation: emi-rot 4s linear infinite;
  }
  
  @keyframes emi-rot {
  to { --emi-ang: 360deg; }
  }
  
  @media (prefers-reduced-motion: reduce) {
  .emi-card::before { animation: none; }
  }/* End custom CSS */