.elementor-5337 .elementor-element.elementor-element-5579e6d > .elementor-container{min-height:423px;}.elementor-5337 .elementor-element.elementor-element-5579e6d:not(.elementor-motion-effects-element-type-background), .elementor-5337 .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-5337 .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-5337 .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-5337 .elementor-element.elementor-element-66460f7{min-width:0px;}.elementor-5337 .elementor-element.elementor-element-66460f7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5337 .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-5337 .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-5337 .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-5337 .elementor-element.elementor-element-66460f7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5337 .elementor-element.elementor-element-106a606{--spacer-size:50px;}.elementor-5337 .elementor-element.elementor-element-6603d12 > .elementor-container{max-width:1320px;}.elementor-bc-flex-widget .elementor-5337 .elementor-element.elementor-element-965af89.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5337 .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-5337 .elementor-element.elementor-element-965af89.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5337 .elementor-element.elementor-element-965af89 > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-5337 .elementor-element.elementor-element-770f283{--display:flex;--background-transition:0.3s;}.elementor-5337 .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-5337 .elementor-element.elementor-element-979c877.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-bc-flex-widget .elementor-5337 .elementor-element.elementor-element-f77187a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5337 .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-5337 .elementor-element.elementor-element-f77187a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5337 .elementor-element.elementor-element-d37edc2{color:#FFFFFF;font-size:20px;font-weight:600;}.elementor-5337 .elementor-element.elementor-element-92e8533{--spacer-size:50px;}.elementor-5337 .elementor-element.elementor-element-70ce853 > .elementor-container{min-height:423px;}.elementor-5337 .elementor-element.elementor-element-70ce853:not(.elementor-motion-effects-element-type-background), .elementor-5337 .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-5337 .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-5337 .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-5337 .elementor-element.elementor-element-b05f78a{min-width:0px;}.elementor-5337 .elementor-element.elementor-element-b05f78a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5337 .elementor-element.elementor-element-16acc91 > .elementor-container{max-width:1320px;}.elementor-bc-flex-widget .elementor-5337 .elementor-element.elementor-element-12d9d83.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5337 .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-5337 .elementor-element.elementor-element-12d9d83.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5337 .elementor-element.elementor-element-12d9d83 > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-5337 .elementor-element.elementor-element-130cc4a{color:#FFFFFF;font-size:20px;font-weight:600;}.elementor-bc-flex-widget .elementor-5337 .elementor-element.elementor-element-12115ee.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5337 .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-5337 .elementor-element.elementor-element-12115ee.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5337 .elementor-element.elementor-element-9361e52{--display:flex;--background-transition:0.3s;}.elementor-5337 .elementor-element.elementor-element-9361e52.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5337 .elementor-element.elementor-element-697da6a{column-gap:0px;color:#FFFFFF;font-size:60px;font-weight:900;line-height:69px;}.elementor-5337 .elementor-element.elementor-element-697da6a.elementor-element{--align-self:flex-start;}.elementor-5337 .elementor-element.elementor-element-f823e35{--spacer-size:50px;}.elementor-5337 .elementor-element.elementor-element-c7f0191{--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-5337 .elementor-element.elementor-element-2b7d923{--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-5337 .elementor-element.elementor-element-9060258 > .elementor-widget-container{padding:26px 26px 26px 26px;}.elementor-5337 .elementor-element.elementor-element-6898000{--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-5337 .elementor-element.elementor-element-41d3131 > .elementor-widget-container{padding:26px 26px 26px 26px;}.elementor-5337 .elementor-element.elementor-element-d71b14e{--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-5337 .elementor-element.elementor-element-5f86484 > .elementor-widget-container{padding:26px 26px 26px 26px;}.elementor-5337 .elementor-element.elementor-element-86c88cb{--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-5337 .elementor-element.elementor-element-855bcb2 > .elementor-widget-container{padding:26px 26px 26px 26px;}.elementor-5337 .elementor-element.elementor-element-638e18b{--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-5337 .elementor-element.elementor-element-97ca0ee > .elementor-widget-container{padding:26px 26px 26px 26px;}.elementor-5337 .elementor-element.elementor-element-a2272e4{--spacer-size:50px;}.elementor-5337 .elementor-element.elementor-element-4deddd9{--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-5337 .elementor-element.elementor-element-f3ef675 > .elementor-widget-container{padding:26px 26px 26px 26px;}.elementor-5337 .elementor-element.elementor-element-e6bf43a > .elementor-container{min-height:423px;}.elementor-5337 .elementor-element.elementor-element-e6bf43a:not(.elementor-motion-effects-element-type-background), .elementor-5337 .elementor-element.elementor-element-e6bf43a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5337 .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-5337 .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-5337 .elementor-element.elementor-element-6341f34{min-width:0px;}.elementor-5337 .elementor-element.elementor-element-6341f34 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5337 .elementor-element.elementor-element-fb9efaf > .elementor-container{max-width:1320px;}.elementor-bc-flex-widget .elementor-5337 .elementor-element.elementor-element-2a0be32.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5337 .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-5337 .elementor-element.elementor-element-2a0be32.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5337 .elementor-element.elementor-element-2a0be32 > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-5337 .elementor-element.elementor-element-fd6e22b{--display:flex;--background-transition:0.3s;}.elementor-5337 .elementor-element.elementor-element-fd6e22b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5337 .elementor-element.elementor-element-b4861b1{column-gap:0px;color:#000000;font-size:39px;font-weight:900;line-height:69px;}.elementor-5337 .elementor-element.elementor-element-b4861b1.elementor-element{--align-self:flex-start;}.elementor-bc-flex-widget .elementor-5337 .elementor-element.elementor-element-c20ce3f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5337 .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-5337 .elementor-element.elementor-element-c20ce3f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5337 .elementor-element.elementor-element-ebc7826{--spacer-size:50px;}.elementor-5337 .elementor-element.elementor-element-ec2279c:not(.elementor-motion-effects-element-type-background), .elementor-5337 .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-5337 .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-5337 .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-5337 .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-5337 .elementor-element.elementor-element-b2c8979{min-width:0px;}.elementor-5337 .elementor-element.elementor-element-b2c8979 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5337 .elementor-element.elementor-element-ae98fbc > .elementor-container{max-width:1320px;}.elementor-bc-flex-widget .elementor-5337 .elementor-element.elementor-element-187a78c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5337 .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-5337 .elementor-element.elementor-element-187a78c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5337 .elementor-element.elementor-element-187a78c > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-5337 .elementor-element.elementor-element-aa36586{column-gap:0px;color:#FFFFFF;font-size:60px;font-weight:900;line-height:69px;}.elementor-5337 .elementor-element.elementor-element-aa36586.elementor-element{--align-self:flex-start;}.elementor-5337 .elementor-element.elementor-element-de62d9a{column-gap:0px;color:#FFFFFF;font-size:60px;font-weight:900;line-height:69px;}.elementor-5337 .elementor-element.elementor-element-de62d9a.elementor-element{--align-self:flex-start;}.elementor-bc-flex-widget .elementor-5337 .elementor-element.elementor-element-d7b6960.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5337 .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-5337 .elementor-element.elementor-element-d7b6960.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5337 .elementor-element.elementor-element-13d4d75 .elementor-tab-title, .elementor-5337 .elementor-element.elementor-element-13d4d75 .elementor-tab-title:before, .elementor-5337 .elementor-element.elementor-element-13d4d75 .elementor-tab-title:after, .elementor-5337 .elementor-element.elementor-element-13d4d75 .elementor-tab-content, .elementor-5337 .elementor-element.elementor-element-13d4d75 .elementor-tabs-content-wrapper{border-width:0px;}.elementor-5337 .elementor-element.elementor-element-13d4d75 .elementor-tab-desktop-title.elementor-active{background-color:#B8C1CC0F;}.elementor-5337 .elementor-element.elementor-element-13d4d75 .elementor-tabs-content-wrapper{background-color:#B8C1CC0F;}.elementor-5337 .elementor-element.elementor-element-13d4d75 .elementor-tab-title, .elementor-5337 .elementor-element.elementor-element-13d4d75 .elementor-tab-title a{color:#FFFFFF69;}.elementor-5337 .elementor-element.elementor-element-13d4d75 .elementor-tab-title.elementor-active,
					 .elementor-5337 .elementor-element.elementor-element-13d4d75 .elementor-tab-title.elementor-active a{color:#FFFFFF;}.elementor-5337 .elementor-element.elementor-element-13d4d75 .elementor-tab-title{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-5337 .elementor-element.elementor-element-13d4d75 .elementor-tab-content{color:#FFFFFF;}.elementor-5337 .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-5337 .elementor-element.elementor-element-13d4d75.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5337 .elementor-element.elementor-element-4455c54{--spacer-size:50px;}.elementor-5337 .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-5337 .elementor-element.elementor-element-afe42f6:not(.elementor-motion-effects-element-type-background), .elementor-5337 .elementor-element.elementor-element-afe42f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B8C1CC;}.elementor-5337 .elementor-element.elementor-element-afe42f6, .elementor-5337 .elementor-element.elementor-element-afe42f6::before{--border-transition:0.3s;}.elementor-5337 .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-5337 .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-5337 .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-5337 .elementor-element.elementor-element-a341ae8:not(.elementor-motion-effects-element-type-background), .elementor-5337 .elementor-element.elementor-element-a341ae8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5337 .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-5337 .elementor-element.elementor-element-a341ae8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5337 .elementor-element.elementor-element-290a3c1{min-width:0px;}.elementor-5337 .elementor-element.elementor-element-290a3c1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5337 .elementor-element.elementor-element-290a3c1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3772FF00;}.elementor-5337 .elementor-element.elementor-element-290a3c1 > .elementor-element-populated >  .elementor-background-overlay{background-color:#121821;background-image:url("https://vision-mosaique.com/wp-content/uploads/2024/02/Noir-opacite.png");background-size:cover;opacity:0.64;}.elementor-5337 .elementor-element.elementor-element-290a3c1 > .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-5337 .elementor-element.elementor-element-290a3c1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5337 .elementor-element.elementor-element-5ba9183 > .elementor-container{max-width:1320px;}.elementor-5337 .elementor-element.elementor-element-0f2d049{--spacer-size:8vh;}.elementor-5337 .elementor-element.elementor-element-009b36d{text-align:center;}.elementor-5337 .elementor-element.elementor-element-009b36d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:60px;font-weight:900;line-height:64px;}.elementor-5337 .elementor-element.elementor-element-009b36d > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-5337 .elementor-element.elementor-element-b24f6e6{--spacer-size:74px;}.elementor-5337 .elementor-element.elementor-element-650df5a .row{margin-top:calc( 0.9rem * -1 );margin-right:calc( 0.9rem/ -2 );margin-left:calc( 0.9rem/ -2 );}.elementor-5337 .elementor-element.elementor-element-650df5a .grid-item-p{padding-right:calc(0.9rem/ 2);padding-left:calc(0.9rem/ 2);margin-top:0.9rem;}.elementor-5337 .elementor-element.elementor-element-650df5a .ms-p-content{text-align:left;}.elementor-5337 .elementor-element.elementor-element-de56b66{--spacer-size:74px;}.elementor-5337 .elementor-element.elementor-element-f8191b1{text-align:center;}.elementor-5337 .elementor-element.elementor-element-4178611{--spacer-size:2.5em;}.elementor-5337 .elementor-element.elementor-element-b6e6b75 > .elementor-container{max-width:1320px;}.elementor-5337 .elementor-element.elementor-element-ad340ec{--spacer-size:8vh;}@media(min-width:768px){.elementor-5337 .elementor-element.elementor-element-66460f7{width:100%;}.elementor-5337 .elementor-element.elementor-element-965af89{width:59.923%;}.elementor-5337 .elementor-element.elementor-element-f77187a{width:40.001%;}.elementor-5337 .elementor-element.elementor-element-b05f78a{width:100%;}.elementor-5337 .elementor-element.elementor-element-12d9d83{width:48.422%;}.elementor-5337 .elementor-element.elementor-element-12115ee{width:51.502%;}.elementor-5337 .elementor-element.elementor-element-9361e52{--width:100.361%;}.elementor-5337 .elementor-element.elementor-element-2b7d923{--width:33.3333%;}.elementor-5337 .elementor-element.elementor-element-6898000{--width:33.3333%;}.elementor-5337 .elementor-element.elementor-element-d71b14e{--width:33.3333%;}.elementor-5337 .elementor-element.elementor-element-86c88cb{--width:33.3333%;}.elementor-5337 .elementor-element.elementor-element-638e18b{--width:33.3333%;}.elementor-5337 .elementor-element.elementor-element-4deddd9{--width:33.3333%;}.elementor-5337 .elementor-element.elementor-element-6341f34{width:100%;}.elementor-5337 .elementor-element.elementor-element-2a0be32{width:48.422%;}.elementor-5337 .elementor-element.elementor-element-fd6e22b{--width:100.361%;}.elementor-5337 .elementor-element.elementor-element-c20ce3f{width:51.502%;}.elementor-5337 .elementor-element.elementor-element-b2c8979{width:100%;}.elementor-5337 .elementor-element.elementor-element-187a78c{width:40.618%;}.elementor-5337 .elementor-element.elementor-element-d7b6960{width:59.306%;}.elementor-5337 .elementor-element.elementor-element-082bf7e{--width:33.3333%;}.elementor-5337 .elementor-element.elementor-element-9805f58{--width:33.3333%;}.elementor-5337 .elementor-element.elementor-element-9aef89e{--width:33.3333%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5337 .elementor-element.elementor-element-965af89{width:100%;}.elementor-5337 .elementor-element.elementor-element-f77187a{width:100%;}.elementor-5337 .elementor-element.elementor-element-12d9d83{width:100%;}.elementor-5337 .elementor-element.elementor-element-12115ee{width:100%;}.elementor-5337 .elementor-element.elementor-element-2a0be32{width:100%;}.elementor-5337 .elementor-element.elementor-element-c20ce3f{width:100%;}.elementor-5337 .elementor-element.elementor-element-187a78c{width:100%;}.elementor-5337 .elementor-element.elementor-element-d7b6960{width:100%;}}@media(min-width:1025px){.elementor-5337 .elementor-element.elementor-element-ec2279c:not(.elementor-motion-effects-element-type-background), .elementor-5337 .elementor-element.elementor-element-ec2279c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-5337 .elementor-element.elementor-element-009b36d{text-align:center;}.elementor-5337 .elementor-element.elementor-element-009b36d .elementor-heading-title{font-size:2.5em;}.elementor-5337 .elementor-element.elementor-element-009b36d > .elementor-widget-container{margin:0em 0em 0em 0em;}}@media(max-width:767px){.elementor-5337 .elementor-element.elementor-element-009b36d .elementor-heading-title{font-size:2em;line-height:1.5em;}}/* Start custom CSS for section, class: .elementor-element-5579e6d */.elementor-5337 .elementor-element.elementor-element-5579e6d {
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

.elementor-5337 .elementor-element.elementor-element-5579e6d::before,
.elementor-5337 .elementor-element.elementor-element-5579e6d::after {
  content: "";
  position: absolute;
  inset: -8%;
  pointer-events: none;
  z-index: 0;
}

.elementor-5337 .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-5337 .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-5337 .elementor-element.elementor-element-5579e6d > .e-con-inner,
.elementor-5337 .elementor-element.elementor-element-5579e6d > .elementor-widget-wrap,
.elementor-5337 .elementor-element.elementor-element-5579e6d > .elementor-container,
.elementor-5337 .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-5337 .elementor-element.elementor-element-70ce853 {
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

.elementor-5337 .elementor-element.elementor-element-70ce853::before,
.elementor-5337 .elementor-element.elementor-element-70ce853::after {
  content: "";
  position: absolute;
  inset: -8%;
  pointer-events: none;
  z-index: 0;
}

.elementor-5337 .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-5337 .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-5337 .elementor-element.elementor-element-70ce853 > .e-con-inner,
.elementor-5337 .elementor-element.elementor-element-70ce853 > .elementor-widget-wrap,
.elementor-5337 .elementor-element.elementor-element-70ce853 > .elementor-container,
.elementor-5337 .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 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 */