.elementor-7395 .elementor-element.elementor-element-5579e6d > .elementor-container{min-height:423px;}.elementor-7395 .elementor-element.elementor-element-5579e6d:not(.elementor-motion-effects-element-type-background), .elementor-7395 .elementor-element.elementor-element-5579e6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(334deg, #121821 92%, #3B82F6 100%);}.elementor-7395 .elementor-element.elementor-element-5579e6d > .elementor-background-overlay{background-color:#121821;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7395 .elementor-element.elementor-element-5579e6d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:6px;margin-bottom:0px;}.elementor-7395 .elementor-element.elementor-element-66460f7{min-width:0px;}.elementor-7395 .elementor-element.elementor-element-66460f7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7395 .elementor-element.elementor-element-66460f7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #12182100 34%, #0B0F1400 100%);}.elementor-7395 .elementor-element.elementor-element-66460f7 > .elementor-element-populated >  .elementor-background-overlay{background-color:#12182100;background-image:url("https://vision-mosaique.com/wp-content/uploads/2024/02/Noir-opacite.png");background-size:cover;opacity:0;}.elementor-7395 .elementor-element.elementor-element-66460f7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7395 .elementor-element.elementor-element-66460f7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7395 .elementor-element.elementor-element-106a606{--spacer-size:50px;}.elementor-7395 .elementor-element.elementor-element-6603d12 > .elementor-container{max-width:1320px;}.elementor-bc-flex-widget .elementor-7395 .elementor-element.elementor-element-965af89.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7395 .elementor-element.elementor-element-965af89.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7395 .elementor-element.elementor-element-965af89.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7395 .elementor-element.elementor-element-965af89 > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-7395 .elementor-element.elementor-element-770f283{--display:flex;--background-transition:0.3s;}.elementor-7395 .elementor-element.elementor-element-979c877{column-gap:0px;color:#FFFFFF;font-size:60px;font-weight:900;line-height:69px;width:var( --container-widget-width, 100.193% );max-width:100.193%;--container-widget-width:100.193%;--container-widget-flex-grow:0;}.elementor-7395 .elementor-element.elementor-element-979c877.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-bc-flex-widget .elementor-7395 .elementor-element.elementor-element-f77187a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7395 .elementor-element.elementor-element-f77187a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7395 .elementor-element.elementor-element-f77187a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7395 .elementor-element.elementor-element-d37edc2{color:#FFFFFF;font-size:20px;font-weight:600;}.elementor-7395 .elementor-element.elementor-element-92e8533{--spacer-size:50px;}.elementor-7395 .elementor-element.elementor-element-70ce853 > .elementor-container{min-height:423px;}.elementor-7395 .elementor-element.elementor-element-70ce853:not(.elementor-motion-effects-element-type-background), .elementor-7395 .elementor-element.elementor-element-70ce853 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(145deg, #121821 80%, #3B82F6 100%);}.elementor-7395 .elementor-element.elementor-element-70ce853 > .elementor-background-overlay{background-color:#121821;opacity:0.88;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7395 .elementor-element.elementor-element-70ce853{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-26px;margin-bottom:0px;}.elementor-7395 .elementor-element.elementor-element-b05f78a{min-width:0px;}.elementor-7395 .elementor-element.elementor-element-b05f78a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7395 .elementor-element.elementor-element-16acc91 > .elementor-container{max-width:1320px;}.elementor-bc-flex-widget .elementor-7395 .elementor-element.elementor-element-12d9d83.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7395 .elementor-element.elementor-element-12d9d83.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7395 .elementor-element.elementor-element-12d9d83.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7395 .elementor-element.elementor-element-12d9d83 > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-7395 .elementor-element.elementor-element-130cc4a{color:#FFFFFF;font-size:20px;font-weight:600;}.elementor-bc-flex-widget .elementor-7395 .elementor-element.elementor-element-12115ee.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7395 .elementor-element.elementor-element-12115ee.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7395 .elementor-element.elementor-element-12115ee.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7395 .elementor-element.elementor-element-9361e52{--display:flex;--background-transition:0.3s;}.elementor-7395 .elementor-element.elementor-element-9361e52.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7395 .elementor-element.elementor-element-697da6a{column-gap:0px;color:#FFFFFF;font-size:60px;font-weight:900;line-height:69px;}.elementor-7395 .elementor-element.elementor-element-697da6a.elementor-element{--align-self:flex-start;}.elementor-7395 .elementor-element.elementor-element-f823e35{--spacer-size:50px;}.elementor-7395 .elementor-element.elementor-element-c536914 > .elementor-container{min-height:423px;}.elementor-7395 .elementor-element.elementor-element-c536914:not(.elementor-motion-effects-element-type-background), .elementor-7395 .elementor-element.elementor-element-c536914 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(334deg, #121821 92%, #3B82F6 100%);}.elementor-7395 .elementor-element.elementor-element-c536914 > .elementor-background-overlay{background-color:#121821;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7395 .elementor-element.elementor-element-c536914{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:6px;margin-bottom:0px;}.elementor-7395 .elementor-element.elementor-element-3c44c75{min-width:0px;}.elementor-7395 .elementor-element.elementor-element-3c44c75:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7395 .elementor-element.elementor-element-3c44c75 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #12182100 34%, #0B0F1400 100%);}.elementor-7395 .elementor-element.elementor-element-3c44c75 > .elementor-element-populated >  .elementor-background-overlay{background-color:#12182100;background-image:url("https://vision-mosaique.com/wp-content/uploads/2024/02/Noir-opacite.png");background-size:cover;opacity:0;}.elementor-7395 .elementor-element.elementor-element-3c44c75 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7395 .elementor-element.elementor-element-3c44c75 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7395 .elementor-element.elementor-element-e26c651{--spacer-size:50px;}.elementor-7395 .elementor-element.elementor-element-af25265 > .elementor-container{max-width:1320px;}.elementor-bc-flex-widget .elementor-7395 .elementor-element.elementor-element-3b868b6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7395 .elementor-element.elementor-element-3b868b6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7395 .elementor-element.elementor-element-3b868b6.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7395 .elementor-element.elementor-element-3b868b6 > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-bc-flex-widget .elementor-7395 .elementor-element.elementor-element-b01b494.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7395 .elementor-element.elementor-element-b01b494.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7395 .elementor-element.elementor-element-b01b494.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7395 .elementor-element.elementor-element-bb51b8a{--display:flex;--background-transition:0.3s;}.elementor-7395 .elementor-element.elementor-element-d154ac5{column-gap:0px;color:#FFFFFF;font-size:60px;font-weight:900;line-height:69px;width:var( --container-widget-width, 100.193% );max-width:100.193%;--container-widget-width:100.193%;--container-widget-flex-grow:0;}.elementor-7395 .elementor-element.elementor-element-d154ac5.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-7395 .elementor-element.elementor-element-9f937ab{--spacer-size:50px;}.elementor-7395 .elementor-element.elementor-element-9a091fd{column-gap:0px;color:#FFFFFF;font-size:60px;font-weight:900;line-height:69px;width:var( --container-widget-width, 100.193% );max-width:100.193%;--container-widget-width:100.193%;--container-widget-flex-grow:0;}.elementor-7395 .elementor-element.elementor-element-9a091fd.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-7395 .elementor-element.elementor-element-b5c9443{--spacer-size:50px;}.elementor-7395 .elementor-element.elementor-element-060d6e6{color:#FFFFFF;font-size:20px;font-weight:600;}.elementor-7395 .elementor-element.elementor-element-9335d2a > .elementor-container{min-height:423px;}.elementor-7395 .elementor-element.elementor-element-9335d2a:not(.elementor-motion-effects-element-type-background), .elementor-7395 .elementor-element.elementor-element-9335d2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(145deg, #121821 80%, #3B82F6 100%);}.elementor-7395 .elementor-element.elementor-element-9335d2a > .elementor-background-overlay{background-color:#121821;opacity:0.88;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7395 .elementor-element.elementor-element-9335d2a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-26px;margin-bottom:0px;}.elementor-7395 .elementor-element.elementor-element-a9d607e{min-width:0px;}.elementor-7395 .elementor-element.elementor-element-a9d607e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7395 .elementor-element.elementor-element-15cae00 > .elementor-container{max-width:1320px;}.elementor-bc-flex-widget .elementor-7395 .elementor-element.elementor-element-1614132.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7395 .elementor-element.elementor-element-1614132.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7395 .elementor-element.elementor-element-1614132.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7395 .elementor-element.elementor-element-1614132 > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-7395 .elementor-element.elementor-element-a464d71{color:#FFFFFF;font-size:20px;font-weight:600;}.elementor-bc-flex-widget .elementor-7395 .elementor-element.elementor-element-3fd3f86.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7395 .elementor-element.elementor-element-3fd3f86.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7395 .elementor-element.elementor-element-3fd3f86.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7395 .elementor-element.elementor-element-a3e072c{--spacer-size:50px;}.elementor-7395 .elementor-element.elementor-element-069c904 > .elementor-container{min-height:423px;}.elementor-7395 .elementor-element.elementor-element-069c904:not(.elementor-motion-effects-element-type-background), .elementor-7395 .elementor-element.elementor-element-069c904 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #FFFFFF 80%, #3B82F6 100%);}.elementor-7395 .elementor-element.elementor-element-069c904 > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.88;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7395 .elementor-element.elementor-element-069c904{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-26px;margin-bottom:0px;}.elementor-7395 .elementor-element.elementor-element-7a133fb{min-width:0px;}.elementor-7395 .elementor-element.elementor-element-7a133fb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7395 .elementor-element.elementor-element-853fe82 > .elementor-container{max-width:1320px;}.elementor-bc-flex-widget .elementor-7395 .elementor-element.elementor-element-d4051a7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7395 .elementor-element.elementor-element-d4051a7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7395 .elementor-element.elementor-element-d4051a7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7395 .elementor-element.elementor-element-d4051a7 > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-7395 .elementor-element.elementor-element-cd82410{--display:flex;--background-transition:0.3s;}.elementor-7395 .elementor-element.elementor-element-cd82410.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7395 .elementor-element.elementor-element-81fd593{column-gap:0px;color:#121821;font-size:60px;font-weight:900;line-height:69px;}.elementor-7395 .elementor-element.elementor-element-81fd593.elementor-element{--align-self:flex-start;}.elementor-bc-flex-widget .elementor-7395 .elementor-element.elementor-element-4394eb2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7395 .elementor-element.elementor-element-4394eb2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7395 .elementor-element.elementor-element-4394eb2.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7395 .elementor-element.elementor-element-9a7c1b2{text-align:right;color:#121821;font-size:20px;font-weight:600;}.elementor-7395 .elementor-element.elementor-element-8529c91{--spacer-size:50px;}.elementor-7395 .elementor-element.elementor-element-a8c3a9f{--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;--flex-wrap:wrap;--background-transition:0.3s;}.elementor-7395 .elementor-element.elementor-element-651f482{--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;--background-transition:0.3s;}.elementor-7395 .elementor-element.elementor-element-6caf9c3 > .elementor-widget-container{padding:26px 26px 26px 26px;}.elementor-7395 .elementor-element.elementor-element-eab6b55{--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;--background-transition:0.3s;}.elementor-7395 .elementor-element.elementor-element-6fa20db > .elementor-widget-container{padding:26px 26px 26px 26px;}.elementor-7395 .elementor-element.elementor-element-543c546{--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;--background-transition:0.3s;}.elementor-7395 .elementor-element.elementor-element-1dcc10e > .elementor-widget-container{padding:26px 26px 26px 26px;}.elementor-7395 .elementor-element.elementor-element-1ed3a74{--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;--background-transition:0.3s;}.elementor-7395 .elementor-element.elementor-element-33ea1c2 > .elementor-widget-container{padding:26px 26px 26px 26px;}.elementor-7395 .elementor-element.elementor-element-1a9bf76{--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;--background-transition:0.3s;}.elementor-7395 .elementor-element.elementor-element-2157219 > .elementor-widget-container{padding:26px 26px 26px 26px;}.elementor-7395 .elementor-element.elementor-element-7beaf6f{--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;--background-transition:0.3s;}.elementor-7395 .elementor-element.elementor-element-c67e4a4 > .elementor-widget-container{padding:26px 26px 26px 26px;}.elementor-7395 .elementor-element.elementor-element-c6f9e26{--spacer-size:50px;}.elementor-7395 .elementor-element.elementor-element-605724b{--display:flex;--min-height:423px;--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;--flex-wrap:wrap;--background-transition:0.3s;}.elementor-7395 .elementor-element.elementor-element-a97c9b0{--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;--background-transition:0.3s;}.elementor-7395 .elementor-element.elementor-element-8404f68 > .elementor-widget-container{padding:26px 26px 26px 26px;}.elementor-7395 .elementor-element.elementor-element-441fa8c{--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;--background-transition:0.3s;}.elementor-7395 .elementor-element.elementor-element-599ff12 > .elementor-widget-container{padding:26px 26px 26px 26px;}.elementor-7395 .elementor-element.elementor-element-d50b3d7{--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;--background-transition:0.3s;}.elementor-7395 .elementor-element.elementor-element-b06d0c8 > .elementor-widget-container{padding:26px 26px 26px 26px;}.elementor-7395 .elementor-element.elementor-element-14dd2a9{--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;--background-transition:0.3s;}.elementor-7395 .elementor-element.elementor-element-38bc112 > .elementor-widget-container{padding:26px 26px 26px 26px;}.elementor-7395 .elementor-element.elementor-element-69f445a{--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;--background-transition:0.3s;}.elementor-7395 .elementor-element.elementor-element-ad6308e > .elementor-widget-container{padding:26px 26px 26px 26px;}.elementor-7395 .elementor-element.elementor-element-bafca6e{--spacer-size:50px;}.elementor-7395 .elementor-element.elementor-element-cdf9a37{--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;--background-transition:0.3s;}.elementor-7395 .elementor-element.elementor-element-b61c073 > .elementor-widget-container{padding:26px 26px 26px 26px;}.elementor-7395 .elementor-element.elementor-element-e6bf43a > .elementor-container{min-height:423px;}.elementor-7395 .elementor-element.elementor-element-e6bf43a:not(.elementor-motion-effects-element-type-background), .elementor-7395 .elementor-element.elementor-element-e6bf43a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7395 .elementor-element.elementor-element-e6bf43a > .elementor-background-overlay{background-color:#121821;opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7395 .elementor-element.elementor-element-e6bf43a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-7395 .elementor-element.elementor-element-6341f34{min-width:0px;}.elementor-7395 .elementor-element.elementor-element-6341f34 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7395 .elementor-element.elementor-element-fb9efaf > .elementor-container{max-width:1320px;}.elementor-bc-flex-widget .elementor-7395 .elementor-element.elementor-element-2a0be32.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7395 .elementor-element.elementor-element-2a0be32.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7395 .elementor-element.elementor-element-2a0be32.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7395 .elementor-element.elementor-element-2a0be32 > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-7395 .elementor-element.elementor-element-fd6e22b{--display:flex;--background-transition:0.3s;}.elementor-7395 .elementor-element.elementor-element-fd6e22b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7395 .elementor-element.elementor-element-b4861b1{column-gap:0px;color:#000000;font-size:39px;font-weight:900;line-height:69px;}.elementor-7395 .elementor-element.elementor-element-b4861b1.elementor-element{--align-self:flex-start;}.elementor-7395 .elementor-element.elementor-element-9d3790d{--spacer-size:50px;}.elementor-7395 .elementor-element.elementor-element-cf288e6{column-gap:0px;color:#000000;font-size:39px;font-weight:900;line-height:69px;}.elementor-7395 .elementor-element.elementor-element-cf288e6.elementor-element{--align-self:flex-start;}.elementor-bc-flex-widget .elementor-7395 .elementor-element.elementor-element-c20ce3f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7395 .elementor-element.elementor-element-c20ce3f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7395 .elementor-element.elementor-element-c20ce3f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7395 .elementor-element.elementor-element-ebc7826{--spacer-size:50px;}.elementor-7395 .elementor-element.elementor-element-ec2279c:not(.elementor-motion-effects-element-type-background), .elementor-7395 .elementor-element.elementor-element-ec2279c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0756CE;background-image:url("https://vision-mosaique.com/wp-content/uploads/2024/02/petri-heiskanen-vqO_1fUCNxg-unsplash.jpg");background-position:top center;background-repeat:no-repeat;background-size:auto;}.elementor-7395 .elementor-element.elementor-element-ec2279c > .elementor-background-overlay{background-color:#121821;opacity:0.92;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7395 .elementor-element.elementor-element-ec2279c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-30px;margin-bottom:0px;}.elementor-7395 .elementor-element.elementor-element-b2c8979 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:76px;}.elementor-7395 .elementor-element.elementor-element-b2c8979{min-width:0px;}.elementor-7395 .elementor-element.elementor-element-b2c8979 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7395 .elementor-element.elementor-element-ae98fbc > .elementor-container{max-width:1320px;}.elementor-bc-flex-widget .elementor-7395 .elementor-element.elementor-element-187a78c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7395 .elementor-element.elementor-element-187a78c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7395 .elementor-element.elementor-element-187a78c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7395 .elementor-element.elementor-element-187a78c > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-7395 .elementor-element.elementor-element-aa36586{column-gap:0px;color:#FFFFFF;font-size:60px;font-weight:900;line-height:69px;}.elementor-7395 .elementor-element.elementor-element-aa36586.elementor-element{--align-self:flex-start;}.elementor-7395 .elementor-element.elementor-element-de62d9a{column-gap:0px;color:#FFFFFF;font-size:60px;font-weight:900;line-height:69px;}.elementor-7395 .elementor-element.elementor-element-de62d9a.elementor-element{--align-self:flex-start;}.elementor-bc-flex-widget .elementor-7395 .elementor-element.elementor-element-d7b6960.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7395 .elementor-element.elementor-element-d7b6960.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7395 .elementor-element.elementor-element-d7b6960.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7395 .elementor-element.elementor-element-13d4d75 .elementor-tab-title, .elementor-7395 .elementor-element.elementor-element-13d4d75 .elementor-tab-title:before, .elementor-7395 .elementor-element.elementor-element-13d4d75 .elementor-tab-title:after, .elementor-7395 .elementor-element.elementor-element-13d4d75 .elementor-tab-content, .elementor-7395 .elementor-element.elementor-element-13d4d75 .elementor-tabs-content-wrapper{border-width:0px;}.elementor-7395 .elementor-element.elementor-element-13d4d75 .elementor-tab-desktop-title.elementor-active{background-color:#B8C1CC0F;}.elementor-7395 .elementor-element.elementor-element-13d4d75 .elementor-tabs-content-wrapper{background-color:#B8C1CC0F;}.elementor-7395 .elementor-element.elementor-element-13d4d75 .elementor-tab-title, .elementor-7395 .elementor-element.elementor-element-13d4d75 .elementor-tab-title a{color:#FFFFFF69;}.elementor-7395 .elementor-element.elementor-element-13d4d75 .elementor-tab-title.elementor-active,
					 .elementor-7395 .elementor-element.elementor-element-13d4d75 .elementor-tab-title.elementor-active a{color:#FFFFFF;}.elementor-7395 .elementor-element.elementor-element-13d4d75 .elementor-tab-title{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-7395 .elementor-element.elementor-element-13d4d75 .elementor-tab-content{color:#FFFFFF;}.elementor-7395 .elementor-element.elementor-element-13d4d75{width:var( --container-widget-width, 98.058% );max-width:98.058%;--container-widget-width:98.058%;--container-widget-flex-grow:0;}.elementor-7395 .elementor-element.elementor-element-13d4d75.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7395 .elementor-element.elementor-element-4455c54{--spacer-size:50px;}.elementor-7395 .elementor-element.elementor-element-f52fb69:not(.elementor-motion-effects-element-type-background), .elementor-7395 .elementor-element.elementor-element-f52fb69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0756CE;background-image:url("https://vision-mosaique.com/wp-content/uploads/2024/02/petri-heiskanen-vqO_1fUCNxg-unsplash.jpg");background-position:top center;background-repeat:no-repeat;background-size:auto;}.elementor-7395 .elementor-element.elementor-element-f52fb69 > .elementor-background-overlay{background-color:#121821;opacity:0.92;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7395 .elementor-element.elementor-element-f52fb69{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-30px;margin-bottom:0px;}.elementor-7395 .elementor-element.elementor-element-7737d14 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:76px;}.elementor-7395 .elementor-element.elementor-element-7737d14{min-width:0px;}.elementor-7395 .elementor-element.elementor-element-7737d14 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7395 .elementor-element.elementor-element-f768e0f > .elementor-container{max-width:1320px;}.elementor-bc-flex-widget .elementor-7395 .elementor-element.elementor-element-57ebae2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7395 .elementor-element.elementor-element-57ebae2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7395 .elementor-element.elementor-element-57ebae2.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7395 .elementor-element.elementor-element-57ebae2 > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-7395 .elementor-element.elementor-element-e30d90f{column-gap:0px;color:#FFFFFF;font-size:60px;font-weight:900;line-height:69px;}.elementor-7395 .elementor-element.elementor-element-e30d90f.elementor-element{--align-self:flex-start;}.elementor-7395 .elementor-element.elementor-element-7bd69c1{column-gap:0px;color:#FFFFFF;font-size:60px;font-weight:900;line-height:69px;}.elementor-7395 .elementor-element.elementor-element-7bd69c1.elementor-element{--align-self:flex-start;}.elementor-bc-flex-widget .elementor-7395 .elementor-element.elementor-element-06edcf3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7395 .elementor-element.elementor-element-06edcf3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7395 .elementor-element.elementor-element-06edcf3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7395 .elementor-element.elementor-element-8aa38a9 .elementor-accordion-icon, .elementor-7395 .elementor-element.elementor-element-8aa38a9 .elementor-accordion-title{color:#FFFFFF;}.elementor-7395 .elementor-element.elementor-element-8aa38a9 .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-7395 .elementor-element.elementor-element-a49e81a{--spacer-size:50px;}.elementor-7395 .elementor-element.elementor-element-afe42f6{--display:flex;--min-height:605px;--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;--flex-wrap:wrap;--background-transition:0.3s;}.elementor-7395 .elementor-element.elementor-element-afe42f6:not(.elementor-motion-effects-element-type-background), .elementor-7395 .elementor-element.elementor-element-afe42f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B8C1CC;}.elementor-7395 .elementor-element.elementor-element-afe42f6, .elementor-7395 .elementor-element.elementor-element-afe42f6::before{--border-transition:0.3s;}.elementor-7395 .elementor-element.elementor-element-082bf7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--background-transition:0.3s;}.elementor-7395 .elementor-element.elementor-element-9805f58{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--background-transition:0.3s;}.elementor-7395 .elementor-element.elementor-element-9aef89e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--background-transition:0.3s;}.elementor-7395 .elementor-element.elementor-element-a341ae8:not(.elementor-motion-effects-element-type-background), .elementor-7395 .elementor-element.elementor-element-a341ae8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7395 .elementor-element.elementor-element-a341ae8 > .elementor-background-overlay{background-color:#121821;opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7395 .elementor-element.elementor-element-a341ae8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}@media(max-width:1024px){.elementor-7395 .elementor-element.elementor-element-ec2279c{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-7395 .elementor-element.elementor-element-d154ac5{text-align:center;font-size:35px;}.elementor-7395 .elementor-element.elementor-element-9a091fd{text-align:center;font-size:35px;}.elementor-7395 .elementor-element.elementor-element-651f482{--min-height:321px;}.elementor-7395 .elementor-element.elementor-element-6caf9c3 > .elementor-widget-container{padding:26px 26px 26px 26px;}.elementor-7395 .elementor-element.elementor-element-eab6b55{--min-height:321px;}.elementor-7395 .elementor-element.elementor-element-543c546{--min-height:321px;}.elementor-7395 .elementor-element.elementor-element-1ed3a74{--min-height:321px;}.elementor-7395 .elementor-element.elementor-element-1a9bf76{--min-height:321px;}.elementor-7395 .elementor-element.elementor-element-7beaf6f{--min-height:321px;}.elementor-7395 .elementor-element.elementor-element-c6f9e26{--spacer-size:272px;}.elementor-7395 .elementor-element.elementor-element-cf288e6{text-align:center;font-size:23px;line-height:1.4em;}.elementor-7395 .elementor-element.elementor-element-e30d90f{font-size:50px;}.elementor-7395 .elementor-element.elementor-element-7bd69c1{font-size:50px;}}@media(min-width:768px){.elementor-7395 .elementor-element.elementor-element-66460f7{width:100%;}.elementor-7395 .elementor-element.elementor-element-965af89{width:59.923%;}.elementor-7395 .elementor-element.elementor-element-f77187a{width:40.001%;}.elementor-7395 .elementor-element.elementor-element-b05f78a{width:100%;}.elementor-7395 .elementor-element.elementor-element-12d9d83{width:48.422%;}.elementor-7395 .elementor-element.elementor-element-12115ee{width:51.502%;}.elementor-7395 .elementor-element.elementor-element-9361e52{--width:100.361%;}.elementor-7395 .elementor-element.elementor-element-3c44c75{width:100%;}.elementor-7395 .elementor-element.elementor-element-3b868b6{width:59.923%;}.elementor-7395 .elementor-element.elementor-element-b01b494{width:40.001%;}.elementor-7395 .elementor-element.elementor-element-a9d607e{width:100%;}.elementor-7395 .elementor-element.elementor-element-1614132{width:48.422%;}.elementor-7395 .elementor-element.elementor-element-3fd3f86{width:51.502%;}.elementor-7395 .elementor-element.elementor-element-7a133fb{width:100%;}.elementor-7395 .elementor-element.elementor-element-d4051a7{width:48.422%;}.elementor-7395 .elementor-element.elementor-element-cd82410{--width:50.26%;}.elementor-7395 .elementor-element.elementor-element-4394eb2{width:51.502%;}.elementor-7395 .elementor-element.elementor-element-651f482{--width:33.3333%;}.elementor-7395 .elementor-element.elementor-element-eab6b55{--width:33.3333%;}.elementor-7395 .elementor-element.elementor-element-543c546{--width:33.3333%;}.elementor-7395 .elementor-element.elementor-element-1ed3a74{--width:33.3333%;}.elementor-7395 .elementor-element.elementor-element-1a9bf76{--width:33.3333%;}.elementor-7395 .elementor-element.elementor-element-7beaf6f{--width:33.3333%;}.elementor-7395 .elementor-element.elementor-element-a97c9b0{--width:33.3333%;}.elementor-7395 .elementor-element.elementor-element-441fa8c{--width:33.3333%;}.elementor-7395 .elementor-element.elementor-element-d50b3d7{--width:33.3333%;}.elementor-7395 .elementor-element.elementor-element-14dd2a9{--width:33.3333%;}.elementor-7395 .elementor-element.elementor-element-69f445a{--width:33.3333%;}.elementor-7395 .elementor-element.elementor-element-cdf9a37{--width:33.3333%;}.elementor-7395 .elementor-element.elementor-element-6341f34{width:100%;}.elementor-7395 .elementor-element.elementor-element-2a0be32{width:48.422%;}.elementor-7395 .elementor-element.elementor-element-fd6e22b{--width:100.361%;}.elementor-7395 .elementor-element.elementor-element-c20ce3f{width:51.502%;}.elementor-7395 .elementor-element.elementor-element-b2c8979{width:100%;}.elementor-7395 .elementor-element.elementor-element-187a78c{width:40.618%;}.elementor-7395 .elementor-element.elementor-element-d7b6960{width:59.306%;}.elementor-7395 .elementor-element.elementor-element-7737d14{width:100%;}.elementor-7395 .elementor-element.elementor-element-57ebae2{width:40.618%;}.elementor-7395 .elementor-element.elementor-element-06edcf3{width:59.306%;}.elementor-7395 .elementor-element.elementor-element-082bf7e{--width:33.3333%;}.elementor-7395 .elementor-element.elementor-element-9805f58{--width:33.3333%;}.elementor-7395 .elementor-element.elementor-element-9aef89e{--width:33.3333%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7395 .elementor-element.elementor-element-965af89{width:100%;}.elementor-7395 .elementor-element.elementor-element-f77187a{width:100%;}.elementor-7395 .elementor-element.elementor-element-12d9d83{width:100%;}.elementor-7395 .elementor-element.elementor-element-12115ee{width:100%;}.elementor-7395 .elementor-element.elementor-element-3b868b6{width:100%;}.elementor-7395 .elementor-element.elementor-element-b01b494{width:100%;}.elementor-7395 .elementor-element.elementor-element-1614132{width:100%;}.elementor-7395 .elementor-element.elementor-element-3fd3f86{width:100%;}.elementor-7395 .elementor-element.elementor-element-d4051a7{width:100%;}.elementor-7395 .elementor-element.elementor-element-4394eb2{width:100%;}.elementor-7395 .elementor-element.elementor-element-2a0be32{width:100%;}.elementor-7395 .elementor-element.elementor-element-c20ce3f{width:100%;}.elementor-7395 .elementor-element.elementor-element-187a78c{width:100%;}.elementor-7395 .elementor-element.elementor-element-d7b6960{width:100%;}.elementor-7395 .elementor-element.elementor-element-57ebae2{width:100%;}.elementor-7395 .elementor-element.elementor-element-06edcf3{width:100%;}}@media(min-width:1025px){.elementor-7395 .elementor-element.elementor-element-ec2279c:not(.elementor-motion-effects-element-type-background), .elementor-7395 .elementor-element.elementor-element-ec2279c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-7395 .elementor-element.elementor-element-f52fb69:not(.elementor-motion-effects-element-type-background), .elementor-7395 .elementor-element.elementor-element-f52fb69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for section, class: .elementor-element-5579e6d */.elementor-7395 .elementor-element.elementor-element-5579e6d {
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

.elementor-7395 .elementor-element.elementor-element-5579e6d::before,
.elementor-7395 .elementor-element.elementor-element-5579e6d::after {
  content: "";
  position: absolute;
  inset: -8%;
  pointer-events: none;
  z-index: 0;
}

.elementor-7395 .elementor-element.elementor-element-5579e6d::before {
  background-image:
    linear-gradient(rgba(74, 134, 255, 0.08) 1px, transparent 1px),
    linear-gradient(90deg, rgba(74, 134, 255, 0.08) 1px, transparent 1px);
  background-size: 56px 56px;
  mask-image: radial-gradient(circle at center, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.5) 48%, transparent 85%);
  -webkit-mask-image: radial-gradient(circle at center, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.5) 48%, transparent 85%);
  opacity: 0.8;
  transform: translate3d(0, 0, 0) scale(1.02);
  animation: vmGridFloat 18s ease-in-out infinite alternate;
}

.elementor-7395 .elementor-element.elementor-element-5579e6d::after {
  background-image:
    linear-gradient(rgba(255, 255, 255, 0.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.035) 1px, transparent 1px);
  background-size: 18px 18px;
  mask-image: linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.35) 20%, rgba(0,0,0,0.75) 55%, transparent 100%);
  -webkit-mask-image: linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.35) 20%, rgba(0,0,0,0.75) 55%, transparent 100%);
  opacity: 0.45;
  transform: translate3d(0, 0, 0) scale(1.06);
  animation: vmGridDrift 26s ease-in-out infinite alternate;
}

.elementor-7395 .elementor-element.elementor-element-5579e6d > .e-con-inner,
.elementor-7395 .elementor-element.elementor-element-5579e6d > .elementor-widget-wrap,
.elementor-7395 .elementor-element.elementor-element-5579e6d > .elementor-container,
.elementor-7395 .elementor-element.elementor-element-5579e6d > * {
  position: relative;
  z-index: 1;
}

@keyframes vmGridFloat {
  0% {
    transform: translate3d(-10px, -8px, 0) scale(1.02);
  }
  100% {
    transform: translate3d(12px, 10px, 0) scale(1.05);
  }
}

@keyframes vmGridDrift {
  0% {
    transform: translate3d(0px, 0px, 0) scale(1.06);
  }
  100% {
    transform: translate3d(-18px, 14px, 0) scale(1.1);
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-70ce853 */.elementor-7395 .elementor-element.elementor-element-70ce853 {
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

.elementor-7395 .elementor-element.elementor-element-70ce853::before,
.elementor-7395 .elementor-element.elementor-element-70ce853::after {
  content: "";
  position: absolute;
  inset: -8%;
  pointer-events: none;
  z-index: 0;
}

.elementor-7395 .elementor-element.elementor-element-70ce853::before {
  background-image:
    linear-gradient(rgba(74, 134, 255, 0.08) 1px, transparent 1px),
    linear-gradient(90deg, rgba(74, 134, 255, 0.08) 1px, transparent 1px);
  background-size: 56px 56px;
  mask-image: radial-gradient(circle at center, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.5) 48%, transparent 85%);
  -webkit-mask-image: radial-gradient(circle at center, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.5) 48%, transparent 85%);
  opacity: 0.8;
  transform: translate3d(0, 0, 0) scale(1.02);
  animation: vmGridFloat 18s ease-in-out infinite alternate;
}

.elementor-7395 .elementor-element.elementor-element-70ce853::after {
  background-image:
    linear-gradient(rgba(255, 255, 255, 0.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.035) 1px, transparent 1px);
  background-size: 18px 18px;
  mask-image: linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.35) 20%, rgba(0,0,0,0.75) 55%, transparent 100%);
  -webkit-mask-image: linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.35) 20%, rgba(0,0,0,0.75) 55%, transparent 100%);
  opacity: 0.45;
  transform: translate3d(0, 0, 0) scale(1.06);
  animation: vmGridDrift 26s ease-in-out infinite alternate;
}

.elementor-7395 .elementor-element.elementor-element-70ce853 > .e-con-inner,
.elementor-7395 .elementor-element.elementor-element-70ce853 > .elementor-widget-wrap,
.elementor-7395 .elementor-element.elementor-element-70ce853 > .elementor-container,
.elementor-7395 .elementor-element.elementor-element-70ce853 > * {
  position: relative;
  z-index: 1;
}

@keyframes vmGridFloat {
  0% {
    transform: translate3d(-10px, -8px, 0) scale(1.02);
  }
  100% {
    transform: translate3d(12px, 10px, 0) scale(1.05);
  }
}

@keyframes vmGridDrift {
  0% {
    transform: translate3d(0px, 0px, 0) scale(1.06);
  }
  100% {
    transform: translate3d(-18px, 14px, 0) scale(1.1);
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c536914 */.elementor-7395 .elementor-element.elementor-element-c536914 {
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

.elementor-7395 .elementor-element.elementor-element-c536914::before,
.elementor-7395 .elementor-element.elementor-element-c536914::after {
  content: "";
  position: absolute;
  inset: -8%;
  pointer-events: none;
  z-index: 0;
}

.elementor-7395 .elementor-element.elementor-element-c536914::before {
  background-image:
    linear-gradient(rgba(74, 134, 255, 0.08) 1px, transparent 1px),
    linear-gradient(90deg, rgba(74, 134, 255, 0.08) 1px, transparent 1px);
  background-size: 56px 56px;
  mask-image: radial-gradient(circle at center, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.5) 48%, transparent 85%);
  -webkit-mask-image: radial-gradient(circle at center, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.5) 48%, transparent 85%);
  opacity: 0.8;
  transform: translate3d(0, 0, 0) scale(1.02);
  animation: vmGridFloat 18s ease-in-out infinite alternate;
}

.elementor-7395 .elementor-element.elementor-element-c536914::after {
  background-image:
    linear-gradient(rgba(255, 255, 255, 0.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.035) 1px, transparent 1px);
  background-size: 18px 18px;
  mask-image: linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.35) 20%, rgba(0,0,0,0.75) 55%, transparent 100%);
  -webkit-mask-image: linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.35) 20%, rgba(0,0,0,0.75) 55%, transparent 100%);
  opacity: 0.45;
  transform: translate3d(0, 0, 0) scale(1.06);
  animation: vmGridDrift 26s ease-in-out infinite alternate;
}

.elementor-7395 .elementor-element.elementor-element-c536914 > .e-con-inner,
.elementor-7395 .elementor-element.elementor-element-c536914 > .elementor-widget-wrap,
.elementor-7395 .elementor-element.elementor-element-c536914 > .elementor-container,
.elementor-7395 .elementor-element.elementor-element-c536914 > * {
  position: relative;
  z-index: 1;
}

@keyframes vmGridFloat {
  0% {
    transform: translate3d(-10px, -8px, 0) scale(1.02);
  }
  100% {
    transform: translate3d(12px, 10px, 0) scale(1.05);
  }
}

@keyframes vmGridDrift {
  0% {
    transform: translate3d(0px, 0px, 0) scale(1.06);
  }
  100% {
    transform: translate3d(-18px, 14px, 0) scale(1.1);
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9335d2a */.elementor-7395 .elementor-element.elementor-element-9335d2a {
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

.elementor-7395 .elementor-element.elementor-element-9335d2a::before,
.elementor-7395 .elementor-element.elementor-element-9335d2a::after {
  content: "";
  position: absolute;
  inset: -8%;
  pointer-events: none;
  z-index: 0;
}

.elementor-7395 .elementor-element.elementor-element-9335d2a::before {
  background-image:
    linear-gradient(rgba(74, 134, 255, 0.08) 1px, transparent 1px),
    linear-gradient(90deg, rgba(74, 134, 255, 0.08) 1px, transparent 1px);
  background-size: 56px 56px;
  mask-image: radial-gradient(circle at center, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.5) 48%, transparent 85%);
  -webkit-mask-image: radial-gradient(circle at center, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.5) 48%, transparent 85%);
  opacity: 0.8;
  transform: translate3d(0, 0, 0) scale(1.02);
  animation: vmGridFloat 18s ease-in-out infinite alternate;
}

.elementor-7395 .elementor-element.elementor-element-9335d2a::after {
  background-image:
    linear-gradient(rgba(255, 255, 255, 0.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.035) 1px, transparent 1px);
  background-size: 18px 18px;
  mask-image: linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.35) 20%, rgba(0,0,0,0.75) 55%, transparent 100%);
  -webkit-mask-image: linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.35) 20%, rgba(0,0,0,0.75) 55%, transparent 100%);
  opacity: 0.45;
  transform: translate3d(0, 0, 0) scale(1.06);
  animation: vmGridDrift 26s ease-in-out infinite alternate;
}

.elementor-7395 .elementor-element.elementor-element-9335d2a > .e-con-inner,
.elementor-7395 .elementor-element.elementor-element-9335d2a > .elementor-widget-wrap,
.elementor-7395 .elementor-element.elementor-element-9335d2a > .elementor-container,
.elementor-7395 .elementor-element.elementor-element-9335d2a > * {
  position: relative;
  z-index: 1;
}

@keyframes vmGridFloat {
  0% {
    transform: translate3d(-10px, -8px, 0) scale(1.02);
  }
  100% {
    transform: translate3d(12px, 10px, 0) scale(1.05);
  }
}

@keyframes vmGridDrift {
  0% {
    transform: translate3d(0px, 0px, 0) scale(1.06);
  }
  100% {
    transform: translate3d(-18px, 14px, 0) scale(1.1);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7edd794 */.vm-seo-hidden {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-81fd593 */.vm-title {
  max-width: 650px;
  text-transform: uppercase;
  line-height: 0.95;
  font-weight: 700;
  letter-spacing: -0.02em;
  font-size: clamp(32px, 6vw, 65px);
  color: #121821;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-069c904 */.vm-secteurs-block {
  width: 100%;
  background: transparent;
  margin: 0;
  padding: 72px 0 34px;
}

.vm-secteurs-block__inner {
  width: min(1180px, calc(100% - 64px));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(280px, 420px) minmax(360px, 620px);
  gap: 56px;
  align-items: start;
}

.vm-secteurs-block__title h2 {
  margin: 0;
  max-width: 420px;
  font-size: clamp(38px, 4.4vw, 68px);
  line-height: 0.96;
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #121821;
  text-transform: none;
}

.vm-secteurs-block__text {
  padding-top: 10px;
}

.vm-secteurs-block__text p {
  margin: 0;
  font-size: 17px;
  line-height: 1.72;
  font-weight: 400;
  color: rgba(18, 24, 33, 0.72);
  text-align: left;
  hyphens: none;
  word-break: normal;
  overflow-wrap: normal;
}

.vm-secteurs-block__text strong {
  font-weight: 600;
  color: rgba(18, 24, 33, 0.9);
}

.vm-secteurs-accent {
  width: 48px;
  height: 3px;
  margin-top: 20px;
  background: linear-gradient(90deg, #3B82F6, transparent);
  border-radius: 2px;
}

/* Petit resserrement visuel avec les cartes suivantes */
.vm-secteurs-block + * {
  margin-top: 10px;
}

@media (max-width: 1024px) {
  .vm-secteurs-block {
    padding: 56px 0 28px;
  }

  .vm-secteurs-block__inner {
    width: min(100%, calc(100% - 48px));
    grid-template-columns: 1fr 1.1fr;
    gap: 36px;
  }

  .vm-secteurs-block__title h2 {
    font-size: clamp(34px, 5vw, 56px);
    max-width: 360px;
  }

  .vm-secteurs-block__text p {
    font-size: 16px;
    line-height: 1.66;
  }
}

@media (max-width: 767px) {
  .vm-secteurs-block {
    padding: 40px 0 20px;
  }

  .vm-secteurs-block__inner {
    width: min(100%, calc(100% - 40px));
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .vm-secteurs-block__title h2 {
    max-width: 100%;
    font-size: clamp(30px, 9vw, 46px);
    line-height: 1.02;
  }

  .vm-secteurs-block__text {
    padding-top: 0;
  }

  .vm-secteurs-block__text p {
    font-size: 15px;
    line-height: 1.62;
  }

  .vm-secteurs-accent {
    margin-top: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for tabs, class: .elementor-element-13d4d75 */.vm-fake-tab-title {
  margin: 0 0 16px 0;
  font: inherit;
  color: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}

.vm-fake-subtitle {
  display: block;
  margin: 0 0 10px 0;
  font-size: 15px;
  line-height: 1.45;
  font-weight: 500;
  font-family: inherit;
  color: rgba(255,255,255,0.92);
  letter-spacing: 0;
  text-transform: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f99de0 */.vmosaic-card-explain__tags {
  display: flex;
  gap: 6px;
  flex-wrap: nowrap;
  align-items: center;
  margin-bottom: 16px;
  max-width: 100%;
  overflow: hidden;
}

.vmosaic-card-explain__tag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 7px 11px;
  border-radius: 999px;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
  color: #0b1020;
  background: rgba(11,16,32,0.06);
  border: 1px solid rgba(11,16,32,0.10);
  flex: 0 0 auto;
}

.vmosaic-card-explain:hover .vmosaic-card-explain__tag {
  background: rgba(74,134,255,0.12);
  border-color: rgba(74,134,255,0.25);
}

@media (max-width: 767px) {
  .vmosaic-card-explain__tags {
    flex-wrap: wrap;
    gap: 8px;
    overflow: visible;
  }

  .vmosaic-card-explain__tag {
    font-size: 0.72rem;
    padding: 7px 10px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4bb838b */.vmosaic-card-explain__tags {
  display: flex;
  gap: 6px;
  flex-wrap: nowrap;
  align-items: center;
  margin-bottom: 16px;
  max-width: 100%;
  overflow: hidden;
}

.vmosaic-card-explain__tag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 7px 11px;
  border-radius: 999px;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
  color: #0b1020;
  background: rgba(11,16,32,0.06);
  border: 1px solid rgba(11,16,32,0.10);
  flex: 0 0 auto;
}

.vmosaic-card-explain:hover .vmosaic-card-explain__tag {
  background: rgba(74,134,255,0.12);
  border-color: rgba(74,134,255,0.25);
}

@media (max-width: 767px) {
  .vmosaic-card-explain__tags {
    flex-wrap: wrap;
    gap: 8px;
    overflow: visible;
  }

  .vmosaic-card-explain__tag {
    font-size: 0.72rem;
    padding: 7px 10px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5b68eed */.vmosaic-card-explain__tags {
  display: flex;
  gap: 6px;
  flex-wrap: nowrap;
  align-items: center;
  margin-bottom: 16px;
  max-width: 100%;
  overflow: hidden;
}

.vmosaic-card-explain__tag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 7px 11px;
  border-radius: 999px;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
  color: #0b1020;
  background: rgba(11,16,32,0.06);
  border: 1px solid rgba(11,16,32,0.10);
  flex: 0 0 auto;
}

.vmosaic-card-explain:hover .vmosaic-card-explain__tag {
  background: rgba(74,134,255,0.12);
  border-color: rgba(74,134,255,0.25);
}

@media (max-width: 767px) {
  .vmosaic-card-explain__tags {
    flex-wrap: wrap;
    gap: 8px;
    overflow: visible;
  }

  .vmosaic-card-explain__tag {
    font-size: 0.72rem;
    padding: 7px 10px;
  }
}/* End custom CSS */