.elementor-10 .elementor-element.elementor-element-49a6670 > .elementor-background-overlay{background-color:#1B1B1B;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-49a6670 > .elementor-container{max-width:1300px;}.elementor-10 .elementor-element.elementor-element-49a6670{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20rem 0rem 15rem 0rem;}.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-10 .elementor-element.elementor-element-c27d2b6{text-align:center;}.elementor-10 .elementor-element.elementor-element-c27d2b6 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:3rem;font-weight:600;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-adf65ce .elementor-button{background-color:var( --e-global-color-4cedbf5 );font-family:"Ubuntu", Sans-serif;font-weight:500;border-radius:25px 25px 25px 25px;}.elementor-10 .elementor-element.elementor-element-d2cd305 .elementor-button{background-color:#C3C3C38F;font-family:"Ubuntu", Sans-serif;font-weight:500;border-radius:25px 25px 25px 25px;}.elementor-10 .elementor-element.elementor-element-4b35571:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-4b35571 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-10 .elementor-element.elementor-element-4b35571 > .elementor-container{max-width:1300px;}.elementor-10 .elementor-element.elementor-element-4b35571{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7rem 0rem 7rem 0rem;}.elementor-10 .elementor-element.elementor-element-4b35571 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-0ed5cb9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-0ed5cb9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://retomec.ngmprojektit.fi/wp-content/uploads/2026/03/image0-da26208f-e219d033-1920w.webp");background-size:cover;}.elementor-10 .elementor-element.elementor-element-0ed5cb9 > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-0ed5cb9 > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-0ed5cb9 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-10 .elementor-element.elementor-element-0ed5cb9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0rem 3rem 0rem 0rem;--e-column-margin-right:3rem;--e-column-margin-left:0rem;}.elementor-10 .elementor-element.elementor-element-0ed5cb9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-440bdd0{--spacer-size:50px;}.elementor-10 .elementor-element.elementor-element-f61386b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-f61386b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-f61386b > .elementor-element-populated{border-style:solid;border-width:0px 1px 2px 0px;border-color:var( --e-global-color-4cedbf5 );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:2rem 0rem 2rem -4rem;--e-column-margin-right:0rem;--e-column-margin-left:-4rem;padding:35px 50px 35px 50px;}.elementor-10 .elementor-element.elementor-element-f61386b > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-f61386b > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-f61386b > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-10 .elementor-element.elementor-element-f61386b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-78ce475{padding:0rem 0rem 0rem 0rem;text-align:start;}.elementor-10 .elementor-element.elementor-element-78ce475 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:2rem;font-weight:600;color:#000000;}.elementor-10 .elementor-element.elementor-element-66aa639{padding:0rem 0rem 0rem 0rem;text-align:start;}.elementor-10 .elementor-element.elementor-element-66aa639 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:1.5rem;font-weight:600;color:var( --e-global-color-4cedbf5 );}.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-10 .elementor-element.elementor-element-d97c973{font-family:"Ubuntu", Sans-serif;font-weight:400;color:#000000;}.elementor-10 .elementor-element.elementor-element-a262b05{padding:0rem 0rem 0rem 0rem;text-align:start;}.elementor-10 .elementor-element.elementor-element-a262b05 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:1.5rem;font-weight:600;color:var( --e-global-color-4cedbf5 );}.elementor-10 .elementor-element.elementor-element-eabd980{font-family:"Ubuntu", Sans-serif;font-weight:400;color:#000000;}.elementor-10 .elementor-element.elementor-element-89b7f9f{padding:0rem 0rem 0rem 0rem;text-align:start;}.elementor-10 .elementor-element.elementor-element-89b7f9f .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:1.5rem;font-weight:600;color:var( --e-global-color-4cedbf5 );}.elementor-10 .elementor-element.elementor-element-e6f2d17{font-family:"Ubuntu", Sans-serif;font-weight:400;color:#000000;}.elementor-10 .elementor-element.elementor-element-3b66961 .elementor-button{background-color:var( --e-global-color-4cedbf5 );font-family:"Ubuntu", Sans-serif;font-weight:500;border-radius:25px 25px 25px 25px;}.elementor-10 .elementor-element.elementor-element-54d9bbb:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-54d9bbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-10 .elementor-element.elementor-element-54d9bbb > .elementor-container{max-width:1300px;}.elementor-10 .elementor-element.elementor-element-54d9bbb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4rem 0rem 6rem 0rem;}.elementor-10 .elementor-element.elementor-element-54d9bbb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-a441503 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-834943b{padding:0rem 0rem 0rem 0rem;text-align:center;}.elementor-10 .elementor-element.elementor-element-834943b .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:1.5rem;font-weight:600;color:var( --e-global-color-4cedbf5 );}.elementor-10 .elementor-element.elementor-element-bd3da3a{padding:0rem 0rem 0rem 0rem;text-align:center;}.elementor-10 .elementor-element.elementor-element-bd3da3a .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:2.5rem;font-weight:600;color:#000000;}.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-10 .elementor-element.elementor-element-48774c3 img{border-radius:20px 20px 20px 20px;}.elementor-10 .elementor-element.elementor-element-1194553{padding:0rem 0rem 0rem 0rem;text-align:center;}.elementor-10 .elementor-element.elementor-element-1194553 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:1.2rem;font-weight:600;color:#000000;}.elementor-10 .elementor-element.elementor-element-ebbbfb6 img{border-radius:20px 20px 20px 20px;}.elementor-10 .elementor-element.elementor-element-2ce0d00{padding:0rem 0rem 0rem 0rem;text-align:center;}.elementor-10 .elementor-element.elementor-element-2ce0d00 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:1.2rem;font-weight:600;color:#000000;}.elementor-10 .elementor-element.elementor-element-768b72e img{border-radius:20px 20px 20px 20px;}.elementor-10 .elementor-element.elementor-element-f522324{padding:0rem 0rem 0rem 0rem;text-align:center;}.elementor-10 .elementor-element.elementor-element-f522324 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:1.2rem;font-weight:600;color:#000000;}.elementor-10 .elementor-element.elementor-element-7bb88c1 .elementor-button{background-color:var( --e-global-color-4cedbf5 );font-family:"Ubuntu", Sans-serif;font-weight:500;border-radius:25px 25px 25px 25px;}.elementor-10 .elementor-element.elementor-element-7bb88c1{padding:3rem 0rem 0rem 0rem;}.elementor-10 .elementor-element.elementor-element-7bb88c1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-7bb88c1 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-10 .elementor-element.elementor-element-e2d9e54:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-e2d9e54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6381E3;}.elementor-10 .elementor-element.elementor-element-e2d9e54 > .elementor-container{max-width:1300px;}.elementor-10 .elementor-element.elementor-element-e2d9e54 > .elementor-background-overlay{opacity:0.9;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-e2d9e54{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6rem 0rem 6rem 0rem;}.elementor-10 .elementor-element.elementor-element-bfddce8{padding:0rem 0rem 0rem 0rem;text-align:center;}.elementor-10 .elementor-element.elementor-element-bfddce8 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:2.5rem;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-7bf523e{text-align:center;font-family:"Ubuntu", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-8b0e82a .elementor-button{background-color:#6381E3;font-family:"Ubuntu", Sans-serif;font-weight:500;border-style:solid;border-width:2px 2px 2px 2px;border-radius:25px 25px 25px 25px;}.elementor-10 .elementor-element.elementor-element-8b0e82a{padding:1rem 0rem 0rem 0rem;}