.elementor-1441 .elementor-element.elementor-element-9e1d647{--display:flex;--overflow:hidden;--padding-top:120px;--padding-bottom:120px;--padding-left:120px;--padding-right:120px;}.elementor-1441 .elementor-element.elementor-element-5b94d3f{padding:80px 00px 80px 0px;text-align:start;}.elementor-1441 .elementor-element.elementor-element-5b94d3f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:2px;word-spacing:3px;}.elementor-1441 .elementor-element.elementor-element-1c73de0{width:100%;max-width:100%;padding:10px 0px 10px 0px;z-index:1;text-align:start;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;text-transform:none;line-height:1.7em;letter-spacing:0.2px;word-spacing:1px;color:var( --e-global-color-190655a );}.elementor-1441 .elementor-element.elementor-element-1c73de0.elementor-element{--align-self:flex-start;}.elementor-1441 .elementor-element.elementor-element-1c73de0 p{margin-block-end:0px;}.elementor-1441 .elementor-element.elementor-element-1af8cbb{--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:flex-start;--align-items:center;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-1af8cbb.e-con{--align-self:flex-start;}.elementor-1441 .elementor-element.elementor-element-259e67a .elementor-button{background-color:var( --e-global-color-4de7120 );font-family:"Poppins", Sans-serif;font-size:30px;font-weight:300;text-transform:none;text-decoration:none;line-height:1em;letter-spacing:0.8px;word-spacing:1px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);fill:var( --e-global-color-190655a );color:var( --e-global-color-190655a );border-style:solid;border-width:2px 2px 2px 2px;border-color:#0099995E;border-radius:50px 50px 50px 50px;}.elementor-1441 .elementor-element.elementor-element-259e67a .elementor-button:hover, .elementor-1441 .elementor-element.elementor-element-259e67a .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-190655a );}.elementor-1441 .elementor-element.elementor-element-259e67a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1441 .elementor-element.elementor-element-259e67a .elementor-button:hover svg, .elementor-1441 .elementor-element.elementor-element-259e67a .elementor-button:focus svg{fill:var( --e-global-color-190655a );}.elementor-1441 .elementor-element.elementor-element-974df3a .elementor-button{background-color:var( --e-global-color-4de7120 );font-family:"Poppins", Sans-serif;font-size:30px;font-weight:300;text-transform:none;text-decoration:none;line-height:1em;letter-spacing:0.8px;word-spacing:1px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);fill:var( --e-global-color-190655a );color:var( --e-global-color-190655a );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-f4d4054 );border-radius:50px 50px 50px 50px;}.elementor-1441 .elementor-element.elementor-element-974df3a .elementor-button:hover, .elementor-1441 .elementor-element.elementor-element-974df3a .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-190655a );}.elementor-1441 .elementor-element.elementor-element-974df3a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1441 .elementor-element.elementor-element-974df3a .elementor-button:hover svg, .elementor-1441 .elementor-element.elementor-element-974df3a .elementor-button:focus svg{fill:var( --e-global-color-190655a );}.elementor-1441 .elementor-element.elementor-element-3971c25{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:47%;z-index:0;--lottie-container-max-width:440px;--lottie-container-opacity:0.6;--lottie-container-opacity-hover:0.6;}body:not(.rtl) .elementor-1441 .elementor-element.elementor-element-3971c25{right:8%;}body.rtl .elementor-1441 .elementor-element.elementor-element-3971c25{left:8%;}.elementor-1441 .elementor-element.elementor-element-543bd77{--display:flex;--overflow:hidden;--padding-top:80px;--padding-bottom:120px;--padding-left:120px;--padding-right:120px;}.elementor-1441 .elementor-element.elementor-element-39dfdb6{padding:60px 0px 40px 0px;text-align:start;}.elementor-1441 .elementor-element.elementor-element-39dfdb6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:400;text-transform:none;line-height:1.7em;letter-spacing:0.2px;word-spacing:1px;color:var( --e-global-color-190655a );}.elementor-1441 .elementor-element.elementor-element-de203e4{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:none;--border-style:none;--padding-top:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-bdfa5f2{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-906bf49{text-align:center;}.elementor-1441 .elementor-element.elementor-element-906bf49 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:400;text-transform:none;line-height:1.7em;letter-spacing:0.2px;word-spacing:1px;color:var( --e-global-color-190655a );}.elementor-1441 .elementor-element.elementor-element-7f9e9c2{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-5ecfc02{text-align:center;}.elementor-1441 .elementor-element.elementor-element-5ecfc02 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:400;text-transform:none;line-height:1.7em;letter-spacing:0.2px;word-spacing:1px;color:var( --e-global-color-190655a );}.elementor-1441 .elementor-element.elementor-element-3b0d08a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-e934b28{text-align:center;}.elementor-1441 .elementor-element.elementor-element-e934b28 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:400;text-transform:none;line-height:1.7em;letter-spacing:0.2px;word-spacing:1px;color:var( --e-global-color-190655a );}.elementor-1441 .elementor-element.elementor-element-edafa93{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:none;--border-style:none;--padding-top:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-be44f50{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-1003bac .elementor-icon-wrapper{text-align:center;}.elementor-1441 .elementor-element.elementor-element-1003bac.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-190655a );}.elementor-1441 .elementor-element.elementor-element-1003bac.elementor-view-framed .elementor-icon, .elementor-1441 .elementor-element.elementor-element-1003bac.elementor-view-default .elementor-icon{color:var( --e-global-color-190655a );border-color:var( --e-global-color-190655a );}.elementor-1441 .elementor-element.elementor-element-1003bac.elementor-view-framed .elementor-icon, .elementor-1441 .elementor-element.elementor-element-1003bac.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-190655a );}.elementor-1441 .elementor-element.elementor-element-9670b3b{text-align:center;}.elementor-1441 .elementor-element.elementor-element-9670b3b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:400;text-transform:none;line-height:1.7em;letter-spacing:0.2px;word-spacing:1px;color:var( --e-global-color-190655a );}.elementor-1441 .elementor-element.elementor-element-30284aa{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-bed1d1b .elementor-icon-wrapper{text-align:center;}.elementor-1441 .elementor-element.elementor-element-bed1d1b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-190655a );}.elementor-1441 .elementor-element.elementor-element-bed1d1b.elementor-view-framed .elementor-icon, .elementor-1441 .elementor-element.elementor-element-bed1d1b.elementor-view-default .elementor-icon{color:var( --e-global-color-190655a );border-color:var( --e-global-color-190655a );}.elementor-1441 .elementor-element.elementor-element-bed1d1b.elementor-view-framed .elementor-icon, .elementor-1441 .elementor-element.elementor-element-bed1d1b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-190655a );}.elementor-1441 .elementor-element.elementor-element-3978ccb{text-align:center;}.elementor-1441 .elementor-element.elementor-element-3978ccb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:400;text-transform:none;line-height:1.7em;letter-spacing:0.2px;word-spacing:1px;color:var( --e-global-color-190655a );}.elementor-1441 .elementor-element.elementor-element-2a0d0c8{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-c2e39d8 .elementor-icon-wrapper{text-align:center;}.elementor-1441 .elementor-element.elementor-element-c2e39d8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-190655a );}.elementor-1441 .elementor-element.elementor-element-c2e39d8.elementor-view-framed .elementor-icon, .elementor-1441 .elementor-element.elementor-element-c2e39d8.elementor-view-default .elementor-icon{color:var( --e-global-color-190655a );border-color:var( --e-global-color-190655a );}.elementor-1441 .elementor-element.elementor-element-c2e39d8.elementor-view-framed .elementor-icon, .elementor-1441 .elementor-element.elementor-element-c2e39d8.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-190655a );}.elementor-1441 .elementor-element.elementor-element-520fb35{text-align:center;}.elementor-1441 .elementor-element.elementor-element-520fb35 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:400;text-transform:none;line-height:1.7em;letter-spacing:0.2px;word-spacing:1px;color:var( --e-global-color-190655a );}.elementor-1441 .elementor-element.elementor-element-cc614ec{--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;--overflow:hidden;--padding-top:50px;--padding-bottom:0px;--padding-left:120px;--padding-right:120px;--z-index:0;}.elementor-1441 .elementor-element.elementor-element-cc614ec.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1441 .elementor-element.elementor-element-f01dc50{padding:40px 0px 20px 0px;text-align:end;}.elementor-1441 .elementor-element.elementor-element-f01dc50 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:400;text-transform:none;line-height:1.7em;letter-spacing:0.2px;word-spacing:1px;color:var( --e-global-color-190655a );}.elementor-1441 .elementor-element.elementor-element-6b29279{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:0;}.elementor-1441 .elementor-element.elementor-element-2d449a5{--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;--overflow:hidden;--padding-top:30px;--padding-bottom:50px;--padding-left:120px;--padding-right:120px;}.elementor-1441 .elementor-element.elementor-element-2d449a5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1441 .elementor-element.elementor-element-35aa31a{padding:40px 0px 40px 0px;text-align:start;}.elementor-1441 .elementor-element.elementor-element-35aa31a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:400;text-transform:none;line-height:1.7em;letter-spacing:0.2px;word-spacing:1px;color:var( --e-global-color-190655a );}.elementor-1441 .elementor-element.elementor-element-f3deeda{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1441 .elementor-element.elementor-element-a371d6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:-55px;--lottie-container-opacity:0.2;--lottie-container-opacity-hover:0.2;}body:not(.rtl) .elementor-1441 .elementor-element.elementor-element-a371d6a{left:3px;}body.rtl .elementor-1441 .elementor-element.elementor-element-a371d6a{right:3px;}.elementor-1441 .elementor-element.elementor-element-59bce87{--display:flex;--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;}body.elementor-page-1441:not(.elementor-motion-effects-element-type-background), body.elementor-page-1441 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0F0F;}@media(min-width:769px){.elementor-1441 .elementor-element.elementor-element-bdfa5f2{--width:33.33%;}.elementor-1441 .elementor-element.elementor-element-7f9e9c2{--width:33.33%;}.elementor-1441 .elementor-element.elementor-element-3b0d08a{--width:33.33%;}.elementor-1441 .elementor-element.elementor-element-be44f50{--width:33.33%;}.elementor-1441 .elementor-element.elementor-element-30284aa{--width:33.33%;}.elementor-1441 .elementor-element.elementor-element-2a0d0c8{--width:33.33%;}}@media(max-width:1366px) and (min-width:769px){.elementor-1441 .elementor-element.elementor-element-9e1d647{--width:100%;}.elementor-1441 .elementor-element.elementor-element-543bd77{--width:100%;}.elementor-1441 .elementor-element.elementor-element-cc614ec{--width:100%;}.elementor-1441 .elementor-element.elementor-element-2d449a5{--width:100%;}}@media(max-width:1023px) and (min-width:769px){.elementor-1441 .elementor-element.elementor-element-9e1d647{--width:95%;}.elementor-1441 .elementor-element.elementor-element-543bd77{--width:95%;}.elementor-1441 .elementor-element.elementor-element-cc614ec{--width:95%;}.elementor-1441 .elementor-element.elementor-element-2d449a5{--width:95%;}}@media(max-width:1366px){.elementor-1441 .elementor-element.elementor-element-9e1d647{--padding-top:10px;--padding-bottom:40px;--padding-left:60px;--padding-right:60px;}.elementor-1441 .elementor-element.elementor-element-5b94d3f .elementor-heading-title{font-size:48px;}.elementor-1441 .elementor-element.elementor-element-1c73de0{text-align:start;font-size:17px;}.elementor-1441 .elementor-element.elementor-element-259e67a .elementor-button{font-size:24px;}.elementor-1441 .elementor-element.elementor-element-974df3a .elementor-button{font-size:24px;}body:not(.rtl) .elementor-1441 .elementor-element.elementor-element-3971c25{right:6%;}body.rtl .elementor-1441 .elementor-element.elementor-element-3971c25{left:6%;}.elementor-1441 .elementor-element.elementor-element-3971c25{top:70%;--lottie-container-max-width:220px;}.elementor-1441 .elementor-element.elementor-element-543bd77{--padding-top:80px;--padding-bottom:50px;--padding-left:60px;--padding-right:60px;}.elementor-1441 .elementor-element.elementor-element-39dfdb6 .elementor-heading-title{font-size:30px;}.elementor-1441 .elementor-element.elementor-element-de203e4{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1441 .elementor-element.elementor-element-906bf49 .elementor-heading-title{font-size:24px;}.elementor-1441 .elementor-element.elementor-element-5ecfc02 .elementor-heading-title{font-size:24px;}.elementor-1441 .elementor-element.elementor-element-e934b28 .elementor-heading-title{font-size:24px;}.elementor-1441 .elementor-element.elementor-element-cc614ec{--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-1441 .elementor-element.elementor-element-f01dc50 .elementor-heading-title{font-size:30px;}.elementor-1441 .elementor-element.elementor-element-2d449a5{--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-1441 .elementor-element.elementor-element-35aa31a .elementor-heading-title{font-size:30px;}}@media(max-width:1023px){.elementor-1441 .elementor-element.elementor-element-9e1d647{--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:80px;--padding-bottom:90px;--padding-left:100px;--padding-right:100px;}.elementor-1441 .elementor-element.elementor-element-9e1d647.e-con{--align-self:center;}.elementor-1441 .elementor-element.elementor-element-5b94d3f{padding:60px 0px 40px 0px;}.elementor-1441 .elementor-element.elementor-element-5b94d3f .elementor-heading-title{font-size:40px;line-height:1.1em;letter-spacing:1px;word-spacing:1px;}.elementor-1441 .elementor-element.elementor-element-1c73de0{padding:0px 0px 0px 0px;text-align:start;font-size:16px;line-height:1.2em;letter-spacing:-0.5px;word-spacing:1px;}.elementor-1441 .elementor-element.elementor-element-1af8cbb{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-259e67a .elementor-button{font-size:16px;line-height:1em;letter-spacing:-0.5px;word-spacing:1px;}.elementor-1441 .elementor-element.elementor-element-974df3a .elementor-button{font-size:16px;line-height:1em;letter-spacing:-0.5px;word-spacing:1px;}body:not(.rtl) .elementor-1441 .elementor-element.elementor-element-3971c25{right:4%;}body.rtl .elementor-1441 .elementor-element.elementor-element-3971c25{left:4%;}.elementor-1441 .elementor-element.elementor-element-3971c25{top:70%;z-index:0;--lottie-container-max-width:240px;}.elementor-1441 .elementor-element.elementor-element-543bd77{--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:90px;--padding-bottom:90px;--padding-left:100px;--padding-right:100px;}.elementor-1441 .elementor-element.elementor-element-543bd77.e-con{--align-self:center;}.elementor-1441 .elementor-element.elementor-element-39dfdb6 .elementor-heading-title{font-size:22px;line-height:1em;letter-spacing:-0.5px;word-spacing:1px;}.elementor-1441 .elementor-element.elementor-element-906bf49 .elementor-heading-title{font-size:18px;line-height:1em;letter-spacing:-0.5px;word-spacing:1px;}.elementor-1441 .elementor-element.elementor-element-5ecfc02 .elementor-heading-title{font-size:18px;line-height:1em;letter-spacing:-0.5px;word-spacing:1px;}.elementor-1441 .elementor-element.elementor-element-e934b28 .elementor-heading-title{font-size:18px;line-height:1em;letter-spacing:-0.5px;word-spacing:1px;}.elementor-1441 .elementor-element.elementor-element-9670b3b .elementor-heading-title{font-size:18px;line-height:1em;letter-spacing:-0.5px;word-spacing:1px;}.elementor-1441 .elementor-element.elementor-element-3978ccb .elementor-heading-title{font-size:18px;line-height:1em;letter-spacing:-0.5px;word-spacing:1px;}.elementor-1441 .elementor-element.elementor-element-520fb35 .elementor-heading-title{font-size:18px;line-height:1em;letter-spacing:-0.5px;word-spacing:1px;}.elementor-1441 .elementor-element.elementor-element-cc614ec{--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-1441 .elementor-element.elementor-element-f01dc50 .elementor-heading-title{font-size:22px;line-height:1em;letter-spacing:-0.5px;word-spacing:1px;}.elementor-1441 .elementor-element.elementor-element-2d449a5{--padding-top:0px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-1441 .elementor-element.elementor-element-35aa31a .elementor-heading-title{font-size:22px;line-height:1em;letter-spacing:-0.5px;word-spacing:1px;}}@media(max-width:768px){.elementor-1441 .elementor-element.elementor-element-9e1d647{--width:100%;--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:flex-start;--align-items:flex-start;--padding-top:60px;--padding-bottom:60px;--padding-left:8px;--padding-right:8px;}.elementor-1441 .elementor-element.elementor-element-5b94d3f{padding:6px 0px 14px 0px;text-align:start;}.elementor-1441 .elementor-element.elementor-element-5b94d3f .elementor-heading-title{font-size:28px;line-height:1.2em;letter-spacing:0.5px;word-spacing:0px;}.elementor-1441 .elementor-element.elementor-element-1c73de0{padding:8px 16px 12px 16px;text-align:start;font-size:13px;line-height:1.4em;letter-spacing:0px;word-spacing:0px;}.elementor-1441 .elementor-element.elementor-element-1af8cbb{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-1af8cbb.e-con{--align-self:flex-start;}.elementor-1441 .elementor-element.elementor-element-259e67a{padding:0px 0px 0px 0px;}.elementor-1441 .elementor-element.elementor-element-259e67a .elementor-button{font-size:15px;line-height:1.2em;letter-spacing:-0.5px;word-spacing:1px;border-radius:12px 12px 12px 12px;padding:8px 12px 8px 12px;}.elementor-1441 .elementor-element.elementor-element-974df3a{padding:0px 0px 0px 0px;}.elementor-1441 .elementor-element.elementor-element-974df3a .elementor-button{font-size:15px;line-height:1.2em;letter-spacing:-0.5px;word-spacing:1px;border-radius:12px 12px 12px 12px;padding:8px 12px 8px 12px;}body:not(.rtl) .elementor-1441 .elementor-element.elementor-element-3971c25{right:2%;}body.rtl .elementor-1441 .elementor-element.elementor-element-3971c25{left:2%;}.elementor-1441 .elementor-element.elementor-element-3971c25{top:68%;z-index:0;--lottie-container-max-width:160px;}.elementor-1441 .elementor-element.elementor-element-543bd77{--width:100%;--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:40px;--padding-left:8px;--padding-right:8px;}.elementor-1441 .elementor-element.elementor-element-39dfdb6{padding:24px 8px 18px 8px;}.elementor-1441 .elementor-element.elementor-element-39dfdb6 .elementor-heading-title{font-size:18px;line-height:1em;letter-spacing:-0.5px;word-spacing:1px;}.elementor-1441 .elementor-element.elementor-element-906bf49 .elementor-heading-title{font-size:18px;line-height:1em;letter-spacing:-0.5px;word-spacing:1px;}.elementor-1441 .elementor-element.elementor-element-5ecfc02 .elementor-heading-title{font-size:18px;line-height:1em;letter-spacing:-0.5px;word-spacing:1px;}.elementor-1441 .elementor-element.elementor-element-e934b28 .elementor-heading-title{font-size:18px;line-height:1em;letter-spacing:-0.5px;word-spacing:1px;}.elementor-1441 .elementor-element.elementor-element-edafa93{--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:space-between;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1441 .elementor-element.elementor-element-be44f50{--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;}.elementor-1441 .elementor-element.elementor-element-1003bac .elementor-icon{font-size:14px;}.elementor-1441 .elementor-element.elementor-element-1003bac .elementor-icon svg{height:14px;}.elementor-1441 .elementor-element.elementor-element-9670b3b{padding:6px 0px 16px 0px;}.elementor-1441 .elementor-element.elementor-element-9670b3b .elementor-heading-title{font-size:16px;line-height:1em;letter-spacing:0.8px;word-spacing:1px;}.elementor-1441 .elementor-element.elementor-element-30284aa{--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;}.elementor-1441 .elementor-element.elementor-element-bed1d1b .elementor-icon{font-size:14px;}.elementor-1441 .elementor-element.elementor-element-bed1d1b .elementor-icon svg{height:14px;}.elementor-1441 .elementor-element.elementor-element-3978ccb{padding:6px 0px 16px 0px;}.elementor-1441 .elementor-element.elementor-element-3978ccb .elementor-heading-title{font-size:16px;line-height:1em;letter-spacing:0.8px;word-spacing:1px;}.elementor-1441 .elementor-element.elementor-element-2a0d0c8{--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;}.elementor-1441 .elementor-element.elementor-element-c2e39d8 .elementor-icon{font-size:14px;}.elementor-1441 .elementor-element.elementor-element-c2e39d8 .elementor-icon svg{height:14px;}.elementor-1441 .elementor-element.elementor-element-520fb35{padding:6px 0px 16px 0px;}.elementor-1441 .elementor-element.elementor-element-520fb35 .elementor-heading-title{font-size:16px;line-height:1em;letter-spacing:0.8px;word-spacing:1px;}.elementor-1441 .elementor-element.elementor-element-cc614ec{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:20px;--padding-left:8px;--padding-right:8px;}.elementor-1441 .elementor-element.elementor-element-f01dc50{padding:24px 08px 18px 8px;}.elementor-1441 .elementor-element.elementor-element-f01dc50 .elementor-heading-title{font-size:18px;line-height:1em;letter-spacing:-0.5px;word-spacing:1px;}.elementor-1441 .elementor-element.elementor-element-2d449a5{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-1441 .elementor-element.elementor-element-35aa31a{padding:24px 8px 18px 8px;}.elementor-1441 .elementor-element.elementor-element-35aa31a .elementor-heading-title{font-size:18px;line-height:1em;letter-spacing:-0.5px;word-spacing:1px;}.elementor-1441 .elementor-element.elementor-element-59bce87{--content-width:95%;}body.elementor-page-1441{padding:0px 8px 0px 8px;}}/* Start custom CSS for heading, class: .elementor-element-5b94d3f *//* Garde tes couleurs et structure */
.elementor-1441 .elementor-element.elementor-element-5b94d3f span:first-child {
  color: #009999;
}

.elementor-1441 .elementor-element.elementor-element-5b94d3f span:last-child {
  color: #E8E9E4;
}

/* Barre lumineuse, version moderne */
.elementor-1441 .elementor-element.elementor-element-5b94d3f::after {
  content: "";
  display: block;
  width: 200px;
  height: 2px;
  margin-top: 8px;
  border-radius: 999px;
  background: linear-gradient(90deg, #009999 0%, #EA92E9 100%);
  background-size: 200% 100%;
  box-shadow: 0 6px 20px rgba(234,146,158,0.15);
  animation: softGlow 6s ease-in-out infinite;
  opacity: 0.95;
}

/* Reflet lent et fluide */
@keyframes softGlow {
  0%   { background-position: 0% 0; opacity: 0.85; }
  50%  { background-position: 100% 0; opacity: 1; }
  100% { background-position: 0% 0; opacity: 0.85; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1c73de0 */.elementor-1441 .elementor-element.elementor-element-1c73de0 {
    max-width: 296px;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e1d647 */.elementor-1441 .elementor-element.elementor-element-9e1d647 {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39dfdb6 */.accent{
  color: #009999; /* ta couleur accent */
}

/* Barre lumineuse, version moderne */
.elementor-1441 .elementor-element.elementor-element-39dfdb6::after {
  content: "";
  display: block;
  width: 200px;
  height: 2px;
  margin-top: 14px;
  border-radius: 999px;
  background: linear-gradient(90deg, #009999 0%, #EA92E9 100%);
  background-size: 200% 100%;
  box-shadow: 0 6px 20px rgba(234,146,158,0.15);
  animation: softGlow 6s ease-in-out infinite;
  opacity: 0.95;
}

/* Reflet lent et fluide */
@keyframes softGlow {
  0%   { background-position: 0% 0; opacity: 0.85; }
  50%  { background-position: 100% 0; opacity: 1; }
  100% { background-position: 0% 0; opacity: 0.85; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-543bd77 */.elementor-1441 .elementor-element.elementor-element-543bd77 {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f01dc50 */.accent{
  color: #009999; /* ta couleur accent */
}

/* Barre lumineuse, version moderne */
.elementor-1441 .elementor-element.elementor-element-f01dc50::after {
  content: "";
  display: block;
  width: 200px;
  height: 2px;
  margin-top: 14px;
  margin-left: auto;
  border-radius: 999px;
  background: linear-gradient(90deg, #009999 0%, #EA92E9 100%);
  background-size: 200% 100%;
  box-shadow: 0 6px 20px rgba(234,146,158,0.15);
  animation: softGlow 6s ease-in-out infinite;
  opacity: 0.95;
}

/* Reflet lent et fluide */
@keyframes softGlow {
  0%   { background-position: 0% 0; opacity: 0.85; }
  50%  { background-position: 100% 0; opacity: 1; }
  100% { background-position: 0% 0; opacity: 0.85; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc614ec *//* ============================
   GABARIT COMMUN CLIENTS / PARTENAIRE
   (appliqué sur les sections Elementor)
============================ */

.zone-clients,
.zone-partner{
  background:#0E0F0F;
  color:#E8E9E4;
  padding:80px 120px;
}

/* tablette paysage : 1024–1365px (ajout) */
@media (min-width:1024px) and (max-width:1365px){
  .zone-clients,
  .zone-partner{
    padding:60px 60px;
  }
}

/* tablette portrait : 768–1023px */
@media (min-width:768px) and (max-width:1023px){
  .zone-clients,
  .zone-partner{
    padding:50px 24px 50px;
  }
}

/* mobile : ≤ 767px */
@media (max-width:767px){
  .zone-clients,
  .zone-partner{
    padding:20px 6px 20px;
  }
}

/* Contenu interne centré */
.zone-clients > .elementor-container,
.zone-partner > .elementor-container,
.zone-clients > .e-con-inner,
.zone-partner > .e-con-inner{
  max-width:1300px;
  margin:0 auto;
}


/* ============================
   SECTION / BACKGROUND HTML
============================ */

.solutions-section{
  background:#0E0F0F;
  color:#E8E9E4;
  padding:10px 120px;

  --card-bg:#0E0F0F;
  --card-bg-hover:#0E0F0F;
  --muted:rgba(232,233,228,0.78);
  --border:rgba(255,255,255,0.07);
}

/* tablette paysage : 1024–1365px (ajout) */
@media (min-width:1024px) and (max-width:1365px){
  .solutions-section{
    padding:60px 60px;
  }
}

/* tablette portrait : 768–1023px */
@media (min-width:768px) and (max-width:1023px){
  .solutions-section{
    padding:80px 24px 96px;
  }
}

/* mobile : ≤ 767px */
@media (max-width:767px){
  .solutions-section{
    padding:24px 16px 10px;
  }
}


/* ============================
   GRID – CARTES SOLUTIONS
============================ */

.solutions-grid{
  max-width:1300px;
  margin:0 auto;
  display:grid;
  gap:40px;
  align-items:stretch;
}

/* 3 colonnes desktop vrai : ≥ 1366px */
@media (min-width:1366px){
  .solutions-grid{
    grid-template-columns:repeat(3,1fr);
  }
}

/* 2 colonnes tablette paysage / petits laptops : 1024–1365px */
@media (min-width:1024px) and (max-width:1365px){
  .solutions-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

/* tablette portrait : 768–1023px (1 colonne OK) */
@media (min-width:768px) and (max-width:1023px){
  .solutions-grid{
    gap:32px;
  }
}

/* mobile : ≤ 767px */
@media (max-width:767px){
  .solutions-grid{
    gap:24px;
  }
}


/* ============================
   CARTE (WRAPPER)
============================ */

.solution-card{
  position:relative;
  isolation:isolate;
  height:100%;
  border-radius:20px;
  background:var(--card-bg);
  box-shadow:0 18px 50px rgba(0,0,0,0.85);
  border:1px solid var(--border);
  transition:
    background .4s cubic-bezier(.22,1,.36,1),
    box-shadow .5s cubic-bezier(.22,1,.36,1),
    transform .5s cubic-bezier(.22,1,.36,1);
}

.solution-card::before{
  content:"";
  position:absolute;
  inset:-10px;
  border-radius:inherit;
  z-index:-1;
  background:conic-gradient(
    from 180deg at 50% 50%,
    rgba(0,179,179,0.6),
    rgba(234,146,233,0.5),
    rgba(0,179,179,0.6)
  );
  opacity:0;
  filter:blur(20px);
  pointer-events:none;
  transition:opacity .9s cubic-bezier(.22,1,.36,1),
             filter .9s cubic-bezier(.22,1,.36,1);
}


/* ============================
   CONTENU INTERNE
============================ */

.solution-card-inner{
  position:relative;
  z-index:1;
  height:100%;
  padding:32px 36px;
  display:flex;
  flex-direction:column;
  background:var(--card-bg);
  border-radius:inherit;
}

/* tablette paysage : 1024–1365px (ajout) */
@media (min-width:1024px) and (max-width:1365px){
  .solution-card-inner{
    padding:30px 32px;
  }
}

@media (min-width:768px) and (max-width:1023px){
  .solution-card-inner{
    padding:28px 24px;
  }
}

@media (max-width:767px){
  .solution-card-inner{
    padding:24px 18px;
  }
}


/* ============================
   TITRE
============================ */

.solution-card-inner h3{
  margin:0 0 10px;
  display:flex;
  align-items:baseline;
  gap:8px;
  font-family:"Poppins", system-ui, sans-serif;
  font-weight:400;
  text-transform:uppercase;
  font-size:30px;
  line-height:1.7em;
  letter-spacing:0.2px;
  word-spacing:1px;
  color:#009999;
}

/* tablette paysage : 1024–1365px (ajout) */
@media (min-width:1024px) and (max-width:1365px){
  .solution-card-inner h3{
    font-size:24px;
    line-height:1.4em;
    letter-spacing:0;
  }
}

@media (min-width:768px) and (max-width:1023px){
  .solution-card-inner h3{
    font-size:18px;
    line-height:1em;
    letter-spacing:-0.5px;
  }
}

@media (max-width:767px){
  .solution-card-inner h3{
    font-size:16px;
    line-height:1.2em;
  }
}


/* ============================
   TEXTE
============================ */

.solution-card-inner p{
  margin:0 0 10px;
  font-family:"Poppins", system-ui, sans-serif;
  font-weight:300;
  font-size:18px;
  line-height:1.7em;
  color:#E8E9E4;
}

/* tablette paysage : 1024–1365px (ajout) */
@media (min-width:1024px) and (max-width:1365px){
  .solution-card-inner p{
    font-size:17px;
    line-height:1.5em;
  }
}

@media (min-width:768px) and (max-width:1023px){
  .solution-card-inner p{
    font-size:16px;
    line-height:1.2em;
  }
}

@media (max-width:767px){
  .solution-card-inner p{
    font-size:13px;
    line-height:1.3em;
  }
}

.solution-tagline{
  margin:0 0 10px;
  color:var(--muted);
}

.solution-card-inner p:last-of-type{
  margin-bottom:24px;
}


/* ============================
   CTA
============================ */

.solution-card-inner .solution-cta{
  all: unset;
  cursor:pointer;
  position:relative;
  display:inline-block;
  margin-top:auto;
  font-size:16px;
  letter-spacing:0.08em;
  color:#009999;
  padding-bottom:4px;
  transition:color .35s ease, transform .35s ease;
}

/* tablette paysage : 1024–1365px (ajout) */
@media (min-width:1024px) and (max-width:1365px){
  .solution-card-inner .solution-cta{
    font-size:15px;
  }
}

@media (max-width:767px){
  .solution-card-inner .solution-cta{
    font-size:14px;
  }
}

.solution-card-inner .solution-cta::after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:0;
  height:1px;
  background:linear-gradient(90deg,#00B3B3,#EA92E9);
  transition:width .35s ease;
}

.solution-card-inner .solution-cta:hover{
  color:#E8E9E4;
  transform:translateY(-1px);
}

.solution-card-inner .solution-cta:hover::after{
  width:100%;
}


/* ============================
   HOVER CARTES
============================ */

@media (hover:hover){
  .solution-card:hover{
    transform:translateY(-4px);
    box-shadow:0 24px 72px rgba(0,0,0,0.96);
  }

  .solution-card:hover::before{
    opacity:0.32;
    filter:blur(24px);
    animation:solutions-halo-spin 26s linear infinite;
  }
}

@keyframes solutions-halo-spin{
  from{ transform:rotate(0deg); }
  to{ transform:rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35aa31a */.accent{
  color: #009999; /* ta couleur accent */
}

/* Barre lumineuse, version moderne */
.elementor-1441 .elementor-element.elementor-element-35aa31a::after {
  content: "";
  display: block;
  width: 200px;
  height: 2px;
  margin-top: 4px;
  border-radius: 999px;
  background: linear-gradient(90deg, #009999 0%, #EA92E9 100%);
  background-size: 200% 100%;
  box-shadow: 0 6px 20px rgba(234,146,158,0.15);
  animation: softGlow 6s ease-in-out infinite;
  opacity: 0.95;
}

/* Reflet lent et fluide */
@keyframes softGlow {
  0%   { background-position: 0% 0; opacity: 0.85; }
  50%  { background-position: 100% 0; opacity: 1; }
  100% { background-position: 0% 0; opacity: 0.85; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d449a5 *//* ============================ 
   GABARIT COMMUN CLIENTS / PARTENAIRE
   (sections Elementor .zone-clients et .zone-partner)
============================ */

.zone-clients,
.zone-partner{
  background:#0E0F0F;
  color:#E8E9E4;
  padding:80px 120px;
}

/* tablette paysage : 1024–1365px (ajout) */
@media (min-width:1024px) and (max-width:1365px){
  .zone-clients,
  .zone-partner{
    padding:60px 60px;
  }
}

/* tablette */
@media (min-width:768px) and (max-width:1023px){
  .zone-clients,
  .zone-partner{
    padding:0px 24px 80px;
  }
}

/* mobile */
@media (max-width:767px){
  .zone-clients,
  .zone-partner{
    padding:20px 6px 40px;
  }
}

/* Contenu interne centré dans une même largeur */
.zone-clients > .elementor-container,
.zone-partner > .elementor-container,
.zone-clients > .e-con-inner,
.zone-partner > .e-con-inner{
  max-width:1300px;
  margin:0 auto;
}


/* ============================
   GRID PARTENAIRE
   <div class="partner-grid">
   (une seule carte, mais on garde la structure)
============================ */

.partner-grid{
  max-width:1300px;
  margin:0 auto;
  display:block;
}


/* ============================
   CARTE PARTENAIRE
   <article class="partner-card">
============================ */

.partner-card{
  position:relative;
  isolation:isolate;
  border-radius:20px;
  background:#0E0F0F;
  box-shadow:0 18px 50px rgba(0,0,0,0.85);
  border:1px solid rgba(255,255,255,0.07);

  transition:
    background .4s cubic-bezier(.22,1,.36,1),
    box-shadow .5s cubic-bezier(.22,1,.36,1),
    transform .5s cubic-bezier(.22,1,.36,1);
}


/* ============================
   CONTENU INTERNE
   <div class="partner-card-inner">
============================ */

.partner-card-inner{
  position:relative;
  z-index:1;
  padding:32px 36px;
  display:flex;
  flex-direction:column;
  background:#0E0F0F;
  border-radius:inherit;
}

/* tablette paysage : 1024–1365px (ajout) */
@media (min-width:1024px) and (max-width:1365px){
  .partner-card-inner{
    padding:30px 32px;
  }
}

@media (min-width:768px) and (max-width:1023px){
  .partner-card-inner{
    padding:28px 24px;
  }
}

@media (max-width:767px){
  .partner-card-inner{
    padding:24px 16px;
  }
}


/* ============================
   TITRE H3
============================ */

.partner-card-inner h3{
  margin:0 0 10px;
  display:flex;
  align-items:baseline;
  gap:8px;

  font-family:"Poppins", system-ui, sans-serif;
  font-weight:400;
  text-transform:uppercase;

  font-size:30px;
  line-height:1.7em;
  letter-spacing:0.2px;
  word-spacing:1px;
  color:#009999;
}

/* tablette paysage : 1024–1365px (ajout) */
@media (min-width:1024px) and (max-width:1365px){
  .partner-card-inner h3{
    font-size:24px;
    line-height:1.4em;
    letter-spacing:0;
    word-spacing:1px;
  }
}

@media (min-width:768px) and (max-width:1023px){
  .partner-card-inner h3{
    font-size:18px;
    line-height:1em;
    letter-spacing:-0.5px;
    word-spacing:1px;
  }
}

@media (max-width:767px){
  .partner-card-inner h3{
    font-size:16px;
    line-height:1.2em;
    letter-spacing:-0.5px;
    word-spacing:1px;
  }
}


/* ============================
   TEXTE / PARAGRAPHES
============================ */

.partner-card-inner p{
  margin:0 0 10px;
  font-family:"Poppins", system-ui, sans-serif;
  font-weight:300;

  font-size:18px;
  line-height:1.7em;
  letter-spacing:0.2px;
  word-spacing:1px;
  color:#E8E9E4;
}

/* tablette paysage : 1024–1365px (ajout) */
@media (min-width:1024px) and (max-width:1365px){
  .partner-card-inner p{
    font-size:17px;
    line-height:1.5em;
    letter-spacing:0.1px;
    word-spacing:0.5px;
  }
}

@media (min-width:768px) and (max-width:1023px){
  .partner-card-inner p{
    font-size:16px;
    line-height:1.2em;
    letter-spacing:-0.5px;
    word-spacing:0;
  }
}

@media (max-width:767px){
  .partner-card-inner p{
    font-size:13px;
    line-height:1.3em;
    letter-spacing:0;
    word-spacing:0;
  }
}

/* petit espace avant le CTA */
.partner-card-inner p:last-of-type{
  margin-bottom:24px;
}


/* ============================
   CTA
   <a class="partner-cta">
============================ */

.partner-card-inner .partner-cta{
  all: unset;
  cursor:pointer;
  position:relative;
  display:inline-block;

  margin-top:auto;

  font-size:16px;
  letter-spacing:0.08em;
  color:#009999;

  padding-bottom:4px;

  transition:color .35s ease, transform .35s ease;
}

/* tablette paysage : 1024–1365px (ajout) */
@media (min-width:1024px) and (max-width:1365px){
  .partner-card-inner .partner-cta{
    font-size:15px;
  }
}

@media (max-width:767px){
  .partner-card-inner .partner-cta{
    font-size:14px;
  }
}

.partner-card-inner .partner-cta::after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:0;
  height:1px;
  background:linear-gradient(90deg,#00B3B3,#EA92E9);
  transition:width .35s ease;
}

.partner-card-inner .partner-cta:hover{
  color:#E8E9E4;
  transform:translateY(-1px);
}

.partner-card-inner .partner-cta:hover::after{
  width:100%;
}


/* ============================
   HOVER GLOBAL CARTE
============================ */

@media (hover:hover){
  .partner-card:hover{
    transform:translateY(-4px);
    box-shadow:0 24px 72px rgba(0,0,0,0.96);
  }
}

/* ?? */
.elementor-1441 .elementor-element.elementor-element-2d449a5 {
  overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59bce87 *//* === Barre lumineuse (version calme et clean) === */
.barre-lumineuse {
  position: relative;
  width: 100%;
  max-width: 900px;
  height: 2.5px;

  margin: 10px auto 10px;  /* moins d’espace autour */

  border-radius: 999px;

  background: linear-gradient(
    90deg,
    transparent 0%,
    #009999 20%,
    #EA92E9 50%,
    #009999 80%,
    transparent 100%
  );
  background-size: 200% 100%;

  box-shadow:
    0 0 6px rgba(0,153,153,0.35),
    0 0 12px rgba(234,146,233,0.15);

  animation: softGlowBar 16s ease-in-out infinite; /* plus lent = plus classe */
  opacity: 0.85;
}

@keyframes softGlowBar {
  0%   { background-position: 0% 50%; opacity: 0.7; }
  50%  { background-position: 100% 50%; opacity: 0.9; }
  100% { background-position: 0% 50%; opacity: 0.7; }
}

/* tablette */
@media (max-width: 1023px) {
  .barre-lumineuse {
    max-width: 720px;
    margin: 18px auto 8px;
    height: 2.5px;
  }
}

/* mobile */
@media (max-width: 767px) {
  .barre-lumineuse {
    max-width: 100%;
    margin: 16px auto 6px;
    height: 2px;
  }
}/* End custom CSS */