.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-28403 .elementor-element.elementor-element-d90b5af{--display:flex;--min-height:70px;--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF6B;--border-color:#FFFFFF6B;--margin-top:30px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-28403 .elementor-element.elementor-element-d90b5af:not(.elementor-motion-effects-element-type-background), .elementor-28403 .elementor-element.elementor-element-d90b5af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-28403 .elementor-element.elementor-element-df38d1c{--display:flex;--min-height:45px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-28403 .elementor-element.elementor-element-1ac97c3 img{width:70px;}.elementor-28403 .elementor-element.elementor-element-dfedb63{--display:flex;--min-height:45px;--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;--justify-content:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-mega-menu .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-mega-menu .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-28403 .elementor-element.elementor-element-df0d167{--display:flex;}.elementor-28403 .elementor-element.elementor-element-58bfcf4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-28403 .elementor-element.elementor-element-58bfcf4:not(.elementor-motion-effects-element-type-background), .elementor-28403 .elementor-element.elementor-element-58bfcf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2d3fbdf );background-image:url("https://devenir-acheteur.pro/wp-content/uploads/2025/11/fond-texture.png");background-repeat:no-repeat;background-size:cover;}.elementor-28403 .elementor-element.elementor-element-119a7da{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#EBEBEB;--border-color:#EBEBEB;--border-radius:10px 10px 10px 10px;box-shadow:0px 8px 20px 0px rgba(0, 0, 0, 0.18);}.elementor-28403 .elementor-element.elementor-element-119a7da:not(.elementor-motion-effects-element-type-background), .elementor-28403 .elementor-element.elementor-element-119a7da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-28403 .elementor-element.elementor-element-f504683 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:15px 20px 15px 20px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F0F0F0;border-radius:10px 10px 10px 10px;box-shadow:0px 8px 20px 0px rgba(0, 0, 0, 0.15);}.elementor-28403 .elementor-element.elementor-element-f504683.elementor-element{--align-self:flex-start;}.elementor-28403 .elementor-element.elementor-element-f504683 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#252525;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-28403 .elementor-element.elementor-element-b35accc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28403 .elementor-element.elementor-element-b35accc{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:21px;}.elementor-28403 .elementor-element.elementor-element-b35accc p{margin-block-end:0px;}.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-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-28403 .elementor-element.elementor-element-4570628 .elementor-button{background-color:var( --e-global-color-2d3fbdf );font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2d3fbdf );border-radius:5px 5px 5px 5px;}.elementor-28403 .elementor-element.elementor-element-4570628 .elementor-button:hover, .elementor-28403 .elementor-element.elementor-element-4570628 .elementor-button:focus{background-color:#FFAC0000;color:var( --e-global-color-2d3fbdf );border-color:var( --e-global-color-2d3fbdf );}.elementor-28403 .elementor-element.elementor-element-4570628 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28403 .elementor-element.elementor-element-4570628 .elementor-button:hover svg, .elementor-28403 .elementor-element.elementor-element-4570628 .elementor-button:focus svg{fill:var( --e-global-color-2d3fbdf );}.elementor-28403 .elementor-element.elementor-element-2722d57{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#EBEBEB;--border-color:#EBEBEB;--border-radius:10px 10px 10px 10px;box-shadow:0px 8px 20px 0px rgba(0, 0, 0, 0.18);}.elementor-28403 .elementor-element.elementor-element-2722d57:not(.elementor-motion-effects-element-type-background), .elementor-28403 .elementor-element.elementor-element-2722d57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28403 .elementor-element.elementor-element-d57231b > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:15px 20px 15px 20px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F0F0F0;border-radius:10px 10px 10px 10px;box-shadow:0px 8px 20px 0px rgba(0, 0, 0, 0.15);}.elementor-28403 .elementor-element.elementor-element-d57231b.elementor-element{--align-self:flex-start;}.elementor-28403 .elementor-element.elementor-element-d57231b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#252525;}.elementor-28403 .elementor-element.elementor-element-59b46b2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28403 .elementor-element.elementor-element-59b46b2{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:21px;}.elementor-28403 .elementor-element.elementor-element-59b46b2 p{margin-block-end:0px;}.elementor-28403 .elementor-element.elementor-element-1c3cb1b .elementor-button{background-color:var( --e-global-color-2d3fbdf );font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2d3fbdf );border-radius:5px 5px 5px 5px;}.elementor-28403 .elementor-element.elementor-element-1c3cb1b .elementor-button:hover, .elementor-28403 .elementor-element.elementor-element-1c3cb1b .elementor-button:focus{background-color:#FFAC0000;color:var( --e-global-color-2d3fbdf );border-color:var( --e-global-color-2d3fbdf );}.elementor-28403 .elementor-element.elementor-element-1c3cb1b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28403 .elementor-element.elementor-element-1c3cb1b .elementor-button:hover svg, .elementor-28403 .elementor-element.elementor-element-1c3cb1b .elementor-button:focus svg{fill:var( --e-global-color-2d3fbdf );}.elementor-28403 .elementor-element.elementor-element-7055cc4{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#EBEBEB;--border-color:#EBEBEB;--border-radius:10px 10px 10px 10px;box-shadow:0px 8px 20px 0px rgba(0, 0, 0, 0.18);}.elementor-28403 .elementor-element.elementor-element-7055cc4:not(.elementor-motion-effects-element-type-background), .elementor-28403 .elementor-element.elementor-element-7055cc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28403 .elementor-element.elementor-element-e3e5eb3 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:15px 20px 15px 20px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F0F0F0;border-radius:10px 10px 10px 10px;box-shadow:0px 8px 20px 0px rgba(0, 0, 0, 0.15);}.elementor-28403 .elementor-element.elementor-element-e3e5eb3.elementor-element{--align-self:flex-start;}.elementor-28403 .elementor-element.elementor-element-e3e5eb3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#252525;}.elementor-28403 .elementor-element.elementor-element-f03dc6c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28403 .elementor-element.elementor-element-f03dc6c{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:21px;}.elementor-28403 .elementor-element.elementor-element-f03dc6c p{margin-block-end:0px;}.elementor-28403 .elementor-element.elementor-element-c9e432d .elementor-button{background-color:var( --e-global-color-2d3fbdf );font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2d3fbdf );border-radius:5px 5px 5px 5px;}.elementor-28403 .elementor-element.elementor-element-c9e432d .elementor-button:hover, .elementor-28403 .elementor-element.elementor-element-c9e432d .elementor-button:focus{background-color:#FFAC0000;color:var( --e-global-color-2d3fbdf );border-color:var( --e-global-color-2d3fbdf );}.elementor-28403 .elementor-element.elementor-element-c9e432d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28403 .elementor-element.elementor-element-c9e432d .elementor-button:hover svg, .elementor-28403 .elementor-element.elementor-element-c9e432d .elementor-button:focus svg{fill:var( --e-global-color-2d3fbdf );}.elementor-28403 .elementor-element.elementor-element-610a9e9{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#EBEBEB;--border-color:#EBEBEB;--border-radius:10px 10px 10px 10px;box-shadow:0px 8px 20px 0px rgba(0, 0, 0, 0.18);}.elementor-28403 .elementor-element.elementor-element-610a9e9:not(.elementor-motion-effects-element-type-background), .elementor-28403 .elementor-element.elementor-element-610a9e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28403 .elementor-element.elementor-element-66e7bb5 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:15px 20px 15px 20px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F0F0F0;border-radius:10px 10px 10px 10px;box-shadow:0px 8px 20px 0px rgba(0, 0, 0, 0.15);}.elementor-28403 .elementor-element.elementor-element-66e7bb5.elementor-element{--align-self:flex-start;}.elementor-28403 .elementor-element.elementor-element-66e7bb5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#252525;}.elementor-28403 .elementor-element.elementor-element-917b1f7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28403 .elementor-element.elementor-element-917b1f7{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:21px;}.elementor-28403 .elementor-element.elementor-element-917b1f7 p{margin-block-end:0px;}.elementor-28403 .elementor-element.elementor-element-471cb4c .elementor-button{background-color:var( --e-global-color-2d3fbdf );font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2d3fbdf );border-radius:5px 5px 5px 5px;}.elementor-28403 .elementor-element.elementor-element-471cb4c .elementor-button:hover, .elementor-28403 .elementor-element.elementor-element-471cb4c .elementor-button:focus{background-color:#FFAC0000;color:var( --e-global-color-2d3fbdf );border-color:var( --e-global-color-2d3fbdf );}.elementor-28403 .elementor-element.elementor-element-471cb4c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28403 .elementor-element.elementor-element-471cb4c .elementor-button:hover svg, .elementor-28403 .elementor-element.elementor-element-471cb4c .elementor-button:focus svg{fill:var( --e-global-color-2d3fbdf );}.elementor-28403 .elementor-element.elementor-element-1f72683{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#EBEBEB;--border-color:#EBEBEB;--border-radius:10px 10px 10px 10px;box-shadow:0px 8px 20px 0px rgba(0, 0, 0, 0.18);}.elementor-28403 .elementor-element.elementor-element-1f72683:not(.elementor-motion-effects-element-type-background), .elementor-28403 .elementor-element.elementor-element-1f72683 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28403 .elementor-element.elementor-element-b2de838 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:15px 20px 15px 20px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F0F0F0;border-radius:10px 10px 10px 10px;box-shadow:0px 8px 20px 0px rgba(0, 0, 0, 0.15);}.elementor-28403 .elementor-element.elementor-element-b2de838.elementor-element{--align-self:flex-start;}.elementor-28403 .elementor-element.elementor-element-b2de838 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#252525;}.elementor-28403 .elementor-element.elementor-element-589cdbe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28403 .elementor-element.elementor-element-589cdbe{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:21px;}.elementor-28403 .elementor-element.elementor-element-589cdbe p{margin-block-end:0px;}.elementor-28403 .elementor-element.elementor-element-2c7f6b8 .elementor-button{background-color:var( --e-global-color-2d3fbdf );font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2d3fbdf );border-radius:5px 5px 5px 5px;}.elementor-28403 .elementor-element.elementor-element-2c7f6b8 .elementor-button:hover, .elementor-28403 .elementor-element.elementor-element-2c7f6b8 .elementor-button:focus{background-color:#FFAC0000;color:var( --e-global-color-2d3fbdf );border-color:var( --e-global-color-2d3fbdf );}.elementor-28403 .elementor-element.elementor-element-2c7f6b8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28403 .elementor-element.elementor-element-2c7f6b8 .elementor-button:hover svg, .elementor-28403 .elementor-element.elementor-element-2c7f6b8 .elementor-button:focus svg{fill:var( --e-global-color-2d3fbdf );}.elementor-28403 .elementor-element.elementor-element-0b28b77{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#EBEBEB;--border-color:#EBEBEB;--border-radius:10px 10px 10px 10px;box-shadow:0px 8px 20px 0px rgba(0, 0, 0, 0.18);}.elementor-28403 .elementor-element.elementor-element-0b28b77:not(.elementor-motion-effects-element-type-background), .elementor-28403 .elementor-element.elementor-element-0b28b77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28403 .elementor-element.elementor-element-8684168 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:15px 20px 15px 20px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F0F0F0;border-radius:10px 10px 10px 10px;box-shadow:0px 8px 20px 0px rgba(0, 0, 0, 0.15);}.elementor-28403 .elementor-element.elementor-element-8684168.elementor-element{--align-self:flex-start;}.elementor-28403 .elementor-element.elementor-element-8684168 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#252525;}.elementor-28403 .elementor-element.elementor-element-51e1020 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28403 .elementor-element.elementor-element-51e1020{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:21px;}.elementor-28403 .elementor-element.elementor-element-51e1020 p{margin-block-end:0px;}.elementor-28403 .elementor-element.elementor-element-e608945 .elementor-button{background-color:var( --e-global-color-2d3fbdf );font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2d3fbdf );border-radius:5px 5px 5px 5px;}.elementor-28403 .elementor-element.elementor-element-e608945 .elementor-button:hover, .elementor-28403 .elementor-element.elementor-element-e608945 .elementor-button:focus{background-color:#FFAC0000;color:var( --e-global-color-2d3fbdf );border-color:var( --e-global-color-2d3fbdf );}.elementor-28403 .elementor-element.elementor-element-e608945 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28403 .elementor-element.elementor-element-e608945 .elementor-button:hover svg, .elementor-28403 .elementor-element.elementor-element-e608945 .elementor-button:focus svg{fill:var( --e-global-color-2d3fbdf );}.elementor-28403 .elementor-element.elementor-element-d3190d2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-28403 .elementor-element.elementor-element-d3190d2:not(.elementor-motion-effects-element-type-background), .elementor-28403 .elementor-element.elementor-element-d3190d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2d3fbdf );background-image:url("https://devenir-acheteur.pro/wp-content/uploads/2025/11/Nouveau-projet.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-28403 .elementor-element.elementor-element-fa37ee9{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#EBEBEB;--border-color:#EBEBEB;--border-radius:10px 10px 10px 10px;box-shadow:0px 8px 20px 0px rgba(0, 0, 0, 0.18);}.elementor-28403 .elementor-element.elementor-element-fa37ee9:not(.elementor-motion-effects-element-type-background), .elementor-28403 .elementor-element.elementor-element-fa37ee9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28403 .elementor-element.elementor-element-484f786 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:15px 20px 15px 20px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F0F0F0;border-radius:10px 10px 10px 10px;box-shadow:0px 8px 20px 0px rgba(0, 0, 0, 0.15);}.elementor-28403 .elementor-element.elementor-element-484f786.elementor-element{--align-self:flex-start;}.elementor-28403 .elementor-element.elementor-element-484f786 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#252525;}.elementor-28403 .elementor-element.elementor-element-417b53d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28403 .elementor-element.elementor-element-417b53d{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:21px;}.elementor-28403 .elementor-element.elementor-element-417b53d p{margin-block-end:0px;}.elementor-28403 .elementor-element.elementor-element-8c21953 .elementor-button{background-color:#5941FF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:5px 5px 5px 5px;}.elementor-28403 .elementor-element.elementor-element-8c21953 .elementor-button:hover, .elementor-28403 .elementor-element.elementor-element-8c21953 .elementor-button:focus{background-color:#FFAC0000;color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-28403 .elementor-element.elementor-element-8c21953 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28403 .elementor-element.elementor-element-8c21953 .elementor-button:hover svg, .elementor-28403 .elementor-element.elementor-element-8c21953 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-28403 .elementor-element.elementor-element-e21cac5{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#EBEBEB;--border-color:#EBEBEB;--border-radius:10px 10px 10px 10px;box-shadow:0px 8px 20px 0px rgba(0, 0, 0, 0.18);}.elementor-28403 .elementor-element.elementor-element-e21cac5:not(.elementor-motion-effects-element-type-background), .elementor-28403 .elementor-element.elementor-element-e21cac5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28403 .elementor-element.elementor-element-8a45e1c > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:15px 20px 15px 20px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F0F0F0;border-radius:10px 10px 10px 10px;box-shadow:0px 8px 20px 0px rgba(0, 0, 0, 0.15);}.elementor-28403 .elementor-element.elementor-element-8a45e1c.elementor-element{--align-self:flex-start;}.elementor-28403 .elementor-element.elementor-element-8a45e1c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#252525;}.elementor-28403 .elementor-element.elementor-element-6a66c00 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28403 .elementor-element.elementor-element-6a66c00{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:21px;}.elementor-28403 .elementor-element.elementor-element-6a66c00 p{margin-block-end:0px;}.elementor-28403 .elementor-element.elementor-element-fcb9ee3 .elementor-button{background-color:#5941FF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:5px 5px 5px 5px;}.elementor-28403 .elementor-element.elementor-element-fcb9ee3 .elementor-button:hover, .elementor-28403 .elementor-element.elementor-element-fcb9ee3 .elementor-button:focus{background-color:#FFAC0000;color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-28403 .elementor-element.elementor-element-fcb9ee3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28403 .elementor-element.elementor-element-fcb9ee3 .elementor-button:hover svg, .elementor-28403 .elementor-element.elementor-element-fcb9ee3 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-28403 .elementor-element.elementor-element-2a8072b{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#EBEBEB;--border-color:#EBEBEB;--border-radius:10px 10px 10px 10px;box-shadow:0px 8px 20px 0px rgba(0, 0, 0, 0.18);}.elementor-28403 .elementor-element.elementor-element-2a8072b:not(.elementor-motion-effects-element-type-background), .elementor-28403 .elementor-element.elementor-element-2a8072b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28403 .elementor-element.elementor-element-1c884d5 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:15px 20px 15px 20px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F0F0F0;border-radius:10px 10px 10px 10px;box-shadow:0px 8px 20px 0px rgba(0, 0, 0, 0.15);}.elementor-28403 .elementor-element.elementor-element-1c884d5.elementor-element{--align-self:flex-start;}.elementor-28403 .elementor-element.elementor-element-1c884d5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#252525;}.elementor-28403 .elementor-element.elementor-element-6480daa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28403 .elementor-element.elementor-element-6480daa{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:21px;}.elementor-28403 .elementor-element.elementor-element-6480daa p{margin-block-end:0px;}.elementor-28403 .elementor-element.elementor-element-37da609 .elementor-button{background-color:#5941FF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:5px 5px 5px 5px;}.elementor-28403 .elementor-element.elementor-element-37da609 .elementor-button:hover, .elementor-28403 .elementor-element.elementor-element-37da609 .elementor-button:focus{background-color:#FFAC0000;color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-28403 .elementor-element.elementor-element-37da609 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28403 .elementor-element.elementor-element-37da609 .elementor-button:hover svg, .elementor-28403 .elementor-element.elementor-element-37da609 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-28403 .elementor-element.elementor-element-a53b097{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#EBEBEB;--border-color:#EBEBEB;--border-radius:10px 10px 10px 10px;box-shadow:0px 8px 20px 0px rgba(0, 0, 0, 0.18);}.elementor-28403 .elementor-element.elementor-element-a53b097:not(.elementor-motion-effects-element-type-background), .elementor-28403 .elementor-element.elementor-element-a53b097 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28403 .elementor-element.elementor-element-0a50680 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:15px 20px 15px 20px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F0F0F0;border-radius:10px 10px 10px 10px;box-shadow:0px 8px 20px 0px rgba(0, 0, 0, 0.15);}.elementor-28403 .elementor-element.elementor-element-0a50680.elementor-element{--align-self:flex-start;}.elementor-28403 .elementor-element.elementor-element-0a50680 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#252525;}.elementor-28403 .elementor-element.elementor-element-2713680 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28403 .elementor-element.elementor-element-2713680{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:21px;}.elementor-28403 .elementor-element.elementor-element-2713680 p{margin-block-end:0px;}.elementor-28403 .elementor-element.elementor-element-62b9218 .elementor-button{background-color:#5941FF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:5px 5px 5px 5px;}.elementor-28403 .elementor-element.elementor-element-62b9218 .elementor-button:hover, .elementor-28403 .elementor-element.elementor-element-62b9218 .elementor-button:focus{background-color:#FFAC0000;color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-28403 .elementor-element.elementor-element-62b9218 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28403 .elementor-element.elementor-element-62b9218 .elementor-button:hover svg, .elementor-28403 .elementor-element.elementor-element-62b9218 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-28403 .elementor-element.elementor-element-d73f809{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#EBEBEB;--border-color:#EBEBEB;--border-radius:10px 10px 10px 10px;box-shadow:0px 8px 20px 0px rgba(0, 0, 0, 0.18);}.elementor-28403 .elementor-element.elementor-element-d73f809:not(.elementor-motion-effects-element-type-background), .elementor-28403 .elementor-element.elementor-element-d73f809 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28403 .elementor-element.elementor-element-71f146b > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:15px 20px 15px 20px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F0F0F0;border-radius:10px 10px 10px 10px;box-shadow:0px 8px 20px 0px rgba(0, 0, 0, 0.15);}.elementor-28403 .elementor-element.elementor-element-71f146b.elementor-element{--align-self:flex-start;}.elementor-28403 .elementor-element.elementor-element-71f146b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#252525;}.elementor-28403 .elementor-element.elementor-element-b8420d6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28403 .elementor-element.elementor-element-b8420d6{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:21px;}.elementor-28403 .elementor-element.elementor-element-b8420d6 p{margin-block-end:0px;}.elementor-28403 .elementor-element.elementor-element-cc2ee0f .elementor-button{background-color:#5941FF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:5px 5px 5px 5px;}.elementor-28403 .elementor-element.elementor-element-cc2ee0f .elementor-button:hover, .elementor-28403 .elementor-element.elementor-element-cc2ee0f .elementor-button:focus{background-color:#FFAC0000;color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-28403 .elementor-element.elementor-element-cc2ee0f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28403 .elementor-element.elementor-element-cc2ee0f .elementor-button:hover svg, .elementor-28403 .elementor-element.elementor-element-cc2ee0f .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-28403 .elementor-element.elementor-element-7957e1f{--display:flex;}.elementor-28403 .elementor-element.elementor-element-dbc50b2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-28403 .elementor-element.elementor-element-dbc50b2:not(.elementor-motion-effects-element-type-background), .elementor-28403 .elementor-element.elementor-element-dbc50b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://devenir-acheteur.pro/wp-content/uploads/2025/11/bg-rouge-dots-traits-1.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-28403 .elementor-element.elementor-element-e32d50c{--display:flex;--min-height:25vh;--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:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--background-transition:1.5s;--overlay-opacity:0.15;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FAFAFA;--border-color:#FAFAFA;--border-radius:15px 15px 15px 15px;box-shadow:0px 5px 6px 1px rgba(169.99999999999994, 169.99999999999994, 169.99999999999994, 0.36);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28403 .elementor-element.elementor-element-e32d50c:not(.elementor-motion-effects-element-type-background), .elementor-28403 .elementor-element.elementor-element-e32d50c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28403 .elementor-element.elementor-element-e32d50c::before, .elementor-28403 .elementor-element.elementor-element-e32d50c > .elementor-background-video-container::before, .elementor-28403 .elementor-element.elementor-element-e32d50c > .e-con-inner > .elementor-background-video-container::before, .elementor-28403 .elementor-element.elementor-element-e32d50c > .elementor-background-slideshow::before, .elementor-28403 .elementor-element.elementor-element-e32d50c > .e-con-inner > .elementor-background-slideshow::before, .elementor-28403 .elementor-element.elementor-element-e32d50c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-28403 .elementor-element.elementor-element-e32d50c:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E4E4E4;--border-color:#E4E4E4;box-shadow:0px 2px 5px 2px rgba(170.00000000000003, 170.00000000000003, 170.00000000000003, 0.42);}.elementor-28403 .elementor-element.elementor-element-e32d50c, .elementor-28403 .elementor-element.elementor-element-e32d50c::before{--border-transition:0.3s;}.elementor-28403 .elementor-element.elementor-element-d6860f2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28403 .elementor-element.elementor-element-b4c8b70{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-28403 .elementor-element.elementor-element-6afeee1 > .elementor-widget-container{background-color:#EB2E161F;padding:5px 10px 5px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EB2E1694;border-radius:15px 15px 15px 15px;}.elementor-28403 .elementor-element.elementor-element-6afeee1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;color:#EB2E16;}.elementor-28403 .elementor-element.elementor-element-eeffba6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#252525;}.elementor-28403 .elementor-element.elementor-element-d65629d .elementor-button{background-color:var( --e-global-color-5f4fcd0 );font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-5f4fcd0 );border-radius:5px 5px 5px 5px;}.elementor-28403 .elementor-element.elementor-element-d65629d .elementor-button:hover, .elementor-28403 .elementor-element.elementor-element-d65629d .elementor-button:focus{background-color:#FFAC0000;color:var( --e-global-color-5f4fcd0 );border-color:var( --e-global-color-5f4fcd0 );}.elementor-28403 .elementor-element.elementor-element-d65629d.elementor-element{--align-self:flex-start;}.elementor-28403 .elementor-element.elementor-element-d65629d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28403 .elementor-element.elementor-element-d65629d .elementor-button:hover svg, .elementor-28403 .elementor-element.elementor-element-d65629d .elementor-button:focus svg{fill:var( --e-global-color-5f4fcd0 );}.elementor-28403 .elementor-element.elementor-element-80f601c{--display:flex;--min-height:25vh;--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:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--background-transition:1.5s;--overlay-opacity:0.15;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FAFAFA;--border-color:#FAFAFA;--border-radius:15px 15px 15px 15px;box-shadow:0px 5px 6px 1px rgba(169.99999999999994, 169.99999999999994, 169.99999999999994, 0.36);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28403 .elementor-element.elementor-element-80f601c:not(.elementor-motion-effects-element-type-background), .elementor-28403 .elementor-element.elementor-element-80f601c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28403 .elementor-element.elementor-element-80f601c::before, .elementor-28403 .elementor-element.elementor-element-80f601c > .elementor-background-video-container::before, .elementor-28403 .elementor-element.elementor-element-80f601c > .e-con-inner > .elementor-background-video-container::before, .elementor-28403 .elementor-element.elementor-element-80f601c > .elementor-background-slideshow::before, .elementor-28403 .elementor-element.elementor-element-80f601c > .e-con-inner > .elementor-background-slideshow::before, .elementor-28403 .elementor-element.elementor-element-80f601c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-28403 .elementor-element.elementor-element-80f601c:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E4E4E4;--border-color:#E4E4E4;box-shadow:0px 2px 5px 2px rgba(170.00000000000003, 170.00000000000003, 170.00000000000003, 0.42);}.elementor-28403 .elementor-element.elementor-element-80f601c, .elementor-28403 .elementor-element.elementor-element-80f601c::before{--border-transition:0.3s;}.elementor-28403 .elementor-element.elementor-element-78eafa0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28403 .elementor-element.elementor-element-e600e23{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-28403 .elementor-element.elementor-element-e01f94f > .elementor-widget-container{background-color:#EB2E161F;padding:5px 10px 5px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EB2E1694;border-radius:15px 15px 15px 15px;}.elementor-28403 .elementor-element.elementor-element-e01f94f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;color:#EB2E16;}.elementor-28403 .elementor-element.elementor-element-4d865c9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#252525;}.elementor-28403 .elementor-element.elementor-element-9b99046 .elementor-button{background-color:var( --e-global-color-5f4fcd0 );font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-5f4fcd0 );border-radius:5px 5px 5px 5px;}.elementor-28403 .elementor-element.elementor-element-9b99046 .elementor-button:hover, .elementor-28403 .elementor-element.elementor-element-9b99046 .elementor-button:focus{background-color:#FFAC0000;color:var( --e-global-color-5f4fcd0 );border-color:var( --e-global-color-5f4fcd0 );}.elementor-28403 .elementor-element.elementor-element-9b99046.elementor-element{--align-self:flex-start;}.elementor-28403 .elementor-element.elementor-element-9b99046 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28403 .elementor-element.elementor-element-9b99046 .elementor-button:hover svg, .elementor-28403 .elementor-element.elementor-element-9b99046 .elementor-button:focus svg{fill:var( --e-global-color-5f4fcd0 );}.elementor-28403 .elementor-element.elementor-element-318e73d{--display:flex;--min-height:25vh;--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:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--background-transition:1.5s;--overlay-opacity:0.15;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FAFAFA;--border-color:#FAFAFA;--border-radius:15px 15px 15px 15px;box-shadow:0px 5px 6px 1px rgba(169.99999999999994, 169.99999999999994, 169.99999999999994, 0.36);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28403 .elementor-element.elementor-element-318e73d:not(.elementor-motion-effects-element-type-background), .elementor-28403 .elementor-element.elementor-element-318e73d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28403 .elementor-element.elementor-element-318e73d::before, .elementor-28403 .elementor-element.elementor-element-318e73d > .elementor-background-video-container::before, .elementor-28403 .elementor-element.elementor-element-318e73d > .e-con-inner > .elementor-background-video-container::before, .elementor-28403 .elementor-element.elementor-element-318e73d > .elementor-background-slideshow::before, .elementor-28403 .elementor-element.elementor-element-318e73d > .e-con-inner > .elementor-background-slideshow::before, .elementor-28403 .elementor-element.elementor-element-318e73d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-28403 .elementor-element.elementor-element-318e73d:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E4E4E4;--border-color:#E4E4E4;box-shadow:0px 2px 5px 2px rgba(170.00000000000003, 170.00000000000003, 170.00000000000003, 0.42);}.elementor-28403 .elementor-element.elementor-element-318e73d, .elementor-28403 .elementor-element.elementor-element-318e73d::before{--border-transition:0.3s;}.elementor-28403 .elementor-element.elementor-element-931fdbe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28403 .elementor-element.elementor-element-5bfc8df{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-28403 .elementor-element.elementor-element-47ed231 > .elementor-widget-container{background-color:#EB2E161F;padding:5px 10px 5px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EB2E1694;border-radius:15px 15px 15px 15px;}.elementor-28403 .elementor-element.elementor-element-47ed231 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;color:#EB2E16;}.elementor-28403 .elementor-element.elementor-element-09ce1c2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#252525;}.elementor-28403 .elementor-element.elementor-element-91680c2 .elementor-button{background-color:var( --e-global-color-5f4fcd0 );font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-5f4fcd0 );border-radius:5px 5px 5px 5px;}.elementor-28403 .elementor-element.elementor-element-91680c2 .elementor-button:hover, .elementor-28403 .elementor-element.elementor-element-91680c2 .elementor-button:focus{background-color:#FFAC0000;color:var( --e-global-color-5f4fcd0 );border-color:var( --e-global-color-5f4fcd0 );}.elementor-28403 .elementor-element.elementor-element-91680c2.elementor-element{--align-self:flex-start;}.elementor-28403 .elementor-element.elementor-element-91680c2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28403 .elementor-element.elementor-element-91680c2 .elementor-button:hover svg, .elementor-28403 .elementor-element.elementor-element-91680c2 .elementor-button:focus svg{fill:var( --e-global-color-5f4fcd0 );}.elementor-28403 .elementor-element.elementor-element-8b911b0{--display:flex;--min-height:25vh;--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:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--background-transition:1.5s;--overlay-opacity:0.15;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FAFAFA;--border-color:#FAFAFA;--border-radius:15px 15px 15px 15px;box-shadow:0px 5px 6px 1px rgba(169.99999999999994, 169.99999999999994, 169.99999999999994, 0.36);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28403 .elementor-element.elementor-element-8b911b0:not(.elementor-motion-effects-element-type-background), .elementor-28403 .elementor-element.elementor-element-8b911b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28403 .elementor-element.elementor-element-8b911b0::before, .elementor-28403 .elementor-element.elementor-element-8b911b0 > .elementor-background-video-container::before, .elementor-28403 .elementor-element.elementor-element-8b911b0 > .e-con-inner > .elementor-background-video-container::before, .elementor-28403 .elementor-element.elementor-element-8b911b0 > .elementor-background-slideshow::before, .elementor-28403 .elementor-element.elementor-element-8b911b0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-28403 .elementor-element.elementor-element-8b911b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-28403 .elementor-element.elementor-element-8b911b0:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E4E4E4;--border-color:#E4E4E4;box-shadow:0px 2px 5px 2px rgba(170.00000000000003, 170.00000000000003, 170.00000000000003, 0.42);}.elementor-28403 .elementor-element.elementor-element-8b911b0, .elementor-28403 .elementor-element.elementor-element-8b911b0::before{--border-transition:0.3s;}.elementor-28403 .elementor-element.elementor-element-46f7118{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28403 .elementor-element.elementor-element-06df339{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-28403 .elementor-element.elementor-element-8a24699 > .elementor-widget-container{background-color:#EB2E161F;padding:5px 10px 5px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EB2E1694;border-radius:15px 15px 15px 15px;}.elementor-28403 .elementor-element.elementor-element-8a24699 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;color:#EB2E16;}.elementor-28403 .elementor-element.elementor-element-a00db25 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;color:#252525;}.elementor-28403 .elementor-element.elementor-element-09536e6 .elementor-button{background-color:var( --e-global-color-5f4fcd0 );font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-5f4fcd0 );border-radius:5px 5px 5px 5px;}.elementor-28403 .elementor-element.elementor-element-09536e6 .elementor-button:hover, .elementor-28403 .elementor-element.elementor-element-09536e6 .elementor-button:focus{background-color:#FFAC0000;color:var( --e-global-color-5f4fcd0 );border-color:var( --e-global-color-5f4fcd0 );}.elementor-28403 .elementor-element.elementor-element-09536e6.elementor-element{--align-self:flex-start;}.elementor-28403 .elementor-element.elementor-element-09536e6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28403 .elementor-element.elementor-element-09536e6 .elementor-button:hover svg, .elementor-28403 .elementor-element.elementor-element-09536e6 .elementor-button:focus svg{fill:var( --e-global-color-5f4fcd0 );}.elementor-28403 .elementor-element.elementor-element-84b54ab{--display:flex;}.elementor-28403 .elementor-element.elementor-element-8d1735d{--display:flex;}.elementor-28403 .elementor-element.elementor-element-53974b5{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:14px;--n-menu-open-animation-duration:700ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-color-normal:#FFFFFF;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-icon-color:var( --e-global-color-2d3fbdf );--n-menu-dropdown-indicator-color-normal:var( --e-global-color-2d3fbdf );--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:#FFFFFF;--n-menu-toggle-icon-color-hover:var( --e-global-color-2d3fbdf );--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-color-active:var( --e-global-color-2d3fbdf );--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-28403 .elementor-element.elementor-element-53974b5 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){text-shadow:0px 0px 5px rgba(0, 0, 0, 0.49);}.elementor-28403 .elementor-element.elementor-element-53974b5 {--n-menu-title-color-hover:var( --e-global-color-2d3fbdf );--n-menu-title-color-active:var( --e-global-color-2d3fbdf );}.elementor-28403 .elementor-element.elementor-element-53974b5 > .elementor-widget-container > .e-n-menu > .e-n-menu-toggle[aria-expanded="false"]:not( :hover ) > .e-n-menu-toggle-icon{border-style:solid;border-color:var( --e-global-color-2d3fbdf );}.elementor-28403 .elementor-element.elementor-element-1546acf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-color:#D8D8D8;--border-color:#D8D8D8;--z-index:10;}.elementor-28403 .elementor-element.elementor-element-1546acf:not(.elementor-motion-effects-element-type-background), .elementor-28403 .elementor-element.elementor-element-1546acf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28403 .elementor-element.elementor-element-450ae12{--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-28403 .elementor-element.elementor-element-1216c45 img{width:70px;}.elementor-28403 .elementor-element.elementor-element-b7cc25b{--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-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-28403 .elementor-element.elementor-element-d90b5af{--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-28403 .elementor-element.elementor-element-f504683{text-align:center;}.elementor-28403 .elementor-element.elementor-element-f504683 .elementor-heading-title{font-size:16px;}.elementor-28403 .elementor-element.elementor-element-b35accc{text-align:start;font-size:12px;line-height:1.4em;}.elementor-28403 .elementor-element.elementor-element-4570628 .elementor-button{font-size:14px;}.elementor-28403 .elementor-element.elementor-element-d57231b{text-align:center;}.elementor-28403 .elementor-element.elementor-element-d57231b .elementor-heading-title{font-size:16px;}.elementor-28403 .elementor-element.elementor-element-59b46b2{text-align:start;font-size:12px;line-height:1.4em;}.elementor-28403 .elementor-element.elementor-element-1c3cb1b .elementor-button{font-size:14px;}.elementor-28403 .elementor-element.elementor-element-e3e5eb3{text-align:center;}.elementor-28403 .elementor-element.elementor-element-e3e5eb3 .elementor-heading-title{font-size:16px;}.elementor-28403 .elementor-element.elementor-element-f03dc6c{text-align:start;font-size:12px;line-height:1.4em;}.elementor-28403 .elementor-element.elementor-element-c9e432d .elementor-button{font-size:14px;}.elementor-28403 .elementor-element.elementor-element-66e7bb5{text-align:center;}.elementor-28403 .elementor-element.elementor-element-66e7bb5 .elementor-heading-title{font-size:16px;}.elementor-28403 .elementor-element.elementor-element-917b1f7{text-align:start;font-size:12px;line-height:1.4em;}.elementor-28403 .elementor-element.elementor-element-471cb4c .elementor-button{font-size:14px;}.elementor-28403 .elementor-element.elementor-element-b2de838{text-align:center;}.elementor-28403 .elementor-element.elementor-element-b2de838 .elementor-heading-title{font-size:16px;}.elementor-28403 .elementor-element.elementor-element-589cdbe{text-align:start;font-size:12px;line-height:1.4em;}.elementor-28403 .elementor-element.elementor-element-2c7f6b8 .elementor-button{font-size:14px;}.elementor-28403 .elementor-element.elementor-element-8684168{text-align:center;}.elementor-28403 .elementor-element.elementor-element-8684168 .elementor-heading-title{font-size:16px;}.elementor-28403 .elementor-element.elementor-element-51e1020{text-align:start;font-size:12px;line-height:1.4em;}.elementor-28403 .elementor-element.elementor-element-e608945 .elementor-button{font-size:14px;}.elementor-28403 .elementor-element.elementor-element-484f786{text-align:center;}.elementor-28403 .elementor-element.elementor-element-484f786 .elementor-heading-title{font-size:16px;}.elementor-28403 .elementor-element.elementor-element-417b53d{text-align:start;font-size:12px;line-height:1.4em;}.elementor-28403 .elementor-element.elementor-element-8c21953 .elementor-button{font-size:14px;}.elementor-28403 .elementor-element.elementor-element-8a45e1c{text-align:center;}.elementor-28403 .elementor-element.elementor-element-8a45e1c .elementor-heading-title{font-size:16px;}.elementor-28403 .elementor-element.elementor-element-6a66c00{text-align:start;font-size:12px;line-height:1.4em;}.elementor-28403 .elementor-element.elementor-element-fcb9ee3 .elementor-button{font-size:14px;}.elementor-28403 .elementor-element.elementor-element-1c884d5{text-align:center;}.elementor-28403 .elementor-element.elementor-element-1c884d5 .elementor-heading-title{font-size:16px;}.elementor-28403 .elementor-element.elementor-element-6480daa{text-align:start;font-size:12px;line-height:1.4em;}.elementor-28403 .elementor-element.elementor-element-37da609 .elementor-button{font-size:14px;}.elementor-28403 .elementor-element.elementor-element-0a50680{text-align:center;}.elementor-28403 .elementor-element.elementor-element-0a50680 .elementor-heading-title{font-size:16px;}.elementor-28403 .elementor-element.elementor-element-2713680{text-align:start;font-size:12px;line-height:1.4em;}.elementor-28403 .elementor-element.elementor-element-62b9218 .elementor-button{font-size:14px;}.elementor-28403 .elementor-element.elementor-element-71f146b{text-align:center;}.elementor-28403 .elementor-element.elementor-element-71f146b .elementor-heading-title{font-size:16px;}.elementor-28403 .elementor-element.elementor-element-b8420d6{text-align:start;font-size:12px;line-height:1.4em;}.elementor-28403 .elementor-element.elementor-element-cc2ee0f .elementor-button{font-size:14px;}.elementor-28403 .elementor-element.elementor-element-b4c8b70{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28403 .elementor-element.elementor-element-d65629d .elementor-button{font-size:14px;}.elementor-28403 .elementor-element.elementor-element-e600e23{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28403 .elementor-element.elementor-element-9b99046 .elementor-button{font-size:14px;}.elementor-28403 .elementor-element.elementor-element-5bfc8df{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28403 .elementor-element.elementor-element-91680c2 .elementor-button{font-size:14px;}.elementor-28403 .elementor-element.elementor-element-06df339{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28403 .elementor-element.elementor-element-09536e6 .elementor-button{font-size:14px;}.elementor-28403 .elementor-element.elementor-element-53974b5{--n-menu-toggle-icon-size:30px;--n-menu-toggle-icon-padding:5px 5px 5px 5px;}.elementor-28403 .elementor-element.elementor-element-53974b5 > .elementor-widget-container > .e-n-menu > .e-n-menu-toggle[aria-expanded="false"]:not( :hover ) > .e-n-menu-toggle-icon{border-width:1px 1px 1px 1px;}.elementor-28403 .elementor-element.elementor-element-1546acf{--min-height:50px;--justify-content:center;--flex-wrap:nowrap;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-28403 .elementor-element.elementor-element-450ae12{--justify-content:center;}.elementor-28403 .elementor-element.elementor-element-1216c45 img{width:100px;}.elementor-28403 .elementor-element.elementor-element-b7cc25b{--justify-content:center;}}@media(min-width:768px){.elementor-28403 .elementor-element.elementor-element-d90b5af{--content-width:1280px;}.elementor-28403 .elementor-element.elementor-element-df38d1c{--width:20%;}.elementor-28403 .elementor-element.elementor-element-dfedb63{--width:80%;}.elementor-28403 .elementor-element.elementor-element-119a7da{--width:30%;}.elementor-28403 .elementor-element.elementor-element-2722d57{--width:30%;}.elementor-28403 .elementor-element.elementor-element-7055cc4{--width:30%;}.elementor-28403 .elementor-element.elementor-element-610a9e9{--width:30%;}.elementor-28403 .elementor-element.elementor-element-1f72683{--width:30%;}.elementor-28403 .elementor-element.elementor-element-0b28b77{--width:30%;}.elementor-28403 .elementor-element.elementor-element-fa37ee9{--width:49%;}.elementor-28403 .elementor-element.elementor-element-e21cac5{--width:49%;}.elementor-28403 .elementor-element.elementor-element-2a8072b{--width:32%;}.elementor-28403 .elementor-element.elementor-element-a53b097{--width:32%;}.elementor-28403 .elementor-element.elementor-element-d73f809{--width:32%;}.elementor-28403 .elementor-element.elementor-element-e32d50c{--width:100%;}.elementor-28403 .elementor-element.elementor-element-b4c8b70{--width:100%;}.elementor-28403 .elementor-element.elementor-element-80f601c{--width:100%;}.elementor-28403 .elementor-element.elementor-element-e600e23{--width:100%;}.elementor-28403 .elementor-element.elementor-element-318e73d{--width:100%;}.elementor-28403 .elementor-element.elementor-element-5bfc8df{--width:100%;}.elementor-28403 .elementor-element.elementor-element-8b911b0{--width:100%;}.elementor-28403 .elementor-element.elementor-element-06df339{--width:100%;}.elementor-28403 .elementor-element.elementor-element-450ae12{--width:50%;}.elementor-28403 .elementor-element.elementor-element-b7cc25b{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-f504683 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d57231b */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3e5eb3 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66e7bb5 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b2de838 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8684168 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-484f786 */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a45e1c */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c884d5 */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a50680 */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71f146b */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e32d50c *//* Base carte */
.e-card{
  background:
    var(--bg-tint, linear-gradient(transparent,transparent)),
    var(--bg-dots, linear-gradient(transparent,transparent)),
    #fff;
  border-radius:24px;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  padding:40px; /* adapte à ta maquette */
}

/* Couche 1 : teinte radiale pastel (coin haut-gauche par défaut) */
.e-card--tint{
  --bg-tint: radial-gradient(120% 80% at 0% 0%, var(--tint, rgba(0,0,0,.08)) 0, transparent 60%);
}

/* Couche 2 : motif micro-points en watermark */
.e-card--dots{
  --bg-dots: radial-gradient(var(--dot, rgba(0,0,0,.08)) 1px, transparent 1.6px)
             10px 12px/12px 12px;
  /* le motif est répété par défaut */
}

/* Variantes par type : réutilise les couleurs des badges */
.e-webinar  { --tint: rgba(245,158,11,.12); --dot: rgba(245,158,11,.18); } /* amber */
.e-podshort { --tint: rgba(139, 92,246,.12); --dot: rgba(139, 92,246,.18); } /* violet */
.e-podlong  { --tint: rgba(239, 68, 68,.12); --dot: rgba(239, 68, 68,.18); } /* red   *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80f601c *//* Base carte */
.e-card{
  background:
    var(--bg-tint, linear-gradient(transparent,transparent)),
    var(--bg-dots, linear-gradient(transparent,transparent)),
    #fff;
  border-radius:24px;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  padding:40px; /* adapte à ta maquette */
}

/* Couche 1 : teinte radiale pastel (coin haut-gauche par défaut) */
.e-card--tint{
  --bg-tint: radial-gradient(120% 80% at 0% 0%, var(--tint, rgba(0,0,0,.08)) 0, transparent 60%);
}

/* Couche 2 : motif micro-points en watermark */
.e-card--dots{
  --bg-dots: radial-gradient(var(--dot, rgba(0,0,0,.08)) 1px, transparent 1.6px)
             10px 12px/12px 12px;
  /* le motif est répété par défaut */
}

/* Variantes par type : réutilise les couleurs des badges */
.e-webinar  { --tint: rgba(245,158,11,.12); --dot: rgba(245,158,11,.18); } /* amber */
.e-podshort { --tint: rgba(139, 92,246,.12); --dot: rgba(139, 92,246,.18); } /* violet */
.e-podlong  { --tint: rgba(239, 68, 68,.12); --dot: rgba(239, 68, 68,.18); } /* red   *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-318e73d *//* Base carte */
.e-card{
  background:
    var(--bg-tint, linear-gradient(transparent,transparent)),
    var(--bg-dots, linear-gradient(transparent,transparent)),
    #fff;
  border-radius:24px;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  padding:40px; /* adapte à ta maquette */
}

/* Couche 1 : teinte radiale pastel (coin haut-gauche par défaut) */
.e-card--tint{
  --bg-tint: radial-gradient(120% 80% at 0% 0%, var(--tint, rgba(0,0,0,.08)) 0, transparent 60%);
}

/* Couche 2 : motif micro-points en watermark */
.e-card--dots{
  --bg-dots: radial-gradient(var(--dot, rgba(0,0,0,.08)) 1px, transparent 1.6px)
             10px 12px/12px 12px;
  /* le motif est répété par défaut */
}

/* Variantes par type : réutilise les couleurs des badges */
.e-webinar  { --tint: rgba(245,158,11,.12); --dot: rgba(245,158,11,.18); } /* amber */
.e-podshort { --tint: rgba(139, 92,246,.12); --dot: rgba(139, 92,246,.18); } /* violet */
.e-podlong  { --tint: rgba(239, 68, 68,.12); --dot: rgba(239, 68, 68,.18); } /* red   *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b911b0 *//* Base carte */
.e-card{
  background:
    var(--bg-tint, linear-gradient(transparent,transparent)),
    var(--bg-dots, linear-gradient(transparent,transparent)),
    #fff;
  border-radius:24px;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  padding:40px; /* adapte à ta maquette */
}

/* Couche 1 : teinte radiale pastel (coin haut-gauche par défaut) */
.e-card--tint{
  --bg-tint: radial-gradient(120% 80% at 0% 0%, var(--tint, rgba(0,0,0,.08)) 0, transparent 60%);
}

/* Couche 2 : motif micro-points en watermark */
.e-card--dots{
  --bg-dots: radial-gradient(var(--dot, rgba(0,0,0,.08)) 1px, transparent 1.6px)
             10px 12px/12px 12px;
  /* le motif est répété par défaut */
}

/* Variantes par type : réutilise les couleurs des badges */
.e-webinar  { --tint: rgba(245,158,11,.12); --dot: rgba(245,158,11,.18); } /* amber */
.e-podshort { --tint: rgba(139, 92,246,.12); --dot: rgba(139, 92,246,.18); } /* violet */
.e-podlong  { --tint: rgba(239, 68, 68,.12); --dot: rgba(239, 68, 68,.18); } /* red   *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f504683 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d57231b */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3e5eb3 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66e7bb5 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b2de838 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8684168 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-484f786 */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a45e1c */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c884d5 */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a50680 */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71f146b */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e32d50c *//* Base carte */
.e-card{
  background:
    var(--bg-tint, linear-gradient(transparent,transparent)),
    var(--bg-dots, linear-gradient(transparent,transparent)),
    #fff;
  border-radius:24px;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  padding:40px; /* adapte à ta maquette */
}

/* Couche 1 : teinte radiale pastel (coin haut-gauche par défaut) */
.e-card--tint{
  --bg-tint: radial-gradient(120% 80% at 0% 0%, var(--tint, rgba(0,0,0,.08)) 0, transparent 60%);
}

/* Couche 2 : motif micro-points en watermark */
.e-card--dots{
  --bg-dots: radial-gradient(var(--dot, rgba(0,0,0,.08)) 1px, transparent 1.6px)
             10px 12px/12px 12px;
  /* le motif est répété par défaut */
}

/* Variantes par type : réutilise les couleurs des badges */
.e-webinar  { --tint: rgba(245,158,11,.12); --dot: rgba(245,158,11,.18); } /* amber */
.e-podshort { --tint: rgba(139, 92,246,.12); --dot: rgba(139, 92,246,.18); } /* violet */
.e-podlong  { --tint: rgba(239, 68, 68,.12); --dot: rgba(239, 68, 68,.18); } /* red   *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80f601c *//* Base carte */
.e-card{
  background:
    var(--bg-tint, linear-gradient(transparent,transparent)),
    var(--bg-dots, linear-gradient(transparent,transparent)),
    #fff;
  border-radius:24px;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  padding:40px; /* adapte à ta maquette */
}

/* Couche 1 : teinte radiale pastel (coin haut-gauche par défaut) */
.e-card--tint{
  --bg-tint: radial-gradient(120% 80% at 0% 0%, var(--tint, rgba(0,0,0,.08)) 0, transparent 60%);
}

/* Couche 2 : motif micro-points en watermark */
.e-card--dots{
  --bg-dots: radial-gradient(var(--dot, rgba(0,0,0,.08)) 1px, transparent 1.6px)
             10px 12px/12px 12px;
  /* le motif est répété par défaut */
}

/* Variantes par type : réutilise les couleurs des badges */
.e-webinar  { --tint: rgba(245,158,11,.12); --dot: rgba(245,158,11,.18); } /* amber */
.e-podshort { --tint: rgba(139, 92,246,.12); --dot: rgba(139, 92,246,.18); } /* violet */
.e-podlong  { --tint: rgba(239, 68, 68,.12); --dot: rgba(239, 68, 68,.18); } /* red   *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-318e73d *//* Base carte */
.e-card{
  background:
    var(--bg-tint, linear-gradient(transparent,transparent)),
    var(--bg-dots, linear-gradient(transparent,transparent)),
    #fff;
  border-radius:24px;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  padding:40px; /* adapte à ta maquette */
}

/* Couche 1 : teinte radiale pastel (coin haut-gauche par défaut) */
.e-card--tint{
  --bg-tint: radial-gradient(120% 80% at 0% 0%, var(--tint, rgba(0,0,0,.08)) 0, transparent 60%);
}

/* Couche 2 : motif micro-points en watermark */
.e-card--dots{
  --bg-dots: radial-gradient(var(--dot, rgba(0,0,0,.08)) 1px, transparent 1.6px)
             10px 12px/12px 12px;
  /* le motif est répété par défaut */
}

/* Variantes par type : réutilise les couleurs des badges */
.e-webinar  { --tint: rgba(245,158,11,.12); --dot: rgba(245,158,11,.18); } /* amber */
.e-podshort { --tint: rgba(139, 92,246,.12); --dot: rgba(139, 92,246,.18); } /* violet */
.e-podlong  { --tint: rgba(239, 68, 68,.12); --dot: rgba(239, 68, 68,.18); } /* red   *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b911b0 *//* Base carte */
.e-card{
  background:
    var(--bg-tint, linear-gradient(transparent,transparent)),
    var(--bg-dots, linear-gradient(transparent,transparent)),
    #fff;
  border-radius:24px;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  padding:40px; /* adapte à ta maquette */
}

/* Couche 1 : teinte radiale pastel (coin haut-gauche par défaut) */
.e-card--tint{
  --bg-tint: radial-gradient(120% 80% at 0% 0%, var(--tint, rgba(0,0,0,.08)) 0, transparent 60%);
}

/* Couche 2 : motif micro-points en watermark */
.e-card--dots{
  --bg-dots: radial-gradient(var(--dot, rgba(0,0,0,.08)) 1px, transparent 1.6px)
             10px 12px/12px 12px;
  /* le motif est répété par défaut */
}

/* Variantes par type : réutilise les couleurs des badges */
.e-webinar  { --tint: rgba(245,158,11,.12); --dot: rgba(245,158,11,.18); } /* amber */
.e-podshort { --tint: rgba(139, 92,246,.12); --dot: rgba(139, 92,246,.18); } /* violet */
.e-podlong  { --tint: rgba(239, 68, 68,.12); --dot: rgba(239, 68, 68,.18); } /* red   *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f504683 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d57231b */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3e5eb3 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66e7bb5 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b2de838 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8684168 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-484f786 */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a45e1c */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c884d5 */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a50680 */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71f146b */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e32d50c *//* Base carte */
.e-card{
  background:
    var(--bg-tint, linear-gradient(transparent,transparent)),
    var(--bg-dots, linear-gradient(transparent,transparent)),
    #fff;
  border-radius:24px;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  padding:40px; /* adapte à ta maquette */
}

/* Couche 1 : teinte radiale pastel (coin haut-gauche par défaut) */
.e-card--tint{
  --bg-tint: radial-gradient(120% 80% at 0% 0%, var(--tint, rgba(0,0,0,.08)) 0, transparent 60%);
}

/* Couche 2 : motif micro-points en watermark */
.e-card--dots{
  --bg-dots: radial-gradient(var(--dot, rgba(0,0,0,.08)) 1px, transparent 1.6px)
             10px 12px/12px 12px;
  /* le motif est répété par défaut */
}

/* Variantes par type : réutilise les couleurs des badges */
.e-webinar  { --tint: rgba(245,158,11,.12); --dot: rgba(245,158,11,.18); } /* amber */
.e-podshort { --tint: rgba(139, 92,246,.12); --dot: rgba(139, 92,246,.18); } /* violet */
.e-podlong  { --tint: rgba(239, 68, 68,.12); --dot: rgba(239, 68, 68,.18); } /* red   *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80f601c *//* Base carte */
.e-card{
  background:
    var(--bg-tint, linear-gradient(transparent,transparent)),
    var(--bg-dots, linear-gradient(transparent,transparent)),
    #fff;
  border-radius:24px;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  padding:40px; /* adapte à ta maquette */
}

/* Couche 1 : teinte radiale pastel (coin haut-gauche par défaut) */
.e-card--tint{
  --bg-tint: radial-gradient(120% 80% at 0% 0%, var(--tint, rgba(0,0,0,.08)) 0, transparent 60%);
}

/* Couche 2 : motif micro-points en watermark */
.e-card--dots{
  --bg-dots: radial-gradient(var(--dot, rgba(0,0,0,.08)) 1px, transparent 1.6px)
             10px 12px/12px 12px;
  /* le motif est répété par défaut */
}

/* Variantes par type : réutilise les couleurs des badges */
.e-webinar  { --tint: rgba(245,158,11,.12); --dot: rgba(245,158,11,.18); } /* amber */
.e-podshort { --tint: rgba(139, 92,246,.12); --dot: rgba(139, 92,246,.18); } /* violet */
.e-podlong  { --tint: rgba(239, 68, 68,.12); --dot: rgba(239, 68, 68,.18); } /* red   *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-318e73d *//* Base carte */
.e-card{
  background:
    var(--bg-tint, linear-gradient(transparent,transparent)),
    var(--bg-dots, linear-gradient(transparent,transparent)),
    #fff;
  border-radius:24px;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  padding:40px; /* adapte à ta maquette */
}

/* Couche 1 : teinte radiale pastel (coin haut-gauche par défaut) */
.e-card--tint{
  --bg-tint: radial-gradient(120% 80% at 0% 0%, var(--tint, rgba(0,0,0,.08)) 0, transparent 60%);
}

/* Couche 2 : motif micro-points en watermark */
.e-card--dots{
  --bg-dots: radial-gradient(var(--dot, rgba(0,0,0,.08)) 1px, transparent 1.6px)
             10px 12px/12px 12px;
  /* le motif est répété par défaut */
}

/* Variantes par type : réutilise les couleurs des badges */
.e-webinar  { --tint: rgba(245,158,11,.12); --dot: rgba(245,158,11,.18); } /* amber */
.e-podshort { --tint: rgba(139, 92,246,.12); --dot: rgba(139, 92,246,.18); } /* violet */
.e-podlong  { --tint: rgba(239, 68, 68,.12); --dot: rgba(239, 68, 68,.18); } /* red   *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b911b0 *//* Base carte */
.e-card{
  background:
    var(--bg-tint, linear-gradient(transparent,transparent)),
    var(--bg-dots, linear-gradient(transparent,transparent)),
    #fff;
  border-radius:24px;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  padding:40px; /* adapte à ta maquette */
}

/* Couche 1 : teinte radiale pastel (coin haut-gauche par défaut) */
.e-card--tint{
  --bg-tint: radial-gradient(120% 80% at 0% 0%, var(--tint, rgba(0,0,0,.08)) 0, transparent 60%);
}

/* Couche 2 : motif micro-points en watermark */
.e-card--dots{
  --bg-dots: radial-gradient(var(--dot, rgba(0,0,0,.08)) 1px, transparent 1.6px)
             10px 12px/12px 12px;
  /* le motif est répété par défaut */
}

/* Variantes par type : réutilise les couleurs des badges */
.e-webinar  { --tint: rgba(245,158,11,.12); --dot: rgba(245,158,11,.18); } /* amber */
.e-podshort { --tint: rgba(139, 92,246,.12); --dot: rgba(139, 92,246,.18); } /* violet */
.e-podlong  { --tint: rgba(239, 68, 68,.12); --dot: rgba(239, 68, 68,.18); } /* red   *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f504683 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d57231b */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3e5eb3 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66e7bb5 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b2de838 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8684168 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-484f786 */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a45e1c */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c884d5 */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a50680 */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71f146b */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e32d50c *//* Base carte */
.e-card{
  background:
    var(--bg-tint, linear-gradient(transparent,transparent)),
    var(--bg-dots, linear-gradient(transparent,transparent)),
    #fff;
  border-radius:24px;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  padding:40px; /* adapte à ta maquette */
}

/* Couche 1 : teinte radiale pastel (coin haut-gauche par défaut) */
.e-card--tint{
  --bg-tint: radial-gradient(120% 80% at 0% 0%, var(--tint, rgba(0,0,0,.08)) 0, transparent 60%);
}

/* Couche 2 : motif micro-points en watermark */
.e-card--dots{
  --bg-dots: radial-gradient(var(--dot, rgba(0,0,0,.08)) 1px, transparent 1.6px)
             10px 12px/12px 12px;
  /* le motif est répété par défaut */
}

/* Variantes par type : réutilise les couleurs des badges */
.e-webinar  { --tint: rgba(245,158,11,.12); --dot: rgba(245,158,11,.18); } /* amber */
.e-podshort { --tint: rgba(139, 92,246,.12); --dot: rgba(139, 92,246,.18); } /* violet */
.e-podlong  { --tint: rgba(239, 68, 68,.12); --dot: rgba(239, 68, 68,.18); } /* red   *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80f601c *//* Base carte */
.e-card{
  background:
    var(--bg-tint, linear-gradient(transparent,transparent)),
    var(--bg-dots, linear-gradient(transparent,transparent)),
    #fff;
  border-radius:24px;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  padding:40px; /* adapte à ta maquette */
}

/* Couche 1 : teinte radiale pastel (coin haut-gauche par défaut) */
.e-card--tint{
  --bg-tint: radial-gradient(120% 80% at 0% 0%, var(--tint, rgba(0,0,0,.08)) 0, transparent 60%);
}

/* Couche 2 : motif micro-points en watermark */
.e-card--dots{
  --bg-dots: radial-gradient(var(--dot, rgba(0,0,0,.08)) 1px, transparent 1.6px)
             10px 12px/12px 12px;
  /* le motif est répété par défaut */
}

/* Variantes par type : réutilise les couleurs des badges */
.e-webinar  { --tint: rgba(245,158,11,.12); --dot: rgba(245,158,11,.18); } /* amber */
.e-podshort { --tint: rgba(139, 92,246,.12); --dot: rgba(139, 92,246,.18); } /* violet */
.e-podlong  { --tint: rgba(239, 68, 68,.12); --dot: rgba(239, 68, 68,.18); } /* red   *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-318e73d *//* Base carte */
.e-card{
  background:
    var(--bg-tint, linear-gradient(transparent,transparent)),
    var(--bg-dots, linear-gradient(transparent,transparent)),
    #fff;
  border-radius:24px;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  padding:40px; /* adapte à ta maquette */
}

/* Couche 1 : teinte radiale pastel (coin haut-gauche par défaut) */
.e-card--tint{
  --bg-tint: radial-gradient(120% 80% at 0% 0%, var(--tint, rgba(0,0,0,.08)) 0, transparent 60%);
}

/* Couche 2 : motif micro-points en watermark */
.e-card--dots{
  --bg-dots: radial-gradient(var(--dot, rgba(0,0,0,.08)) 1px, transparent 1.6px)
             10px 12px/12px 12px;
  /* le motif est répété par défaut */
}

/* Variantes par type : réutilise les couleurs des badges */
.e-webinar  { --tint: rgba(245,158,11,.12); --dot: rgba(245,158,11,.18); } /* amber */
.e-podshort { --tint: rgba(139, 92,246,.12); --dot: rgba(139, 92,246,.18); } /* violet */
.e-podlong  { --tint: rgba(239, 68, 68,.12); --dot: rgba(239, 68, 68,.18); } /* red   *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b911b0 *//* Base carte */
.e-card{
  background:
    var(--bg-tint, linear-gradient(transparent,transparent)),
    var(--bg-dots, linear-gradient(transparent,transparent)),
    #fff;
  border-radius:24px;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  padding:40px; /* adapte à ta maquette */
}

/* Couche 1 : teinte radiale pastel (coin haut-gauche par défaut) */
.e-card--tint{
  --bg-tint: radial-gradient(120% 80% at 0% 0%, var(--tint, rgba(0,0,0,.08)) 0, transparent 60%);
}

/* Couche 2 : motif micro-points en watermark */
.e-card--dots{
  --bg-dots: radial-gradient(var(--dot, rgba(0,0,0,.08)) 1px, transparent 1.6px)
             10px 12px/12px 12px;
  /* le motif est répété par défaut */
}

/* Variantes par type : réutilise les couleurs des badges */
.e-webinar  { --tint: rgba(245,158,11,.12); --dot: rgba(245,158,11,.18); } /* amber */
.e-podshort { --tint: rgba(139, 92,246,.12); --dot: rgba(139, 92,246,.18); } /* violet */
.e-podlong  { --tint: rgba(239, 68, 68,.12); --dot: rgba(239, 68, 68,.18); } /* red   *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f504683 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d57231b */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3e5eb3 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66e7bb5 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b2de838 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8684168 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-484f786 */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a45e1c */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c884d5 */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a50680 */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71f146b */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e32d50c *//* Base carte */
.e-card{
  background:
    var(--bg-tint, linear-gradient(transparent,transparent)),
    var(--bg-dots, linear-gradient(transparent,transparent)),
    #fff;
  border-radius:24px;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  padding:40px; /* adapte à ta maquette */
}

/* Couche 1 : teinte radiale pastel (coin haut-gauche par défaut) */
.e-card--tint{
  --bg-tint: radial-gradient(120% 80% at 0% 0%, var(--tint, rgba(0,0,0,.08)) 0, transparent 60%);
}

/* Couche 2 : motif micro-points en watermark */
.e-card--dots{
  --bg-dots: radial-gradient(var(--dot, rgba(0,0,0,.08)) 1px, transparent 1.6px)
             10px 12px/12px 12px;
  /* le motif est répété par défaut */
}

/* Variantes par type : réutilise les couleurs des badges */
.e-webinar  { --tint: rgba(245,158,11,.12); --dot: rgba(245,158,11,.18); } /* amber */
.e-podshort { --tint: rgba(139, 92,246,.12); --dot: rgba(139, 92,246,.18); } /* violet */
.e-podlong  { --tint: rgba(239, 68, 68,.12); --dot: rgba(239, 68, 68,.18); } /* red   *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80f601c *//* Base carte */
.e-card{
  background:
    var(--bg-tint, linear-gradient(transparent,transparent)),
    var(--bg-dots, linear-gradient(transparent,transparent)),
    #fff;
  border-radius:24px;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  padding:40px; /* adapte à ta maquette */
}

/* Couche 1 : teinte radiale pastel (coin haut-gauche par défaut) */
.e-card--tint{
  --bg-tint: radial-gradient(120% 80% at 0% 0%, var(--tint, rgba(0,0,0,.08)) 0, transparent 60%);
}

/* Couche 2 : motif micro-points en watermark */
.e-card--dots{
  --bg-dots: radial-gradient(var(--dot, rgba(0,0,0,.08)) 1px, transparent 1.6px)
             10px 12px/12px 12px;
  /* le motif est répété par défaut */
}

/* Variantes par type : réutilise les couleurs des badges */
.e-webinar  { --tint: rgba(245,158,11,.12); --dot: rgba(245,158,11,.18); } /* amber */
.e-podshort { --tint: rgba(139, 92,246,.12); --dot: rgba(139, 92,246,.18); } /* violet */
.e-podlong  { --tint: rgba(239, 68, 68,.12); --dot: rgba(239, 68, 68,.18); } /* red   *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-318e73d *//* Base carte */
.e-card{
  background:
    var(--bg-tint, linear-gradient(transparent,transparent)),
    var(--bg-dots, linear-gradient(transparent,transparent)),
    #fff;
  border-radius:24px;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  padding:40px; /* adapte à ta maquette */
}

/* Couche 1 : teinte radiale pastel (coin haut-gauche par défaut) */
.e-card--tint{
  --bg-tint: radial-gradient(120% 80% at 0% 0%, var(--tint, rgba(0,0,0,.08)) 0, transparent 60%);
}

/* Couche 2 : motif micro-points en watermark */
.e-card--dots{
  --bg-dots: radial-gradient(var(--dot, rgba(0,0,0,.08)) 1px, transparent 1.6px)
             10px 12px/12px 12px;
  /* le motif est répété par défaut */
}

/* Variantes par type : réutilise les couleurs des badges */
.e-webinar  { --tint: rgba(245,158,11,.12); --dot: rgba(245,158,11,.18); } /* amber */
.e-podshort { --tint: rgba(139, 92,246,.12); --dot: rgba(139, 92,246,.18); } /* violet */
.e-podlong  { --tint: rgba(239, 68, 68,.12); --dot: rgba(239, 68, 68,.18); } /* red   *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b911b0 *//* Base carte */
.e-card{
  background:
    var(--bg-tint, linear-gradient(transparent,transparent)),
    var(--bg-dots, linear-gradient(transparent,transparent)),
    #fff;
  border-radius:24px;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  padding:40px; /* adapte à ta maquette */
}

/* Couche 1 : teinte radiale pastel (coin haut-gauche par défaut) */
.e-card--tint{
  --bg-tint: radial-gradient(120% 80% at 0% 0%, var(--tint, rgba(0,0,0,.08)) 0, transparent 60%);
}

/* Couche 2 : motif micro-points en watermark */
.e-card--dots{
  --bg-dots: radial-gradient(var(--dot, rgba(0,0,0,.08)) 1px, transparent 1.6px)
             10px 12px/12px 12px;
  /* le motif est répété par défaut */
}

/* Variantes par type : réutilise les couleurs des badges */
.e-webinar  { --tint: rgba(245,158,11,.12); --dot: rgba(245,158,11,.18); } /* amber */
.e-podshort { --tint: rgba(139, 92,246,.12); --dot: rgba(139, 92,246,.18); } /* violet */
.e-podlong  { --tint: rgba(239, 68, 68,.12); --dot: rgba(239, 68, 68,.18); } /* red   *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f504683 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d57231b */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3e5eb3 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66e7bb5 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b2de838 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8684168 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-484f786 */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a45e1c */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c884d5 */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a50680 */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71f146b */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e32d50c *//* Base carte */
.e-card{
  background:
    var(--bg-tint, linear-gradient(transparent,transparent)),
    var(--bg-dots, linear-gradient(transparent,transparent)),
    #fff;
  border-radius:24px;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  padding:40px; /* adapte à ta maquette */
}

/* Couche 1 : teinte radiale pastel (coin haut-gauche par défaut) */
.e-card--tint{
  --bg-tint: radial-gradient(120% 80% at 0% 0%, var(--tint, rgba(0,0,0,.08)) 0, transparent 60%);
}

/* Couche 2 : motif micro-points en watermark */
.e-card--dots{
  --bg-dots: radial-gradient(var(--dot, rgba(0,0,0,.08)) 1px, transparent 1.6px)
             10px 12px/12px 12px;
  /* le motif est répété par défaut */
}

/* Variantes par type : réutilise les couleurs des badges */
.e-webinar  { --tint: rgba(245,158,11,.12); --dot: rgba(245,158,11,.18); } /* amber */
.e-podshort { --tint: rgba(139, 92,246,.12); --dot: rgba(139, 92,246,.18); } /* violet */
.e-podlong  { --tint: rgba(239, 68, 68,.12); --dot: rgba(239, 68, 68,.18); } /* red   *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80f601c *//* Base carte */
.e-card{
  background:
    var(--bg-tint, linear-gradient(transparent,transparent)),
    var(--bg-dots, linear-gradient(transparent,transparent)),
    #fff;
  border-radius:24px;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  padding:40px; /* adapte à ta maquette */
}

/* Couche 1 : teinte radiale pastel (coin haut-gauche par défaut) */
.e-card--tint{
  --bg-tint: radial-gradient(120% 80% at 0% 0%, var(--tint, rgba(0,0,0,.08)) 0, transparent 60%);
}

/* Couche 2 : motif micro-points en watermark */
.e-card--dots{
  --bg-dots: radial-gradient(var(--dot, rgba(0,0,0,.08)) 1px, transparent 1.6px)
             10px 12px/12px 12px;
  /* le motif est répété par défaut */
}

/* Variantes par type : réutilise les couleurs des badges */
.e-webinar  { --tint: rgba(245,158,11,.12); --dot: rgba(245,158,11,.18); } /* amber */
.e-podshort { --tint: rgba(139, 92,246,.12); --dot: rgba(139, 92,246,.18); } /* violet */
.e-podlong  { --tint: rgba(239, 68, 68,.12); --dot: rgba(239, 68, 68,.18); } /* red   *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-318e73d *//* Base carte */
.e-card{
  background:
    var(--bg-tint, linear-gradient(transparent,transparent)),
    var(--bg-dots, linear-gradient(transparent,transparent)),
    #fff;
  border-radius:24px;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  padding:40px; /* adapte à ta maquette */
}

/* Couche 1 : teinte radiale pastel (coin haut-gauche par défaut) */
.e-card--tint{
  --bg-tint: radial-gradient(120% 80% at 0% 0%, var(--tint, rgba(0,0,0,.08)) 0, transparent 60%);
}

/* Couche 2 : motif micro-points en watermark */
.e-card--dots{
  --bg-dots: radial-gradient(var(--dot, rgba(0,0,0,.08)) 1px, transparent 1.6px)
             10px 12px/12px 12px;
  /* le motif est répété par défaut */
}

/* Variantes par type : réutilise les couleurs des badges */
.e-webinar  { --tint: rgba(245,158,11,.12); --dot: rgba(245,158,11,.18); } /* amber */
.e-podshort { --tint: rgba(139, 92,246,.12); --dot: rgba(139, 92,246,.18); } /* violet */
.e-podlong  { --tint: rgba(239, 68, 68,.12); --dot: rgba(239, 68, 68,.18); } /* red   *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b911b0 *//* Base carte */
.e-card{
  background:
    var(--bg-tint, linear-gradient(transparent,transparent)),
    var(--bg-dots, linear-gradient(transparent,transparent)),
    #fff;
  border-radius:24px;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  padding:40px; /* adapte à ta maquette */
}

/* Couche 1 : teinte radiale pastel (coin haut-gauche par défaut) */
.e-card--tint{
  --bg-tint: radial-gradient(120% 80% at 0% 0%, var(--tint, rgba(0,0,0,.08)) 0, transparent 60%);
}

/* Couche 2 : motif micro-points en watermark */
.e-card--dots{
  --bg-dots: radial-gradient(var(--dot, rgba(0,0,0,.08)) 1px, transparent 1.6px)
             10px 12px/12px 12px;
  /* le motif est répété par défaut */
}

/* Variantes par type : réutilise les couleurs des badges */
.e-webinar  { --tint: rgba(245,158,11,.12); --dot: rgba(245,158,11,.18); } /* amber */
.e-podshort { --tint: rgba(139, 92,246,.12); --dot: rgba(139, 92,246,.18); } /* violet */
.e-podlong  { --tint: rgba(239, 68, 68,.12); --dot: rgba(239, 68, 68,.18); } /* red   *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f504683 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d57231b */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3e5eb3 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66e7bb5 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b2de838 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8684168 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-484f786 */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a45e1c */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c884d5 */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a50680 */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71f146b */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e32d50c *//* Base carte */
.e-card{
  background:
    var(--bg-tint, linear-gradient(transparent,transparent)),
    var(--bg-dots, linear-gradient(transparent,transparent)),
    #fff;
  border-radius:24px;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  padding:40px; /* adapte à ta maquette */
}

/* Couche 1 : teinte radiale pastel (coin haut-gauche par défaut) */
.e-card--tint{
  --bg-tint: radial-gradient(120% 80% at 0% 0%, var(--tint, rgba(0,0,0,.08)) 0, transparent 60%);
}

/* Couche 2 : motif micro-points en watermark */
.e-card--dots{
  --bg-dots: radial-gradient(var(--dot, rgba(0,0,0,.08)) 1px, transparent 1.6px)
             10px 12px/12px 12px;
  /* le motif est répété par défaut */
}

/* Variantes par type : réutilise les couleurs des badges */
.e-webinar  { --tint: rgba(245,158,11,.12); --dot: rgba(245,158,11,.18); } /* amber */
.e-podshort { --tint: rgba(139, 92,246,.12); --dot: rgba(139, 92,246,.18); } /* violet */
.e-podlong  { --tint: rgba(239, 68, 68,.12); --dot: rgba(239, 68, 68,.18); } /* red   *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80f601c *//* Base carte */
.e-card{
  background:
    var(--bg-tint, linear-gradient(transparent,transparent)),
    var(--bg-dots, linear-gradient(transparent,transparent)),
    #fff;
  border-radius:24px;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  padding:40px; /* adapte à ta maquette */
}

/* Couche 1 : teinte radiale pastel (coin haut-gauche par défaut) */
.e-card--tint{
  --bg-tint: radial-gradient(120% 80% at 0% 0%, var(--tint, rgba(0,0,0,.08)) 0, transparent 60%);
}

/* Couche 2 : motif micro-points en watermark */
.e-card--dots{
  --bg-dots: radial-gradient(var(--dot, rgba(0,0,0,.08)) 1px, transparent 1.6px)
             10px 12px/12px 12px;
  /* le motif est répété par défaut */
}

/* Variantes par type : réutilise les couleurs des badges */
.e-webinar  { --tint: rgba(245,158,11,.12); --dot: rgba(245,158,11,.18); } /* amber */
.e-podshort { --tint: rgba(139, 92,246,.12); --dot: rgba(139, 92,246,.18); } /* violet */
.e-podlong  { --tint: rgba(239, 68, 68,.12); --dot: rgba(239, 68, 68,.18); } /* red   *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-318e73d *//* Base carte */
.e-card{
  background:
    var(--bg-tint, linear-gradient(transparent,transparent)),
    var(--bg-dots, linear-gradient(transparent,transparent)),
    #fff;
  border-radius:24px;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  padding:40px; /* adapte à ta maquette */
}

/* Couche 1 : teinte radiale pastel (coin haut-gauche par défaut) */
.e-card--tint{
  --bg-tint: radial-gradient(120% 80% at 0% 0%, var(--tint, rgba(0,0,0,.08)) 0, transparent 60%);
}

/* Couche 2 : motif micro-points en watermark */
.e-card--dots{
  --bg-dots: radial-gradient(var(--dot, rgba(0,0,0,.08)) 1px, transparent 1.6px)
             10px 12px/12px 12px;
  /* le motif est répété par défaut */
}

/* Variantes par type : réutilise les couleurs des badges */
.e-webinar  { --tint: rgba(245,158,11,.12); --dot: rgba(245,158,11,.18); } /* amber */
.e-podshort { --tint: rgba(139, 92,246,.12); --dot: rgba(139, 92,246,.18); } /* violet */
.e-podlong  { --tint: rgba(239, 68, 68,.12); --dot: rgba(239, 68, 68,.18); } /* red   *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b911b0 *//* Base carte */
.e-card{
  background:
    var(--bg-tint, linear-gradient(transparent,transparent)),
    var(--bg-dots, linear-gradient(transparent,transparent)),
    #fff;
  border-radius:24px;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  padding:40px; /* adapte à ta maquette */
}

/* Couche 1 : teinte radiale pastel (coin haut-gauche par défaut) */
.e-card--tint{
  --bg-tint: radial-gradient(120% 80% at 0% 0%, var(--tint, rgba(0,0,0,.08)) 0, transparent 60%);
}

/* Couche 2 : motif micro-points en watermark */
.e-card--dots{
  --bg-dots: radial-gradient(var(--dot, rgba(0,0,0,.08)) 1px, transparent 1.6px)
             10px 12px/12px 12px;
  /* le motif est répété par défaut */
}

/* Variantes par type : réutilise les couleurs des badges */
.e-webinar  { --tint: rgba(245,158,11,.12); --dot: rgba(245,158,11,.18); } /* amber */
.e-podshort { --tint: rgba(139, 92,246,.12); --dot: rgba(139, 92,246,.18); } /* violet */
.e-podlong  { --tint: rgba(239, 68, 68,.12); --dot: rgba(239, 68, 68,.18); } /* red   *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f504683 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d57231b */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3e5eb3 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66e7bb5 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b2de838 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8684168 */.stabilobleu{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: .65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-484f786 */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a45e1c */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c884d5 */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a50680 */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71f146b */.stabilobleublanc{
  /* Couleur & épaisseur du surlignage */
  --c: #5941FF;   /* couleur du stabilo */
  --h: 1em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  
  padding: 0 .15em;                  /* petite marge pour dépasser le texte */
  border-radius: .2em;               /* adoucit un peu les angles */
  
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */

  /* --- AJOUT --- */
  color: #fff;    /* Texte en blanc (hexadécimal pour blanc) */
}
.stabilo{
  /* Couleur & épaisseur du surlignage */
  --c: #ffac00;   /* couleur du stabilo */
  --h: 0.65em;     /* hauteur du trait */

  background:
    linear-gradient(transparent calc(100% - var(--h)), var(--c) 0) no-repeat;
  padding: 0 .15em;                 /* petite marge pour dépasser le texte */
  border-radius: .2em;              /* adoucit un peu les angles */
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; /* gère les retours à la ligne */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e32d50c *//* Base carte */
.e-card{
  background:
    var(--bg-tint, linear-gradient(transparent,transparent)),
    var(--bg-dots, linear-gradient(transparent,transparent)),
    #fff;
  border-radius:24px;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  padding:40px; /* adapte à ta maquette */
}

/* Couche 1 : teinte radiale pastel (coin haut-gauche par défaut) */
.e-card--tint{
  --bg-tint: radial-gradient(120% 80% at 0% 0%, var(--tint, rgba(0,0,0,.08)) 0, transparent 60%);
}

/* Couche 2 : motif micro-points en watermark */
.e-card--dots{
  --bg-dots: radial-gradient(var(--dot, rgba(0,0,0,.08)) 1px, transparent 1.6px)
             10px 12px/12px 12px;
  /* le motif est répété par défaut */
}

/* Variantes par type : réutilise les couleurs des badges */
.e-webinar  { --tint: rgba(245,158,11,.12); --dot: rgba(245,158,11,.18); } /* amber */
.e-podshort { --tint: rgba(139, 92,246,.12); --dot: rgba(139, 92,246,.18); } /* violet */
.e-podlong  { --tint: rgba(239, 68, 68,.12); --dot: rgba(239, 68, 68,.18); } /* red   *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80f601c *//* Base carte */
.e-card{
  background:
    var(--bg-tint, linear-gradient(transparent,transparent)),
    var(--bg-dots, linear-gradient(transparent,transparent)),
    #fff;
  border-radius:24px;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  padding:40px; /* adapte à ta maquette */
}

/* Couche 1 : teinte radiale pastel (coin haut-gauche par défaut) */
.e-card--tint{
  --bg-tint: radial-gradient(120% 80% at 0% 0%, var(--tint, rgba(0,0,0,.08)) 0, transparent 60%);
}

/* Couche 2 : motif micro-points en watermark */
.e-card--dots{
  --bg-dots: radial-gradient(var(--dot, rgba(0,0,0,.08)) 1px, transparent 1.6px)
             10px 12px/12px 12px;
  /* le motif est répété par défaut */
}

/* Variantes par type : réutilise les couleurs des badges */
.e-webinar  { --tint: rgba(245,158,11,.12); --dot: rgba(245,158,11,.18); } /* amber */
.e-podshort { --tint: rgba(139, 92,246,.12); --dot: rgba(139, 92,246,.18); } /* violet */
.e-podlong  { --tint: rgba(239, 68, 68,.12); --dot: rgba(239, 68, 68,.18); } /* red   *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-318e73d *//* Base carte */
.e-card{
  background:
    var(--bg-tint, linear-gradient(transparent,transparent)),
    var(--bg-dots, linear-gradient(transparent,transparent)),
    #fff;
  border-radius:24px;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  padding:40px; /* adapte à ta maquette */
}

/* Couche 1 : teinte radiale pastel (coin haut-gauche par défaut) */
.e-card--tint{
  --bg-tint: radial-gradient(120% 80% at 0% 0%, var(--tint, rgba(0,0,0,.08)) 0, transparent 60%);
}

/* Couche 2 : motif micro-points en watermark */
.e-card--dots{
  --bg-dots: radial-gradient(var(--dot, rgba(0,0,0,.08)) 1px, transparent 1.6px)
             10px 12px/12px 12px;
  /* le motif est répété par défaut */
}

/* Variantes par type : réutilise les couleurs des badges */
.e-webinar  { --tint: rgba(245,158,11,.12); --dot: rgba(245,158,11,.18); } /* amber */
.e-podshort { --tint: rgba(139, 92,246,.12); --dot: rgba(139, 92,246,.18); } /* violet */
.e-podlong  { --tint: rgba(239, 68, 68,.12); --dot: rgba(239, 68, 68,.18); } /* red   *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b911b0 *//* Base carte */
.e-card{
  background:
    var(--bg-tint, linear-gradient(transparent,transparent)),
    var(--bg-dots, linear-gradient(transparent,transparent)),
    #fff;
  border-radius:24px;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  padding:40px; /* adapte à ta maquette */
}

/* Couche 1 : teinte radiale pastel (coin haut-gauche par défaut) */
.e-card--tint{
  --bg-tint: radial-gradient(120% 80% at 0% 0%, var(--tint, rgba(0,0,0,.08)) 0, transparent 60%);
}

/* Couche 2 : motif micro-points en watermark */
.e-card--dots{
  --bg-dots: radial-gradient(var(--dot, rgba(0,0,0,.08)) 1px, transparent 1.6px)
             10px 12px/12px 12px;
  /* le motif est répété par défaut */
}

/* Variantes par type : réutilise les couleurs des badges */
.e-webinar  { --tint: rgba(245,158,11,.12); --dot: rgba(245,158,11,.18); } /* amber */
.e-podshort { --tint: rgba(139, 92,246,.12); --dot: rgba(139, 92,246,.18); } /* violet */
.e-podlong  { --tint: rgba(239, 68, 68,.12); --dot: rgba(239, 68, 68,.18); } /* red   *//* End custom CSS */