.elementor-7906 .elementor-element.elementor-element-cc94d56{--display:flex;--min-height:86vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--overflow:hidden;--margin-top:-103px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-7906 .elementor-element.elementor-element-cc94d56:not(.elementor-motion-effects-element-type-background), .elementor-7906 .elementor-element.elementor-element-cc94d56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1450;}.elementor-7906 .elementor-element.elementor-element-21b1009{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7906 .elementor-element.elementor-element-036a6f1 .elementor-heading-title{font-family:var( --e-global-typography-151e9c4-font-family ), Sans-serif;font-size:var( --e-global-typography-151e9c4-font-size );font-weight:var( --e-global-typography-151e9c4-font-weight );line-height:var( --e-global-typography-151e9c4-line-height );color:#FFFFFF;}.elementor-7906 .elementor-element.elementor-element-1f06bc5 .elementor-heading-title{font-family:var( --e-global-typography-151e9c4-font-family ), Sans-serif;font-size:var( --e-global-typography-151e9c4-font-size );font-weight:var( --e-global-typography-151e9c4-font-weight );line-height:var( --e-global-typography-151e9c4-line-height );color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7906 .elementor-element.elementor-element-343162e{font-family:"Mulish", Sans-serif;font-size:1.02em;font-weight:400;line-height:1.7em;color:var( --e-global-color-text );}.elementor-7906 .elementor-element.elementor-element-ff75622{--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:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7906 .elementor-element.elementor-element-aef2337 .elementor-button{background-color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;fill:var( --e-global-color-c39a385 );color:var( --e-global-color-c39a385 );transition-duration:0.25s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:13px 13px 13px 13px;padding:17px 28px 17px 28px;}.elementor-7906 .elementor-element.elementor-element-aef2337 .elementor-button:hover, .elementor-7906 .elementor-element.elementor-element-aef2337 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-7906 .elementor-element.elementor-element-aef2337 .elementor-button:hover svg, .elementor-7906 .elementor-element.elementor-element-aef2337 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7906 .elementor-element.elementor-element-90f97f7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7906 .elementor-element.elementor-element-3e23e2c img{border-radius:20px 20px 20px 20px;}.elementor-7906 .elementor-element.elementor-element-0bd1a78{--display:flex;--position:absolute;--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;--border-radius:20px 20px 20px 20px;bottom:-11%;--z-index:2;}.elementor-7906 .elementor-element.elementor-element-0bd1a78:not(.elementor-motion-effects-element-type-background), .elementor-7906 .elementor-element.elementor-element-0bd1a78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}body:not(.rtl) .elementor-7906 .elementor-element.elementor-element-0bd1a78{left:-6%;}body.rtl .elementor-7906 .elementor-element.elementor-element-0bd1a78{right:-6%;}.elementor-7906 .elementor-element.elementor-element-cbecf17 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7906 .elementor-element.elementor-element-cbecf17{text-align:center;font-family:"Poppins", Sans-serif;font-size:0.9em;font-weight:400;color:var( --e-global-color-primary );}.elementor-7906 .elementor-element.elementor-element-fff88a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7906 .elementor-element.elementor-element-fff88a6:not(.elementor-motion-effects-element-type-background), .elementor-7906 .elementor-element.elementor-element-fff88a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF2FE;}.elementor-7906 .elementor-element.elementor-element-fff88a6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7906 .elementor-element.elementor-element-540d0ae{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7906 .elementor-element.elementor-element-78e8c07{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7906 .elementor-element.elementor-element-78e8c07.e-con{--align-self:flex-start;}.elementor-7906 .elementor-element.elementor-element-bacbf73{text-align:center;}.elementor-7906 .elementor-element.elementor-element-bacbf73 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.88em;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:1.4px;color:var( --e-global-color-7266346 );}.elementor-7906 .elementor-element.elementor-element-83f1bc0{text-align:start;}.elementor-7906 .elementor-element.elementor-element-83f1bc0 .elementor-heading-title{font-family:var( --e-global-typography-151e9c4-font-family ), Sans-serif;font-size:var( --e-global-typography-151e9c4-font-size );font-weight:var( --e-global-typography-151e9c4-font-weight );line-height:var( --e-global-typography-151e9c4-line-height );color:var( --e-global-color-primary );}.elementor-7906 .elementor-element.elementor-element-209eaff{color:var( --e-global-color-7f00857 );}.elementor-7906 .elementor-element.elementor-element-963b9a2 .elementor-button:hover, .elementor-7906 .elementor-element.elementor-element-963b9a2 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-7906 .elementor-element.elementor-element-963b9a2{width:initial;max-width:initial;}.elementor-7906 .elementor-element.elementor-element-963b9a2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7906 .elementor-element.elementor-element-963b9a2 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-7906 .elementor-element.elementor-element-963b9a2 .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0.6s;border-radius:50px 50px 50px 50px;padding:22px 45px 22px 45px;}.elementor-7906 .elementor-element.elementor-element-963b9a2 .elementor-button:hover svg, .elementor-7906 .elementor-element.elementor-element-963b9a2 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7906 .elementor-element.elementor-element-75df154{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:column;--justify-items:start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-7906 .elementor-element.elementor-element-bc438cc{width:100%;max-width:100%;}.elementor-7906 .elementor-element.elementor-element-bc438cc .elementor-image-box-wrapper{text-align:start;}.elementor-7906 .elementor-element.elementor-element-bc438cc .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:1.6em;font-weight:600;color:var( --e-global-color-7266346 );}.elementor-7906 .elementor-element.elementor-element-bc438cc .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:0.9em;font-weight:400;color:var( --e-global-color-primary );}.elementor-7906 .elementor-element.elementor-element-09015fd{width:100%;max-width:100%;}.elementor-7906 .elementor-element.elementor-element-09015fd .elementor-image-box-wrapper{text-align:start;}.elementor-7906 .elementor-element.elementor-element-09015fd .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:1.6em;font-weight:600;color:var( --e-global-color-7266346 );}.elementor-7906 .elementor-element.elementor-element-09015fd .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:0.9em;font-weight:400;color:var( --e-global-color-primary );}.elementor-7906 .elementor-element.elementor-element-d96b2c8{--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;--overflow:hidden;}.elementor-7906 .elementor-element.elementor-element-d96b2c8:not(.elementor-motion-effects-element-type-background), .elementor-7906 .elementor-element.elementor-element-d96b2c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7906 .elementor-element.elementor-element-8dde3c8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-7906 .elementor-element.elementor-element-f68beec{text-align:center;}.elementor-7906 .elementor-element.elementor-element-f68beec .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.88em;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:1.4px;color:#1F5BFF;}.elementor-7906 .elementor-element.elementor-element-f1954b2{text-align:start;}.elementor-7906 .elementor-element.elementor-element-f1954b2 .elementor-heading-title{font-family:var( --e-global-typography-151e9c4-font-family ), Sans-serif;font-size:var( --e-global-typography-151e9c4-font-size );font-weight:var( --e-global-typography-151e9c4-font-weight );line-height:var( --e-global-typography-151e9c4-line-height );color:#0B1450;}.elementor-7906 .elementor-element.elementor-element-9b25b13{width:100%;max-width:100%;text-align:start;font-family:"Mulish", Sans-serif;font-size:1.02em;font-weight:400;line-height:1.7em;color:var( --e-global-color-primary );}.elementor-7906 .elementor-element.elementor-element-9b25b13 a{color:var( --e-global-color-primary );}.elementor-7906 .elementor-element.elementor-element-48de6ea{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7906 .elementor-element.elementor-element-5bb0b1e{width:100%;max-width:100%;}.elementor-7906 .elementor-element.elementor-element-5bb0b1e .elementor-image-box-wrapper{text-align:start;}.elementor-7906 .elementor-element.elementor-element-5bb0b1e .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:1.25em;font-weight:600;color:#0B1450;}.elementor-7906 .elementor-element.elementor-element-5bb0b1e .elementor-image-box-description{font-family:"Mulish", Sans-serif;font-size:0.98em;font-weight:400;line-height:1.6em;color:var( --e-global-color-primary );}.elementor-7906 .elementor-element.elementor-element-e379921{width:100%;max-width:100%;}.elementor-7906 .elementor-element.elementor-element-e379921 .elementor-image-box-wrapper{text-align:start;}.elementor-7906 .elementor-element.elementor-element-e379921 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:1.25em;font-weight:600;color:#0B1450;}.elementor-7906 .elementor-element.elementor-element-e379921 .elementor-image-box-description{font-family:"Mulish", Sans-serif;font-size:0.98em;font-weight:400;line-height:1.6em;color:var( --e-global-color-primary );}.elementor-7906 .elementor-element.elementor-element-5a262a3{width:100%;max-width:100%;}.elementor-7906 .elementor-element.elementor-element-5a262a3 .elementor-image-box-wrapper{text-align:start;}.elementor-7906 .elementor-element.elementor-element-5a262a3 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:1.25em;font-weight:600;color:#0B1450;}.elementor-7906 .elementor-element.elementor-element-5a262a3 .elementor-image-box-description{font-family:"Mulish", Sans-serif;font-size:0.98em;font-weight:400;line-height:1.6em;color:var( --e-global-color-primary );}.elementor-7906 .elementor-element.elementor-element-ea8d09c{--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-7906 .elementor-element.elementor-element-6ba313b .elementor-button:hover, .elementor-7906 .elementor-element.elementor-element-6ba313b .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-7906 .elementor-element.elementor-element-6ba313b{width:initial;max-width:initial;}.elementor-7906 .elementor-element.elementor-element-6ba313b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7906 .elementor-element.elementor-element-6ba313b .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-7906 .elementor-element.elementor-element-6ba313b .elementor-button{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0.6s;border-radius:50px 50px 50px 50px;padding:22px 45px 22px 45px;}.elementor-7906 .elementor-element.elementor-element-6ba313b .elementor-button:hover svg, .elementor-7906 .elementor-element.elementor-element-6ba313b .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7906 .elementor-element.elementor-element-41e2f06 .elementor-button{background-color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:15px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );transition-duration:0.6s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0624292 );border-radius:50px 50px 50px 50px;padding:22px 45px 22px 45px;}.elementor-7906 .elementor-element.elementor-element-41e2f06 .elementor-button:hover, .elementor-7906 .elementor-element.elementor-element-41e2f06 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-7906 .elementor-element.elementor-element-41e2f06{width:initial;max-width:initial;}.elementor-7906 .elementor-element.elementor-element-41e2f06 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7906 .elementor-element.elementor-element-41e2f06 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-7906 .elementor-element.elementor-element-41e2f06 .elementor-button:hover svg, .elementor-7906 .elementor-element.elementor-element-41e2f06 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7906 .elementor-element.elementor-element-d9742ed{--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-7906 .elementor-element.elementor-element-9aae44a{text-align:start;}.elementor-7906 .elementor-element.elementor-element-9aae44a .elementor-heading-title{font-family:var( --e-global-typography-151e9c4-font-family ), Sans-serif;font-size:var( --e-global-typography-151e9c4-font-size );font-weight:var( --e-global-typography-151e9c4-font-weight );line-height:var( --e-global-typography-151e9c4-line-height );color:#0B1450;}.elementor-7906 .elementor-element.elementor-element-47d9d3b{--swiper-slides-gap:10px;}.elementor-7906 .elementor-element.elementor-element-c5871b4{--display:flex;}.elementor-7906 .elementor-element.elementor-element-c5871b4:not(.elementor-motion-effects-element-type-background), .elementor-7906 .elementor-element.elementor-element-c5871b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-26c3f74 );}.elementor-7906 .elementor-element.elementor-element-9b9e4d7{text-align:center;}.elementor-7906 .elementor-element.elementor-element-9b9e4d7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1em;font-weight:600;color:var( --e-global-color-7266346 );}.elementor-7906 .elementor-element.elementor-element-004abba{text-align:center;}.elementor-7906 .elementor-element.elementor-element-004abba .elementor-heading-title{font-family:var( --e-global-typography-151e9c4-font-family ), Sans-serif;font-size:var( --e-global-typography-151e9c4-font-size );font-weight:var( --e-global-typography-151e9c4-font-weight );line-height:var( --e-global-typography-151e9c4-line-height );}.elementor-7906 .elementor-element.elementor-element-757f849{--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;--overflow:hidden;}.elementor-7906 .elementor-element.elementor-element-8dce034{--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-7906 .elementor-element.elementor-element-4fa3b7c{text-align:center;}.elementor-7906 .elementor-element.elementor-element-4fa3b7c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.88em;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:1.4px;color:#1F5BFF;}.elementor-7906 .elementor-element.elementor-element-e192ede{text-align:center;}.elementor-7906 .elementor-element.elementor-element-e192ede .elementor-heading-title{font-family:var( --e-global-typography-151e9c4-font-family ), Sans-serif;font-size:var( --e-global-typography-151e9c4-font-size );font-weight:var( --e-global-typography-151e9c4-font-weight );line-height:var( --e-global-typography-151e9c4-line-height );color:#0B1450;}.elementor-7906 .elementor-element.elementor-element-1e7877a{--e-image-carousel-slides-to-show:4;}.elementor-7906 .elementor-element.elementor-element-73c42ac{--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;--overflow:hidden;}.elementor-7906 .elementor-element.elementor-element-73c42ac:not(.elementor-motion-effects-element-type-background), .elementor-7906 .elementor-element.elementor-element-73c42ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-26c3f74 );}.elementor-7906 .elementor-element.elementor-element-84edac6{--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-7906 .elementor-element.elementor-element-be09391{text-align:start;}.elementor-7906 .elementor-element.elementor-element-be09391 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.88em;font-weight:600;text-transform:uppercase;line-height:1.1em;letter-spacing:1.4px;color:#1F5BFF;}.elementor-7906 .elementor-element.elementor-element-848b581{text-align:start;}.elementor-7906 .elementor-element.elementor-element-848b581 .elementor-heading-title{font-family:var( --e-global-typography-151e9c4-font-family ), Sans-serif;font-size:var( --e-global-typography-151e9c4-font-size );font-weight:var( --e-global-typography-151e9c4-font-weight );line-height:var( --e-global-typography-151e9c4-line-height );color:#0B1450;}:root{--page-title-display:none;}@media(max-width:1280px){.elementor-7906 .elementor-element.elementor-element-75df154{--grid-auto-flow:row;}.elementor-7906 .elementor-element.elementor-element-48de6ea{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-7906 .elementor-element.elementor-element-21b1009{--width:52%;}.elementor-7906 .elementor-element.elementor-element-90f97f7{--width:48%;}.elementor-7906 .elementor-element.elementor-element-0bd1a78{--width:40%;}.elementor-7906 .elementor-element.elementor-element-540d0ae{--content-width:1280px;}.elementor-7906 .elementor-element.elementor-element-8dde3c8{--width:100%;}.elementor-7906 .elementor-element.elementor-element-8dce034{--width:100%;}.elementor-7906 .elementor-element.elementor-element-84edac6{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7906 .elementor-element.elementor-element-21b1009{--width:100%;}.elementor-7906 .elementor-element.elementor-element-90f97f7{--width:100%;}}@media(max-width:1024px){.elementor-7906 .elementor-element.elementor-element-cc94d56{--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:130px;--padding-bottom:70px;--padding-left:28px;--padding-right:28px;}.elementor-7906 .elementor-element.elementor-element-21b1009{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-7906 .elementor-element.elementor-element-036a6f1 .elementor-heading-title{font-size:var( --e-global-typography-151e9c4-font-size );line-height:var( --e-global-typography-151e9c4-line-height );}.elementor-7906 .elementor-element.elementor-element-1f06bc5 .elementor-heading-title{font-size:var( --e-global-typography-151e9c4-font-size );line-height:var( --e-global-typography-151e9c4-line-height );}.elementor-7906 .elementor-element.elementor-element-540d0ae{--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-7906 .elementor-element.elementor-element-83f1bc0 .elementor-heading-title{font-size:var( --e-global-typography-151e9c4-font-size );line-height:var( --e-global-typography-151e9c4-line-height );}.elementor-7906 .elementor-element.elementor-element-75df154{--grid-auto-flow:row;}.elementor-7906 .elementor-element.elementor-element-d96b2c8{--padding-top:72px;--padding-bottom:72px;--padding-left:28px;--padding-right:28px;}.elementor-7906 .elementor-element.elementor-element-f1954b2 .elementor-heading-title{font-size:var( --e-global-typography-151e9c4-font-size );line-height:var( --e-global-typography-151e9c4-line-height );}.elementor-7906 .elementor-element.elementor-element-48de6ea{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-7906 .elementor-element.elementor-element-9aae44a .elementor-heading-title{font-size:var( --e-global-typography-151e9c4-font-size );line-height:var( --e-global-typography-151e9c4-line-height );}.elementor-7906 .elementor-element.elementor-element-004abba .elementor-heading-title{font-size:var( --e-global-typography-151e9c4-font-size );line-height:var( --e-global-typography-151e9c4-line-height );}.elementor-7906 .elementor-element.elementor-element-757f849{--padding-top:72px;--padding-bottom:72px;--padding-left:28px;--padding-right:28px;}.elementor-7906 .elementor-element.elementor-element-e192ede .elementor-heading-title{font-size:var( --e-global-typography-151e9c4-font-size );line-height:var( --e-global-typography-151e9c4-line-height );}.elementor-7906 .elementor-element.elementor-element-73c42ac{--padding-top:72px;--padding-bottom:72px;--padding-left:28px;--padding-right:28px;}.elementor-7906 .elementor-element.elementor-element-848b581 .elementor-heading-title{font-size:var( --e-global-typography-151e9c4-font-size );line-height:var( --e-global-typography-151e9c4-line-height );}}@media(max-width:767px){.elementor-7906 .elementor-element.elementor-element-cc94d56{--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:110px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-7906 .elementor-element.elementor-element-21b1009{--width:100%;--padding-top:0px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-7906 .elementor-element.elementor-element-036a6f1 .elementor-heading-title{font-size:var( --e-global-typography-151e9c4-font-size );line-height:var( --e-global-typography-151e9c4-line-height );}.elementor-7906 .elementor-element.elementor-element-1f06bc5 .elementor-heading-title{font-size:var( --e-global-typography-151e9c4-font-size );line-height:var( --e-global-typography-151e9c4-line-height );}.elementor-7906 .elementor-element.elementor-element-ff75622{--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-7906 .elementor-element.elementor-element-90f97f7{--width:100%;}.elementor-7906 .elementor-element.elementor-element-540d0ae{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7906 .elementor-element.elementor-element-bacbf73 .elementor-heading-title{font-size:0.8em;}.elementor-7906 .elementor-element.elementor-element-83f1bc0 .elementor-heading-title{font-size:var( --e-global-typography-151e9c4-font-size );line-height:var( --e-global-typography-151e9c4-line-height );}.elementor-7906 .elementor-element.elementor-element-75df154{--e-con-grid-template-columns:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-7906 .elementor-element.elementor-element-d96b2c8{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-7906 .elementor-element.elementor-element-f68beec .elementor-heading-title{font-size:0.8em;}.elementor-7906 .elementor-element.elementor-element-f1954b2 .elementor-heading-title{font-size:var( --e-global-typography-151e9c4-font-size );line-height:var( --e-global-typography-151e9c4-line-height );}.elementor-7906 .elementor-element.elementor-element-48de6ea{--e-con-grid-template-columns:repeat(1, 1fr);--gap:18px 18px;--row-gap:18px;--column-gap:18px;--grid-auto-flow:row;}.elementor-7906 .elementor-element.elementor-element-5bb0b1e .elementor-image-box-title{font-size:1.12em;}.elementor-7906 .elementor-element.elementor-element-e379921 .elementor-image-box-title{font-size:1.12em;}.elementor-7906 .elementor-element.elementor-element-5a262a3 .elementor-image-box-title{font-size:1.12em;}.elementor-7906 .elementor-element.elementor-element-ea8d09c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7906 .elementor-element.elementor-element-9aae44a .elementor-heading-title{font-size:var( --e-global-typography-151e9c4-font-size );line-height:var( --e-global-typography-151e9c4-line-height );}.elementor-7906 .elementor-element.elementor-element-004abba .elementor-heading-title{font-size:var( --e-global-typography-151e9c4-font-size );line-height:var( --e-global-typography-151e9c4-line-height );}.elementor-7906 .elementor-element.elementor-element-757f849{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-7906 .elementor-element.elementor-element-4fa3b7c .elementor-heading-title{font-size:0.8em;}.elementor-7906 .elementor-element.elementor-element-e192ede .elementor-heading-title{font-size:var( --e-global-typography-151e9c4-font-size );line-height:var( --e-global-typography-151e9c4-line-height );}.elementor-7906 .elementor-element.elementor-element-73c42ac{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-7906 .elementor-element.elementor-element-be09391 .elementor-heading-title{font-size:0.8em;}.elementor-7906 .elementor-element.elementor-element-848b581 .elementor-heading-title{font-size:var( --e-global-typography-151e9c4-font-size );line-height:var( --e-global-typography-151e9c4-line-height );}}/* Start custom CSS for heading, class: .elementor-element-036a6f1 */.elementor-7906 .elementor-element.elementor-element-036a6f1 span{
    
    display: block;
}

.first{
    font-size: .6em;
  color:#00C6FF;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f06bc5 */.elementor-7906 .elementor-element.elementor-element-1f06bc5 span{
    
    display: block;
}

.first{
    font-size: .6em;
  color:#00C6FF;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aef2337 */.elementor-7906 .elementor-element.elementor-element-aef2337 .elementor-button{
    display: inline-flex;
    align-items: center;
    justify-content: center;

    padding: 18px 32px;
    border-radius: 999px;

 
    border: 1px solid rgba(255,255,255,.18);

    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.18),
        inset 0 -1px 0 rgba(255,255,255,.04),
        0 8px 30px rgba(11,20,80,.18);

    transition: all .35s ease;
}

.elementor-7906 .elementor-element.elementor-element-aef2337 .elementor-button:hover{

    background: rgba(255,255,255,.16);
    border-color: rgba(255,255,255,.28);

    transform: translateY(-2px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.25),
        0 14px 35px rgba(11,20,80,.25);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e23e2c */.elementor-7906 .elementor-element.elementor-element-3e23e2c img{filter:drop-shadow(0 28px 45px rgba(11,20,80,.28));transition:transform .35s ease}.elementor-7906 .elementor-element.elementor-element-3e23e2c:hover img{transform:translateY(-6px)}@media(prefers-reduced-motion:reduce){.elementor-7906 .elementor-element.elementor-element-3e23e2c img,.elementor-7906 .elementor-element.elementor-element-3e23e2c:hover img{transition:none;transform:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bd1a78 */.elementor-7906 .elementor-element.elementor-element-0bd1a78 {
    animation: floatSmooth 4s ease-in-out infinite;
    will-change: transform;
}

@keyframes floatSmooth {
    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-8px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc94d56 */.elementor-7906 .elementor-element.elementor-element-cc94d56{position:relative;background:linear-gradient(145deg,#0B1450 0%,#132070 64%,#1F5BFF 100%)}.elementor-7906 .elementor-element.elementor-element-cc94d56:before{content:"";position:absolute;inset:-35% -10% auto 48%;height:720px;border-radius:50%;background:radial-gradient(circle,rgba(0,198,255,.18),rgba(0,198,255,0) 68%);pointer-events:none}@media(prefers-reduced-motion:reduce){.elementor-7906 .elementor-element.elementor-element-cc94d56 *,.elementor-7906 .elementor-element.elementor-element-cc94d56 *:before,.elementor-7906 .elementor-element.elementor-element-cc94d56 *:after{animation:none!important;transition-duration:.01ms!important}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83f1bc0 */.elementor-7906 .elementor-element.elementor-element-83f1bc0 span {
    color: #1F5BFF;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bc438cc */.elementor-7906 .elementor-element.elementor-element-bc438cc{
     min-height: 200px;
     align-content: center;
 }/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-09015fd */.elementor-7906 .elementor-element.elementor-element-09015fd{
     min-height: 200px;
     align-content: center;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-540d0ae *//* ==========================================================
   WEPERFORM — KPI VÉHICULES
   Structure réelle :
   
   .vehicle-problem
      > .e-con-inner
         > .e-con:last-child
            > .elementor-widget-image-box
========================================================== */


/* ==========================================================
   LES 3 CARTES KPI
========================================================== */

.vehicle-problem
> .e-con-inner
> .e-con:last-child
> .elementor-widget-image-box {
    position: relative;

    min-width: 0;

    overflow: hidden;

    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(0, 198, 255, .16) 0%,
            rgba(31, 91, 255, .08) 25%,
            transparent 55%
        ),
        linear-gradient(
            135deg,
            #FFFFFF 0%,
            #F7F9FF 45%,
            #E6EEFF 100%
        ) !important;

    border: 1px solid #DCE5F7 !important;
    border-radius: 24px;

    box-shadow:
        0 12px 30px rgba(11, 20, 80, .04);

    transition:
        transform .35s cubic-bezier(.2, .8, .2, 1),
        border-color .35s ease,
        box-shadow .35s ease;
}


/* ==========================================================
   IMPORTANT :
   Elementor peut appliquer son background au widget-container.
   On le rend transparent pour voir le gradient de la carte.
========================================================== */

.vehicle-problem
> .e-con-inner
> .e-con:last-child
> .elementor-widget-image-box
> .elementor-widget-container {
    height: 100%;

    background: transparent !important;
}


/* ==========================================================
   TRAIT SUPÉRIEUR
========================================================== */

.vehicle-problem
> .e-con-inner
> .e-con:last-child
> .elementor-widget-image-box::before {
    content: "";

    position: absolute;

    top: 0;
    left: 28px;

    width: 48px;
    height: 4px;

    background: #1F5BFF;

    border-radius: 0 0 5px 5px;

    z-index: 5;

    transition:
        width .35s ease,
        background-color .35s ease;
}


/* ==========================================================
   STRUCTURE INTERNE
========================================================== */

.vehicle-problem
> .e-con-inner
> .e-con:last-child
.elementor-image-box-wrapper {
    height: 100%;

    background: transparent !important;
}


.vehicle-problem
> .e-con-inner
> .e-con:last-child
.elementor-image-box-content {
    position: relative;
    z-index: 2;

    display: flex;
    flex-direction: column;
    justify-content: center;

    height: 100%;

    padding: 30px 28px;

    background: transparent !important;

    text-align: left;
}


/* ==========================================================
   CHIFFRES
========================================================== */

.vehicle-problem
> .e-con-inner
> .e-con:last-child
.elementor-image-box-title {
    margin: 0 0 12px;

    color: #1F5BFF !important;

    font-family: "Poppins", sans-serif !important;
    font-size: clamp(25px, 2vw, 34px);
    font-weight: 700;
    line-height: 1.08;

    letter-spacing: -.035em;

    transition:
        color .3s ease,
        transform .3s ease;
}


/* ==========================================================
   DESCRIPTIONS
========================================================== */

.vehicle-problem
> .e-con-inner
> .e-con:last-child
.elementor-image-box-description {
    margin: 0;

    color: #465376 !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.65;
}


/* ==========================================================
   3e CARTE — ÉCONOMIE
========================================================== */

.vehicle-problem
> .e-con-inner
> .e-con:last-child
> .elementor-widget-image-box:last-child {
    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(0, 198, 255, .30) 0%,
            rgba(31, 91, 255, .20) 28%,
            transparent 58%
        ),
        linear-gradient(
            135deg,
            #091240 0%,
            #101D70 48%,
            #1F5BFF 100%
        ) !important;

    border-color: rgba(255, 255, 255, .14) !important;

    box-shadow:
        0 18px 45px rgba(11, 20, 80, .16);
}


/* Trait cyan sur la dernière */

.vehicle-problem
> .e-con-inner
> .e-con:last-child
> .elementor-widget-image-box:last-child::before {
    background: #00C6FF;
}


/* ==========================================================
   DERNIÈRE CARTE — CHIFFRE BLANC
========================================================== */

.vehicle-problem
> .e-con-inner
> .e-con:last-child
> .elementor-widget-image-box:last-child
.elementor-image-box-title {
    color: #FFFFFF !important;
}


/* ==========================================================
   DERNIÈRE CARTE — DESCRIPTION BLANCHE
========================================================== */

.vehicle-problem
> .e-con-inner
> .e-con:last-child
> .elementor-widget-image-box:last-child
.elementor-image-box-description {
    color: rgba(255, 255, 255, .85) !important;
}


/* ==========================================================
   HOVER CARTES CLAIRES
========================================================== */

.vehicle-problem
> .e-con-inner
> .e-con:last-child
> .elementor-widget-image-box:hover {
    transform: translateY(-5px);

    border-color: #BFCFF0 !important;

    box-shadow:
        0 16px 35px rgba(11, 20, 80, .06),
        0 28px 55px rgba(11, 20, 80, .08);
}


.vehicle-problem
> .e-con-inner
> .e-con:last-child
> .elementor-widget-image-box:hover::before {
    width: 78px;

    background: #00C6FF;
}


/* Chiffres des cartes claires */

.vehicle-problem
> .e-con-inner
> .e-con:last-child
> .elementor-widget-image-box:not(:last-child):hover
.elementor-image-box-title {
    color: #0B1450 !important;

    transform: translateY(-2px);
}


/* ==========================================================
   HOVER DERNIÈRE CARTE
========================================================== */

.vehicle-problem
> .e-con-inner
> .e-con:last-child
> .elementor-widget-image-box:last-child:hover {
    border-color: rgba(0, 198, 255, .45) !important;

    box-shadow:
        0 20px 45px rgba(11, 20, 80, .20),
        0 30px 65px rgba(31, 91, 255, .18);
}


/* Le chiffre reste blanc */

.vehicle-problem
> .e-con-inner
> .e-con:last-child
> .elementor-widget-image-box:last-child:hover
.elementor-image-box-title {
    color: #FFFFFF !important;
}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 767px) {

    .vehicle-problem
    > .e-con-inner
    > .e-con:last-child
    > .elementor-widget-image-box {
        border-radius: 20px;
    }


    .vehicle-problem
    > .e-con-inner
    > .e-con:last-child
    > .elementor-widget-image-box::before {
        left: 24px;
    }


    .vehicle-problem
    > .e-con-inner
    > .e-con:last-child
    .elementor-image-box-content {
        padding: 26px 24px;
    }


    .vehicle-problem
    > .e-con-inner
    > .e-con:last-child
    .elementor-image-box-title {
        font-size: 27px;
    }


    .vehicle-problem
    > .e-con-inner
    > .e-con:last-child
    > .elementor-widget-image-box:hover {
        transform: none;
    }
}


/* ==========================================================
   REDUCED MOTION
========================================================== */

@media (prefers-reduced-motion: reduce) {

    .vehicle-problem
    > .e-con-inner
    > .e-con:last-child
    > .elementor-widget-image-box,

    .vehicle-problem
    > .e-con-inner
    > .e-con:last-child
    > .elementor-widget-image-box::before,

    .vehicle-problem
    .elementor-image-box-title {
        transition: none;
    }


    .vehicle-problem
    > .e-con-inner
    > .e-con:last-child
    > .elementor-widget-image-box:hover {
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1954b2 */.elementor-7906 .elementor-element.elementor-element-f1954b2 span{color:#1F5BFF}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5bb0b1e */.elementor-7906 .elementor-element.elementor-element-5bb0b1e .elementor-image-box-wrapper{display:flex;flex-direction:column;align-items:flex-start;height:70%;padding:28px;background:#FFFFFF;border:1px solid #E6EAF8;border-radius:20px;box-shadow:0 16px 42px rgba(11,20,80,.06);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.elementor-7906 .elementor-element.elementor-element-5bb0b1e:hover .elementor-image-box-wrapper{transform:translateY(-5px);box-shadow:0 24px 55px rgba(11,20,80,.12);border-color:#DCE6FF}.elementor-7906 .elementor-element.elementor-element-5bb0b1e .elementor-image-box-img{display:flex;align-items:center;justify-content:center;width:72px;height:72px;background:#DCE6FF;border-radius:16px}.elementor-7906 .elementor-element.elementor-element-5bb0b1e a{color:#1F5BFF;display:block;margin-top:18px;font-weight:700;transition:color .2s ease,transform .2s ease}.elementor-7906 .elementor-element.elementor-element-5bb0b1e a:hover{color:#0B1450;transform:translateX(3px)}@media(max-width:767px){.elementor-7906 .elementor-element.elementor-element-5bb0b1e .elementor-image-box-wrapper{padding:22px}}@media(prefers-reduced-motion:reduce){.elementor-7906 .elementor-element.elementor-element-5bb0b1e *,.elementor-7906 .elementor-element.elementor-element-5bb0b1e *:before,.elementor-7906 .elementor-element.elementor-element-5bb0b1e *:after{transition:none!important;transform:none!important}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e379921 */.elementor-7906 .elementor-element.elementor-element-e379921 .elementor-image-box-wrapper{display:flex;flex-direction:column;align-items:flex-start;height:70%;padding:28px;background:#FFFFFF;border:1px solid #E6EAF8;border-radius:20px;box-shadow:0 16px 42px rgba(11,20,80,.06);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.elementor-7906 .elementor-element.elementor-element-e379921:hover .elementor-image-box-wrapper{transform:translateY(-5px);box-shadow:0 24px 55px rgba(11,20,80,.12);border-color:#DCE6FF}.elementor-7906 .elementor-element.elementor-element-e379921 .elementor-image-box-img{display:flex;align-items:center;justify-content:center;width:72px;height:72px;background:#DCE6FF;border-radius:16px}.elementor-7906 .elementor-element.elementor-element-e379921 a{color:#1F5BFF;display:block;margin-top:18px;font-weight:700;transition:color .2s ease,transform .2s ease}.elementor-7906 .elementor-element.elementor-element-e379921 a:hover{color:#0B1450;transform:translateX(3px)}@media(max-width:767px){.elementor-7906 .elementor-element.elementor-element-e379921 .elementor-image-box-wrapper{padding:22px}}@media(prefers-reduced-motion:reduce){.elementor-7906 .elementor-element.elementor-element-e379921 *,.elementor-7906 .elementor-element.elementor-element-e379921 *:before,.elementor-7906 .elementor-element.elementor-element-e379921 *:after{transition:none!important;transform:none!important}}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5a262a3 */.elementor-7906 .elementor-element.elementor-element-5a262a3 .elementor-image-box-wrapper{display:flex;flex-direction:column;align-items:flex-start;height:70%;padding:28px;background:#FFFFFF;border:1px solid #E6EAF8;border-radius:20px;box-shadow:0 16px 42px rgba(11,20,80,.06);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.elementor-7906 .elementor-element.elementor-element-5a262a3:hover .elementor-image-box-wrapper{transform:translateY(-5px);box-shadow:0 24px 55px rgba(11,20,80,.12);border-color:#DCE6FF}.elementor-7906 .elementor-element.elementor-element-5a262a3 .elementor-image-box-img{display:flex;align-items:center;justify-content:center;width:72px;height:72px;background:#DCE6FF;border-radius:16px}.elementor-7906 .elementor-element.elementor-element-5a262a3 a{color:#1F5BFF;display:block;margin-top:18px;font-weight:700;transition:color .2s ease,transform .2s ease}.elementor-7906 .elementor-element.elementor-element-5a262a3 a:hover{color:#0B1450;transform:translateX(3px)}@media(max-width:767px){.elementor-7906 .elementor-element.elementor-element-5a262a3 .elementor-image-box-wrapper{padding:22px}}@media(prefers-reduced-motion:reduce){.elementor-7906 .elementor-element.elementor-element-5a262a3 *,.elementor-7906 .elementor-element.elementor-element-5a262a3 *:before,.elementor-7906 .elementor-element.elementor-element-5a262a3 *:after{transition:none!important;transform:none!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48de6ea *//* =========================================
   CARTES SOLUTIONS VÉHICULES
========================================= */

.elementor-7906 .elementor-element.elementor-element-48de6ea .elementor-widget-image-box {
    height: 100%;
}

.elementor-7906 .elementor-element.elementor-element-48de6ea .elementor-widget-container {
    height: 100%;
}

.elementor-7906 .elementor-element.elementor-element-48de6ea .elementor-image-box-wrapper {
    position: relative;

    height: 100%;
    padding: 42px 36px 36px;

    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(31, 91, 255, 0.08),
            transparent 35%
        ),
        #FFFFFF;

    border: 1px solid #DFE6F7;
    border-radius: 24px;

    box-shadow:
        0 14px 40px rgba(11, 20, 80, 0.05);

    overflow: hidden;

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        border-color 0.3s ease;
}


/* =========================================
   LIGNE BLEUE EN HAUT
========================================= */

.elementor-7906 .elementor-element.elementor-element-48de6ea .elementor-image-box-wrapper::before {
    content: "";

    position: absolute;
    top: 0;
    left: 36px;

    width: 55px;
    height: 4px;

    background: #1F5BFF;
    border-radius: 0 0 10px 10px;

    transition: width 0.3s ease;
}


/* =========================================
   NUMÉRO DE CARTE
========================================= */

.elementor-7906 .elementor-element.elementor-element-48de6ea .elementor-widget-image-box {
    counter-increment: solution;
}

.elementor-7906 .elementor-element.elementor-element-48de6ea {
    counter-reset: solution;
}

.elementor-7906 .elementor-element.elementor-element-48de6ea .elementor-image-box-content::before {
    content: "0" counter(solution);

    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: 48px;
    height: 32px;
    padding: 0 12px;
    margin-bottom: 24px;

    color: #1F5BFF;
    background: #EEF3FF;

    border-radius: 999px;

    font-family: "Poppins", sans-serif;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.08em;
}


/* =========================================
   CONTENU
========================================= */

.elementor-7906 .elementor-element.elementor-element-48de6ea .elementor-image-box-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;

    height: 100%;
}


/* TITRE */

.elementor-7906 .elementor-element.elementor-element-48de6ea .elementor-image-box-title {
    margin: 0 0 20px;

    color: #0B1450;

    font-family: "Poppins", sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.3;
}


/* DESCRIPTION */

.elementor-7906 .elementor-element.elementor-element-48de6ea .elementor-image-box-description {
    margin: 0;

    color: #53638F;

    font-size: 16px;
    line-height: 1.7;

    flex: 0 0 auto;
}


/* =========================================
   AVANTAGE FISCAL
========================================= */

.elementor-7906 .elementor-element.elementor-element-48de6ea .elementor-image-box-description strong {
    display: inline-block;

    margin-bottom: 5px;
    padding: 5px 11px;

    color: #0B1450;
    background: #EEF3FF;

    border-radius: 8px;

    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 700;
}


/* =========================================
   HOVER
========================================= */

.elementor-7906 .elementor-element.elementor-element-48de6ea .elementor-image-box-wrapper:hover {
    transform: translateY(-6px);

    border-color: #C5D4FF;

    box-shadow:
        0 22px 55px rgba(11, 20, 80, 0.10);
}

.elementor-7906 .elementor-element.elementor-element-48de6ea .elementor-image-box-wrapper:hover::before {
    width: 90px;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-7906 .elementor-element.elementor-element-48de6ea .elementor-image-box-wrapper {
        padding: 34px 26px 28px;

        border-radius: 20px;
    }

    .elementor-7906 .elementor-element.elementor-element-48de6ea .elementor-image-box-wrapper::before {
        left: 26px;
    }

    .elementor-7906 .elementor-element.elementor-element-48de6ea .elementor-image-box-content::before {
        margin-bottom: 20px;
    }

    .elementor-7906 .elementor-element.elementor-element-48de6ea .elementor-image-box-title {
        margin-bottom: 15px;

        font-size: 20px;
    }

    .elementor-7906 .elementor-element.elementor-element-48de6ea .elementor-image-box-description {
        font-size: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9aae44a */.elementor-7906 .elementor-element.elementor-element-9aae44a span{color:#1F5BFF}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-004abba */.elementor-7906 .elementor-element.elementor-element-004abba span{
    color: #1F5BFF;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e192ede */.elementor-7906 .elementor-element.elementor-element-e192ede span{color:#1F5BFF}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-1e7877a *//* ==============================
   CARROUSEL LOGOS PARTENAIRES
   ============================== */

/* Espace entre les slides */
.elementor-7906 .elementor-element.elementor-element-1e7877a .swiper-wrapper{
    align-items: stretch;
}

/* Chaque slide = même hauteur */
.elementor-7906 .elementor-element.elementor-element-1e7877a .swiper-slide{
    display: flex;
    align-items: center;
    justify-content: center;

    height: 140px;
}

/* Figure centrée */
.elementor-7906 .elementor-element.elementor-element-1e7877a .swiper-slide-inner{
    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    height: 100%;

    margin: 0;
    padding: 24px;
}

/* Logos normalisés */
.elementor-7906 .elementor-element.elementor-element-1e7877a .swiper-slide-image{
    display: block;

    width: auto;
    height: 70px;
    max-width: 150px;

    object-fit: contain;
    object-position: center;

    margin: auto;
}

/* Pagination */
.elementor-7906 .elementor-element.elementor-element-1e7877a .swiper-pagination{
    margin-top: 18px;
}

/* Espacement des bullets */
.elementor-7906 .elementor-element.elementor-element-1e7877a .swiper-pagination-bullet{
    margin: 0 5px !important;
}


/* ==============================
   TABLETTE
   ============================== */

@media (max-width: 1024px){

    .elementor-7906 .elementor-element.elementor-element-1e7877a .swiper-slide{
        height: 120px;
    }

    .elementor-7906 .elementor-element.elementor-element-1e7877a .swiper-slide-inner{
        padding: 20px;
    }

    .elementor-7906 .elementor-element.elementor-element-1e7877a .swiper-slide-image{
        height: 60px;
        max-width: 130px;
    }
}


/* ==============================
   MOBILE
   ============================== */

@media (max-width: 767px){

    .elementor-7906 .elementor-element.elementor-element-1e7877a .swiper-slide{
        height: 100px;
    }

    .elementor-7906 .elementor-element.elementor-element-1e7877a .swiper-slide-inner{
        padding: 16px;
    }

    .elementor-7906 .elementor-element.elementor-element-1e7877a .swiper-slide-image{
        height: 52px;
        max-width: 110px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-848b581 */.elementor-7906 .elementor-element.elementor-element-848b581 span{color:#1F5BFF}/* End custom CSS */
/* Start custom CSS */.text__gradient{background:linear-gradient(90deg,#1F5BFF 0%,#00C6FF 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;}/* End custom CSS */