.elementor-251 .elementor-element.elementor-element-5c4554f1:not(.elementor-motion-effects-element-type-background),.elementor-251 .elementor-element.elementor-element-5c4554f1>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#82c8c8}.elementor-251 .elementor-element.elementor-element-5c4554f1>.elementor-background-overlay{background-image:url("https://www.kumpulantoimisto.fi/wp-content/uploads/2025/05/kumpula-waves_white.png");background-position:bottom right;background-repeat:no-repeat;background-size:26% auto;opacity:1;transition:background .3s,border-radius .3s,opacity .3s}.elementor-251 .elementor-element.elementor-element-5c4554f1>.elementor-container{max-width:1400px}.elementor-251 .elementor-element.elementor-element-5c4554f1{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin-top:0;margin-bottom:0;padding:12em 0 4em 2em}.elementor-251 .elementor-element.elementor-element-5239623b{width:var(--container-widget-width,100%);max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:center;text-align:left}.elementor-251 .elementor-element.elementor-element-5239623b>.elementor-widget-container{margin:0;padding:0}.elementor-251 .elementor-element.elementor-element-5239623b .elementor-heading-title{font-family:"Raleway",Sans-serif;font-size:100px;font-weight:800;line-height:100px;color:#fff}.elementor-251 .elementor-element.elementor-element-72c38ae4>.elementor-widget-container{margin:2em 0}.elementor-251 .elementor-element.elementor-element-72c38ae4 .elementor-heading-title{font-family:"Encode Sans Semi Condensed",Sans-serif;line-height:53px;color:var(--e-global-color-add36c9)}.elementor-251 .elementor-element.elementor-element-d2784b3 .elementor-button{background-color:var(--e-global-color-f139e03);font-size:22px;font-weight:600;letter-spacing:1px;fill:#000;color:#000;border-radius:10px}.elementor-251 .elementor-element.elementor-element-d2784b3 .elementor-button-content-wrapper{flex-direction:row}.elementor-251 .elementor-element.elementor-element-d2784b3 .elementor-button .elementor-button-content-wrapper{gap:20px}.elementor-bc-flex-widget .elementor-251 .elementor-element.elementor-element-7857d43a.elementor-column .elementor-widget-wrap{align-items:center}.elementor-251 .elementor-element.elementor-element-7857d43a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-251 .elementor-element.elementor-element-7857d43a.elementor-column>.elementor-widget-wrap{justify-content:center}.elementor-251 .elementor-element.elementor-element-fe11f6f{margin-top:0;margin-bottom:2em}.elementor-251 .elementor-element.elementor-element-1df17c04>.elementor-element-populated{margin:0 4em 0 2em;--e-column-margin-right:4em;--e-column-margin-left:2em;padding:3em 0 0}.elementor-251 .elementor-element.elementor-element-5fc2282d>.elementor-widget-container{margin:2em 0}.elementor-251 .elementor-element.elementor-element-5fc2282d .elementor-heading-title{font-size:46px;line-height:53px;color:var(--e-global-color-text)}.elementor-251 .elementor-element.elementor-element-75963232:not(.elementor-motion-effects-element-type-background),.elementor-251 .elementor-element.elementor-element-75963232>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-primary)}.elementor-251 .elementor-element.elementor-element-75963232>.elementor-container{max-width:1280px}.elementor-251 .elementor-element.elementor-element-75963232{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:4em 0}.elementor-251 .elementor-element.elementor-element-75963232>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-251 .elementor-element.elementor-element-75963232>.elementor-shape-top svg{width:calc(100% + 1.3px);height:41px}.elementor-251 .elementor-element.elementor-element-79590def .elementor-heading-title{font-family:"Gabarito",Sans-serif;font-size:46px;font-weight:600;line-height:48px;color:var(--e-global-color-add36c9)}.elementor-251 .elementor-element.elementor-element-9ff48fd{color:var(--e-global-color-add36c9)}.elementor-251 .elementor-element.elementor-element-5224eef6:not(.elementor-motion-effects-element-type-background),.elementor-251 .elementor-element.elementor-element-5224eef6>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-secondary)}.elementor-251 .elementor-element.elementor-element-5224eef6>.elementor-container{max-width:1280px}.elementor-251 .elementor-element.elementor-element-5224eef6{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:4em 0}.elementor-251 .elementor-element.elementor-element-5224eef6>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-251 .elementor-element.elementor-element-5224eef6>.elementor-shape-bottom svg{width:calc(113% + 1.3px);height:53px}.elementor-251 .elementor-element.elementor-element-2e1c4d57{text-align:left}.elementor-251 .elementor-element.elementor-element-2e1c4d57 .elementor-heading-title{font-family:"Gabarito",Sans-serif;font-size:46px;font-weight:600;line-height:48px;color:var(--e-global-color-add36c9)}.elementor-251 .elementor-element.elementor-element-5a338211{color:var(--e-global-color-add36c9)}.elementor-251 .elementor-element.elementor-element-4518282d>.elementor-container{max-width:1200px}.elementor-251 .elementor-element.elementor-element-4518282d{padding:4em 0}.elementor-251 .elementor-element.elementor-element-1dc4dcea{text-align:center}.elementor-251 .elementor-element.elementor-element-31e886a1>.elementor-container{max-width:1280px}.elementor-251 .elementor-element.elementor-element-31e886a1{padding:2em 0}@media(max-width:1024px){.elementor-251 .elementor-element.elementor-element-5239623b{text-align:center}.elementor-251 .elementor-element.elementor-element-5239623b .elementor-heading-title{font-size:64px;line-height:68px}.elementor-251 .elementor-element.elementor-element-72c38ae4{text-align:center}.elementor-251 .elementor-element.elementor-element-1df17c04>.elementor-element-populated{margin:0 1em;--e-column-margin-right:1em;--e-column-margin-left:1em}.elementor-251 .elementor-element.elementor-element-5fc2282d{text-align:center}.elementor-251 .elementor-element.elementor-element-5fc2282d .elementor-heading-title{font-size:24px;line-height:31px}.elementor-251 .elementor-element.elementor-element-79590def .elementor-heading-title{font-size:32px}.elementor-251 .elementor-element.elementor-element-2e1c4d57{grid-column:span 1;grid-row:span 1}.elementor-251 .elementor-element.elementor-element-2e1c4d57 .elementor-heading-title{font-size:32px}}@media(min-width:768px){.elementor-251 .elementor-element.elementor-element-56ab2015{width:85%}.elementor-251 .elementor-element.elementor-element-7857d43a{width:15%}.elementor-251 .elementor-element.elementor-element-5a48fe24{width:40%}.elementor-251 .elementor-element.elementor-element-4a72ccdc{width:60%}.elementor-251 .elementor-element.elementor-element-1e0a251d{width:40%}.elementor-251 .elementor-element.elementor-element-2869cc5a{width:60%}.elementor-251 .elementor-element.elementor-element-558bfbc{width:46.694%}.elementor-251 .elementor-element.elementor-element-14f46905{width:53.306%}}@media(max-width:1024px) and (min-width:768px){.elementor-251 .elementor-element.elementor-element-56ab2015{width:100%}.elementor-251 .elementor-element.elementor-element-1df17c04{width:100%}.elementor-251 .elementor-element.elementor-element-5a48fe24{width:100%}.elementor-251 .elementor-element.elementor-element-4a72ccdc{width:100%}.elementor-251 .elementor-element.elementor-element-1e0a251d{width:100%}.elementor-251 .elementor-element.elementor-element-2869cc5a{width:100%}}@media(max-width:767px){.elementor-251 .elementor-element.elementor-element-5c4554f1>.elementor-background-overlay{background-size:111px auto}.elementor-251 .elementor-element.elementor-element-5c4554f1{margin-top:0;margin-bottom:0;padding:0}.elementor-251 .elementor-element.elementor-element-56ab2015>.elementor-element-populated{margin:11em 0 0;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:0}.elementor-251 .elementor-element.elementor-element-5239623b>.elementor-widget-container{margin:0 0 1.8em;padding:0 5em 0 4em}.elementor-251 .elementor-element.elementor-element-5239623b{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var(--container-widget-width,1000px);max-width:1000px;text-align:center}.elementor-251 .elementor-element.elementor-element-5239623b .elementor-heading-title{font-size:36px;line-height:40px}.elementor-251 .elementor-element.elementor-element-72c38ae4>.elementor-widget-container{margin:0 2em}.elementor-251 .elementor-element.elementor-element-72c38ae4{text-align:center}.elementor-251 .elementor-element.elementor-element-72c38ae4 .elementor-heading-title{font-size:18px;line-height:1.4em}.elementor-251 .elementor-element.elementor-element-d2784b3 .elementor-button{font-size:18px}.elementor-251 .elementor-element.elementor-element-7857d43a>.elementor-element-populated{margin:0 1em -1em;--e-column-margin-right:1em;--e-column-margin-left:1em}.elementor-251 .elementor-element.elementor-element-1df17c04>.elementor-element-populated{padding:3em 0 0}.elementor-251 .elementor-element.elementor-element-5fc2282d>.elementor-widget-container{margin:0 2em}.elementor-251 .elementor-element.elementor-element-5fc2282d{text-align:center}.elementor-251 .elementor-element.elementor-element-5fc2282d .elementor-heading-title{font-size:24px;line-height:1.4em}.elementor-251 .elementor-element.elementor-element-79590def{text-align:center}.elementor-251 .elementor-element.elementor-element-79590def .elementor-heading-title{font-size:32px;line-height:34px}.elementor-251 .elementor-element.elementor-element-5224eef6{padding:2em 0 4em}.elementor-251 .elementor-element.elementor-element-2e1c4d57{text-align:center}.elementor-251 .elementor-element.elementor-element-2e1c4d57 .elementor-heading-title{font-size:36px;line-height:36px}.elementor-251 .elementor-element.elementor-element-5a338211>.elementor-widget-container{padding:0 1em}.elementor-251 .elementor-element.elementor-element-1dc4dcea{text-align:center}.elementor-251 .elementor-element.elementor-element-1dc4dcea .elementor-heading-title{font-size:32px;line-height:36px}}.word-break{word-break:break-all}