.elementor-326 .elementor-element.elementor-element-8cd1ef0{--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:128px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-014dd93{--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;--align-items:flex-end;--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-326 .elementor-element.elementor-element-522b81b{--display:flex;--gap:016px 016px;--row-gap:016px;--column-gap:016px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-326 .elementor-element.elementor-element-677b9df .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:78px;font-weight:500;line-height:85.8px;letter-spacing:-3.12px;color:#012B1C;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-326 .elementor-element.elementor-element-d46d4d6{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:400;line-height:30px;color:#012B1C;}.elementor-326 .elementor-element.elementor-element-6fe3678{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-326 .elementor-element.elementor-element-b94fa56{font-family:"Shippori Mincho", Sans-serif;font-size:22px;font-weight:700;line-height:-0.44px;color:#012B1C;}.elementor-326 .elementor-element.elementor-element-145c1e8{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:400;line-height:30px;color:#012B1CA6;}.elementor-326 .elementor-element.elementor-element-d612cd1{--display:flex;--min-height:896px;--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;}.elementor-326 .elementor-element.elementor-element-d612cd1:not(.elementor-motion-effects-element-type-background), .elementor-326 .elementor-element.elementor-element-d612cd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://ecaris.io/wp-content/uploads/2025/10/ecaris-eye.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-326 .elementor-element.elementor-element-ace6037{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:128px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-85b212f{--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-end;}.elementor-326 .elementor-element.elementor-element-85b212f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-326 .elementor-element.elementor-element-44ba50d.elementor-element{--align-self:flex-end;}.elementor-326 .elementor-element.elementor-element-44ba50d{text-align:left;}.elementor-326 .elementor-element.elementor-element-44ba50d .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:48px;font-weight:500;line-height:57.6px;letter-spacing:-1.68px;color:var( --e-global-color-text );}.elementor-326 .elementor-element.elementor-element-53ea3cf{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:00px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:00px;}.elementor-326 .elementor-element.elementor-element-53ea3cf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-326 .elementor-element.elementor-element-8464c2d{width:100%;max-width:100%;}.elementor-326 .elementor-element.elementor-element-8464c2d > .elementor-widget-container{margin:0px 0px 0px -200px;}.elementor-326 .elementor-element.elementor-element-8464c2d.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-326 .elementor-element.elementor-element-8464c2d .stratum-vertical-timeline-item__point{margin-left:15px;margin-right:15px;}.elementor-326 .elementor-element.elementor-element-8464c2d .stratum-vertical-timeline-item + .stratum-vertical-timeline-item{margin-top:32px;}.elementor-326 .elementor-element.elementor-element-8464c2d .stratum-vertical-timeline-item .stratum-vertical-timeline-item__card-inner{padding:0px 0px 0px 0px;}.elementor-326 .elementor-element.elementor-element-8464c2d .stratum-vertical-timeline-item .stratum-vertical-timeline-item__card, .elementor-326 .elementor-element.elementor-element-8464c2d .stratum-vertical-timeline-item .stratum-vertical-timeline-item__card-arrow{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-326 .elementor-element.elementor-element-8464c2d .stratum-vertical-timeline-item__card, .elementor-326 .elementor-element.elementor-element-8464c2d .stratum-vertical-timeline-item__card-arrow{border-style:none;}.elementor-326 .elementor-element.elementor-element-8464c2d .stratum-vertical-timeline-item__card{border-radius:24px 24px 24px 24px;}.elementor-326 .elementor-element.elementor-element-8464c2d .stratum-vertical-timeline-item__card-inner{border-radius:24px 24px 24px 24px;}.elementor-326 .elementor-element.elementor-element-8464c2d .stratum-vertical-timeline-item .stratum-vertical-timeline-item__card-image{margin-bottom:0px;}.elementor-326 .elementor-element.elementor-element-8464c2d  .stratum-vertical-timeline-item .stratum-vertical-timeline-item__card-title{font-family:"Shippori Mincho", Sans-serif;font-size:32px;font-weight:600;line-height:38.4px;letter-spacing:-0.64px;}.elementor-326 .elementor-element.elementor-element-8464c2d  .stratum-vertical-timeline-item .stratum-vertical-timeline-item__card-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-326 .elementor-element.elementor-element-8464c2d .stratum-vertical-timeline-item .stratum-vertical-timeline-item__card-description{margin:0px 0px 0px 0px;}.elementor-326 .elementor-element.elementor-element-8464c2d .stratum-vertical-timeline-item__point-content--text{font-family:"Outfit", Sans-serif;font-size:80px;font-weight:700;line-height:96px;}.elementor-326 .elementor-element.elementor-element-8464c2d .stratum-vertical-timeline-item__point-content--icon .stratum-vertical-timeline-item__icon{font-size:66px;}.elementor-326 .elementor-element.elementor-element-8464c2d .stratum-vertical-timeline-item__point-content--icon svg{width:66px;height:66px;}.elementor-326 .elementor-element.elementor-element-8464c2d .stratum-vertical-timeline-item__point-content{height:100px;width:100px;background-color:#F3EEE6;}.elementor-326 .elementor-element.elementor-element-8464c2d  .stratum-vertical-timeline-item__point-content{color:#012B1C;}.elementor-326 .elementor-element.elementor-element-8464c2d .stratum-vertical-timeline__line{background-color:#012B1C00;width:2px;}.elementor-326 .elementor-element.elementor-element-8464c2d .stratum-vertical-timeline__line-progress{background-color:#012B1C;}.elementor-326 .elementor-element.elementor-element-bc1606d{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-bc1606d:not(.elementor-motion-effects-element-type-background), .elementor-326 .elementor-element.elementor-element-bc1606d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#294A42;background-image:url("https://ecaris.io/wp-content/uploads/2025/10/Subtract-2.webp");background-position:top left;background-repeat:no-repeat;background-size:contain;}.elementor-326 .elementor-element.elementor-element-bc1606d.e-con{--align-self:center;}.elementor-326 .elementor-element.elementor-element-bf5a1c7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-326 .elementor-element.elementor-element-2a7f005{text-align:left;}.elementor-326 .elementor-element.elementor-element-2a7f005 .elementor-heading-title{font-family:"Shippori Mincho", Sans-serif;font-size:48px;font-weight:500;line-height:57.6px;letter-spacing:-1.68px;color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-68754ca{--display:flex;--justify-content:flex-start;}.elementor-326 .elementor-element.elementor-element-e5d6e44{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-326 .elementor-element.elementor-element-e5d6e44:not(.elementor-motion-effects-element-type-background), .elementor-326 .elementor-element.elementor-element-e5d6e44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-e5d6e44.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-326 .elementor-element.elementor-element-e3dbcad .elementor-icon-box-wrapper{text-align:left;}.elementor-326 .elementor-element.elementor-element-e3dbcad{--icon-box-icon-margin:0px;}.elementor-326 .elementor-element.elementor-element-e3dbcad .elementor-icon-box-title{margin-block-end:48px;}.elementor-326 .elementor-element.elementor-element-e3dbcad .elementor-icon{font-size:72px;}.elementor-326 .elementor-element.elementor-element-e3dbcad .elementor-icon-box-title, .elementor-326 .elementor-element.elementor-element-e3dbcad .elementor-icon-box-title a{font-family:"Shippori Mincho", Sans-serif;font-size:32px;font-weight:600;line-height:38.4px;letter-spacing:-0.64px;}.elementor-326 .elementor-element.elementor-element-e3dbcad .elementor-icon-box-description{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;line-height:30.6px;color:#1D312AB3;}.elementor-326 .elementor-element.elementor-element-3cd0998{width:var( --container-widget-width, 768px );max-width:768px;--container-widget-width:768px;--container-widget-flex-grow:0;text-align:left;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;line-height:30.6px;color:#012B1CA6;}.elementor-326 .elementor-element.elementor-element-3cd0998 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-326 .elementor-element.elementor-element-3cd0998.elementor-element{--align-self:center;}.elementor-326 .elementor-element.elementor-element-35e7911{--display:flex;--justify-content:flex-start;}.elementor-326 .elementor-element.elementor-element-ac1f676{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-326 .elementor-element.elementor-element-ac1f676:not(.elementor-motion-effects-element-type-background), .elementor-326 .elementor-element.elementor-element-ac1f676 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-ac1f676.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-326 .elementor-element.elementor-element-0ca5012 .elementor-icon-box-wrapper{text-align:left;}.elementor-326 .elementor-element.elementor-element-0ca5012{--icon-box-icon-margin:0px;}.elementor-326 .elementor-element.elementor-element-0ca5012 .elementor-icon-box-title{margin-block-end:48px;}.elementor-326 .elementor-element.elementor-element-0ca5012 .elementor-icon{font-size:90px;}.elementor-326 .elementor-element.elementor-element-0ca5012 .elementor-icon-box-title, .elementor-326 .elementor-element.elementor-element-0ca5012 .elementor-icon-box-title a{font-family:"Shippori Mincho", Sans-serif;font-size:32px;font-weight:600;line-height:38.4px;letter-spacing:-0.64px;}.elementor-326 .elementor-element.elementor-element-0ca5012 .elementor-icon-box-description{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;line-height:30.6px;color:#1D312AB3;}.elementor-326 .elementor-element.elementor-element-fe8c7be{width:var( --container-widget-width, 768px );max-width:768px;--container-widget-width:768px;--container-widget-flex-grow:0;text-align:left;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;line-height:30.6px;color:#012B1CA6;}.elementor-326 .elementor-element.elementor-element-fe8c7be > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-326 .elementor-element.elementor-element-fe8c7be.elementor-element{--align-self:center;}.elementor-326 .elementor-element.elementor-element-88a0f7b{--display:flex;--justify-content:flex-start;}.elementor-326 .elementor-element.elementor-element-f051c14{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-326 .elementor-element.elementor-element-f051c14:not(.elementor-motion-effects-element-type-background), .elementor-326 .elementor-element.elementor-element-f051c14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-f051c14.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-326 .elementor-element.elementor-element-1be5d0c .elementor-icon-box-wrapper{text-align:left;}.elementor-326 .elementor-element.elementor-element-1be5d0c{--icon-box-icon-margin:0px;}.elementor-326 .elementor-element.elementor-element-1be5d0c .elementor-icon-box-title{margin-block-end:48px;}.elementor-326 .elementor-element.elementor-element-1be5d0c .elementor-icon{font-size:88px;}.elementor-326 .elementor-element.elementor-element-1be5d0c .elementor-icon-box-title, .elementor-326 .elementor-element.elementor-element-1be5d0c .elementor-icon-box-title a{font-family:"Shippori Mincho", Sans-serif;font-size:32px;font-weight:600;line-height:38.4px;letter-spacing:-0.64px;}.elementor-326 .elementor-element.elementor-element-1be5d0c .elementor-icon-box-description{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;line-height:30.6px;color:#1D312AB3;}.elementor-326 .elementor-element.elementor-element-3866f24{width:var( --container-widget-width, 768px );max-width:768px;--container-widget-width:768px;--container-widget-flex-grow:0;text-align:left;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;line-height:30.6px;color:#012B1CA6;}.elementor-326 .elementor-element.elementor-element-3866f24 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-326 .elementor-element.elementor-element-3866f24.elementor-element{--align-self:center;}.elementor-326 .elementor-element.elementor-element-2defa9a{--display:flex;--justify-content:flex-start;}.elementor-326 .elementor-element.elementor-element-d5492d1{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:24px 24px 24px 24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-326 .elementor-element.elementor-element-d5492d1:not(.elementor-motion-effects-element-type-background), .elementor-326 .elementor-element.elementor-element-d5492d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-d5492d1.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-326 .elementor-element.elementor-element-4fa7ff6 .elementor-icon-box-wrapper{text-align:left;}.elementor-326 .elementor-element.elementor-element-4fa7ff6{--icon-box-icon-margin:0px;}.elementor-326 .elementor-element.elementor-element-4fa7ff6 .elementor-icon-box-title{margin-block-end:48px;}.elementor-326 .elementor-element.elementor-element-4fa7ff6 .elementor-icon{font-size:88px;}.elementor-326 .elementor-element.elementor-element-4fa7ff6 .elementor-icon-box-title, .elementor-326 .elementor-element.elementor-element-4fa7ff6 .elementor-icon-box-title a{font-family:"Shippori Mincho", Sans-serif;font-size:32px;font-weight:600;line-height:38.4px;letter-spacing:-0.64px;}.elementor-326 .elementor-element.elementor-element-4fa7ff6 .elementor-icon-box-description{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;line-height:30.6px;color:#1D312AB3;}.elementor-326 .elementor-element.elementor-element-2287151{width:var( --container-widget-width, 768px );max-width:768px;--container-widget-width:768px;--container-widget-flex-grow:0;text-align:left;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;line-height:30.6px;color:#012B1CA6;}.elementor-326 .elementor-element.elementor-element-2287151 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-326 .elementor-element.elementor-element-2287151.elementor-element{--align-self:center;}.elementor-326 .elementor-element.elementor-element-c4d9576{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:32px;width:100%;max-width:100%;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-32px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:64px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:64px;--e-n-carousel-arrow-size:24px;--e-n-carousel-arrow-normal-color:#FFFFFF;}.elementor-326 .elementor-element.elementor-element-c4d9576 > .elementor-widget-container{margin:48px 0px 064px 0px;padding:0px 0px 0px 0px;}.elementor-326 .elementor-element.elementor-element-c4d9576.elementor-element{--flex-grow:1;--flex-shrink:0;}:where( .elementor-326 .elementor-element.elementor-element-c4d9576 .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}@media(min-width:768px){.elementor-326 .elementor-element.elementor-element-8cd1ef0{--content-width:1280px;}.elementor-326 .elementor-element.elementor-element-ace6037{--content-width:1280px;}.elementor-326 .elementor-element.elementor-element-85b212f{--width:40%;}.elementor-326 .elementor-element.elementor-element-53ea3cf{--width:70%;}.elementor-326 .elementor-element.elementor-element-bf5a1c7{--content-width:1280px;}.elementor-326 .elementor-element.elementor-element-68754ca{--width:100%;}.elementor-326 .elementor-element.elementor-element-e5d6e44{--width:100%;}.elementor-326 .elementor-element.elementor-element-35e7911{--width:100%;}.elementor-326 .elementor-element.elementor-element-ac1f676{--width:100%;}.elementor-326 .elementor-element.elementor-element-88a0f7b{--width:100%;}.elementor-326 .elementor-element.elementor-element-f051c14{--width:100%;}.elementor-326 .elementor-element.elementor-element-2defa9a{--width:100%;}.elementor-326 .elementor-element.elementor-element-d5492d1{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-326 .elementor-element.elementor-element-85b212f{--width:100%;}}@media(max-width:1024px){.elementor-326 .elementor-element.elementor-element-8cd1ef0{--padding-top:128px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-326 .elementor-element.elementor-element-d612cd1{--min-height:320px;}.elementor-326 .elementor-element.elementor-element-ace6037{--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:center;--gap:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-326 .elementor-element.elementor-element-85b212f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-326 .elementor-element.elementor-element-44ba50d.elementor-element{--align-self:center;}.elementor-326 .elementor-element.elementor-element-44ba50d{text-align:center;}.elementor-326 .elementor-element.elementor-element-8464c2d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-326 .elementor-element.elementor-element-8464c2d  .stratum-vertical-timeline-item .stratum-vertical-timeline-item__card-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-326 .elementor-element.elementor-element-bc1606d{--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-326 .elementor-element.elementor-element-c4d9576{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-326 .elementor-element.elementor-element-8cd1ef0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-326 .elementor-element.elementor-element-014dd93{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-522b81b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-326 .elementor-element.elementor-element-677b9df{width:100%;max-width:100%;}.elementor-326 .elementor-element.elementor-element-677b9df .elementor-heading-title{font-size:48px;line-height:52.8px;letter-spacing:-1.92px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-326 .elementor-element.elementor-element-6fe3678{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-b94fa56{line-height:30.8px;letter-spacing:-0.44px;}.elementor-326 .elementor-element.elementor-element-d612cd1{--min-height:175px;}.elementor-326 .elementor-element.elementor-element-ace6037{--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-326 .elementor-element.elementor-element-85b212f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-44ba50d.elementor-element{--align-self:center;}.elementor-326 .elementor-element.elementor-element-44ba50d .elementor-heading-title{font-size:40px;line-height:48px;letter-spacing:-0.8px;}.elementor-326 .elementor-element.elementor-element-53ea3cf{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-8464c2d{width:100%;max-width:100%;}.elementor-326 .elementor-element.elementor-element-8464c2d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-326 .elementor-element.elementor-element-8464c2d .stratum-vertical-timeline-item__point{margin-left:0px;margin-right:0px;}.elementor-326 .elementor-element.elementor-element-8464c2d .stratum-vertical-timeline-item + .stratum-vertical-timeline-item{margin-top:16px;}.elementor-326 .elementor-element.elementor-element-8464c2d .stratum-vertical-timeline-item .stratum-vertical-timeline-item__card-content{padding:0px 24px 24px 24px;}.elementor-326 .elementor-element.elementor-element-8464c2d  .stratum-vertical-timeline-item .stratum-vertical-timeline-item__card-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-326 .elementor-element.elementor-element-8464c2d .stratum-vertical-timeline-item .stratum-vertical-timeline-item__card-description{margin:0px 0px 0px 0px;}.elementor-326 .elementor-element.elementor-element-8464c2d .stratum-vertical-timeline-item__point-content--text{font-size:40px;line-height:48px;}.elementor-326 .elementor-element.elementor-element-8464c2d .stratum-vertical-timeline-item__point-content{height:51px;width:51px;}.elementor-326 .elementor-element.elementor-element-bc1606d{--padding-top:64px;--padding-bottom:76px;--padding-left:32px;--padding-right:32px;}.elementor-326 .elementor-element.elementor-element-bf5a1c7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-326 .elementor-element.elementor-element-68754ca{--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-326 .elementor-element.elementor-element-e5d6e44{--justify-content:flex-start;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-326 .elementor-element.elementor-element-ac1f676{--justify-content:flex-start;}.elementor-326 .elementor-element.elementor-element-f051c14{--justify-content:flex-start;}.elementor-326 .elementor-element.elementor-element-d5492d1{--justify-content:flex-start;}.elementor-326 .elementor-element.elementor-element-c4d9576{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-62px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:417px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:417px;--e-n-carousel-arrow-size:48px;}}/* Start custom CSS for nested-carousel, class: .elementor-element-c4d9576 *//* Décalage horizontal simple */


..elementor-326 .elementor-element.elementor-element-c4d9576{
  display: flex;
  justify-content: flex-end;
  padding-right: 0;  /* ajuste si besoin */
  padding-left: 60px; /* crée un décalage depuis la gauche */
}

/* Variante: utiliser transform pour ne pas casser le flux autour *//* End custom CSS */
/* Start custom CSS *//* FADE IN - Version subtile */
@keyframes customFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.elementor-element.animated.fadeIn {
  animation-name: customFadeIn !important;
  animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94) !important; /* Ease-out */
  animation-duration: 0.8s !important; /* Durée personnalisée */
}

/* FADE IN UP - Version subtile */
@keyframes customFadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 80px, 0); /* Réduit de 100% à 30px */
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.elementor-element.animated.fadeInUp {
  animation-name: customFadeInUp !important;
  animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94) !important; /* Ease-out */
  animation-duration: 0.4s !important; /* Durée personnalisée */
}

/* FADE IN LEFT - Version subtile */
@keyframes customFadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-150px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.elementor-element.animated.fadeInLeft {
  animation-name: customFadeInLeft !important;
  animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
  animation-duration: 0.4s !important;
}

/* 4. FADE IN RIGHT - Version subtile */
@keyframes customFadeInRight {
  from {
    opacity: 0;
    transform: translate3d(150px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.elementor-element.animated.fadeInRight {
  animation-name: customFadeInRight !important;
  animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
  animation-duration: 0.4s !important;
}/* End custom CSS */