.elementor-22 .elementor-element.elementor-element-e59b421:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-e59b421>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://www.tapaninkehohuoltamo.fi/wp-content/uploads/2025/09/work-bg-img-kopio.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover}.elementor-22 .elementor-element.elementor-element-e59b421{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:100px 0 0}.elementor-22 .elementor-element.elementor-element-e59b421>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-22 .elementor-element.elementor-element-510c19ca>.elementor-element-populated{padding:0}.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-22 .elementor-element.elementor-element-185579d7{text-align:center}.elementor-22 .elementor-element.elementor-element-185579d7 .elementor-heading-title{font-family:"Assistant",Sans-serif;font-size:38px;font-weight:700;line-height:43px;color:#000102}.elementor-22 .elementor-element.elementor-element-79325635>.elementor-widget-container{margin:-15px 0 15px}.elementor-22 .elementor-element.elementor-element-79325635{text-align:center}.elementor-22 .elementor-element.elementor-element-79325635 .elementor-heading-title{font-family:"Playfair Display",Sans-serif;font-size:48px;font-weight:700;color:#426f48}.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-22 .elementor-element.elementor-element-9ebc9ec>.elementor-widget-container{padding:0 280px}.elementor-22 .elementor-element.elementor-element-9ebc9ec{text-align:center;font-family:"Assistant",Sans-serif;font-size:19px;font-weight:400;line-height:34px;color:#0d0e0d}.elementor-widget-divider{--divider-color:var(--e-global-color-secondary)}.elementor-widget-divider .elementor-divider__text{color:var(--e-global-color-secondary);font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-secondary)}.elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon{color:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary)}.elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-secondary)}.elementor-22 .elementor-element.elementor-element-494b961{--divider-border-style:solid;--divider-color:#426f48;--divider-border-width:2px}.elementor-22 .elementor-element.elementor-element-494b961 .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0}.elementor-22 .elementor-element.elementor-element-494b961 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px}.elementor-22 .elementor-element.elementor-element-4bb30c01{width:var(--container-widget-width,80%);max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;column-gap:12px;text-align:center;font-family:"Assistant",Sans-serif;font-size:18px;font-weight:400;line-height:32px;color:#474747}.elementor-22 .elementor-element.elementor-element-4bb30c01>.elementor-widget-container{margin:0}.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-22 .elementor-element.elementor-element-4c336ef>.elementor-widget-container{margin:30px 6px}.elementor-22 .elementor-element.elementor-element-4c336ef .elementor-button{padding:-2px}.elementor-22 .elementor-element.elementor-element-3211dd1e>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-22 .elementor-element.elementor-element-3211dd1e:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-3211dd1e>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://www.tapaninkehohuoltamo.fi/wp-content/uploads/2021/01/natureone-banner-e1676540649662.jpg");background-size:cover}.elementor-22 .elementor-element.elementor-element-3211dd1e{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:10px 0 50px}.elementor-22 .elementor-element.elementor-element-3211dd1e>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-22 .elementor-element.elementor-element-582ec31c>.elementor-element-populated{padding:0}.elementor-22 .elementor-element.elementor-element-4dfc5068>.elementor-widget-container{margin:-35px 0 15px}.elementor-22 .elementor-element.elementor-element-4dfc5068{text-align:center}.elementor-22 .elementor-element.elementor-element-4dfc5068 .elementor-heading-title{font-family:"Playfair Display",Sans-serif;font-size:56px;font-weight:700;color:#fff}.elementor-22 .elementor-element.elementor-element-6f85aeb6>.elementor-container{min-height:429px}.elementor-22 .elementor-element.elementor-element-6f85aeb6{margin-top:10px;margin-bottom:0;padding:0}.elementor-22 .elementor-element.elementor-element-59d5ecc7>.elementor-element-populated{padding:10px 10px 0}.elementor-22 .elementor-element.elementor-element-59d5ecc7{z-index:9}.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-22 .elementor-element.elementor-element-7d907ab5 img{height:250px}.elementor-22 .elementor-element.elementor-element-451f2d9d .elementor-button{background-color:#fafafa;font-family:"Assistant",Sans-serif;font-size:20px;font-weight:600;letter-spacing:-.7px;fill:#161716;color:#161716;border-radius:0;padding:45px 20px 30px}.elementor-22 .elementor-element.elementor-element-451f2d9d{width:100%;max-width:100%;align-self:center}.elementor-22 .elementor-element.elementor-element-451f2d9d>.elementor-widget-container{margin:-20px 0 0}.elementor-22 .elementor-element.elementor-element-451f2d9d .elementor-button-content-wrapper{flex-direction:row-reverse}.elementor-22 .elementor-element.elementor-element-451f2d9d .elementor-button .elementor-button-content-wrapper{gap:0px}.elementor-22 .elementor-element.elementor-element-1844946>.elementor-element-populated{padding:10px 10px 0}.elementor-22 .elementor-element.elementor-element-1844946{z-index:9}.elementor-22 .elementor-element.elementor-element-2bf18083{text-align:center}.elementor-22 .elementor-element.elementor-element-2bf18083 img{height:250px;object-fit:cover;object-position:bottom center}.elementor-22 .elementor-element.elementor-element-55c6d9bf .elementor-button{background-color:#fafafa;font-family:"Assistant",Sans-serif;font-size:20px;font-weight:600;fill:#161716;color:#161716;border-radius:0;padding:45px 20px 35px}.elementor-22 .elementor-element.elementor-element-55c6d9bf{width:100%;max-width:100%;align-self:center}.elementor-22 .elementor-element.elementor-element-55c6d9bf>.elementor-widget-container{margin:-20px 0 0}.elementor-22 .elementor-element.elementor-element-55c6d9bf .elementor-button-content-wrapper{flex-direction:row-reverse}.elementor-22 .elementor-element.elementor-element-55c6d9bf .elementor-button .elementor-button-content-wrapper{gap:8px}.elementor-22 .elementor-element.elementor-element-32fa7945>.elementor-element-populated{padding:10px 10px 0}.elementor-22 .elementor-element.elementor-element-32fa7945{z-index:9}.elementor-22 .elementor-element.elementor-element-3a1ed7b5 img{width:100%;max-width:100%;height:250px}.elementor-22 .elementor-element.elementor-element-4d4cdfdd .elementor-button{background-color:#fafafa;font-family:"Assistant",Sans-serif;font-size:20px;font-weight:600;fill:#161716;color:#161716;border-radius:0;padding:45px 20px 35px}.elementor-22 .elementor-element.elementor-element-4d4cdfdd{width:100%;max-width:100%;align-self:center}.elementor-22 .elementor-element.elementor-element-4d4cdfdd>.elementor-widget-container{margin:-20px 0 0}.elementor-22 .elementor-element.elementor-element-4d4cdfdd .elementor-button-content-wrapper{flex-direction:row-reverse}.elementor-22 .elementor-element.elementor-element-4d4cdfdd .elementor-button .elementor-button-content-wrapper{gap:8px}.elementor-22 .elementor-element.elementor-element-5e3d087{margin-top:-26px;margin-bottom:10px}.elementor-22 .elementor-element.elementor-element-007da53>.elementor-element-populated{padding:10px 10px 0}.elementor-22 .elementor-element.elementor-element-007da53{z-index:9}.elementor-22 .elementor-element.elementor-element-18981a8 img{width:100%;max-width:100%;height:250px}.elementor-22 .elementor-element.elementor-element-29bd3e6 .elementor-button{background-color:#fafafa;font-family:"Assistant",Sans-serif;font-size:20px;font-weight:600;font-style:normal;letter-spacing:-.5px;word-spacing:.1em;fill:#161716;color:#161716;border-radius:0;padding:45px 40px 35px 20px}.elementor-22 .elementor-element.elementor-element-29bd3e6{width:100%;max-width:100%;align-self:flex-start}.elementor-22 .elementor-element.elementor-element-29bd3e6>.elementor-widget-container{margin:-20px 0 0;padding:0}.elementor-22 .elementor-element.elementor-element-29bd3e6 .elementor-button-content-wrapper{flex-direction:row-reverse}.elementor-22 .elementor-element.elementor-element-29bd3e6 .elementor-button .elementor-button-content-wrapper{gap:8px}.elementor-22 .elementor-element.elementor-element-b678930>.elementor-element-populated{padding:10px 10px 0}.elementor-22 .elementor-element.elementor-element-b678930{z-index:9}.elementor-22 .elementor-element.elementor-element-fe5ebac{text-align:center}.elementor-22 .elementor-element.elementor-element-fe5ebac img{width:100%;max-width:100%;height:250px}.elementor-22 .elementor-element.elementor-element-bb81d5e .elementor-button{background-color:#fafafa;font-family:"Assistant",Sans-serif;font-size:20px;font-weight:600;fill:#161716;color:#161716;border-radius:0;padding:45px 20px 35px}.elementor-22 .elementor-element.elementor-element-bb81d5e{width:100%;max-width:100%;align-self:center}.elementor-22 .elementor-element.elementor-element-bb81d5e>.elementor-widget-container{margin:-20px 0 0}.elementor-22 .elementor-element.elementor-element-bb81d5e .elementor-button-content-wrapper{flex-direction:row-reverse}.elementor-22 .elementor-element.elementor-element-bb81d5e .elementor-button .elementor-button-content-wrapper{gap:8px}.elementor-22 .elementor-element.elementor-element-7dc4ce7>.elementor-element-populated{padding:10px 10px 0}.elementor-22 .elementor-element.elementor-element-7dc4ce7{z-index:9}.elementor-22 .elementor-element.elementor-element-eb0b105 img{height:250px}.elementor-22 .elementor-element.elementor-element-6e5241f .elementor-button{background-color:#fafafa;font-family:"Assistant",Sans-serif;font-size:20px;font-weight:600;fill:#161716;color:#161716;border-radius:0;padding:45px 20px 35px}.elementor-22 .elementor-element.elementor-element-6e5241f{width:100%;max-width:100%;align-self:center}.elementor-22 .elementor-element.elementor-element-6e5241f>.elementor-widget-container{margin:-20px 0 0}.elementor-22 .elementor-element.elementor-element-6e5241f .elementor-button-content-wrapper{flex-direction:row-reverse}.elementor-22 .elementor-element.elementor-element-6e5241f .elementor-button .elementor-button-content-wrapper{gap:8px}.elementor-22 .elementor-element.elementor-element-a554379:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-a554379>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://www.tapaninkehohuoltamo.fi/wp-content/uploads/2021/01/work-bg-img.jpg");background-repeat:no-repeat;background-size:cover}.elementor-22 .elementor-element.elementor-element-a554379{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:100px 0 0}.elementor-22 .elementor-element.elementor-element-a554379>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-22 .elementor-element.elementor-element-5e8337b>.elementor-element-populated{padding:0}.elementor-22 .elementor-element.elementor-element-85afe98{text-align:center}.elementor-22 .elementor-element.elementor-element-85afe98 .elementor-heading-title{font-family:"Playfair Display",Sans-serif;font-size:48px;font-weight:700;color:#426f48}.elementor-22 .elementor-element.elementor-element-8ac634e{width:var(--container-widget-width,80%);max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;column-gap:12px;text-align:center;font-family:"Assistant",Sans-serif;font-size:18px;font-weight:400;line-height:32px;color:#474747}.elementor-22 .elementor-element.elementor-element-8ac634e>.elementor-widget-container{margin:0}.elementor-22 .elementor-element.elementor-element-0d930d4:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-0d930d4>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#426f48}.elementor-22 .elementor-element.elementor-element-0d930d4{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-22 .elementor-element.elementor-element-0d930d4>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-22 .elementor-element.elementor-element-e0a5a35 .elementor-heading-title{color:#6EC1E400}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-1844946{width:33.595%}.elementor-22 .elementor-element.elementor-element-32fa7945{width:32.737%}}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-e59b421{padding:50px 0}.elementor-22 .elementor-element.elementor-element-9ebc9ec>.elementor-widget-container{padding:0 75px}.elementor-22 .elementor-element.elementor-element-3211dd1e{padding:50px 0}.elementor-22 .elementor-element.elementor-element-a554379{padding:50px 0}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-e59b421{padding:30px 0}.elementor-22 .elementor-element.elementor-element-185579d7 .elementor-heading-title{font-size:28px;line-height:1em}.elementor-22 .elementor-element.elementor-element-79325635 .elementor-heading-title{font-size:28px}.elementor-22 .elementor-element.elementor-element-9ebc9ec>.elementor-widget-container{padding:0}.elementor-22 .elementor-element.elementor-element-9ebc9ec{text-align:center;font-size:18px;line-height:20px}.elementor-22 .elementor-element.elementor-element-4bb30c01{width:100%;max-width:100%;line-height:1.2em}.elementor-22 .elementor-element.elementor-element-4bb30c01>.elementor-widget-container{padding:15px}.elementor-22 .elementor-element.elementor-element-3211dd1e{padding:30px 0}.elementor-22 .elementor-element.elementor-element-a554379{padding:30px 0}.elementor-22 .elementor-element.elementor-element-8ac634e{width:100%;max-width:100%}.elementor-22 .elementor-element.elementor-element-8ac634e>.elementor-widget-container{padding:15px}}