.elementor-1318 .elementor-element.elementor-element-a48cd6a{--display:flex;--min-height:100vh;--justify-content:center;--overlay-opacity:0.5;--margin-top:-4.70rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1318 .elementor-element.elementor-element-a48cd6a::before, .elementor-1318 .elementor-element.elementor-element-a48cd6a > .elementor-background-video-container::before, .elementor-1318 .elementor-element.elementor-element-a48cd6a > .e-con-inner > .elementor-background-video-container::before, .elementor-1318 .elementor-element.elementor-element-a48cd6a > .elementor-background-slideshow::before, .elementor-1318 .elementor-element.elementor-element-a48cd6a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1318 .elementor-element.elementor-element-a48cd6a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1318 .elementor-element.elementor-element-a48cd6a:not(.elementor-motion-effects-element-type-background), .elementor-1318 .elementor-element.elementor-element-a48cd6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://vivapp.fr/wp-content/uploads/2026/01/image-de-fond.jpg") 50% 50%;background-size:cover;}.elementor-1318 .elementor-element.elementor-element-a48cd6a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1318 .elementor-element.elementor-element-ab31d27{--display:flex;}.elementor-1318 .elementor-element.elementor-element-b14a557{--display:flex;}.elementor-1318 .elementor-element.elementor-element-6b6934e > .elementor-widget-container{margin:210px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1318 .elementor-element.elementor-element-6b6934e{text-align:center;}.elementor-1318 .elementor-element.elementor-element-6b6934e img{width:50vw;max-width:68vw;}.elementor-1318 .elementor-element.elementor-element-1a1e278{--display:flex;}.elementor-1318 .elementor-element.elementor-element-fac64d1 > .elementor-widget-container{padding:180px 0px 0px 0px;}.elementor-1318 .elementor-element.elementor-element-fac64d1 .elementor-icon-wrapper{text-align:center;}.elementor-1318 .elementor-element.elementor-element-fac64d1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1318 .elementor-element.elementor-element-fac64d1.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-fac64d1.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1318 .elementor-element.elementor-element-fac64d1.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-fac64d1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1318 .elementor-element.elementor-element-fac64d1.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-1318 .elementor-element.elementor-element-fac64d1.elementor-view-framed .elementor-icon:hover, .elementor-1318 .elementor-element.elementor-element-fac64d1.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1318 .elementor-element.elementor-element-fac64d1.elementor-view-framed .elementor-icon:hover, .elementor-1318 .elementor-element.elementor-element-fac64d1.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-1318 .elementor-element.elementor-element-fac64d1 .elementor-icon{font-size:3vw;}.elementor-1318 .elementor-element.elementor-element-fac64d1 .elementor-icon svg{height:3vw;}.elementor-1318 .elementor-element.elementor-element-c925a4a{--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;--overlay-opacity:0.6;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1318 .elementor-element.elementor-element-c925a4a::before, .elementor-1318 .elementor-element.elementor-element-c925a4a > .elementor-background-video-container::before, .elementor-1318 .elementor-element.elementor-element-c925a4a > .e-con-inner > .elementor-background-video-container::before, .elementor-1318 .elementor-element.elementor-element-c925a4a > .elementor-background-slideshow::before, .elementor-1318 .elementor-element.elementor-element-c925a4a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1318 .elementor-element.elementor-element-c925a4a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFA30000;background-image:url("https://vivapp.fr/wp-content/uploads/2025/09/fond-transparent-V4.png");--background-overlay:'';background-position:center center;}.elementor-1318 .elementor-element.elementor-element-787c75b{--display:flex;--margin-top:29px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1318 .elementor-element.elementor-element-fde48a1{text-align:center;}.elementor-1318 .elementor-element.elementor-element-fde48a1 .elementor-heading-title{font-size:36px;}.elementor-1318 .elementor-element.elementor-element-83ed6fa{--divider-border-style:solid;--divider-color:#FFA300;--divider-border-width:3px;}.elementor-1318 .elementor-element.elementor-element-83ed6fa .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-1318 .elementor-element.elementor-element-83ed6fa .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-1318 .elementor-element.elementor-element-8d9e18e{--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;}.elementor-1318 .elementor-element.elementor-element-8b4185b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1318 .elementor-element.elementor-element-8b4185b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1318 .elementor-element.elementor-element-a449d8e{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1318 .elementor-element.elementor-element-a449d8e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1318 .elementor-element.elementor-element-f1054fc img{box-shadow:13px 13px 0px 0px rgba(67.99999999999989, 0, 153, 0);}.elementor-1318 .elementor-element.elementor-element-5dd86f6 .elementor-heading-title{font-size:30px;}.elementor-1318 .elementor-element.elementor-element-1390ac8{font-size:15px;}.elementor-1318 .elementor-element.elementor-element-bc6992b .elementor-button{background-color:#FFA300;fill:#FFFFFF;color:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-bc6992b .elementor-button:hover, .elementor-1318 .elementor-element.elementor-element-bc6992b .elementor-button:focus{background-color:#440099;}.elementor-1318 .elementor-element.elementor-element-33d74a1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;}.elementor-1318 .elementor-element.elementor-element-33d74a1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1318 .elementor-element.elementor-element-aa64599{--display:flex;}.elementor-1318 .elementor-element.elementor-element-aa64599.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1318 .elementor-element.elementor-element-1a4acd0 img{width:100%;}.elementor-1318 .elementor-element.elementor-element-7515fb8 .elementor-heading-title{font-size:30px;}.elementor-1318 .elementor-element.elementor-element-1cc154e{font-size:15px;}.elementor-1318 .elementor-element.elementor-element-8f3773c .elementor-button{background-color:var( --e-global-color-secondary );font-weight:600;fill:#FFFFFF;color:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-8f3773c .elementor-button:hover, .elementor-1318 .elementor-element.elementor-element-8f3773c .elementor-button:focus{background-color:#440099;}.elementor-1318 .elementor-element.elementor-element-486e8fd{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;}.elementor-1318 .elementor-element.elementor-element-486e8fd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1318 .elementor-element.elementor-element-cad5cd6{--display:flex;}.elementor-1318 .elementor-element.elementor-element-cad5cd6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1318 .elementor-element.elementor-element-fb245af img{width:100%;}.elementor-1318 .elementor-element.elementor-element-e29839a .elementor-heading-title{font-size:30px;}.elementor-1318 .elementor-element.elementor-element-dbc12b8{font-size:15px;}.elementor-1318 .elementor-element.elementor-element-b701f71 .elementor-button{background-color:var( --e-global-color-secondary );font-weight:600;fill:#FFFFFF;color:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-b701f71 .elementor-button:hover, .elementor-1318 .elementor-element.elementor-element-b701f71 .elementor-button:focus{background-color:#440099;}.elementor-1318 .elementor-element.elementor-element-7fb6e73{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;}.elementor-1318 .elementor-element.elementor-element-7fb6e73.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1318 .elementor-element.elementor-element-e2ac3f8{--display:flex;}.elementor-1318 .elementor-element.elementor-element-e2ac3f8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1318 .elementor-element.elementor-element-354e1ed img{width:100%;max-width:100%;}.elementor-1318 .elementor-element.elementor-element-b0cc873 .elementor-heading-title{font-size:30px;}.elementor-1318 .elementor-element.elementor-element-a01a04b{font-size:15px;}.elementor-1318 .elementor-element.elementor-element-ef244e0 .elementor-button{background-color:var( --e-global-color-secondary );font-weight:600;fill:#FFFFFF;color:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-ef244e0 .elementor-button:hover, .elementor-1318 .elementor-element.elementor-element-ef244e0 .elementor-button:focus{background-color:#440099;}.elementor-1318 .elementor-element.elementor-element-e6507f8{--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:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:2vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1318 .elementor-element.elementor-element-e6507f8:not(.elementor-motion-effects-element-type-background), .elementor-1318 .elementor-element.elementor-element-e6507f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FFAE1D 50%, #FF8F00 100%);}.elementor-1318 .elementor-element.elementor-element-de924fd{--display:flex;}.elementor-1318 .elementor-element.elementor-element-2b99aaa{--display:flex;}.elementor-1318 .elementor-element.elementor-element-d08aadc{--display:flex;}.elementor-1318 .elementor-element.elementor-element-99e0d05{--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;--margin-top:4vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1318 .elementor-element.elementor-element-36e08c7{--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;}.elementor-1318 .elementor-element.elementor-element-36e08c7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1318 .elementor-element.elementor-element-5825dde{--display:flex;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:3vw;}.elementor-1318 .elementor-element.elementor-element-4737165 img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-style:none;border-radius:32px 32px 32px 32px;box-shadow:9px 9px 4px 0px #FFA300;}.elementor-1318 .elementor-element.elementor-element-b2ef895{--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-1318 .elementor-element.elementor-element-b2ef895.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1318 .elementor-element.elementor-element-7e265b1{--display:flex;}.elementor-1318 .elementor-element.elementor-element-972f236 .elementor-heading-title{font-size:36px;}.elementor-1318 .elementor-element.elementor-element-8adac95{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:3px;}.elementor-1318 .elementor-element.elementor-element-8adac95 .elementor-divider-separator{width:10%;}.elementor-1318 .elementor-element.elementor-element-8adac95 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1318 .elementor-element.elementor-element-8418b00{--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:-1vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1318 .elementor-element.elementor-element-9f785af{--display:flex;--justify-content:center;}.elementor-1318 .elementor-element.elementor-element-9f785af.e-con{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-1318 .elementor-element.elementor-element-81195d3 .elementor-heading-title{font-size:20px;}.elementor-1318 .elementor-element.elementor-element-68049ee > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1318 .elementor-element.elementor-element-68049ee{font-size:14px;color:#C9C9C9;}.elementor-1318 .elementor-element.elementor-element-08d75bc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:1vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1318 .elementor-element.elementor-element-08d75bc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1318 .elementor-element.elementor-element-b62bf5a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1318 .elementor-element.elementor-element-b62bf5a.elementor-element{--order:-99999 /* order start hack */;}.elementor-1318 .elementor-element.elementor-element-b62bf5a .elementor-icon-wrapper{text-align:center;}.elementor-1318 .elementor-element.elementor-element-b62bf5a.elementor-view-stacked .elementor-icon{background-color:#A863FF;}.elementor-1318 .elementor-element.elementor-element-b62bf5a.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-b62bf5a.elementor-view-default .elementor-icon{color:#A863FF;border-color:#A863FF;}.elementor-1318 .elementor-element.elementor-element-b62bf5a.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-b62bf5a.elementor-view-default .elementor-icon svg{fill:#A863FF;}.elementor-1318 .elementor-element.elementor-element-b62bf5a .elementor-icon{font-size:34px;}.elementor-1318 .elementor-element.elementor-element-b62bf5a .elementor-icon svg{height:34px;}.elementor-1318 .elementor-element.elementor-element-fb142c8 > .elementor-widget-container{margin:-54px 0px 0px 0px;}.elementor-1318 .elementor-element.elementor-element-fb142c8.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-1318 .elementor-element.elementor-element-fb142c8{z-index:10;}.elementor-1318 .elementor-element.elementor-element-fb142c8 .elementor-icon-wrapper{text-align:center;}.elementor-1318 .elementor-element.elementor-element-fb142c8.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-fb142c8.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-fb142c8.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-fb142c8.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-fb142c8.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-fb142c8 .elementor-icon{font-size:20px;}.elementor-1318 .elementor-element.elementor-element-fb142c8 .elementor-icon svg{height:20px;}.elementor-1318 .elementor-element.elementor-element-8633d31{--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:-3vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1318 .elementor-element.elementor-element-c849c73{--display:flex;--justify-content:center;}.elementor-1318 .elementor-element.elementor-element-c849c73.e-con{--order:99999 /* order end hack */;}.elementor-1318 .elementor-element.elementor-element-220a2ed .elementor-heading-title{font-size:20px;}.elementor-1318 .elementor-element.elementor-element-5a49cb6 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1318 .elementor-element.elementor-element-5a49cb6{font-size:14px;color:#C9C9C9;}.elementor-1318 .elementor-element.elementor-element-d1e8495{--display:flex;--margin-top:1vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1318 .elementor-element.elementor-element-d1e8495.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1318 .elementor-element.elementor-element-b0b2bc7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1318 .elementor-element.elementor-element-b0b2bc7.elementor-element{--order:-99999 /* order start hack */;}.elementor-1318 .elementor-element.elementor-element-b0b2bc7 .elementor-icon-wrapper{text-align:center;}.elementor-1318 .elementor-element.elementor-element-b0b2bc7.elementor-view-stacked .elementor-icon{background-color:#A863FF;}.elementor-1318 .elementor-element.elementor-element-b0b2bc7.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-b0b2bc7.elementor-view-default .elementor-icon{color:#A863FF;border-color:#A863FF;}.elementor-1318 .elementor-element.elementor-element-b0b2bc7.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-b0b2bc7.elementor-view-default .elementor-icon svg{fill:#A863FF;}.elementor-1318 .elementor-element.elementor-element-b0b2bc7 .elementor-icon{font-size:34px;}.elementor-1318 .elementor-element.elementor-element-b0b2bc7 .elementor-icon svg{height:34px;}.elementor-1318 .elementor-element.elementor-element-4d42d05 > .elementor-widget-container{margin:-54px 0px 0px 0px;}.elementor-1318 .elementor-element.elementor-element-4d42d05.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-1318 .elementor-element.elementor-element-4d42d05{z-index:10;}.elementor-1318 .elementor-element.elementor-element-4d42d05 .elementor-icon-wrapper{text-align:center;}.elementor-1318 .elementor-element.elementor-element-4d42d05.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-4d42d05.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-4d42d05.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-4d42d05.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-4d42d05.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-4d42d05 .elementor-icon{font-size:20px;}.elementor-1318 .elementor-element.elementor-element-4d42d05 .elementor-icon svg{height:20px;}.elementor-1318 .elementor-element.elementor-element-17ad302{--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:-3vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1318 .elementor-element.elementor-element-9668afa{--display:flex;--justify-content:center;}.elementor-1318 .elementor-element.elementor-element-9668afa.e-con{--order:99999 /* order end hack */;}.elementor-1318 .elementor-element.elementor-element-09532d1 .elementor-heading-title{font-size:20px;}.elementor-1318 .elementor-element.elementor-element-a194aa7 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-1318 .elementor-element.elementor-element-a194aa7{font-size:14px;color:#C9C9C9;}.elementor-1318 .elementor-element.elementor-element-e6251a9{--display:flex;--margin-top:1vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1318 .elementor-element.elementor-element-e6251a9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1318 .elementor-element.elementor-element-275edec > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1318 .elementor-element.elementor-element-275edec.elementor-element{--order:-99999 /* order start hack */;}.elementor-1318 .elementor-element.elementor-element-275edec .elementor-icon-wrapper{text-align:center;}.elementor-1318 .elementor-element.elementor-element-275edec.elementor-view-stacked .elementor-icon{background-color:#A863FF;}.elementor-1318 .elementor-element.elementor-element-275edec.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-275edec.elementor-view-default .elementor-icon{color:#A863FF;border-color:#A863FF;}.elementor-1318 .elementor-element.elementor-element-275edec.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-275edec.elementor-view-default .elementor-icon svg{fill:#A863FF;}.elementor-1318 .elementor-element.elementor-element-275edec .elementor-icon{font-size:34px;}.elementor-1318 .elementor-element.elementor-element-275edec .elementor-icon svg{height:34px;}.elementor-1318 .elementor-element.elementor-element-67afc14 > .elementor-widget-container{margin:-54px 0px 0px 0px;}.elementor-1318 .elementor-element.elementor-element-67afc14.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-1318 .elementor-element.elementor-element-67afc14{z-index:10;}.elementor-1318 .elementor-element.elementor-element-67afc14 .elementor-icon-wrapper{text-align:center;}.elementor-1318 .elementor-element.elementor-element-67afc14.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-67afc14.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-67afc14.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-67afc14.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-67afc14.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-67afc14 .elementor-icon{font-size:20px;}.elementor-1318 .elementor-element.elementor-element-67afc14 .elementor-icon svg{height:20px;}.elementor-1318 .elementor-element.elementor-element-19179d9{--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;--overlay-opacity:0.5;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:3vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1318 .elementor-element.elementor-element-19179d9:not(.elementor-motion-effects-element-type-background), .elementor-1318 .elementor-element.elementor-element-19179d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom left, #910DF7 0%, #0E0118 50%);}.elementor-1318 .elementor-element.elementor-element-19179d9::before, .elementor-1318 .elementor-element.elementor-element-19179d9 > .elementor-background-video-container::before, .elementor-1318 .elementor-element.elementor-element-19179d9 > .e-con-inner > .elementor-background-video-container::before, .elementor-1318 .elementor-element.elementor-element-19179d9 > .elementor-background-slideshow::before, .elementor-1318 .elementor-element.elementor-element-19179d9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1318 .elementor-element.elementor-element-19179d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at bottom right, #910DF7 11%, #0E0118 35%);}.elementor-1318 .elementor-element.elementor-element-5b8eeb0{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1318 .elementor-element.elementor-element-24a1149{text-align:center;}.elementor-1318 .elementor-element.elementor-element-24a1149 .elementor-heading-title{font-size:36px;}.elementor-1318 .elementor-element.elementor-element-3d5adc2{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:3px;}.elementor-1318 .elementor-element.elementor-element-3d5adc2 .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-1318 .elementor-element.elementor-element-3d5adc2 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-1318 .elementor-element.elementor-element-3912205{--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;}.elementor-1318 .elementor-element.elementor-element-745974a{--display:flex;}.elementor-1318 .elementor-element.elementor-element-6657cfb .elementor-icon-wrapper{text-align:center;}.elementor-1318 .elementor-element.elementor-element-6657cfb.elementor-view-stacked .elementor-icon{background-color:#FFA300;}.elementor-1318 .elementor-element.elementor-element-6657cfb.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-6657cfb.elementor-view-default .elementor-icon{color:#FFA300;border-color:#FFA300;}.elementor-1318 .elementor-element.elementor-element-6657cfb.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-6657cfb.elementor-view-default .elementor-icon svg{fill:#FFA300;}.elementor-1318 .elementor-element.elementor-element-b6a834e{text-align:center;}.elementor-1318 .elementor-element.elementor-element-b6a834e .elementor-heading-title{font-size:19px;}.elementor-1318 .elementor-element.elementor-element-7b86d8e > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-1318 .elementor-element.elementor-element-7b86d8e{text-align:center;}.elementor-1318 .elementor-element.elementor-element-9d7854c{--display:flex;}.elementor-1318 .elementor-element.elementor-element-59ca7d8 .elementor-icon-wrapper{text-align:center;}.elementor-1318 .elementor-element.elementor-element-59ca7d8.elementor-view-stacked .elementor-icon{background-color:#FFA300;}.elementor-1318 .elementor-element.elementor-element-59ca7d8.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-59ca7d8.elementor-view-default .elementor-icon{color:#FFA300;border-color:#FFA300;}.elementor-1318 .elementor-element.elementor-element-59ca7d8.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-59ca7d8.elementor-view-default .elementor-icon svg{fill:#FFA300;}.elementor-1318 .elementor-element.elementor-element-caeb8e1{text-align:center;}.elementor-1318 .elementor-element.elementor-element-caeb8e1 .elementor-heading-title{font-size:19px;}.elementor-1318 .elementor-element.elementor-element-2ca6817 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-1318 .elementor-element.elementor-element-2ca6817{text-align:center;}.elementor-1318 .elementor-element.elementor-element-b1e27c4{--display:flex;}.elementor-1318 .elementor-element.elementor-element-32d9285 .elementor-icon-wrapper{text-align:center;}.elementor-1318 .elementor-element.elementor-element-32d9285.elementor-view-stacked .elementor-icon{background-color:#FFA300;}.elementor-1318 .elementor-element.elementor-element-32d9285.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-32d9285.elementor-view-default .elementor-icon{color:#FFA300;border-color:#FFA300;}.elementor-1318 .elementor-element.elementor-element-32d9285.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-32d9285.elementor-view-default .elementor-icon svg{fill:#FFA300;}.elementor-1318 .elementor-element.elementor-element-dd413cb{text-align:center;}.elementor-1318 .elementor-element.elementor-element-dd413cb .elementor-heading-title{font-size:19px;}.elementor-1318 .elementor-element.elementor-element-d5a66a7 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-1318 .elementor-element.elementor-element-d5a66a7{text-align:center;}.elementor-1318 .elementor-element.elementor-element-c4f5f5d{--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;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFA300;--border-color:#FFA300;--border-radius:0px 0px 0px 0px;}.elementor-1318 .elementor-element.elementor-element-c4f5f5d:not(.elementor-motion-effects-element-type-background), .elementor-1318 .elementor-element.elementor-element-c4f5f5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vivapp.fr/wp-content/uploads/2025/08/objectif_norme.png");background-size:cover;}.elementor-1318 .elementor-element.elementor-element-c4f5f5d::before, .elementor-1318 .elementor-element.elementor-element-c4f5f5d > .elementor-background-video-container::before, .elementor-1318 .elementor-element.elementor-element-c4f5f5d > .e-con-inner > .elementor-background-video-container::before, .elementor-1318 .elementor-element.elementor-element-c4f5f5d > .elementor-background-slideshow::before, .elementor-1318 .elementor-element.elementor-element-c4f5f5d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1318 .elementor-element.elementor-element-c4f5f5d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #32134D00 81%, #170725 100%);}.elementor-1318 .elementor-element.elementor-element-88b366a > .elementor-widget-container{margin:4vw 0vw 0vw 0vw;}.elementor-1318 .elementor-element.elementor-element-88b366a{text-align:center;}.elementor-1318 .elementor-element.elementor-element-88b366a .elementor-heading-title{font-size:36px;}.elementor-1318 .elementor-element.elementor-element-d952792{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:3px;}.elementor-1318 .elementor-element.elementor-element-d952792 .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-1318 .elementor-element.elementor-element-d952792 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-1318 .elementor-element.elementor-element-52943aa{--e-image-carousel-slides-to-show:6;}.elementor-1318 .elementor-element.elementor-element-52943aa > .elementor-widget-container{margin:2vw 0vw 0vw 0vw;}.elementor-1318 .elementor-element.elementor-element-52943aa .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1318 .elementor-element.elementor-element-52943aa .elementor-swiper-button.elementor-swiper-button-next{font-size:20px;}.elementor-1318 .elementor-element.elementor-element-52943aa .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;width:0px;height:0px;background:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-52943aa .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#FFFFFF;opacity:1;}.elementor-1318 .elementor-element.elementor-element-b07f79d{--display:flex;}.elementor-1318 .elementor-element.elementor-element-cc168c4 > .elementor-widget-container{margin:10vw 0vw 0vw 0vw;}.elementor-1318 .elementor-element.elementor-element-cc168c4{text-align:center;}.elementor-1318 .elementor-element.elementor-element-cc168c4 .elementor-heading-title{font-size:36px;}.elementor-1318 .elementor-element.elementor-element-623f7a6{text-align:center;font-size:17px;}.elementor-1318 .elementor-element.elementor-element-60c9d2a{--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;}.elementor-1318 .elementor-element.elementor-element-d1c7df0{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1318 .elementor-element.elementor-element-d1c7df0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1318 .elementor-element.elementor-element-5b29017{--display:flex;--min-height:0vh;--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:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1318 .elementor-element.elementor-element-5b29017.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1318 .elementor-element.elementor-element-4efa750 .elementor-icon-wrapper{text-align:center;}.elementor-1318 .elementor-element.elementor-element-4efa750.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-4efa750.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-4efa750.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-4efa750.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-4efa750.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-4efa750 .elementor-icon{font-size:1.5vw;}.elementor-1318 .elementor-element.elementor-element-4efa750 .elementor-icon svg{height:1.5vw;}.elementor-1318 .elementor-element.elementor-element-22c34fc > .elementor-widget-container{margin:-0vw 0vw 0vw 0vw;}.elementor-1318 .elementor-element.elementor-element-22c34fc .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-1318 .elementor-element.elementor-element-2e43c0b{--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:-2vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1318 .elementor-element.elementor-element-2e43c0b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1318 .elementor-element.elementor-element-2c2cc44 .elementor-icon-wrapper{text-align:center;}.elementor-1318 .elementor-element.elementor-element-2c2cc44.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-2c2cc44.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-2c2cc44.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-2c2cc44.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-2c2cc44.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-2c2cc44 .elementor-icon{font-size:1.5vw;}.elementor-1318 .elementor-element.elementor-element-2c2cc44 .elementor-icon svg{height:1.5vw;}.elementor-1318 .elementor-element.elementor-element-11bf242 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1318 .elementor-element.elementor-element-11bf242 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-1318 .elementor-element.elementor-element-a902a56{--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:-2vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1318 .elementor-element.elementor-element-a902a56.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1318 .elementor-element.elementor-element-7430e1c .elementor-icon-wrapper{text-align:center;}.elementor-1318 .elementor-element.elementor-element-7430e1c.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-7430e1c.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-7430e1c.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-7430e1c.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-7430e1c.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-7430e1c .elementor-icon{font-size:1.5vw;}.elementor-1318 .elementor-element.elementor-element-7430e1c .elementor-icon svg{height:1.5vw;}.elementor-1318 .elementor-element.elementor-element-153ac19 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1318 .elementor-element.elementor-element-153ac19 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-1318 .elementor-element.elementor-element-c17f415{--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:-2vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1318 .elementor-element.elementor-element-c17f415.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1318 .elementor-element.elementor-element-cba80fc .elementor-icon-wrapper{text-align:center;}.elementor-1318 .elementor-element.elementor-element-cba80fc.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-cba80fc.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-cba80fc.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-cba80fc.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-cba80fc.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-cba80fc .elementor-icon{font-size:1.5vw;}.elementor-1318 .elementor-element.elementor-element-cba80fc .elementor-icon svg{height:1.5vw;}.elementor-1318 .elementor-element.elementor-element-a5669b5 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1318 .elementor-element.elementor-element-a5669b5 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-1318 .elementor-element.elementor-element-2c0930e{--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:-2vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1318 .elementor-element.elementor-element-2c0930e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1318 .elementor-element.elementor-element-16b9ccf .elementor-icon-wrapper{text-align:center;}.elementor-1318 .elementor-element.elementor-element-16b9ccf.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-16b9ccf.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-16b9ccf.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-16b9ccf.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-16b9ccf.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-16b9ccf .elementor-icon{font-size:1.5vw;}.elementor-1318 .elementor-element.elementor-element-16b9ccf .elementor-icon svg{height:1.5vw;}.elementor-1318 .elementor-element.elementor-element-465734f > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1318 .elementor-element.elementor-element-465734f .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-1318 .elementor-element.elementor-element-c9ced6f{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1318 .elementor-element.elementor-element-a6e84e9{--display:flex;--min-height:0vh;--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:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1318 .elementor-element.elementor-element-a6e84e9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1318 .elementor-element.elementor-element-870e25d .elementor-icon-wrapper{text-align:center;}.elementor-1318 .elementor-element.elementor-element-870e25d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-870e25d.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-870e25d.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-870e25d.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-870e25d.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-870e25d .elementor-icon{font-size:1.5vw;}.elementor-1318 .elementor-element.elementor-element-870e25d .elementor-icon svg{height:1.5vw;}.elementor-1318 .elementor-element.elementor-element-31ad4e2 > .elementor-widget-container{margin:-0vw 0vw 0vw 0vw;}.elementor-1318 .elementor-element.elementor-element-31ad4e2 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-1318 .elementor-element.elementor-element-79f6cd9{--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:-2vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1318 .elementor-element.elementor-element-79f6cd9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1318 .elementor-element.elementor-element-a022d5d .elementor-icon-wrapper{text-align:center;}.elementor-1318 .elementor-element.elementor-element-a022d5d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-a022d5d.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-a022d5d.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-a022d5d.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-a022d5d.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-a022d5d .elementor-icon{font-size:1.5vw;}.elementor-1318 .elementor-element.elementor-element-a022d5d .elementor-icon svg{height:1.5vw;}.elementor-1318 .elementor-element.elementor-element-f8ec424 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1318 .elementor-element.elementor-element-f8ec424 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-1318 .elementor-element.elementor-element-ac2945e{--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:-2vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1318 .elementor-element.elementor-element-ac2945e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1318 .elementor-element.elementor-element-c936753 .elementor-icon-wrapper{text-align:center;}.elementor-1318 .elementor-element.elementor-element-c936753.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-c936753.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-c936753.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-c936753.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-c936753.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-c936753 .elementor-icon{font-size:1.5vw;}.elementor-1318 .elementor-element.elementor-element-c936753 .elementor-icon svg{height:1.5vw;}.elementor-1318 .elementor-element.elementor-element-801871c > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1318 .elementor-element.elementor-element-801871c .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-1318 .elementor-element.elementor-element-172b94b{--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:-2vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1318 .elementor-element.elementor-element-172b94b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1318 .elementor-element.elementor-element-4573e1a .elementor-icon-wrapper{text-align:center;}.elementor-1318 .elementor-element.elementor-element-4573e1a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-4573e1a.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-4573e1a.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-4573e1a.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-4573e1a.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-4573e1a .elementor-icon{font-size:1.5vw;}.elementor-1318 .elementor-element.elementor-element-4573e1a .elementor-icon svg{height:1.5vw;}.elementor-1318 .elementor-element.elementor-element-3ff992d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1318 .elementor-element.elementor-element-3ff992d .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-1318 .elementor-element.elementor-element-36edf09{--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:-2vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1318 .elementor-element.elementor-element-36edf09.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1318 .elementor-element.elementor-element-cbb2d98 .elementor-icon-wrapper{text-align:center;}.elementor-1318 .elementor-element.elementor-element-cbb2d98.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-cbb2d98.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-cbb2d98.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-cbb2d98.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-cbb2d98.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-cbb2d98 .elementor-icon{font-size:1.5vw;}.elementor-1318 .elementor-element.elementor-element-cbb2d98 .elementor-icon svg{height:1.5vw;}.elementor-1318 .elementor-element.elementor-element-4b89ed6 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-1318 .elementor-element.elementor-element-4b89ed6 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-1318 .elementor-element.elementor-element-1b3a10f{--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-1318 .elementor-element.elementor-element-b6c3ee4{--display:flex;}.elementor-1318 .elementor-element.elementor-element-bec5881.elementor-element{--align-self:center;}.elementor-1318 .elementor-element.elementor-element-bec5881 .elementor-heading-title{font-size:18px;color:#A863FF;}.elementor-1318 .elementor-element.elementor-element-45e0f29{text-align:center;}.elementor-1318 .elementor-element.elementor-element-45e0f29 .elementor-heading-title{font-size:36px;}.elementor-1318 .elementor-element.elementor-element-26b649d{text-align:center;}.elementor-1318 .elementor-element.elementor-element-257bba2{--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;}.elementor-1318 .elementor-element.elementor-element-266098d{--display:flex;}.elementor-1318 .elementor-element.elementor-element-266098d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1318 .elementor-element.elementor-element-827fbd0{--display:flex;--min-height:0vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1318 .elementor-element.elementor-element-827fbd0.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-1318 .elementor-element.elementor-element-4149663.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-1318 .elementor-element.elementor-element-4149663{text-align:center;}.elementor-1318 .elementor-element.elementor-element-4149663 img{width:100%;max-width:84%;}.elementor-1318 .elementor-element.elementor-element-3558980{--display:flex;--min-height:0px;--justify-content:center;}.elementor-1318 .elementor-element.elementor-element-13a0f62{--display:flex;}.elementor-1318 .elementor-element.elementor-element-bb23ac0{text-align:center;}.elementor-1318 .elementor-element.elementor-element-bb23ac0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;}.elementor-1318 .elementor-element.elementor-element-f9ded67{text-align:center;}.elementor-1318 .elementor-element.elementor-element-f9ded67 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;font-style:normal;}.elementor-1318 .elementor-element.elementor-element-d8266d6{--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;}.elementor-1318 .elementor-element.elementor-element-0652517.elementor-element{--order:99999 /* order end hack */;}.elementor-1318 .elementor-element.elementor-element-0652517 .elementor-icon-wrapper{text-align:center;}.elementor-1318 .elementor-element.elementor-element-0652517.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-0652517.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-0652517.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-0652517.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-0652517.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-0652517 .elementor-icon{font-size:64px;}.elementor-1318 .elementor-element.elementor-element-0652517 .elementor-icon svg{height:64px;}.elementor-1318 .elementor-element.elementor-element-20cf685.elementor-element{--order:99999 /* order end hack */;}.elementor-1318 .elementor-element.elementor-element-20cf685 .elementor-icon-wrapper{text-align:center;}.elementor-1318 .elementor-element.elementor-element-20cf685.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-20cf685.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-20cf685.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-20cf685.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-20cf685.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-20cf685 .elementor-icon{font-size:64px;}.elementor-1318 .elementor-element.elementor-element-20cf685 .elementor-icon svg{height:64px;}.elementor-1318 .elementor-element.elementor-element-95e0ee8 .elementor-icon-wrapper{text-align:center;}.elementor-1318 .elementor-element.elementor-element-95e0ee8.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-95e0ee8.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-95e0ee8.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-95e0ee8.elementor-view-framed .elementor-icon, .elementor-1318 .elementor-element.elementor-element-95e0ee8.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1318 .elementor-element.elementor-element-95e0ee8 .elementor-icon{font-size:64px;}.elementor-1318 .elementor-element.elementor-element-95e0ee8 .elementor-icon svg{height:64px;}body.elementor-page-1318:not(.elementor-motion-effects-element-type-background), body.elementor-page-1318 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-1318 .elementor-element.elementor-element-8b4185b{--width:24%;}.elementor-1318 .elementor-element.elementor-element-a449d8e{--width:100%;}.elementor-1318 .elementor-element.elementor-element-33d74a1{--width:24%;}.elementor-1318 .elementor-element.elementor-element-aa64599{--width:100%;}.elementor-1318 .elementor-element.elementor-element-486e8fd{--width:24%;}.elementor-1318 .elementor-element.elementor-element-cad5cd6{--width:100%;}.elementor-1318 .elementor-element.elementor-element-7fb6e73{--width:24%;}.elementor-1318 .elementor-element.elementor-element-e2ac3f8{--width:100%;}.elementor-1318 .elementor-element.elementor-element-36e08c7{--width:48%;}.elementor-1318 .elementor-element.elementor-element-b2ef895{--width:53%;}.elementor-1318 .elementor-element.elementor-element-08d75bc{--width:11.62%;}.elementor-1318 .elementor-element.elementor-element-d1e8495{--width:11.62%;}.elementor-1318 .elementor-element.elementor-element-e6251a9{--width:11.62%;}.elementor-1318 .elementor-element.elementor-element-d1c7df0{--width:48.805%;}.elementor-1318 .elementor-element.elementor-element-5b29017{--width:35%;}.elementor-1318 .elementor-element.elementor-element-2e43c0b{--width:35%;}.elementor-1318 .elementor-element.elementor-element-a902a56{--width:35%;}.elementor-1318 .elementor-element.elementor-element-c17f415{--width:35%;}.elementor-1318 .elementor-element.elementor-element-2c0930e{--width:35%;}.elementor-1318 .elementor-element.elementor-element-a6e84e9{--width:40%;}.elementor-1318 .elementor-element.elementor-element-79f6cd9{--width:52.445%;}.elementor-1318 .elementor-element.elementor-element-ac2945e{--width:40%;}.elementor-1318 .elementor-element.elementor-element-172b94b{--width:40%;}.elementor-1318 .elementor-element.elementor-element-36edf09{--width:40%;}.elementor-1318 .elementor-element.elementor-element-266098d{--width:37.428%;}}@media(max-width:767px){.elementor-1318 .elementor-element.elementor-element-a48cd6a{--margin-top:-5.7em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-1318 .elementor-element.elementor-element-6b6934e img{width:60vw;}.elementor-1318 .elementor-element.elementor-element-fac64d1 .elementor-icon{font-size:9vw;}.elementor-1318 .elementor-element.elementor-element-fac64d1 .elementor-icon svg{height:9vw;}.elementor-1318 .elementor-element.elementor-element-8418b00{--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-1318 .elementor-element.elementor-element-9f785af{--width:177.335px;}.elementor-1318 .elementor-element.elementor-element-08d75bc{--width:30%;}.elementor-1318 .elementor-element.elementor-element-c849c73{--width:62%;}.elementor-1318 .elementor-element.elementor-element-d1e8495{--width:30%;}.elementor-1318 .elementor-element.elementor-element-9668afa{--width:62%;}.elementor-1318 .elementor-element.elementor-element-e6251a9{--width:30%;}.elementor-1318 .elementor-element.elementor-element-52943aa{--e-image-carousel-slides-to-show:3;}.elementor-1318 .elementor-element.elementor-element-52943aa .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1318 .elementor-element.elementor-element-52943aa .elementor-swiper-button.elementor-swiper-button-next{font-size:15px;}.elementor-1318 .elementor-element.elementor-element-52943aa .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;}.elementor-1318 .elementor-element.elementor-element-d1c7df0{--width:100%;}.elementor-1318 .elementor-element.elementor-element-4efa750 .elementor-icon{font-size:22px;}.elementor-1318 .elementor-element.elementor-element-4efa750 .elementor-icon svg{height:22px;}.elementor-1318 .elementor-element.elementor-element-22c34fc .elementor-heading-title{font-size:16px;}.elementor-1318 .elementor-element.elementor-element-2e43c0b{--margin-top:-10vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1318 .elementor-element.elementor-element-2c2cc44 .elementor-icon{font-size:22px;}.elementor-1318 .elementor-element.elementor-element-2c2cc44 .elementor-icon svg{height:22px;}.elementor-1318 .elementor-element.elementor-element-11bf242 .elementor-heading-title{font-size:16px;}.elementor-1318 .elementor-element.elementor-element-a902a56{--margin-top:-10vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1318 .elementor-element.elementor-element-7430e1c .elementor-icon{font-size:22px;}.elementor-1318 .elementor-element.elementor-element-7430e1c .elementor-icon svg{height:22px;}.elementor-1318 .elementor-element.elementor-element-c17f415{--margin-top:-10vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1318 .elementor-element.elementor-element-cba80fc .elementor-icon{font-size:22px;}.elementor-1318 .elementor-element.elementor-element-cba80fc .elementor-icon svg{height:22px;}.elementor-1318 .elementor-element.elementor-element-2c0930e{--margin-top:-10vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1318 .elementor-element.elementor-element-16b9ccf .elementor-icon{font-size:22px;}.elementor-1318 .elementor-element.elementor-element-16b9ccf .elementor-icon svg{height:22px;}.elementor-1318 .elementor-element.elementor-element-c9ced6f{--width:100%;}.elementor-1318 .elementor-element.elementor-element-870e25d .elementor-icon{font-size:22px;}.elementor-1318 .elementor-element.elementor-element-870e25d .elementor-icon svg{height:22px;}.elementor-1318 .elementor-element.elementor-element-79f6cd9{--margin-top:-10vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1318 .elementor-element.elementor-element-a022d5d .elementor-icon{font-size:22px;}.elementor-1318 .elementor-element.elementor-element-a022d5d .elementor-icon svg{height:22px;}.elementor-1318 .elementor-element.elementor-element-ac2945e{--margin-top:-10vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1318 .elementor-element.elementor-element-c936753 .elementor-icon{font-size:22px;}.elementor-1318 .elementor-element.elementor-element-c936753 .elementor-icon svg{height:22px;}.elementor-1318 .elementor-element.elementor-element-172b94b{--margin-top:-10vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1318 .elementor-element.elementor-element-4573e1a .elementor-icon{font-size:22px;}.elementor-1318 .elementor-element.elementor-element-4573e1a .elementor-icon svg{height:22px;}.elementor-1318 .elementor-element.elementor-element-36edf09{--margin-top:-10vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-1318 .elementor-element.elementor-element-cbb2d98 .elementor-icon{font-size:22px;}.elementor-1318 .elementor-element.elementor-element-cbb2d98 .elementor-icon svg{height:22px;}}@media(min-width:1025px){.elementor-1318 .elementor-element.elementor-element-c925a4a::before, .elementor-1318 .elementor-element.elementor-element-c925a4a > .elementor-background-video-container::before, .elementor-1318 .elementor-element.elementor-element-c925a4a > .e-con-inner > .elementor-background-video-container::before, .elementor-1318 .elementor-element.elementor-element-c925a4a > .elementor-background-slideshow::before, .elementor-1318 .elementor-element.elementor-element-c925a4a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1318 .elementor-element.elementor-element-c925a4a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-1318 .elementor-element.elementor-element-c4f5f5d:not(.elementor-motion-effects-element-type-background), .elementor-1318 .elementor-element.elementor-element-c4f5f5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for button, class: .elementor-element-bc6992b *//* === CTA Glassmorphism (Elementor & co) === */

/* Base (classe sur le bouton OU sur le wrapper) */
.viva-glass-cta.elementor-button,
.elementor-widget-button.viva-glass-cta .elementor-button,
a.viva-glass-cta,
button.viva-glass-cta {
  background: rgba(255,255,255,.12) !important;
  background-color: rgba(255,255,255,.12) !important; /* si un gradient écrase 'background' */
  border: 1px solid rgba(255,255,255,.22) !important;
  color: #fff !important;
  padding: 14px 24px !important;
  border-radius: 14px !important;
  font-weight: 600;
  text-transform: uppercase;
  text-shadow: 0 1px 2px rgba(0,0,0,.3);
  backdrop-filter: blur(4px);
  transition: background .25s ease, transform .2s ease, border-color .25s ease, box-shadow .25s ease;
}

/* Hover */
.viva-glass-cta.elementor-button:hover,
.elementor-widget-button.viva-glass-cta .elementor-button:hover,
a.viva-glass-cta:hover,
button.viva-glass-cta:hover {
  background: rgba(255,163,0,.9) !important;    /* orange Vivapp */
  background-color: rgba(255,163,0,.9) !important;
  border-color: #FFA300 !important;
  color: #0B0B0F !important;
  transform: translateY(-2px) scale(1.02);
  box-shadow: 0 6px 18px rgba(0,0,0,.25);
}

/* Focus/keyboard */
.viva-glass-cta.elementor-button:focus,
.elementor-widget-button.viva-glass-cta .elementor-button:focus,
a.viva-glass-cta:focus,
button.viva-glass-cta:focus {
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(255,163,0,.35);
}

/* Force le texte interne d'Elementor à suivre la couleur du bouton */
.viva-glass-cta .elementor-button-text,
.elementor-widget-button.viva-glass-cta .elementor-button .elementor-button-text {
  color: inherit !important;
}

/* Certaines skins ajoutent un overlay ::before/::after : on neutralise */
.viva-glass-cta.elementor-button:before,
.viva-glass-cta.elementor-button:after,
.elementor-widget-button.viva-glass-cta .elementor-button:before,
.elementor-widget-button.viva-glass-cta .elementor-button:after {
  background: none !important;
  box-shadow: none !important;
  opacity: 0 !important;
}
/* === CTA Glassmorphism (Elementor & co) === */
.viva-glass-cta.elementor-button,
.elementor-widget-button.viva-glass-cta .elementor-button,
a.viva-glass-cta,
button.viva-glass-cta {
  background: rgba(255,255,255,.12) !important;
  background-color: rgba(255,255,255,.12) !important;
  border: 1px solid rgba(255,255,255,.22) !important;
  color: #fff !important;
  padding: 14px 24px !important;
  border-radius: 14px !important;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1.5px; /* espacement lettres */
  text-shadow: 0 1px 2px rgba(0,0,0,.3);
  backdrop-filter: blur(4px);
  transition: background .25s ease, transform .2s ease, border-color .25s ease, box-shadow .25s ease;
  box-shadow: 0 0 0 1.5px #FFA300; /* contour orange */
}

/* Hover */
.viva-glass-cta.elementor-button:hover,
.elementor-widget-button.viva-glass-cta .elementor-button:hover,
a.viva-glass-cta:hover,
button.viva-glass-cta:hover {
  background: rgba(255,163,0,.9) !important;
  background-color: rgba(255,163,0,.9) !important;
  border-color: #FFA300 !important;
  color: #0B0B0F !important;
  transform: translateY(-2px) scale(1.02);
  box-shadow: 0 0 0 2px #FFA300, 0 6px 18px rgba(0,0,0,0.25);
}

/* Focus */
.viva-glass-cta.elementor-button:focus,
.elementor-widget-button.viva-glass-cta .elementor-button:focus,
a.viva-glass-cta:focus,
button.viva-glass-cta:focus {
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(255,163,0,.65), 0 0 0 2px #FFA300;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-52943aa *//* chaque slide devient une tuile */
.client-logos .swiper-slide img,
.client-logos .slick-slide img{
  background: #FFFFFF;                 /* clair, teinté orange */
  border: 1px solid rgba(255,255,255,.15);
  border-radius: 14px;
  padding: 12px 16.5px;
  max-height: 164px;
  object-fit: contain;
  box-shadow: 0 6px 20px rgba(0,0,0,.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4f5f5d *//* Fond noir + deux halos colorés (violet/orange) */
.viva-spotlight{
  position: relative;
  background:
    radial-gradient(900px 420px at 20% 10%, rgba(68,0,153,.45), transparent 60%),
    radial-gradient(900px 420px at 80% 85%, rgba(255,163,0,.35), transparent 60%),
    #0B0B0F;
  overflow: hidden;
}

/* Style des listes : pastille dégradée + check blanc */
.viva-spotlight .elementor-icon-list-item .elementor-icon-list-icon{
  background: linear-gradient(135deg, #440099, #FFA300);
  border-radius: 999px;
  width: 28px; height: 28px;
  display: inline-flex; align-items: center; justify-content: center;
  box-shadow: 0 0 0 6px rgba(11,11,15,.65); /* halo noir pour détacher sur le fond */
}
.viva-spotlight .elementor-icon-list-item i,
.viva-spotlight .elementor-icon-list-item svg{
  color: #fff; width: 14px; height: 14px;
}
.viva-spotlight .elementor-icon-list-text{
  color:#EDEDF2;
}

/* CTA */
.viva-spotlight .elementor-button{
  background:#FFA300; color:#0B0B0F; border-radius: 999px; padding:.9rem 1.4rem;
}
.viva-spotlight .elementor-button:hover{ background:#440099; color:#fff; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-266098d *//* Champs translucides + texte clair */
.viva-glass-form input[type="text"],
.viva-glass-form input[type="email"],
.viva-glass-form input[type="tel"],
.viva-glass-form input[type="url"],
.viva-glass-form input[type="number"],
.viva-glass-form input[type="search"],
.viva-glass-form input[type="password"],
.viva-glass-form select,
.viva-glass-form textarea,
.viva-glass-form .elementor-field,              /* Elementor Form */
.viva-glass-form .wpcf7-form-control,          /* Contact Form 7 */
.viva-glass-form .wpforms-field input,
.viva-glass-form .wpforms-field textarea,
.viva-glass-form .forminator-input,
.viva-glass-form .forminator-textarea {
  background: rgba(255,255,255,.08) !important;   /* blanc à 8% */
  border: 1px solid rgba(255,255,255,.18) !important;
  color: #FFFFFF !important;
  border-radius: 12px !important;
  padding: 12px 14px !important;
  transition: background .2s ease, border-color .2s ease, box-shadow .2s ease;
  backdrop-filter: blur(2px); /* optionnel : léger flou derrière */
}

/* Placeholder lisible */
.viva-glass-form ::placeholder { color: rgba(255,255,255,.65) !important; }

/* Focus : un peu plus opaque + halo orange Vivapp */
.viva-glass-form input:focus,
.viva-glass-form select:focus,
.viva-glass-form textarea:focus,
.viva-glass-form .elementor-field:focus,
.viva-glass-form .wpcf7-form-control:focus,
.viva-glass-form .wpforms-field input:focus,
.viva-glass-form .wpforms-field textarea:focus,
.viva-glass-form .forminator-input:focus,
.viva-glass-form .forminator-textarea:focus {
  background: rgba(255,255,255,.14) !important;
  border-color: #FFA300 !important;
  box-shadow: 0 0 0 3px rgba(255,163,0,.18) !important;
  outline: none !important;
}

/* Bouton cohérent */
.viva-glass-form button,
.viva-glass-form input[type="submit"],
.viva-glass-form .elementor-button {
  background: #FFA300 !important;
  color: #0B0B0F !important;
  border-radius: 10px !important;
  border: none !important;
  padding: 12px 18px !important;
  transition: transform .15s ease, background .15s ease;
}
.viva-glass-form button:hover,
.viva-glass-form input[type="submit"]:hover,
.viva-glass-form .elementor-button:hover {
  background: #440099 !important;
  color: #fff !important;
  transform: translateY(-1px);
}

/* Labels en clair */
.viva-glass-form label { color: #EDEDF2 !important; }

/* Compteurs/mentions */
.viva-glass-form .forminator-description,
.viva-glass-form .wpforms-field-label-inline,
.viva-glass-form .elementor-field-subgroup__addon,
.viva-glass-form .wpcf7-not-valid-tip { color: #CFCFD6 !important; }
/* Bouton : texte blanc */
.viva-glass-form button,
.viva-glass-form input[type="submit"],
.viva-glass-form .elementor-button {
  color: #fff !important;           /* texte blanc */
  font-weight: 600;                  /* un peu plus lisible */
  text-shadow: 0 1px 0 rgba(0,0,0,.25); /* mini halo pour le contraste */
}

.viva-glass-form button:hover,
.viva-glass-form input[type="submit"]:hover,
.viva-glass-form .elementor-button:hover,
.viva-glass-form button:focus,
.viva-glass-form input[type="submit"]:focus,
.viva-glass-form .elementor-button:focus {
  color: #fff !important;            /* reste blanc au hover/focus */
}
/* === Bouton formulaire effet glass === */
.viva-glass-form button,
.viva-glass-form input[type="submit"],
.viva-glass-form .elementor-button {
  background: rgba(255,255,255,0.10) !important; /* transparent clair */
  border: 1px solid rgba(255,255,255,0.25) !important;
  color: #fff !important;
  border-radius: 10px !important;
  padding: 12px 20px !important;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1.2px; /* espace lettres */
  text-shadow: 0 1px 2px rgba(0,0,0,.3);
  backdrop-filter: blur(4px);
  transition: background .25s ease, transform .2s ease, box-shadow .25s ease;
  box-shadow: 0 0 0 1px #FFA300; /* contour orange fin */
}

/* Hover */
.viva-glass-form button:hover,
.viva-glass-form input[type="submit"]:hover,
.viva-glass-form .elementor-button:hover {
  background: rgba(255,163,0,0.85) !important;  /* orange Vivapp translucide */
  border-color: #FFA300 !important;
  color: #0B0B0F !important;
  transform: translateY(-2px) scale(1.02);
  box-shadow: 0 0 0 1px #FFA300, 0 6px 18px rgba(0,0,0,0.25);
}

/* Focus (au clavier) */
.viva-glass-form button:focus,
.viva-glass-form input[type="submit"]:focus,
.viva-glass-form .elementor-button:focus {
  outline: none !important;
  background: rgba(255,163,0,0.95) !important;
  box-shadow: 0 0 0 2px rgba(255,163,0,.5), 0 0 0 1px #FFA300;
}/* End custom CSS */