.elementor-11 .elementor-element.elementor-element-ca1abbc{--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;--justify-content:center;--overlay-opacity:0.5;--margin-top:-152px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-ca1abbc::before, .elementor-11 .elementor-element.elementor-element-ca1abbc > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-ca1abbc > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-ca1abbc > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-ca1abbc > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-ca1abbc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.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-11 .elementor-element.elementor-element-16c3680{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;top:155px;z-index:10;}.elementor-11 .elementor-element.elementor-element-16c3680.elementor-element{--align-self:center;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-16c3680{left:1200px;}body.rtl .elementor-11 .elementor-element.elementor-element-16c3680{right:1200px;}.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-11 .elementor-element.elementor-element-6ea8b36{width:var( --container-widget-width, 68% );max-width:68%;margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:68%;--container-widget-flex-grow:0;z-index:9;}.elementor-11 .elementor-element.elementor-element-6ea8b36 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:140px;font-weight:800;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-9d51a9c{width:var( --container-widget-width, 60% );max-width:60%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:60%;--container-widget-flex-grow:0;z-index:9;}.elementor-11 .elementor-element.elementor-element-9d51a9c .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:20px;font-weight:300;line-height:25px;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-5d730b5{--display:flex;}.elementor-11 .elementor-element.elementor-element-41f7e10{z-index:150;}.elementor-11 .elementor-element.elementor-element-4183d0b{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 200px;z-index:149;text-align:start;}.elementor-11 .elementor-element.elementor-element-2b9cf85{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 200px;z-index:149;text-align:start;}.elementor-11 .elementor-element.elementor-element-71bcc65{--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-11 .elementor-element.elementor-element-6d5cce1{--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;--justify-content:center;--overflow:hidden;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-6d5cce1::before, .elementor-11 .elementor-element.elementor-element-6d5cce1 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-6d5cce1 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-6d5cce1 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-6d5cce1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-6d5cce1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-a0cd3a6{--display:flex;--min-height:900px;--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-f80a446{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;z-index:9;}.elementor-11 .elementor-element.elementor-element-f80a446 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:75px;font-weight:800;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-38a74ec{--display:flex;--min-height:420px;--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;}.elementor-11 .elementor-element.elementor-element-0f5f359{--display:flex;--border-radius:50px 50px 50px 50px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-0f5f359:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-0f5f359 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#84BC9C;}.elementor-11 .elementor-element.elementor-element-0f5f359.e-con:hover{--e-con-transform-rotateZ:5deg;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-daeb2dd .elementor-icon-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-daeb2dd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e298192 );}.elementor-11 .elementor-element.elementor-element-daeb2dd.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-daeb2dd.elementor-view-default .elementor-icon{color:var( --e-global-color-e298192 );border-color:var( --e-global-color-e298192 );}.elementor-11 .elementor-element.elementor-element-daeb2dd.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-daeb2dd.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-e298192 );}.elementor-11 .elementor-element.elementor-element-7fb4af5{text-align:center;}.elementor-11 .elementor-element.elementor-element-7fb4af5 .elementor-heading-title{color:var( --e-global-color-e298192 );}.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-11 .elementor-element.elementor-element-c89e9ad{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-e298192 );}.elementor-11 .elementor-element.elementor-element-c89e9ad.elementor-element{--align-self:center;}.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-11 .elementor-element.elementor-element-90d8604 .elementor-button{background-color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-90d8604{padding:20px 0px 20px 0px;}.elementor-11 .elementor-element.elementor-element-3335fad{--display:flex;--border-radius:50px 50px 50px 50px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-11 .elementor-element.elementor-element-cb128ed{--display:flex;--border-radius:50px 50px 50px 50px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-11 .elementor-element.elementor-element-cb128ed:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-cb128ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-cb128ed.e-con:hover{--e-con-transform-rotateZ:-5deg;}.elementor-11 .elementor-element.elementor-element-369c799 .elementor-icon-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-369c799.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e298192 );}.elementor-11 .elementor-element.elementor-element-369c799.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-369c799.elementor-view-default .elementor-icon{color:var( --e-global-color-e298192 );border-color:var( --e-global-color-e298192 );}.elementor-11 .elementor-element.elementor-element-369c799.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-369c799.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-e298192 );}.elementor-11 .elementor-element.elementor-element-6ee7d32{text-align:center;}.elementor-11 .elementor-element.elementor-element-6ee7d32 .elementor-heading-title{color:var( --e-global-color-e298192 );}.elementor-11 .elementor-element.elementor-element-12efb09{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-e298192 );}.elementor-11 .elementor-element.elementor-element-12efb09.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-95376bd{padding:20px 0px 20px 0px;}.elementor-11 .elementor-element.elementor-element-83d4960{--display:flex;--border-radius:50px 50px 50px 50px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-11 .elementor-element.elementor-element-119bbd1{--display:flex;--min-height:160px;--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;--z-index:2;}.elementor-11 .elementor-element.elementor-element-119bbd1:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-119bbd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.preprod.izylify-conception-web.fr/wp-content/uploads/2025/08/Izy-fait-du-Yoga-iZyLiFy-Conception-Web.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-0997aaf{left:269px;}body.rtl .elementor-11 .elementor-element.elementor-element-0997aaf{right:269px;}.elementor-11 .elementor-element.elementor-element-0997aaf{top:-114px;}.elementor-11 .elementor-element.elementor-element-c2fc3db{--display:flex;--min-height:420px;--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;}.elementor-11 .elementor-element.elementor-element-a7cd78d{--display:flex;--border-radius:50px 50px 50px 50px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-983bc3f{--display:flex;--border-radius:50px 50px 50px 50px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-11 .elementor-element.elementor-element-983bc3f:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-983bc3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e298192 );}.elementor-11 .elementor-element.elementor-element-983bc3f.e-con:hover{--e-con-transform-translateX:5px;--e-con-transform-translateY:-5px;}.elementor-11 .elementor-element.elementor-element-a799dd3 .elementor-icon-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-a799dd3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d5eb002 );}.elementor-11 .elementor-element.elementor-element-a799dd3.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-a799dd3.elementor-view-default .elementor-icon{color:var( --e-global-color-d5eb002 );border-color:var( --e-global-color-d5eb002 );}.elementor-11 .elementor-element.elementor-element-a799dd3.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-a799dd3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-d5eb002 );}.elementor-11 .elementor-element.elementor-element-c482bbf{text-align:center;}.elementor-11 .elementor-element.elementor-element-c482bbf .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-a6bc9d8{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-a6bc9d8.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-7088262 .elementor-button{background-color:transparent;background-image:linear-gradient(150deg, var( --e-global-color-d5eb002 ) 29%, var( --e-global-color-text ) 100%);}.elementor-11 .elementor-element.elementor-element-7088262{padding:20px 0px 20px 0px;}.elementor-11 .elementor-element.elementor-element-22ad05e{--display:flex;--border-radius:50px 50px 50px 50px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-be7cbbd{--display:flex;--border-radius:50px 50px 50px 50px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-11 .elementor-element.elementor-element-be7cbbd:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-be7cbbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e298192 );}.elementor-11 .elementor-element.elementor-element-be7cbbd.e-con:hover{--e-con-transform-translateX:-5px;--e-con-transform-translateY:5px;}.elementor-11 .elementor-element.elementor-element-e11edef .elementor-icon-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-e11edef.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d5eb002 );}.elementor-11 .elementor-element.elementor-element-e11edef.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-e11edef.elementor-view-default .elementor-icon{color:var( --e-global-color-d5eb002 );border-color:var( --e-global-color-d5eb002 );}.elementor-11 .elementor-element.elementor-element-e11edef.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-e11edef.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-d5eb002 );}.elementor-11 .elementor-element.elementor-element-6dda646{text-align:center;}.elementor-11 .elementor-element.elementor-element-6dda646 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-649ec9d{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-649ec9d.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-39c2a86{padding:20px 0px 20px 0px;}.elementor-11 .elementor-element.elementor-element-39c2a86 .elementor-button{background-color:transparent;background-image:linear-gradient(150deg, var( --e-global-color-accent ) 40%, #f2295b 100%);}.elementor-11 .elementor-element.elementor-element-4226aa3{--display:flex;--min-height:160px;--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;--z-index:99;}.elementor-11 .elementor-element.elementor-element-4226aa3.e-con{--align-self:flex-end;}.elementor-11 .elementor-element.elementor-element-8b1be1e{--display:flex;--min-height:420px;--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:160px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-b42df0f{--display:flex;--border-radius:50px 50px 50px 50px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-11 .elementor-element.elementor-element-3ecd5a0{--display:flex;--border-radius:50px 50px 50px 50px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-11 .elementor-element.elementor-element-b0092e7{--display:flex;--border-radius:50px 50px 50px 50px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-b0092e7:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-b0092e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d5eb002 );}.elementor-11 .elementor-element.elementor-element-b0092e7.e-con:hover{--e-con-transform-rotateZ:-5deg;}.elementor-11 .elementor-element.elementor-element-5cab8da .elementor-icon-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-5cab8da.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e298192 );}.elementor-11 .elementor-element.elementor-element-5cab8da.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-5cab8da.elementor-view-default .elementor-icon{color:var( --e-global-color-e298192 );border-color:var( --e-global-color-e298192 );}.elementor-11 .elementor-element.elementor-element-5cab8da.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-5cab8da.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-e298192 );}.elementor-11 .elementor-element.elementor-element-a3437e9{text-align:center;}.elementor-11 .elementor-element.elementor-element-a3437e9 .elementor-heading-title{color:var( --e-global-color-e298192 );}.elementor-11 .elementor-element.elementor-element-5eb60f4{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-e298192 );}.elementor-11 .elementor-element.elementor-element-5eb60f4.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-cda1aa6 .elementor-button{background-color:var( --e-global-color-a06c963 );}.elementor-11 .elementor-element.elementor-element-cda1aa6{padding:20px 0px 20px 0px;}.elementor-11 .elementor-element.elementor-element-53f0598{--display:flex;--border-radius:50px 50px 50px 50px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-11 .elementor-element.elementor-element-e5b850f{--display:flex;--border-radius:50px 50px 50px 50px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-11 .elementor-element.elementor-element-e5b850f:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-e5b850f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a06c963 );}.elementor-11 .elementor-element.elementor-element-e5b850f.e-con:hover{--e-con-transform-rotateZ:5deg;}.elementor-11 .elementor-element.elementor-element-7f039b9 .elementor-icon-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-7f039b9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e298192 );}.elementor-11 .elementor-element.elementor-element-7f039b9.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-7f039b9.elementor-view-default .elementor-icon{color:var( --e-global-color-e298192 );border-color:var( --e-global-color-e298192 );}.elementor-11 .elementor-element.elementor-element-7f039b9.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-7f039b9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-e298192 );}.elementor-11 .elementor-element.elementor-element-316b195{text-align:center;}.elementor-11 .elementor-element.elementor-element-316b195 .elementor-heading-title{color:var( --e-global-color-e298192 );}.elementor-11 .elementor-element.elementor-element-c6ca2f1{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-e298192 );}.elementor-11 .elementor-element.elementor-element-c6ca2f1.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-e50df42 .elementor-button{background-color:var( --e-global-color-d5eb002 );}.elementor-11 .elementor-element.elementor-element-e50df42{padding:20px 0px 20px 0px;}.elementor-11 .elementor-element.elementor-element-872156b{--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-11 .elementor-element.elementor-element-de807b1{--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:50px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-094d0c8{--display:flex;--background-transition:1s;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-094d0c8:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-094d0c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.preprod.izylify-conception-web.fr/wp-content/uploads/2025/09/Sebastien-Larrivee-v2.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-11 .elementor-element.elementor-element-094d0c8:hover{background-image:url("https://www.preprod.izylify-conception-web.fr/wp-content/uploads/2025/09/Sebastien-Larrivee-v2.1.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-11 .elementor-element.elementor-element-11169b9{--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-11 .elementor-element.elementor-element-30277e1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:9;}.elementor-11 .elementor-element.elementor-element-30277e1 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:75px;font-weight:800;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-c49bfb5{color:var( --e-global-color-secondary );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-3ce2927{width:100%;max-width:100%;--e-icon-list-icon-size:31px;--icon-vertical-offset:11px;}.elementor-11 .elementor-element.elementor-element-3ce2927 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-3ce2927 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-11 .elementor-element.elementor-element-3ce2927 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-3ce2927 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:300;}.elementor-11 .elementor-element.elementor-element-3ce2927 .elementor-icon-list-text{transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-4e36146{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-ac33882{--display:flex;--min-height:141px;--justify-content:center;}.elementor-11 .elementor-element.elementor-element-ac33882:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-ac33882 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.preprod.izylify-conception-web.fr/wp-content/uploads/2025/08/Izy-desktop-iZyLiFy-Conception-Web.png");background-position:center right;background-repeat:no-repeat;background-size:contain;}.elementor-11 .elementor-element.elementor-element-40080eb{text-align:center;}.elementor-11 .elementor-element.elementor-element-40080eb .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:48px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-0c5ede4{--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:40px 20px;--row-gap:40px;--column-gap:20px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-11 .elementor-element.elementor-element-a33c632{--display:flex;--justify-content:center;--background-transition:0.3s;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-a33c632:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-a33c632 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(282deg, #96C5AA 0%, #84BC9C 100%);}.elementor-11 .elementor-element.elementor-element-a33c632:hover{background-color:var( --e-global-color-e298192 );}.elementor-11 .elementor-element.elementor-element-367a1ae{text-align:center;}.elementor-11 .elementor-element.elementor-element-367a1ae .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:37px;font-weight:300;color:var( --e-global-color-e298192 );}.elementor-11 .elementor-element.elementor-element-46d9600{--display:flex;--justify-content:center;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-46d9600:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-46d9600 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(282deg, #FAD49E 0%, #F8C680 100%);}.elementor-11 .elementor-element.elementor-element-17c1bf9 img{width:35%;}.elementor-11 .elementor-element.elementor-element-4a99e53{text-align:center;}.elementor-11 .elementor-element.elementor-element-4a99e53 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:37px;font-weight:300;color:var( --e-global-color-e298192 );}.elementor-11 .elementor-element.elementor-element-4e655f0{--display:flex;--justify-content:center;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-4e655f0:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-4e655f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(282deg, #AB99D6 0%, var( --e-global-color-d5eb002 ) 100%);}.elementor-11 .elementor-element.elementor-element-ca3403c{text-align:center;}.elementor-11 .elementor-element.elementor-element-ca3403c .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:37px;font-weight:300;color:var( --e-global-color-e298192 );}.elementor-11 .elementor-element.elementor-element-840b2cd{--display:flex;--justify-content:center;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-840b2cd:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-840b2cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(282deg, #F47C7C 0%, #F26B6B 100%);}.elementor-11 .elementor-element.elementor-element-d68a6ff{text-align:center;}.elementor-11 .elementor-element.elementor-element-d68a6ff .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:37px;font-weight:300;color:var( --e-global-color-e298192 );}.elementor-11 .elementor-element.elementor-element-37f8051{--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;--justify-content:flex-start;--overflow:hidden;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-e979060{z-index:10;}.elementor-11 .elementor-element.elementor-element-b5bed14{--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;--overflow:hidden;--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-11 .elementor-element.elementor-element-911e10c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-3549475{text-align:center;}.elementor-11 .elementor-element.elementor-element-3549475 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:75px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-a104b22{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-a104b22:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-a104b22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.preprod.izylify-conception-web.fr/wp-content/uploads/2025/08/Pourquoi-iZyLiFy-Conception-Web.png");background-position:113px 151px;background-repeat:no-repeat;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-ddc7784{--display:flex;}.elementor-11 .elementor-element.elementor-element-03b97b0{--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-11 .elementor-element.elementor-element-6d563dc .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-3a74ee0{font-family:"Ubuntu Sans", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-45f94da{--display:flex;}.elementor-11 .elementor-element.elementor-element-f962d9c{--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-11 .elementor-element.elementor-element-da4dcbc .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-b6122f2{font-family:"Ubuntu Sans", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-1482371{--display:flex;}.elementor-11 .elementor-element.elementor-element-904dfb2{--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-11 .elementor-element.elementor-element-9e96fd9 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-547874b{font-family:"Ubuntu Sans", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-5979d1d{--display:flex;}.elementor-11 .elementor-element.elementor-element-04ed50f{--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-11 .elementor-element.elementor-element-ede1bcb .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-f1a1663{font-family:"Ubuntu Sans", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-4da490d{--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-11 .elementor-element.elementor-element-a26edbb{--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-11 .elementor-element.elementor-element-b032b03 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-ba07bb5{font-family:"Ubuntu Sans", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-8b9f16b{--display:flex;}.elementor-11 .elementor-element.elementor-element-9763aea{--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-11 .elementor-element.elementor-element-0c29e82 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-19081b0{font-family:"Ubuntu Sans", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-4e8e2e9{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:19%;--n-tabs-title-flex-basis:initial;--n-tabs-title-flex-shrink:initial;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;--n-tabs-title-font-size:20px;--n-tabs-title-color:var( --e-global-color-secondary );--n-tabs-title-color-active:var( --e-global-color-a06c963 );}.elementor-11 .elementor-element.elementor-element-4e8e2e9 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF00;}.elementor-11 .elementor-element.elementor-element-4e8e2e9.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF00;}.elementor-11 .elementor-element.elementor-element-4e8e2e9.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-11 .elementor-element.elementor-element-4e8e2e9.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF00;}:where( .elementor-11 .elementor-element.elementor-element-4e8e2e9.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{background-color:var( --e-global-color-e298192 );border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-d5eb002 );--border-radius:50px 50px 50px 50px;--padding-top:40px;--padding-right:40px;--padding-bottom:40px;--padding-left:40px;}.elementor-11 .elementor-element.elementor-element-4e8e2e9.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Ubuntu", Sans-serif;font-weight:500;}.elementor-11 .elementor-element.elementor-element-4e8e2e9 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-a06c963 );}.elementor-11 .elementor-element.elementor-element-3e7a0dc{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-5fe409f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-5fe409f .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:75px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-19f5519{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-51f2597{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-5b81949{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-5b81949 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:75px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-3f2b2f0{--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-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{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-11 .elementor-element.elementor-element-2def0d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-11 .elementor-element.elementor-element-2def0d4 .elementor-accordion-item{border-width:0px;}.elementor-11 .elementor-element.elementor-element-2def0d4 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-11 .elementor-element.elementor-element-2def0d4 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-11 .elementor-element.elementor-element-2def0d4 .elementor-tab-title{background-color:var( --e-global-color-a06c963 );}.elementor-11 .elementor-element.elementor-element-2def0d4 .elementor-accordion-icon, .elementor-11 .elementor-element.elementor-element-2def0d4 .elementor-accordion-title{color:var( --e-global-color-e298192 );}.elementor-11 .elementor-element.elementor-element-2def0d4 .elementor-accordion-icon svg{fill:var( --e-global-color-e298192 );}.elementor-11 .elementor-element.elementor-element-2def0d4 .elementor-active .elementor-accordion-icon, .elementor-11 .elementor-element.elementor-element-2def0d4 .elementor-active .elementor-accordion-title{color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-2def0d4 .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-2def0d4 .elementor-accordion-title{font-family:"Ubuntu", Sans-serif;font-size:20px;font-weight:700;}.elementor-11 .elementor-element.elementor-element-2def0d4 .elementor-tab-title .elementor-accordion-icon i:before{color:var( --e-global-color-e298192 );}.elementor-11 .elementor-element.elementor-element-2def0d4 .elementor-tab-title .elementor-accordion-icon svg{fill:var( --e-global-color-e298192 );}.elementor-11 .elementor-element.elementor-element-2def0d4 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:var( --e-global-color-e298192 );}.elementor-11 .elementor-element.elementor-element-2def0d4 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-e298192 );}.elementor-11 .elementor-element.elementor-element-2def0d4 .elementor-accordion-icon{margin-inline-end:11px;}.elementor-11 .elementor-element.elementor-element-2def0d4 .elementor-tab-content{color:var( --e-global-color-secondary );font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:400;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-5d730b5{--width:21%;}.elementor-11 .elementor-element.elementor-element-a0cd3a6{--width:100%;}.elementor-11 .elementor-element.elementor-element-0f5f359{--width:25%;}.elementor-11 .elementor-element.elementor-element-3335fad{--width:10%;}.elementor-11 .elementor-element.elementor-element-cb128ed{--width:25%;}.elementor-11 .elementor-element.elementor-element-83d4960{--width:15%;}.elementor-11 .elementor-element.elementor-element-119bbd1{--width:50%;}.elementor-11 .elementor-element.elementor-element-a7cd78d{--width:10%;}.elementor-11 .elementor-element.elementor-element-983bc3f{--width:25%;}.elementor-11 .elementor-element.elementor-element-22ad05e{--width:10%;}.elementor-11 .elementor-element.elementor-element-be7cbbd{--width:25%;}.elementor-11 .elementor-element.elementor-element-4226aa3{--width:50%;}.elementor-11 .elementor-element.elementor-element-b42df0f{--width:10%;}.elementor-11 .elementor-element.elementor-element-3ecd5a0{--width:10%;}.elementor-11 .elementor-element.elementor-element-b0092e7{--width:25%;}.elementor-11 .elementor-element.elementor-element-53f0598{--width:10%;}.elementor-11 .elementor-element.elementor-element-e5b850f{--width:25%;}.elementor-11 .elementor-element.elementor-element-094d0c8{--width:35%;}.elementor-11 .elementor-element.elementor-element-11169b9{--width:55%;}.elementor-11 .elementor-element.elementor-element-4e36146{--width:100%;}.elementor-11 .elementor-element.elementor-element-ac33882{--width:80%;}.elementor-11 .elementor-element.elementor-element-a33c632{--width:25%;}.elementor-11 .elementor-element.elementor-element-46d9600{--width:25%;}.elementor-11 .elementor-element.elementor-element-4e655f0{--width:25%;}.elementor-11 .elementor-element.elementor-element-840b2cd{--width:25%;}.elementor-11 .elementor-element.elementor-element-51f2597{--content-width:1600px;}}@media(max-width:1440px) and (min-width:768px){.elementor-11 .elementor-element.elementor-element-5d730b5{--width:65%;}.elementor-11 .elementor-element.elementor-element-ac33882{--width:90%;}}@media(max-width:1440px){.elementor-11 .elementor-element.elementor-element-ca1abbc{--min-height:900px;}.elementor-11 .elementor-element.elementor-element-16c3680{width:var( --container-widget-width, 238px );max-width:238px;--container-widget-width:238px;--container-widget-flex-grow:0;top:238px;text-align:center;}.elementor-11 .elementor-element.elementor-element-16c3680.elementor-element{--align-self:center;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-16c3680{left:679px;}body.rtl .elementor-11 .elementor-element.elementor-element-16c3680{right:679px;}.elementor-11 .elementor-element.elementor-element-6ea8b36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-6ea8b36 .elementor-heading-title{font-size:100px;}.elementor-11 .elementor-element.elementor-element-9d51a9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-9d51a9c .elementor-heading-title{font-size:18px;}.elementor-11 .elementor-element.elementor-element-4183d0b{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 200px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-2b9cf85{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 200px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-71bcc65{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-f80a446 .elementor-heading-title{font-size:37px;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-0997aaf{left:-21px;}body.rtl .elementor-11 .elementor-element.elementor-element-0997aaf{right:-21px;}.elementor-11 .elementor-element.elementor-element-30277e1 .elementor-heading-title{font-size:37px;}.elementor-11 .elementor-element.elementor-element-40080eb .elementor-heading-title{font-size:40px;}.elementor-11 .elementor-element.elementor-element-a104b22:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-a104b22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 264px;}}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-a104b22:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-a104b22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-ca1abbc{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-16c3680{left:-19px;}body.rtl .elementor-11 .elementor-element.elementor-element-16c3680{right:-19px;}.elementor-11 .elementor-element.elementor-element-16c3680{top:650px;}.elementor-11 .elementor-element.elementor-element-6ea8b36{width:var( --container-widget-width, 81% );max-width:81%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 18px;--container-widget-width:81%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-6ea8b36.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-6ea8b36 .elementor-heading-title{font-size:21px;}.elementor-11 .elementor-element.elementor-element-9d51a9c{padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-11 .elementor-element.elementor-element-9d51a9c.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-71bcc65{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-6d5cce1{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-a0cd3a6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-f80a446{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-f80a446.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-0f5f359{--z-index:99;}.elementor-11 .elementor-element.elementor-element-119bbd1{--z-index:99;}.elementor-11 .elementor-element.elementor-element-8b1be1e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-b0092e7{--z-index:99;}.elementor-11 .elementor-element.elementor-element-de807b1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-094d0c8{--min-height:268px;}.elementor-11 .elementor-element.elementor-element-11169b9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-30277e1{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-30277e1.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-c49bfb5{padding:0px 0px 0px 20px;}.elementor-11 .elementor-element.elementor-element-3ce2927{padding:0px 0px 0px 10px;}.elementor-11 .elementor-element.elementor-element-ac33882{--min-height:384px;}.elementor-11 .elementor-element.elementor-element-ac33882:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-ac33882 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:122px auto;}.elementor-11 .elementor-element.elementor-element-40080eb{text-align:center;}.elementor-11 .elementor-element.elementor-element-0c5ede4{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-a104b22:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-a104b22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-11 .elementor-element.elementor-element-a104b22{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-6d563dc .elementor-heading-title{font-size:26px;}.elementor-11 .elementor-element.elementor-element-da4dcbc .elementor-heading-title{font-size:26px;}.elementor-11 .elementor-element.elementor-element-9e96fd9 .elementor-heading-title{font-size:26px;}.elementor-11 .elementor-element.elementor-element-ede1bcb .elementor-heading-title{font-size:26px;}.elementor-11 .elementor-element.elementor-element-b032b03 .elementor-heading-title{font-size:26px;}.elementor-11 .elementor-element.elementor-element-0c29e82 .elementor-heading-title{font-size:26px;}.elementor-11 .elementor-element.elementor-element-4e8e2e9{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}:where( .elementor-11 .elementor-element.elementor-element-4e8e2e9.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-11 .elementor-element.elementor-element-2def0d4 .elementor-accordion-title{font-size:14px;}.elementor-11 .elementor-element.elementor-element-2def0d4 .elementor-accordion-icon{margin-inline-end:10px;}.elementor-11 .elementor-element.elementor-element-2def0d4 .elementor-tab-content{font-size:14px;}}/* Start custom CSS for heading, class: .elementor-element-6ea8b36 */.fancy-h1 {
  position: relative;
}

/* Gradient animé sur "Experte" */
.fancy-h1 .accent {
  background: linear-gradient(270deg, #F26B6B, #A18CD1, #84BC9C, #F8C680);
  background-size: 300% auto;
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  animation: gradientFlow 6s linear infinite;
}

@keyframes gradientFlow {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

.lottie-underline {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 200px;
  height: 60px;
  pointer-events: none;
}

.smaller {
  font-size: 50%;
}

/* TABLETTE */
@media (max-width: 768px){
  .fancy-h1{
    font-size: clamp(24px, 7.5vw, 42px);
    line-height: 1.12;
  }
  .fancy-h1 .smaller{
    display: block;
    font-size: 0.72em;
    margin-bottom: 0.15em;
  }
  .fancy-h1 .lottie-underline{
    height: 0.5em;
    bottom: -0.2em;
  }
}

/* MOBILE */
@media (max-width: 480px){
  .fancy-h1 .smaller{
    display: inline !important;   /* annule le display:block hérité de la tablette */
    margin: 0 !important;         /* supprime la marge résiduelle */
  }
  .fancy-h1 br{
    display: block;
    line-height: 0;               /* neutralise l'espace du saut de ligne */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-41f7e10 */.my-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 16px 30px;
  background-color: #f16b6b;
  color: #fff;
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  border: 2px solid #f16b6b;
  border-radius: 50px 20px 50px 20px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  transform: scale(1);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}

/* Rotation + scale au hover */
.my-btn:hover {
  transform: scale(1.05) rotate(-3deg);
}

/* Icône adaptative */
.my-btn .icon svg {
  stroke: currentColor;
  transition: stroke 0.3s ease;
}

/* Effet ripple au clic */
.my-btn::after {
  content: "";
  position: absolute;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  transform: scale(0);
  width: 300%;
  height: 300%;
  opacity: 0;
  pointer-events: none;
  top: 50%;
  left: 50%;
  transition: transform 0.4s, opacity 0.6s;
}

.my-btn:active::after {
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  transition: 0s;
}

/* ⭐️ Brillance continue */
.my-btn::before {
  content: "";
  position: absolute;
  top: -50%;
  left: -100%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    transparent 45%,
    rgba(255, 255, 255, 0.5) 50%,
    transparent 55%
  );
  transform: rotate(25deg);
  animation: shine 2s linear infinite;
  z-index: 0;
  pointer-events: none;
}
.my-btn:hover {
  transform: scale(1.05) rotate(-3deg);
  background-color: #fff;       /* fond inversé */
  color: #f16b6b !important;                  /* texte inversé */
  border-color: #f16b6b;           /* bordure assurée */
}

/* Pour que texte + icône restent au-dessus */
.my-btn .text,
.my-btn .icon {
  position: relative;
  z-index: 1;
}

/* Animation de brillance */
@keyframes shine {
  0% {
    left: -100%;
  }
  100% {
    left: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d730b5 */.cta-wrapper {
  position: relative;
  display: inline-flex;
  align-items: left;
  gap: 20px;
}

/* Image normale visible par défaut */
.arrow-img {
  display: block;
  transition: opacity 0.3s ease;
}

/* Image de hover masquée par défaut */
.arrow-img-hover {
  display: block;
  position: absolute;
  top: 86px;
  opacity: 0;
  transition: opacity 0.3s ease;
}

/* Au hover du bouton, on masque l’image 1 et on montre l’image 2 */
.cta-wrapper:hover .arrow-img {
  opacity: 0;
}

.cta-wrapper:hover .arrow-img-hover {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca1abbc */.elementor-11 .elementor-element.elementor-element-ca1abbc {
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  background: radial-gradient(circle at top left, #F8C680 0%, transparent 20%);
}

.elementor-11 .elementor-element.elementor-element-ca1abbc::before,
.elementor-11 .elementor-element.elementor-element-ca1abbc::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  
  background-size: 50%;
  background-attachment: fixed;
  background-position: right;
  background-repeat: no-repeat;
  transition: opacity 3s ease-in-out;
}

.elementor-11 .elementor-element.elementor-element-ca1abbc::before {
  background-image: url('/wp-content/uploads/2025/09/Accueil-izylify-conception-web-new-final-v3.png');
  opacity: 1;
  z-index: 1;
}

.elementor-11 .elementor-element.elementor-element-ca1abbc::after {
  background-image: url('/wp-content/uploads/2025/09/Accueil-izylify-conception-web-new-final-v3.1.png');
  opacity: 0;
  z-index: 2;
  animation: crossfade 6s infinite;
}

@keyframes crossfade {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@media (max-width: 480px){
    .elementor-11 .elementor-element.elementor-element-ca1abbc::before {
  background-position: bottom;
    }
    .elementor-11 .elementor-element.elementor-element-ca1abbc::after {
   background-position: bottom;
    }
    .elementor-11 .elementor-element.elementor-element-ca1abbc {
        background: radial-gradient(circle at top left, #F8C680 0%, transparent 30%);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30dc125 */.bande-defile {
  overflow: hidden;
  width: 100%;
  height: 80px;
  display: flex;
  align-items: center;
  background: linear-gradient(270deg, #F26B6B, #A18CD1, #84BC9C, #F8C680);
  background-size: 300% auto;
  animation: gradientFlow 6s linear infinite;
}

.contenu-defile {
  display: inline-flex;
  white-space: nowrap;
  will-change: transform;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 600;
  font-size: 60px;
  color: #fff;
  line-height: 1;
}

.texte-defilant span {
  display: inline-block;
  padding-right: 4rem; /* espace entre répétitions */
}

/* Animation pilotée par JS */
@keyframes defileX {
  0%   { transform: translate3d(0,0,0); }
  100% { transform: translate3d(calc(-1 * var(--dist, 500px)),0,0); }
}

/* Responsive */
@media (max-width: 768px) {
  .bande-defile { height: 56px; }
  .contenu-defile { font-size: 32px; }
}

@media (max-width: 480px) {
  .bande-defile { height: 44px; }
  .contenu-defile { font-size: 22px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f80a446 */.fancy-h1 {
  display: block;
  text-align: left;   /* ou left si tu veux tout aligner à gauche */
  margin: 0;
  padding: 0;
}

.fancy-h1 br {
  line-height: 1.2em;   /* ajuste l’espacement vertical */
}

.fancy-h1 .accent {
  display: inline-block; /* évite que le gradient clip génère des décalages */
  margin: 0;
  padding: 0;
}

.fancy-h1::first-letter {
  margin-left: 0 !important;
  padding-left: 0 !important;
}
@media (max-width: 480px) {
  .fancy-mobile {
    text-align: center;
    display: block;   /* au cas où c’est un span */
    margin: 0 auto;   /* si besoin de le centrer dans son parent */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-90d8604 */.elementor-button {
    display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 16px 30px;
  color: #fff;
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  border-radius: 50px 20px 50px 20px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  transform: scale(1);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}

.elementor-button:hover {
  transform: scale(1.05) rotate(-3deg);
}
.elementor-button::before {
  content: "";
  position: absolute;
  top: -50%;
  left: -100%;
  width: 200%;
  height: 200%;
  background: linear-gradient(
    120deg,
    transparent 45%,
    rgba(255, 255, 255, 0.5) 50%,
    transparent 55%
  );
  transform: rotate(25deg);
  animation: shine 2s linear infinite;
  z-index: 0;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f5f359 */.my-t, .my-b {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.4s ease, max-height 0.4s ease;
}

.my-c:hover .my-t, .my-c:hover .my-b {
  opacity: 1;
  visibility: visible;
  max-height: 500px; /* assez pour contenir ton contenu */
}
.my-title h2 {
  color: #424242 !important;
}
.my-c:hover .my-title h2 {
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3335fad */.my-t2, .my-b2 {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.4s ease, max-height 0.4s ease;
}

.my-c2:hover .my-t2, .my-c2:hover .my-b2 {
  opacity: 1;
  visibility: visible;
  max-height: 500px; /* assez pour contenir ton contenu */
}
.my-title2 h2 {
  color: #424242 !important;
}
.my-c2:hover .my-title2 h2 {
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb128ed */.my-t3, .my-b3 {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.4s ease, max-height 0.4s ease;
}

.my-c3:hover .my-t3, .my-c3:hover .my-b3 {
  opacity: 1;
  visibility: visible;
  max-height: 500px; /* assez pour contenir ton contenu */
}
.my-title3 h2 {
  color: #424242 !important;
}
.my-c3:hover .my-title3 h2 {
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83d4960 */.my-t3, .my-b3 {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.4s ease, max-height 0.4s ease;
}

.my-c3:hover .my-t3, .my-c3:hover .my-b3 {
  opacity: 1;
  visibility: visible;
  max-height: 500px; /* assez pour contenir ton contenu */
}
.my-title3 h2 {
  color: #424242 !important;
}
.my-c3:hover .my-title3 h2 {
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38a74ec */[data-id="38a93c2"].e-con {
  align-items: flex-start !important;
}

/* 2) Chaque “carte” (chacune de vos .my-c*, qui porte aussi .e-child) */
/*    reçoit une transition et un point d’origine pour l’agrandissement */
[data-id="38a93c2"].e-con > .e-child {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  transform-origin: center top;
}

/* 3) Au hover sur UNE SEULE carte : */
[data-id="38a93c2"].e-con > .e-child:hover {
  transform: scale(1.05);            /* ajuste le facteur si besoin */

  z-index: 2;                        /* pour qu’elle soit au-dessus */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0997aaf */.elementor-11 .elementor-element.elementor-element-0997aaf {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-119bbd1 */.dukeDiv {
  position: relative;      /* Pour superposer les deux images */


}

/* Positionnement superposé */
.duke-default,
.izy-duke {
  object-fit: contain;
}

/* État initial */
.duke-default { display: block; }
.izy-duke    { display: none;  }

/* Au hover : on cache l’image par défaut et on affiche Izy */
.dukeDiv:hover .duke-default {
  display: none;
}
.dukeDiv:hover .izy-duke {
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7cd78d */.my-t, .my-b {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.4s ease, max-height 0.4s ease;
}

.my-c:hover .my-t, .my-c:hover .my-b {
  opacity: 1;
  visibility: visible;
  max-height: 500px; /* assez pour contenir ton contenu */
}
.my-title h2 {
  color: #424242 !important;
}
.my-c:hover .my-title h2 {
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-983bc3f */.my-t2, .my-b2 {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.4s ease, max-height 0.4s ease;
}

.my-c2:hover .my-t2, .my-c2:hover .my-b2 {
  opacity: 1;
  visibility: visible;
  max-height: 500px; /* assez pour contenir ton contenu */
}
.my-title2 h2 {
  color: #424242 !important;
}
.my-c2:hover .my-title2 h2 {
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22ad05e */.my-t3, .my-b3 {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.4s ease, max-height 0.4s ease;
}

.my-c3:hover .my-t3, .my-c3:hover .my-b3 {
  opacity: 1;
  visibility: visible;
  max-height: 500px; /* assez pour contenir ton contenu */
}
.my-title3 h2 {
  color: #424242 !important;
}
.my-c3:hover .my-title3 h2 {
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be7cbbd */.my-t4, .my-b4 {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.4s ease, max-height 0.4s ease;
}

.my-c4:hover .my-t4, .my-c4:hover .my-b4 {
  opacity: 1;
  visibility: visible;
  max-height: 500px; /* assez pour contenir ton contenu */
}
.my-title4 h2 {
  color: #424242 !important;
}
.my-c4:hover .my-title4 h2 {
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2fc3db */[data-id="38a93c2"].e-con {
  align-items: flex-start !important;
}

/* 2) Chaque “carte” (chacune de vos .my-c*, qui porte aussi .e-child) */
/*    reçoit une transition et un point d’origine pour l’agrandissement */
[data-id="38a93c2"].e-con > .e-child {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  transform-origin: center top;
}

/* 3) Au hover sur UNE SEULE carte : */
[data-id="38a93c2"].e-con > .e-child:hover {
  transform: scale(1.05);            /* ajuste le facteur si besoin */

  z-index: 2;                        /* pour qu’elle soit au-dessus */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4226aa3 */.dukeDiv {
  position: relative;      /* Pour superposer les deux images */


}

/* Positionnement superposé */
.duke-default,
.izy-duke {
  object-fit: contain;
}

/* État initial */
.duke-default { display: block; }
.izy-duke    { display: none;  }

/* Au hover : on cache l’image par défaut et on affiche Izy */
.dukeDiv:hover .duke-default {
  display: none;
}
.dukeDiv:hover .izy-duke {
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b42df0f */.my-t2, .my-b2 {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.4s ease, max-height 0.4s ease;
}

.my-c2:hover .my-t2, .my-c2:hover .my-b2 {
  opacity: 1;
  visibility: visible;
  max-height: 500px; /* assez pour contenir ton contenu */
}
.my-title2 h2 {
  color: #424242 !important;
}
.my-c2:hover .my-title2 h2 {
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ecd5a0 */.my-t2, .my-b2 {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.4s ease, max-height 0.4s ease;
}

.my-c2:hover .my-t2, .my-c2:hover .my-b2 {
  opacity: 1;
  visibility: visible;
  max-height: 500px; /* assez pour contenir ton contenu */
}
.my-title2 h2 {
  color: #424242 !important;
}
.my-c2:hover .my-title2 h2 {
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0092e7 */.my-t, .my-b {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.4s ease, max-height 0.4s ease;
}

.my-c:hover .my-t, .my-c:hover .my-b {
  opacity: 1;
  visibility: visible;
  max-height: 500px; /* assez pour contenir ton contenu */
}
.my-title h2 {
  color: #424242 !important;
}
.my-c:hover .my-title h2 {
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53f0598 */.my-t2, .my-b2 {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.4s ease, max-height 0.4s ease;
}

.my-c2:hover .my-t2, .my-c2:hover .my-b2 {
  opacity: 1;
  visibility: visible;
  max-height: 500px; /* assez pour contenir ton contenu */
}
.my-title2 h2 {
  color: #424242 !important;
}
.my-c2:hover .my-title2 h2 {
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5b850f */.my-t3, .my-b3 {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.4s ease, max-height 0.4s ease;
}

.my-c3:hover .my-t3, .my-c3:hover .my-b3 {
  opacity: 1;
  visibility: visible;
  max-height: 500px; /* assez pour contenir ton contenu */
}
.my-title3 h2 {
  color: #424242 !important;
}
.my-c3:hover .my-title3 h2 {
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b1be1e */[data-id="38a93c2"].e-con {
  align-items: flex-start !important;
}

/* 2) Chaque “carte” (chacune de vos .my-c*, qui porte aussi .e-child) */
/*    reçoit une transition et un point d’origine pour l’agrandissement */
[data-id="38a93c2"].e-con > .e-child {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  transform-origin: center top;
}

/* 3) Au hover sur UNE SEULE carte : */
[data-id="38a93c2"].e-con > .e-child:hover {
  transform: scale(1.05);            /* ajuste le facteur si besoin */

  z-index: 2;                        /* pour qu’elle soit au-dessus */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d5cce1 */.elementor-11 .elementor-element.elementor-element-6d5cce1::before,
.elementor-11 .elementor-element.elementor-element-6d5cce1::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  
  background-size: 50%;
  background-attachment: fixed;
  background-position: right;
  background-repeat: no-repeat;
  transition: opacity 3s ease-in-out;
}

.elementor-11 .elementor-element.elementor-element-6d5cce1::before {
  background-image: url('/wp-content/uploads/2025/09/Accueil-izylify-conception-web-new-final-v3.2.png');
  opacity: 1;
  z-index: 1;
}

.elementor-11 .elementor-element.elementor-element-6d5cce1::after {
  background-image: url('/wp-content/uploads/2025/09/Accueil-izylify-conception-web-new-final-v3.3.png');
  opacity: 0;
  z-index: 2;
  animation: crossfade 6s infinite;
}

@keyframes crossfade {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@media (max-width: 480px){
    .elementor-11 .elementor-element.elementor-element-6d5cce1::before {
  background-position: top;
    }
    .elementor-11 .elementor-element.elementor-element-6d5cce1::after {
   background-position: top;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de807b1 */.elementor-11 .elementor-element.elementor-element-de807b1 {
    background: radial-gradient(circle at top left, #F8C680 0%, transparent 20%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a33c632 */.part-div:hover .part-title h2 {
  color: #84BC9C !important;
}
.part-div:hover {
  background: #ffffff !important;
  background-image: none !important; /* force à supprimer le dégradé Elementor */
  transition: background 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17c1bf9 */.izyDiv2 {
  position: relative;
  overflow: visible;  /* pour que l’image puisse déborder */
}

/* Izy caché par défaut, positionnée pour sortir du bloc */
.izy-saute {
  display: none;
  position: absolute;
  top: -70px;             /* ajustez selon la taille de votre PNG */
  left: 20%;
  transform: translateX(-50%);
  pointer-events: none;   /* pour ne pas interrompre le hover */
  z-index: 10;
}

/* Au passage de souris sur le bloc, on affiche Izy */
.izyDiv2:hover .izy-saute {
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e655f0 */.pic-div:hover .pic-title h2 {
  color: #AA97D5 !important;
}
.pic-div:hover {
  background: #ffffff !important;
  background-image: none !important; /* force à supprimer le dégradé Elementor */
  transition: background 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-840b2cd */.dev-div:hover .dev-title h2 {
  color: #F27170 !important;
}
.dev-div:hover {
  background: #ffffff !important;
  background-image: none !important; /* force à supprimer le dégradé Elementor */
  transition: background 1s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-01b264a *//* Bandeau d’indication */
.scroll-hint{
  --fg: #111;
  --bg: rgba(0,0,0,.04);
  --accent: linear-gradient(90deg,#F26B6B,#A18CD1);
  display: none;                 /* caché par défaut (desktop) */
  align-items: center;
  justify-content: center;
  gap: .6rem;
  padding: .55rem .8rem;
  border-radius: 999px;
  font: 500 14px/1.2 system-ui, -apple-system, Segoe UI, Roboto, "Ubuntu", sans-serif;
  color: var(--fg);
  background: var(--bg);
  width: fit-content;
  max-width: 92vw;
  margin: 0 auto .6rem;
  pointer-events: none;
  user-select: none;
  transition: opacity .35s ease, transform .35s ease;
}

.scroll-hint .hint-text{
  display: inline-block;
  white-space: nowrap;
  background: var(--accent);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}

.scroll-hint .hint-icon{
  display: inline-grid;
  place-items: center;
  opacity: .85;
}

/* Animations discrètes */
.hint-line{
  stroke-dasharray: 40 80;
  stroke-dashoffset: 0;
  animation: hint-slide 1.6s ease-in-out infinite;
}
.hint-arrow{
  transform-origin: 46px 12px;
  animation: hint-nudge 1.6s ease-in-out infinite;
}

@keyframes hint-slide{
  0%   { stroke-dashoffset: 40; }
  50%  { stroke-dashoffset: 0;  }
  100% { stroke-dashoffset: -40;}
}
@keyframes hint-nudge{
  0%,100% { transform: translateX(0); }
  50%     { transform: translateX(4px); }
}

/* Cache en douceur quand on a compris */
.scroll-hint.is-hidden{
  opacity: 0;
  transform: translateY(-6px);
  pointer-events: none;
}

/* Respect de prefers-reduced-motion */
@media (prefers-reduced-motion: reduce){
  .hint-line, .hint-arrow{ animation: none; }
}

/* Affichage MOBILE (à adapter si tu veux aussi sur tablette) */
@media (max-width: 768px){
  .scroll-hint{ display: inline-flex; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a74ee0 */.agence strong {
    color: #F26B6B
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6122f2 */.freelance strong {
    color: #A18CD1
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-547874b */.wordP strong {
    color: #84BC9C
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f1a1663 */.optim strong {
    color: #F8C680
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ba07bb5 */.securi strong {
    color: #F26B6B
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-19081b0 */.design strong {
    color: #A18CD1
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a74ee0 */.agence strong {
    color: #F26B6B
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6122f2 */.freelance strong {
    color: #A18CD1
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-547874b */.wordP strong {
    color: #84BC9C
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f1a1663 */.optim strong {
    color: #F8C680
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ba07bb5 */.securi strong {
    color: #F26B6B
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-19081b0 */.design strong {
    color: #A18CD1
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a74ee0 */.agence strong {
    color: #F26B6B
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6122f2 */.freelance strong {
    color: #A18CD1
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-547874b */.wordP strong {
    color: #84BC9C
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f1a1663 */.optim strong {
    color: #F8C680
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ba07bb5 */.securi strong {
    color: #F26B6B
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-19081b0 */.design strong {
    color: #A18CD1
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a74ee0 */.agence strong {
    color: #F26B6B
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6122f2 */.freelance strong {
    color: #A18CD1
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-547874b */.wordP strong {
    color: #84BC9C
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f1a1663 */.optim strong {
    color: #F8C680
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ba07bb5 */.securi strong {
    color: #F26B6B
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-19081b0 */.design strong {
    color: #A18CD1
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a74ee0 */.agence strong {
    color: #F26B6B
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6122f2 */.freelance strong {
    color: #A18CD1
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-547874b */.wordP strong {
    color: #84BC9C
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f1a1663 */.optim strong {
    color: #F8C680
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ba07bb5 */.securi strong {
    color: #F26B6B
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-19081b0 */.design strong {
    color: #A18CD1
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a74ee0 */.agence strong {
    color: #F26B6B
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6122f2 */.freelance strong {
    color: #A18CD1
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-547874b */.wordP strong {
    color: #84BC9C
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f1a1663 */.optim strong {
    color: #F8C680
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ba07bb5 */.securi strong {
    color: #F26B6B
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-19081b0 */.design strong {
    color: #A18CD1
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a74ee0 */.agence strong {
    color: #F26B6B
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6122f2 */.freelance strong {
    color: #A18CD1
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-547874b */.wordP strong {
    color: #84BC9C
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f1a1663 */.optim strong {
    color: #F8C680
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ba07bb5 */.securi strong {
    color: #F26B6B
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-19081b0 */.design strong {
    color: #A18CD1
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a3ad7a8 */.round-reveal{
  --progress: 0;
  --r: 80px;
  --gapRing: 72px;
  --ringAlpha: 1;
  --ringColor: #000;
  --colorAlpha: 1;
  --imgAlpha: 0;
  --fullAlpha: 0;
  --posterAlpha: 0;
  --x: 50%; --y: 50%;
  position: relative;
  background: transparent;
  overflow: hidden;
  will-change: transform;
}

/* zone sticky */
.rr-pin{
  position: absolute;
  top: 0;
  left: 0;
  height: 100vh; 
  width: 100%;
  overflow: hidden;
}

.rr-pin.is-pinned { position: fixed; }

/* calques dans la zone sticky */
.rr-full,
.rr-circle{
  position: absolute; top:0; right:0; bottom:0; left:0;
  background-position: center center;
  background-size: cover;
  pointer-events: none;
  will-change: clip-path, opacity, transform, filter;
}
.rr-full{ opacity: var(--fullAlpha); transition: opacity .25s linear; }
.rr-circle{
  clip-path: circle(var(--r) at var(--x) var(--y));
  -webkit-clip-path: circle(var(--r) at var(--x) var(--y)); /* iOS */
}
.rr-circle--color{ background: var(--ringColor); opacity: var(--colorAlpha); }
.rr-circle--image{ opacity: var(--imgAlpha); filter: none; }

/* texte circulaire */
.rr-ring{
  position:absolute; top:0; right:0; bottom:0; left:0;
  pointer-events:none;
  transform-origin:50% 50%;
  animation: rr-spin 12s linear infinite;
  opacity: var(--ringAlpha);
  z-index:3;
}
@keyframes rr-spin { from{transform:rotate(0deg)} to{transform:rotate(-360deg)} }

.rr-ring .char{
  position:absolute; left:50%; top:50%;
  transform-origin:0 0;
  font-family: 'Ubuntu', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 300;
  font-size: clamp(20px, 3.2vw, 34px);
  line-height: 1;
  letter-spacing: .5em;
  color:#000;
  white-space: pre;
}

/* fallback */
@supports not (clip-path: circle(10px at 10px 10px)) {
  .rr-circle{ display:none; }
  .rr-full{ opacity: 1; }
}
.rr-pin.is-hidden{ opacity: 0; pointer-events: none; }

/* ===== Mobile : on garde la logique desktop, mais on fiabilise le vh ===== */
@media (max-width: 768px){
  .rr-pin{
    /* même positionnement qu’origine (JS fait translateY),
       mais on remplace 100vh par 100dvh pour éviter les sauts iOS/Chrome */
       margin-top: 10vh !important;
    height: 90vh !important;
  }
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-2def0d4 */.elementor-tab-title {
    border-radius: 50px;
}
.elementor-accordion-item {
    margin-bottom: 10px;
}/* End custom CSS */