.elementor-566 .elementor-element.elementor-element-60400fd{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-566 .elementor-element.elementor-element-3c6c069{--display:flex;}.elementor-566 .elementor-element.elementor-element-c374903:not(.elementor-motion-effects-element-type-background), .elementor-566 .elementor-element.elementor-element-c374903 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#241E2F;background-image:url("https://capmea.cf/wp-content/uploads/2023/01/shape-22.png");background-position:center left;background-repeat:no-repeat;}.elementor-566 .elementor-element.elementor-element-c374903 > .elementor-background-overlay{background-image:url("https://capmea.cf/wp-content/uploads/2023/01/shape-23.png");background-position:center right;background-repeat:no-repeat;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-566 .elementor-element.elementor-element-c374903 > .elementor-container{max-width:1320px;}.elementor-566 .elementor-element.elementor-element-c374903{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 0px 150px 0px;}.elementor-566 .elementor-element.elementor-element-ea44b78 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.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-566 .elementor-element.elementor-element-d8e3cd4{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:left;}.elementor-566 .elementor-element.elementor-element-d8e3cd4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;line-height:30px;color:#DE2C2C;}.elementor-566 .elementor-element.elementor-element-c2ebd67{width:var( --container-widget-width, 123.383% );max-width:123.383%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 50px 0px 0px;--container-widget-width:123.383%;--container-widget-flex-grow:0;text-align:left;}.elementor-566 .elementor-element.elementor-element-c2ebd67.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-566 .elementor-element.elementor-element-c2ebd67 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:40px;font-weight:700;line-height:50px;color:#FFFFFF;}.elementor-566 .elementor-element.elementor-element-b134383 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-566 .elementor-element.elementor-element-d96b32a > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-566 .elementor-element.elementor-element-9b14ca8{width:var( --container-widget-width, 103.903% );max-width:103.903%;--container-widget-width:103.903%;--container-widget-flex-grow:0;}.elementor-566 .elementor-element.elementor-element-9b14ca8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-566 .elementor-element.elementor-element-8355bd2 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-566 .elementor-element.elementor-element-8355bd2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-566 .elementor-element.elementor-element-1b789ef > .elementor-container{max-width:1320px;}.elementor-566 .elementor-element.elementor-element-1b789ef > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-566 .elementor-element.elementor-element-1b789ef{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 100px 0px;}.elementor-566 .elementor-element.elementor-element-0d064ca > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-566 .elementor-element.elementor-element-9fbff31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:0px 15px 0px 15px;text-align:center;}.elementor-566 .elementor-element.elementor-element-9fbff31 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;line-height:30px;color:#DE2C2C;}.elementor-566 .elementor-element.elementor-element-f68f08c{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 15px 0px 15px;text-align:center;}.elementor-566 .elementor-element.elementor-element-f68f08c .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:40px;font-weight:700;line-height:50px;color:#222222;}.elementor-566 .elementor-element.elementor-element-a788659{margin-top:20px;margin-bottom:20px;}.elementor-566 .elementor-element.elementor-element-6f3b627 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-566 .elementor-element.elementor-element-dd6f399 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-566 .elementor-element.elementor-element-e40d79b > .elementor-element-populated{margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;padding:0px 15px 0px 15px;}.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-566 .elementor-element.elementor-element-3ad9370{width:var( --container-widget-width, 98.142% );max-width:98.142%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;--container-widget-width:98.142%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:28px;color:#6E6E6E;}.elementor-566 .elementor-element.elementor-element-3ad9370.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-566 .elementor-element.elementor-element-4d55fc1{margin-top:10px;margin-bottom:0px;padding:0px 0px 25px 0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-566 .elementor-element.elementor-element-51fbbe4{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;}.elementor-566 .elementor-element.elementor-element-51fbbe4 .elementor-icon-wrapper{text-align:left;}.elementor-566 .elementor-element.elementor-element-51fbbe4.elementor-view-stacked .elementor-icon{background-color:#DE2C2C26;color:#DE2C2C;}.elementor-566 .elementor-element.elementor-element-51fbbe4.elementor-view-framed .elementor-icon, .elementor-566 .elementor-element.elementor-element-51fbbe4.elementor-view-default .elementor-icon{color:#DE2C2C26;border-color:#DE2C2C26;}.elementor-566 .elementor-element.elementor-element-51fbbe4.elementor-view-framed .elementor-icon, .elementor-566 .elementor-element.elementor-element-51fbbe4.elementor-view-default .elementor-icon svg{fill:#DE2C2C26;}.elementor-566 .elementor-element.elementor-element-51fbbe4.elementor-view-framed .elementor-icon{background-color:#DE2C2C;}.elementor-566 .elementor-element.elementor-element-51fbbe4.elementor-view-stacked .elementor-icon svg{fill:#DE2C2C;}.elementor-566 .elementor-element.elementor-element-51fbbe4 .elementor-icon{font-size:26px;padding:17px;}.elementor-566 .elementor-element.elementor-element-51fbbe4 .elementor-icon svg{height:26px;}.elementor-566 .elementor-element.elementor-element-b1677c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:left;}.elementor-566 .elementor-element.elementor-element-b1677c5 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:22px;font-weight:600;line-height:30px;color:#222222;}.elementor-566 .elementor-element.elementor-element-9af649c{margin:0px 200px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-566 .elementor-element.elementor-element-61cbf09{margin-top:0px;margin-bottom:0px;padding:0px 0px 25px 0px;}.elementor-566 .elementor-element.elementor-element-257b745 .elementor-icon-wrapper{text-align:left;}.elementor-566 .elementor-element.elementor-element-257b745.elementor-view-stacked .elementor-icon{background-color:#DE2C2C26;color:#DE2C2C;}.elementor-566 .elementor-element.elementor-element-257b745.elementor-view-framed .elementor-icon, .elementor-566 .elementor-element.elementor-element-257b745.elementor-view-default .elementor-icon{color:#DE2C2C26;border-color:#DE2C2C26;}.elementor-566 .elementor-element.elementor-element-257b745.elementor-view-framed .elementor-icon, .elementor-566 .elementor-element.elementor-element-257b745.elementor-view-default .elementor-icon svg{fill:#DE2C2C26;}.elementor-566 .elementor-element.elementor-element-257b745.elementor-view-framed .elementor-icon{background-color:#DE2C2C;}.elementor-566 .elementor-element.elementor-element-257b745.elementor-view-stacked .elementor-icon svg{fill:#DE2C2C;}.elementor-566 .elementor-element.elementor-element-257b745 .elementor-icon{font-size:26px;padding:17px;}.elementor-566 .elementor-element.elementor-element-257b745 .elementor-icon svg{height:26px;}.elementor-566 .elementor-element.elementor-element-282e4fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:left;}.elementor-566 .elementor-element.elementor-element-282e4fe .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:22px;font-weight:600;line-height:30px;color:#222222;}.elementor-566 .elementor-element.elementor-element-fdc7065{width:var( --container-widget-width, 82.725% );max-width:82.725%;margin:0px 200px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:82.725%;--container-widget-flex-grow:0;}.elementor-566 .elementor-element.elementor-element-fdc7065.elementor-element{--flex-grow:0;--flex-shrink:0;}.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-566 .elementor-element.elementor-element-140ca98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-566 .elementor-element.elementor-element-44b90a2:not(.elementor-motion-effects-element-type-background), .elementor-566 .elementor-element.elementor-element-44b90a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-566 .elementor-element.elementor-element-44b90a2 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-566 .elementor-element.elementor-element-44b90a2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-566 .elementor-element.elementor-element-ef468dd > .elementor-container{max-width:1320px;}.elementor-566 .elementor-element.elementor-element-ef468dd > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-566 .elementor-element.elementor-element-ef468dd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:050px 0px 120px 0px;}.elementor-566 .elementor-element.elementor-element-f768344 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-566 .elementor-element.elementor-element-6d8e22e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:0px 15px 0px 15px;text-align:center;}.elementor-566 .elementor-element.elementor-element-6d8e22e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;line-height:30px;color:#DE2C2C;}.elementor-566 .elementor-element.elementor-element-67b635f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 15px 0px 15px;text-align:center;}.elementor-566 .elementor-element.elementor-element-67b635f .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:40px;font-weight:700;line-height:50px;color:#222222;}.elementor-566 .elementor-element.elementor-element-da8699a > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-566 .elementor-element.elementor-element-09de57a > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-566 .elementor-element.elementor-element-da186e9 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-566 .elementor-element.elementor-element-ecef576 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-566 .elementor-element.elementor-element-cce0924 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-566 .elementor-element.elementor-element-f1c39c9 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-566 .elementor-element.elementor-element-2f12cd5{width:var( --container-widget-width, 103.171% );max-width:103.171%;--container-widget-width:103.171%;--container-widget-flex-grow:0;}.elementor-566 .elementor-element.elementor-element-2f12cd5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-566 .elementor-element.elementor-element-9567a76 > .elementor-widget-container{--e-transform-rotateZ:-360deg;}.elementor-566 .elementor-element.elementor-element-9567a76.elementor-element{--align-self:center;--order:0;--flex-grow:0;--flex-shrink:0;}.elementor-566 .elementor-element.elementor-element-ca4a697 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-566 .elementor-element.elementor-element-ca4a697{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-566 .elementor-element.elementor-element-e736bb1 > .elementor-container{max-width:1320px;}.elementor-566 .elementor-element.elementor-element-e736bb1 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-566 .elementor-element.elementor-element-e736bb1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:145px 15px 145px 15px;}.elementor-566 .elementor-element.elementor-element-582bc2a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-566 .elementor-element.elementor-element-0be33b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:0px 15px 0px 15px;text-align:center;}.elementor-566 .elementor-element.elementor-element-0be33b6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;line-height:30px;color:#DE2C2C;}.elementor-566 .elementor-element.elementor-element-5e06e01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 15px 0px 15px;text-align:center;}.elementor-566 .elementor-element.elementor-element-5e06e01 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:40px;font-weight:700;line-height:50px;color:#222222;}.elementor-566 .elementor-element.elementor-element-35e553b:not(.elementor-motion-effects-element-type-background), .elementor-566 .elementor-element.elementor-element-35e553b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://capmea.cf/wp-content/uploads/2025/09/Pourquoi-CAPMEA-1170x536.jpg");background-position:-250px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-566 .elementor-element.elementor-element-35e553b > .elementor-container{max-width:1320px;}.elementor-566 .elementor-element.elementor-element-35e553b > .elementor-background-overlay{opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-566 .elementor-element.elementor-element-35e553b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 0px 150px 0px;}.elementor-566 .elementor-element.elementor-element-07910d2 > .elementor-element-populated{margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;}.elementor-566 .elementor-element.elementor-element-d7f5746{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:0px 15px 0px 15px;text-align:left;}.elementor-566 .elementor-element.elementor-element-d7f5746 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;line-height:30px;color:#DE2C2C;}.elementor-566 .elementor-element.elementor-element-f3d7475{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 15px 0px 15px;text-align:left;}.elementor-566 .elementor-element.elementor-element-f3d7475 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:40px;font-weight:700;line-height:50px;color:#222222;}.elementor-566 .elementor-element.elementor-element-62d5d96 > .elementor-widget-container{margin:5px 5px 5px 5px;}.elementor-566 .elementor-element.elementor-element-545ec8a > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-566 .elementor-element.elementor-element-545ec8a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-566 .elementor-element.elementor-element-043c5ab:not(.elementor-motion-effects-element-type-background), .elementor-566 .elementor-element.elementor-element-043c5ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://capmea.cf/wp-content/uploads/2023/02/shape-25.png");background-position:center left;background-repeat:no-repeat;background-size:auto;}.elementor-566 .elementor-element.elementor-element-043c5ab > .elementor-background-overlay{background-image:url("https://capmea.cf/wp-content/uploads/2023/02/shape-26.png");background-position:center right;background-repeat:no-repeat;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-566 .elementor-element.elementor-element-043c5ab > .elementor-container{max-width:1320px;}.elementor-566 .elementor-element.elementor-element-043c5ab{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-566 .elementor-element.elementor-element-6cdf0c2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-566 .elementor-element.elementor-element-6235b41{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:0px 15px 0px 15px;text-align:center;}.elementor-566 .elementor-element.elementor-element-6235b41 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;line-height:30px;color:#DE2C2C;}.elementor-566 .elementor-element.elementor-element-0a31ee0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;padding:0px 15px 0px 15px;text-align:center;}.elementor-566 .elementor-element.elementor-element-0a31ee0 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:40px;font-weight:700;line-height:50px;color:#222222;}.elementor-566 .elementor-element.elementor-element-cd82134{margin-top:50px;margin-bottom:50px;}.elementor-566 .elementor-element.elementor-element-a5d35ac > .elementor-element-populated{margin:0px 0px 50px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-566 .elementor-element.elementor-element-5e4ecc6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-566 .elementor-element.elementor-element-71f85b1 > .elementor-element-populated{margin:0px 0px 50px 50px;--e-column-margin-right:0px;--e-column-margin-left:50px;padding:0px 15px 15px 15px;}.elementor-566 .elementor-element.elementor-element-fbe3a5a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-566 .elementor-element.elementor-element-46aa799 > .elementor-element-populated{margin:0px 0px 50px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 15px 15px;}.elementor-566 .elementor-element.elementor-element-726f0b9 > .elementor-widget-container{margin:0px 0px 0px 100px;}.elementor-566 .elementor-element.elementor-element-cb859d1:not(.elementor-motion-effects-element-type-background), .elementor-566 .elementor-element.elementor-element-cb859d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://capmea.cf/wp-content/uploads/2023/02/project-bg.jpg");background-position:center right;background-repeat:no-repeat;}.elementor-566 .elementor-element.elementor-element-cb859d1 > .elementor-background-overlay{background-color:#000000;opacity:0.4;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-566 .elementor-element.elementor-element-cb859d1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-566 .elementor-element.elementor-element-08fe9a9 > .elementor-widget-container{background-image:url("https://capmea.cf/wp-content/uploads/2025/09/Missions-capmea-2048x1351.png");}.elementor-566 .elementor-element.elementor-element-f1c2990 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-566 .elementor-element.elementor-element-f1c2990{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-566 .elementor-element.elementor-element-969fe2a > .elementor-container{max-width:1320px;}.elementor-566 .elementor-element.elementor-element-969fe2a > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-566 .elementor-element.elementor-element-969fe2a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:145px 0px 150px 0px;}.elementor-566 .elementor-element.elementor-element-1e1d7cc > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-566 .elementor-element.elementor-element-8d2b5a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:0px 15px 0px 15px;text-align:center;}.elementor-566 .elementor-element.elementor-element-8d2b5a0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;line-height:30px;color:#DE2C2C;}.elementor-566 .elementor-element.elementor-element-0b6b2b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 15px 0px 15px;text-align:center;}.elementor-566 .elementor-element.elementor-element-0b6b2b3 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:40px;font-weight:700;line-height:50px;color:#222222;}.elementor-566 .elementor-element.elementor-element-68dc189 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-566 .elementor-element.elementor-element-68dc189 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-566 .elementor-element.elementor-element-866fd4a{--display:flex;}@media(min-width:768px){.elementor-566 .elementor-element.elementor-element-3e9b869{width:13%;}.elementor-566 .elementor-element.elementor-element-cd432f4{width:87%;}.elementor-566 .elementor-element.elementor-element-6dc1f92{width:13%;}.elementor-566 .elementor-element.elementor-element-f9d48b6{width:87%;}.elementor-566 .elementor-element.elementor-element-09de57a{width:32.574%;}.elementor-566 .elementor-element.elementor-element-da186e9{width:33.758%;}}@media(max-width:1024px) and (min-width:768px){.elementor-566 .elementor-element.elementor-element-ea44b78{width:100%;}.elementor-566 .elementor-element.elementor-element-b134383{width:100%;}.elementor-566 .elementor-element.elementor-element-d96b32a{width:100%;}.elementor-566 .elementor-element.elementor-element-6f3b627{width:100%;}.elementor-566 .elementor-element.elementor-element-e40d79b{width:100%;}.elementor-566 .elementor-element.elementor-element-da8699a{width:100%;}.elementor-566 .elementor-element.elementor-element-09de57a{width:100%;}.elementor-566 .elementor-element.elementor-element-da186e9{width:100%;}.elementor-566 .elementor-element.elementor-element-ecef576{width:100%;}.elementor-566 .elementor-element.elementor-element-cce0924{width:100%;}.elementor-566 .elementor-element.elementor-element-f1c39c9{width:100%;}.elementor-566 .elementor-element.elementor-element-a5d35ac{width:100%;}.elementor-566 .elementor-element.elementor-element-71f85b1{width:100%;}.elementor-566 .elementor-element.elementor-element-46aa799{width:100%;}.elementor-566 .elementor-element.elementor-element-68dc189{width:100%;}}@media(min-width:1025px){.elementor-566 .elementor-element.elementor-element-35e553b:not(.elementor-motion-effects-element-type-background), .elementor-566 .elementor-element.elementor-element-35e553b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-566 .elementor-element.elementor-element-ea44b78 > .elementor-element-populated{margin:0px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-566 .elementor-element.elementor-element-c2ebd67{padding:0px 0px 0px 0px;}.elementor-566 .elementor-element.elementor-element-e40d79b > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-566 .elementor-element.elementor-element-35e553b:not(.elementor-motion-effects-element-type-background), .elementor-566 .elementor-element.elementor-element-35e553b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-566 .elementor-element.elementor-element-71f85b1 > .elementor-element-populated{margin:0px 0px 50px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-566 .elementor-element.elementor-element-46aa799 > .elementor-element-populated{margin:0px 0px 50px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-566 .elementor-element.elementor-element-726f0b9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-566 .elementor-element.elementor-element-68dc189 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-566 .elementor-element.elementor-element-35e553b:not(.elementor-motion-effects-element-type-background), .elementor-566 .elementor-element.elementor-element-35e553b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-566 .elementor-element.elementor-element-68dc189 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}/* Start custom CSS for biztech_slider, class: .elementor-element-08338b0 */.elementor-566 .elementor-element.elementor-element-08338b0 .theme-btn-one {
    position: relative;
    overflow: hidden;
    transition: background-color 0.3s ease, color 0.3s ease;
}

.elementor-566 .elementor-element.elementor-element-08338b0 .theme-btn-one::after {
    content: '';
    position: absolute;
    top: -100%;  /* Démarre en haut du bouton */
    left: 0;
    width: 100%;  /* Largeur totale du bouton */
    height: 100%; /* Hauteur totale du bouton */
    background: rgba(255, 255, 255, 0.2);
    transition: top 0.5s ease; /* Animation de l'entrée par le haut */
    transform: scaleX(0); /* Initialement l'élément est "aplati" horizontalement */
    z-index: 0;
}

.elementor-566 .elementor-element.elementor-element-08338b0 .theme-btn-one:hover {
    color: #fff; /* Change la couleur du texte au survol */
}

.elementor-566 .elementor-element.elementor-element-08338b0 .theme-btn-one:hover::after {
    top: 0;  /* L'élément se déplace à la position normale */
    transform: scaleX(1); /* L'élément prend toute la largeur */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6ea9e8c *//* ---- ALIGNEMENT DES CARTES DANS ELEMENTOR ---- */

/* 1. Forcer les colonnes d'une même ligne à la même hauteur */
.elementor-inner-section .elementor-container {
    display: flex !important;
    align-items: stretch !important;
}

/* 2. Chaque colonne s'étire */
.elementor-inner-section .elementor-inner-column {
    display: flex !important;
    flex-direction: column !important;
}

/* Conteneur de l’image sans fond */
.service-style-two .image-box,
.service-style-two .image-box figure {
    background: transparent !important;
}

/* Image elle-même */
.service-style-two .image-box img {
    width: 100% !important;
    height: 220px !important; /* ajuste la hauteur selon ton design */
    object-fit: contain !important; /* reste entière sans rognage */
    display: block !important;
}


/* 5. Zone blanche (texte) aligne correctement */
.service-style-two .lower-content {
    flex-grow: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    height: 100% !important;
}

/* 6. Fixer hauteur minimale pour uniformiser titres */
.service-style-two .lower-content h3 {
    min-height: 70px !important;
    display: flex !important;
    align-items: center !important;
}

/* 7. Fixer hauteur minimale pour uniformiser paragraphes */
.service-style-two .lower-content p {
    min-height: 60px !important;
    display: flex !important;
    align-items: center !important;
}

/* 8. Images uniformes, sans fond blanc */
.service-style-two .image-box img {
    width: 100% !important;
    height: 220px !important;  /* ajuste selon la hauteur souhaitée */
    object-fit: contain !important; /* l’image reste entière */
    background: transparent !important; /* plus de fond blanc */
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for biztech_cta, class: .elementor-element-9567a76 */.auto-container .inner-box {
  max-width: 800px;        /* largeur du bloc */
  margin: 0 -120px 0 auto;   /* 20px à droite, auto à gauche pour pousser le bloc à droite */
  text-align: right;       /* texte aligné à droite */
}

/* Responsive pour tablettes et mobiles */
@media (max-width: 768px) {
  .auto-container .inner-box {
    max-width: 100%;        /* prend toute la largeur */
    margin: 0 auto;         /* centré horizontalement */
    text-align: center;     /* texte centré */
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-cd82134 */.working-process-section .text h3 {
    font-size: 22px !important;
}/* End custom CSS */
/* Start custom CSS for biztech_blog, class: .elementor-element-e97464c *//* Conteneur principal */
.elementor-widget-biztech_blog .auto-container .row {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 40px !important;
    align-items: flex-start; /* cartes alignées par le haut */
}

/* Cartes */
.elementor-widget-biztech_blog .news-block {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    flex: 1 1 calc(33.333% - 40px);
    box-sizing: border-box;
    background-color: transparent; /* fond uniquement sur le bloc blanc */
}/* Bloc blanc contenant le texte */
.elementor-widget-biztech_blog .news-block .lower-content {
    background-color: #fff;
    padding: 20px;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    height: 350px; /* bloc plus grand */
}

/* Contenu principal (titre + texte) */
.elementor-widget-biztech_blog .news-block .content-main {
    flex: 1; /* prend tout l’espace disponible */
}

/* Date */
.elementor-widget-biztech_blog .news-block .date {
    margin-top: auto; /* pousse la date en bas du bloc blanc */
    font-size: 0.9rem;
    color: #555;
}
/* Titres */
.elementor-widget-biztech_blog .news-block h3 {
    margin: 0 0 10px 0;
    font-size: clamp(14px, 1.5vw, 20px);
    line-height: 1.2;
    text-align: left;
}

/* Texte */
.elementor-widget-biztech_blog .news-block p {
    margin: 0 0 10px 0;
    font-size: clamp(12px, 1vw, 16px);
    line-height: 1.4;
    overflow-wrap: break-word;
}

/* Date */
.elementor-widget-biztech_blog .news-block .date {
    margin-top: auto;
    font-size: 0.9rem;
    color: #555;
}

/* Bouton */
.elementor-widget-biztech_blog .news-block .read-more {
    align-self: flex-start;
    margin-top: 10px;
}

/* Image en dessous du bloc blanc */
.elementor-widget-biztech_blog .news-block img {
    width: 100%;
    height: 250px; /* image plus grande */
    object-fit: cover;
    border-radius: 0 0 12px 12px;
    margin-top: 10px;
}

/* Responsive */
@media (max-width: 768px) {
    .elementor-widget-biztech_blog .news-block {
        flex: 1 1 100% !important;
    }
    .elementor-widget-biztech_blog .news-block .lower-content {
        height: auto;
    }
    .elementor-widget-biztech_blog .news-block img {
        height: auto;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2dd2d55 */.elementor-widget-biztech_blog .auto-container .row {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 40px !important;
}

.elementor-widget-biztech_blog .news-block {
    flex: 1 1 30%;
    margin-bottom: 40px !important;
    box-sizing: border-box;
    background-color: #f9f9f9;
    padding: 20px;
    border-radius: 10px;
}

.elementor-widget-biztech_blog .news-block .image-box {
    margin-bottom: 20px !important;
    background-color: #fff;
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

@media (max-width: 768px) {
    .elementor-widget-biztech_blog .auto-container .row {
        gap: 30px !important;
    }

    .elementor-widget-biztech_blog .news-block {
        flex: 1 1 100% !important;
        margin-bottom: 30px !important;
    }

    .elementor-widget-biztech_blog .news-block .image-box {
        margin-bottom: 15px !important;
        padding: 5px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-widget-biztech_blog .auto-container .row {
        gap: 20px !important; /* Réduit l'écart entre les éléments */
    }

    .elementor-widget-biztech_blog .news-block {
        flex: 1 1 32% !important;  /* Adapte les cartes pour 3 colonnes sur tablette */
        margin-bottom: 30px !important;
    }

    .elementor-widget-biztech_blog .news-block .image-box {
        margin-bottom: 20px !important;
        padding: 10px;
    }
}

@media (min-width: 1200px) {
    .elementor-widget-biztech_blog .news-block {
        flex: 1 1 22% !important;
        margin-bottom: 50px !important;
    }

    .elementor-widget-biztech_blog .news-block .image-box {
        margin-bottom: 30px !important;
        padding: 15px;
    }
}/* End custom CSS */