<!doctype html>
<html lang="fi">
  <head>
    <meta charset="utf-8">
<script>
var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});
</script>

    <meta name="viewport" content="width=device-width, initial-scale=1">
        <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />

	<!-- This site is optimized with the Yoast SEO plugin v27.2 - https://yoast.com/product/yoast-seo-wordpress/ -->
	<title>Onnellisempi arki, koti kerrallaan | Koti Puhtaaksi 🧡</title>
	<meta name="description" content="Tee arjestasi mukavampaa ja anna palkitun siivousyrityksen hoitaa siivoukset puolestasi! Pidämme kotisi puhtaana ilman sitoutumista." />
	<link rel="canonical" href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3b" />
	<meta property="og:locale" content="fi_FI" />
	<meta property="og:type" content="website" />
	<meta property="og:title" content="Onnellisempi arki, koti kerrallaan | Koti Puhtaaksi 🧡" />
	<meta property="og:description" content="Tee arjestasi mukavampaa ja anna palkitun siivousyrityksen hoitaa siivoukset puolestasi! Pidämme kotisi puhtaana ilman sitoutumista." />
	<meta property="og:url" content="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3b" />
	<meta property="og:site_name" content="Koti Puhtaaksi" />
	<meta property="article:publisher" content="https://www.facebook.com/kotipuhtaaksi.fi/" />
	<meta property="article:modified_time" content="2026-03-19T14:33:03+00:00" />
	<meta property="og:image" content="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/koti-puhtaaksi-siivouskuvat-2024-45-1024x683.webp" />
	<meta name="twitter:card" content="summary_large_image" />
	<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3b","url":"/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3b","name":"Onnellisempi arki, koti kerrallaan | Koti Puhtaaksi 🧡","isPartOf":{"@id":"/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3b#website"},"about":{"@id":"/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3b#organization"},"primaryImageOfPage":{"@id":"/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3b#primaryimage"},"image":{"@id":"/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3b#primaryimage"},"thumbnailUrl":"/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/koti-puhtaaksi-siivouskuvat-2024-45-1024x683.webp","datePublished":"2023-10-19T20:52:10+00:00","dateModified":"2026-03-19T14:33:03+00:00","description":"Tee arjestasi mukavampaa ja anna palkitun siivousyrityksen hoitaa siivoukset puolestasi! Pidämme kotisi puhtaana ilman sitoutumista.","breadcrumb":{"@id":"/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3b#breadcrumb"},"inLanguage":"fi","potentialAction":[{"@type":"ReadAction","target":["/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3b"]}]},{"@type":"ImageObject","inLanguage":"fi","@id":"/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3b#primaryimage","url":"/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/koti-puhtaaksi-siivouskuvat-2024-45.webp","contentUrl":"/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/koti-puhtaaksi-siivouskuvat-2024-45.webp","width":1536,"height":1024,"caption":"Olohuoneen siistiminen"},{"@type":"BreadcrumbList","@id":"/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3b#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Etusivu"}]},{"@type":"WebSite","@id":"/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3b#website","url":"/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3b","name":"Koti Puhtaaksi 🧡","description":"Onnellisempi arki, koti kerrallaan","publisher":{"@id":"/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3b#organization"},"alternateName":"Koti Puhtaaksi","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bsearch/{search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fi"},{"@type":"Organization","@id":"/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3b#organization","name":"Koti Puhtaaksi","alternateName":"Koti Puhtaaksi Oy","url":"/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3b","logo":{"@type":"ImageObject","inLanguage":"fi","@id":"/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3b#/schema/logo/image/","url":"/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/kp-favicon-orange-sm.png","contentUrl":"/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/kp-favicon-orange-sm.png","width":256,"height":252,"caption":"Koti Puhtaaksi"},"image":{"@id":"/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3b#/schema/logo/image/"},"sameAs":["https://www.facebook.com/kotipuhtaaksi.fi/","https://www.instagram.com/kotipuhtaaksi/","https://www.linkedin.com/company/koti-puhtaaksi-oy/","https://www.youtube.com/user/KotiPuhtaaksiOy"]}]}</script>
	<!-- / Yoast SEO plugin. -->


<style id='wp-img-auto-sizes-contain-inline-css'>
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<style id='wp-block-heading-inline-css'>
h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
/*# sourceURL=/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-includes/blocks/heading/style.min.css */
</style>
<style id='wp-block-paragraph-inline-css'>
.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
/*# sourceURL=/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-includes/blocks/paragraph/style.min.css */
</style>
<style id='wp-block-image-inline-css'>
.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}
/*# sourceURL=/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-includes/blocks/image/style.min.css */
</style>
<style id='classic-theme-styles-inline-css'>
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */
</style>
<style id='global-styles-inline-css'>
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
/*# sourceURL=global-styles-inline-css */
</style>

<script src="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script><script src="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script><link rel="alternate" hreflang="en-GB" href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3ben/"><link rel="alternate" hreflang="fi-FI" href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3b"><link rel="alternate" href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3b" hreflang="x-default"><!-- Livewire Styles --><style >[wire\:loading][wire\:loading], [wire\:loading\.delay][wire\:loading\.delay], [wire\:loading\.inline-block][wire\:loading\.inline-block], [wire\:loading\.inline][wire\:loading\.inline], [wire\:loading\.block][wire\:loading\.block], [wire\:loading\.flex][wire\:loading\.flex], [wire\:loading\.table][wire\:loading\.table], [wire\:loading\.grid][wire\:loading\.grid], [wire\:loading\.inline-flex][wire\:loading\.inline-flex] {display: none;}[wire\:loading\.delay\.none][wire\:loading\.delay\.none], [wire\:loading\.delay\.shortest][wire\:loading\.delay\.shortest], [wire\:loading\.delay\.shorter][wire\:loading\.delay\.shorter], [wire\:loading\.delay\.short][wire\:loading\.delay\.short], [wire\:loading\.delay\.default][wire\:loading\.delay\.default], [wire\:loading\.delay\.long][wire\:loading\.delay\.long], [wire\:loading\.delay\.longer][wire\:loading\.delay\.longer], [wire\:loading\.delay\.longest][wire\:loading\.delay\.longest] {display: none;}[wire\:offline][wire\:offline] {display: none;}[wire\:dirty]:not(textarea):not(input):not(select) {display: none;}:root {--livewire-progress-bar-color: #2299dd;}[x-cloak] {display: none !important;}[wire\:cloak] {display: none !important;}dialog#livewire-error::backdrop {background-color: rgba(0, 0, 0, .6);}</style><link rel="icon" href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/cropped-android-chrome-512x512-1-32x32.png" sizes="32x32">
<link rel="icon" href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/cropped-android-chrome-512x512-1-192x192.png" sizes="192x192">
<link rel="apple-touch-icon" href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/cropped-android-chrome-512x512-1-180x180.png">
<meta name="msapplication-TileImage" content="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/cropped-android-chrome-512x512-1-270x270.png">
		<style id="wp-custom-css">
			/* Yhteydenottolomake */
.gfield.topic-notice {
    display: none;
}

.page-id-52 .gfield.topic {
	display: none;
}

.page-id-52 .gfield.topic-notice {
	display: initial;
}

/*quickfix*/
a.btn p {
    margin: 0;
}

/*quickfix*/
.gfield--type-consent legend {
    display: none;
}

#CookiebotWidget {
	z-index: 999;
}

.grecaptcha-badge { 
    visibility: hidden !important;
}

.p {
	  font-size: var(--kp-body-font-size);
	  font-weight: var(--kp-body-font-weight);
    line-height: var(--kp-body-line-height);
}

.remonttisiivous p.order-link,
.remonttisiivous p.call-link,
//.muuttosiivous p.order-link,
//.muuttosiivous p.call-link,
.allergiasiivous p.order-link,
.allergiasiivous p.call-link,
.arvonlisaverottomat-tukipalvelut p.order-link,
.arvonlisaverottomat-tukipalvelut p.call-link{
    display:none;
}

/* /kampanja/2-tuntia/ */
.postid-5648 .order-link {   display: none;
}

/* Siivousarvonta */
p#form-success {
    background: #4CAF50;
    padding: 0.5rem;
    border-radius: 0.5rem;
    color: #fff;
	font-size: 1rem !important;
}

/* pw form */
form.post-password-form {
    margin: 180px auto 120px;
    text-align:center;
    max-width: 480px;
    border: 2px solid #fff;
    border-radius: 2rem;
    padding: 0.5rem 1rem 1rem;
    background-color: #fa8b04;
    color: #fff;
}

form.post-password-form input {
    border-radius: 99px;
    height: 48px;
    border: 1px solid #ccc;
}

form.post-password-form input[type=submit] {
    background-color: #303030;
    color: #fff;
    font-size: 1rem;
    padding: 0 2rem;
    border-radius: 99px;
    height: 48px;
    border: 1px solid #303030;
}

/* Varaa soittoaika */
div#ui-datepicker-div {
    background: #f4f4f4;
    padding: 1rem;
    border-radius: 1rem;
    box-shadow: 0 0 24px rgba(0,0,0,0.3);
    min-width: 15rem;
}

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    margin-bottom: 0.5rem;
    font-size: 0.9rem;
	display: none;
}

a.ui-datepicker-prev.ui-corner-all::before {
    content: "« "
}

a.ui-datepicker-next.ui-corner-all {
    float: right;
}

a.ui-datepicker-next.ui-corner-all::after {
    content: " »"
}

table.ui-datepicker-calendar th,
table.ui-datepicker-calendar td {
    width: 2.5rem;
    text-align: center;
}

.ui-datepicker-title {
    display: flex;
    justify-content: space-between;
}

select.ui-datepicker-month,
select.ui-datepicker-year {
    border: 2px solid #cdd4da;
    padding: 0.25rem 1rem;
    margin-top: 0.5rem;
}

select.ui-datepicker-month {
    border-radius: 1rem 0 0 1rem;
    border-right: none;
    width: 60%;
}

select.ui-datepicker-year {
    border-radius: 0 1rem 1rem 0;
    width: 40%;
}

span#input_10_1_date_format {
    display: none;
}		</style>
		
    <link rel="preload" as="style" href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/themes/kotipuhtaaksi/public/build/assets/app-DPzgnaAq.css" /><link rel="preload" as="style" href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/themes/kotipuhtaaksi/public/build/assets/app-C0WW7OKH.css" /><link rel="modulepreload" href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/themes/kotipuhtaaksi/public/build/assets/app-BWlGEYIJ.js" /><link rel="stylesheet" href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/themes/kotipuhtaaksi/public/build/assets/app-DPzgnaAq.css" /><link rel="stylesheet" href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/themes/kotipuhtaaksi/public/build/assets/app-C0WW7OKH.css" /><script type="module" src="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/themes/kotipuhtaaksi/public/build/assets/app-BWlGEYIJ.js"></script>
    
    <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
    })(window,document,'script','dataLayer','GTM-WCQGKSLL');</script>
    
  <style id='core-block-supports-inline-css'>
.wp-elements-54ba1d40d85a09cb9a745a2896ceb7ae a:where(:not(.wp-element-button)){color:var(--wp--preset--color--white);}
/*# sourceURL=core-block-supports-inline-css */
</style>

</head>

  <body class="home wp-singular page wp-custom-logo wp-embed-responsive wp-theme-kotipuhtaaksi">
    
    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WCQGKSLL"
      height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
    

    
    <div id="app">
        

      <header id="site-header" class="banner fixed-top bg-transparent">
  <nav class="navbar navbar-expand-xl">

    <div class="container-fluid px-md-3">

      <a class="navbar-brand pe-lg-2" href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3b">
        <img src="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/kp-logo.svg" alt="Koti Puhtaaksi" class="site-logo" />
      </a>

            
      <div class="collapse navbar-collapse" id="navbarContent">
        <ul class="navbar-nav me-auto mb-2 mb-lg-0">

    
          <li class="nav-item dropdown ">
        <a class="nav-link  dropdown-toggle" href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bsiivouspalvelut/kotisiivous/" role=button data-bs-toggle=dropdown aria-expanded=false>
          Kotisiivous
        </a>

        
                  <ul class="dropdown-menu row shadow">
                          <li class="col  ">
                <a class="dropdown-item fw-bold small text-primary" href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bsiivouspalvelut/">
                  Siivouspalvelut
                </a>

                
                                  <ul class="nav">
                                          <li>
                        <a class="dropdown-item small " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bsiivouspalvelut/kotisiivous/">
                          Kotisiivous
                        </a>
                      </li>
                                          <li>
                        <a class="dropdown-item small " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bsiivouspalvelut/ikkunanpesu/">
                          Ikkunanpesu
                        </a>
                      </li>
                                          <li>
                        <a class="dropdown-item small wrap" href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bsiivouspalvelut/arvonlisaverottomat-tukipalvelut/">
                          Arvonlisäverottomat tukipalvelut
                        </a>
                      </li>
                                          <li>
                        <a class="dropdown-item small " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bsiivouspalvelut/remonttisiivous/">
                          Remonttisiivous
                        </a>
                      </li>
                                          <li>
                        <a class="dropdown-item small " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bsiivouspalvelut/muuttosiivous/">
                          Muuttosiivous
                        </a>
                      </li>
                                      </ul>
                                

              </li>
                          <li class="col  ">
                <a class="dropdown-item fw-bold small text-primary" href="#">
                  Muut
                </a>

                
                                  <ul class="nav">
                                          <li>
                        <a class="dropdown-item small " href="https://tilaus.kotipuhtaaksi.fi/gift-card-order/">
                          Lahjakortti
                        </a>
                      </li>
                                          <li>
                        <a class="dropdown-item small " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3byritys/usein-kysyttya/">
                          Usein kysyttyä
                        </a>
                      </li>
                                          <li>
                        <a class="dropdown-item small " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bkotisiivous-hinta/">
                          Laske kotisiivouksen hinta
                        </a>
                      </li>
                                      </ul>
                                

              </li>
                      </ul>
                

      </li>
          <li class="nav-item  ">
        <a class="nav-link  " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bhinnasto/" >
          Hinnasto
        </a>

        
                

      </li>
          <li class="nav-item dropdown ">
        <a class="nav-link  dropdown-toggle" href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3byritys/" role=button data-bs-toggle=dropdown aria-expanded=false>
          Yritys
        </a>

        
                  <ul class="dropdown-menu row shadow">
                          <li class="col  ">
                <a class="dropdown-item fw-bold small text-primary" href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3byritys/">
                  Tietoa meistä
                </a>

                
                                  <ul class="nav">
                                          <li>
                        <a class="dropdown-item small " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3byritys/vastuullisuus/">
                          Vastuullisuus
                        </a>
                      </li>
                                          <li>
                        <a class="dropdown-item small " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3byritys/henkilosto/">
                          Henkilöstö
                        </a>
                      </li>
                                          <li>
                        <a class="dropdown-item small " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3byritys/media/">
                          Media
                        </a>
                      </li>
                                          <li>
                        <a class="dropdown-item small " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3byritys/kokemuksia/">
                          Kokemuksia
                        </a>
                      </li>
                                          <li>
                        <a class="dropdown-item small " href="https://kotipuhtaaksi.ilmoituskanava.fi/#/">
                          Ilmoituskanava
                        </a>
                      </li>
                                      </ul>
                                

              </li>
                          <li class="col  ">
                <a class="dropdown-item fw-bold small text-primary" href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3btoimipisteet/">
                  Toimipisteet
                </a>

                
                                  <ul class="nav">
                                          <li>
                        <a class="dropdown-item small " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3btoimipisteet/tampere/">
                          Tampere
                        </a>
                      </li>
                                          <li>
                        <a class="dropdown-item small " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3btoimipisteet/helsinki/">
                          Helsinki
                        </a>
                      </li>
                                          <li>
                        <a class="dropdown-item small " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3btoimipisteet/espoo/">
                          Espoo
                        </a>
                      </li>
                                          <li>
                        <a class="dropdown-item small " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3btoimipisteet/oulu/">
                          Oulu
                        </a>
                      </li>
                                          <li>
                        <a class="dropdown-item small " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3btoimipisteet/turku/">
                          Turku
                        </a>
                      </li>
                                          <li>
                        <a class="dropdown-item small " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3btoimipisteet/jyvaskyla/">
                          Jyväskylä
                        </a>
                      </li>
                                      </ul>
                                

              </li>
                      </ul>
                

      </li>
          <li class="nav-item dropdown ">
        <a class="nav-link  dropdown-toggle" href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bsiivouswiki/" role=button data-bs-toggle=dropdown aria-expanded=false>
          SiivousWiki
        </a>

        
                  <ul class="dropdown-menu row shadow">
                          <li class="col  ">
                <a class="dropdown-item fw-bold small text-primary" href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bsiivouswiki/">
                  SiivousWiki
                </a>

                
                                  <ul class="nav">
                                          <li>
                        <a class="dropdown-item small " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bsiivouswiki/siivousvinkit/">
                          Siivousvinkit
                        </a>
                      </li>
                                          <li>
                        <a class="dropdown-item small " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bsiivouswiki/uutiset/">
                          Uutiset
                        </a>
                      </li>
                                          <li>
                        <a class="dropdown-item small " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bsiivouswiki/ura-meilla/">
                          Ura meillä
                        </a>
                      </li>
                                          <li>
                        <a class="dropdown-item small " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bsiivouswiki/reseptit/">
                          Reseptit
                        </a>
                      </li>
                                      </ul>
                                

              </li>
                      </ul>
                

      </li>
          <li class="nav-item  ">
        <a class="nav-link  " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3byhteystiedot/" >
          Yhteystiedot
        </a>

        
                

      </li>
        

  </ul>

<style>
  .dropdown-menu.show {
    display: flex !important;
    flex-wrap: nowrap;
  }
  
  .dropdown:hover>.dropdown-menu {
    display: flex !important;
    flex-wrap: nowrap;
  }
  
  /* Without this, clicking will make it sticky */
  .dropdown>.dropdown-toggle:active {
    pointer-events: none;
  }
  
  .dropdown-menu .col {
    max-width: 17rem;
  }
  
  /* Make sub-menu horizontal */
  .dropdown-menu .col ul.nav {
    flex-direction: column;
    text-transform: none;
  }
  
  .dropdown-menu .col ul.nav li {
    width: 100%;
  }
  
  .dropdown-menu .col ul.nav li a.wrap {
    white-space: normal;
  }
  </style>      </div>
      
      <div class="d-flex align-items-center">

        <a href="/sovellus/" class="btn text-uppercase text-primary me-1 d-none d-md-block">
          Asiakassovellus
        </a>

        <button class="btn btn-md btn-primary text-uppercase text-light d-none d-md-block" data-bs-toggle="modal" data-bs-target="#tilaa-kotisiivous">
          Tilaa kotisiivous 
        </button>

        <div class="language-switcher">
        <a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3b" class="language-item active">
          <span class="language-flag">fi</span>
      </a>
        <a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3ben/" class="language-item ">
          <span class="language-flag">en</span>
      </a>
  </div>

        <button class="navbar-toggler" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasMenu" aria-controls="offcanvasMenu" aria-expanded="false" aria-label="Toggle navigation">
          <span class="navbar-toggler-icon"></span>
        </button>
      </div>

    </div>

  </nav>
</header>
<div class="offcanvas offcanvas-start" tabindex="-1" id="offcanvasMenu" aria-labelledby="offcanvasMenuLabel">
  <button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
  <div class="offcanvas-body text-center">
    
    <ul class="navbar-nav">

    
          <li class="nav-item has-children">
        <a 
          class="nav-link text-uppercase py-1 sub-menu-toggle"
          href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bsiivouspalvelut/kotisiivous/" role=button data-bs-toggle=sub-menu aria-expanded=false>
          Kotisiivous
        </a>

        
                  <ul class="sub-menu">

                                      <li class="sub-menu-header text-uppercase py-1" data-bs-dismiss="sub-menu">Kotisiivous</li>
              
              <li class="sub-menu-item">
                <a class="sub-menu-link fw-bold text-primary text-uppercase" href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bsiivouspalvelut/">
                  Siivouspalvelut
                </a>

                
                                  <ul class="sub-menu-children">
                                          <li class="sub-menu-child-item">
                        <a class="sub-menu-child-link " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bsiivouspalvelut/kotisiivous/">
                          Kotisiivous
                        </a>
                      </li>
                                          <li class="sub-menu-child-item">
                        <a class="sub-menu-child-link " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bsiivouspalvelut/ikkunanpesu/">
                          Ikkunanpesu
                        </a>
                      </li>
                                          <li class="sub-menu-child-item">
                        <a class="sub-menu-child-link wrap" href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bsiivouspalvelut/arvonlisaverottomat-tukipalvelut/">
                          Arvonlisäverottomat tukipalvelut
                        </a>
                      </li>
                                          <li class="sub-menu-child-item">
                        <a class="sub-menu-child-link " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bsiivouspalvelut/remonttisiivous/">
                          Remonttisiivous
                        </a>
                      </li>
                                          <li class="sub-menu-child-item">
                        <a class="sub-menu-child-link " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bsiivouspalvelut/muuttosiivous/">
                          Muuttosiivous
                        </a>
                      </li>
                                      </ul>
                 
              </li>
                          <li class="sub-menu-header text-uppercase py-1 d-none" data-bs-dismiss="sub-menu">Kotisiivous</li>
              
              <li class="sub-menu-item">
                <a class="sub-menu-link fw-bold text-primary text-uppercase" href="#">
                  Muut
                </a>

                
                                  <ul class="sub-menu-children">
                                          <li class="sub-menu-child-item">
                        <a class="sub-menu-child-link " href="https://tilaus.kotipuhtaaksi.fi/gift-card-order/">
                          Lahjakortti
                        </a>
                      </li>
                                          <li class="sub-menu-child-item">
                        <a class="sub-menu-child-link " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3byritys/usein-kysyttya/">
                          Usein kysyttyä
                        </a>
                      </li>
                                          <li class="sub-menu-child-item">
                        <a class="sub-menu-child-link " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bkotisiivous-hinta/">
                          Laske kotisiivouksen hinta
                        </a>
                      </li>
                                      </ul>
                 
              </li>
                      </ul>
         
      </li>
          <li class="nav-item">
        <a 
          class="nav-link text-uppercase py-1"
          href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bhinnasto/" >
          Hinnasto
        </a>

        
         
      </li>
          <li class="nav-item has-children">
        <a 
          class="nav-link text-uppercase py-1 sub-menu-toggle"
          href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3byritys/" role=button data-bs-toggle=sub-menu aria-expanded=false>
          Yritys
        </a>

        
                  <ul class="sub-menu">

                                      <li class="sub-menu-header text-uppercase py-1" data-bs-dismiss="sub-menu">Yritys</li>
              
              <li class="sub-menu-item">
                <a class="sub-menu-link fw-bold text-primary text-uppercase" href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3byritys/">
                  Tietoa meistä
                </a>

                
                                  <ul class="sub-menu-children">
                                          <li class="sub-menu-child-item">
                        <a class="sub-menu-child-link " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3byritys/vastuullisuus/">
                          Vastuullisuus
                        </a>
                      </li>
                                          <li class="sub-menu-child-item">
                        <a class="sub-menu-child-link " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3byritys/henkilosto/">
                          Henkilöstö
                        </a>
                      </li>
                                          <li class="sub-menu-child-item">
                        <a class="sub-menu-child-link " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3byritys/media/">
                          Media
                        </a>
                      </li>
                                          <li class="sub-menu-child-item">
                        <a class="sub-menu-child-link " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3byritys/kokemuksia/">
                          Kokemuksia
                        </a>
                      </li>
                                          <li class="sub-menu-child-item">
                        <a class="sub-menu-child-link " href="https://kotipuhtaaksi.ilmoituskanava.fi/#/">
                          Ilmoituskanava
                        </a>
                      </li>
                                      </ul>
                 
              </li>
                          <li class="sub-menu-header text-uppercase py-1 d-none" data-bs-dismiss="sub-menu">Yritys</li>
              
              <li class="sub-menu-item">
                <a class="sub-menu-link fw-bold text-primary text-uppercase" href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3btoimipisteet/">
                  Toimipisteet
                </a>

                
                                  <ul class="sub-menu-children">
                                          <li class="sub-menu-child-item">
                        <a class="sub-menu-child-link " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3btoimipisteet/tampere/">
                          Tampere
                        </a>
                      </li>
                                          <li class="sub-menu-child-item">
                        <a class="sub-menu-child-link " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3btoimipisteet/helsinki/">
                          Helsinki
                        </a>
                      </li>
                                          <li class="sub-menu-child-item">
                        <a class="sub-menu-child-link " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3btoimipisteet/espoo/">
                          Espoo
                        </a>
                      </li>
                                          <li class="sub-menu-child-item">
                        <a class="sub-menu-child-link " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3btoimipisteet/oulu/">
                          Oulu
                        </a>
                      </li>
                                          <li class="sub-menu-child-item">
                        <a class="sub-menu-child-link " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3btoimipisteet/turku/">
                          Turku
                        </a>
                      </li>
                                          <li class="sub-menu-child-item">
                        <a class="sub-menu-child-link " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3btoimipisteet/jyvaskyla/">
                          Jyväskylä
                        </a>
                      </li>
                                      </ul>
                 
              </li>
                      </ul>
         
      </li>
          <li class="nav-item has-children">
        <a 
          class="nav-link text-uppercase py-1 sub-menu-toggle"
          href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bsiivouswiki/" role=button data-bs-toggle=sub-menu aria-expanded=false>
          SiivousWiki
        </a>

        
                  <ul class="sub-menu">

                                      <li class="sub-menu-header text-uppercase py-1" data-bs-dismiss="sub-menu">SiivousWiki</li>
              
              <li class="sub-menu-item">
                <a class="sub-menu-link fw-bold text-primary text-uppercase" href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bsiivouswiki/">
                  SiivousWiki
                </a>

                
                                  <ul class="sub-menu-children">
                                          <li class="sub-menu-child-item">
                        <a class="sub-menu-child-link " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bsiivouswiki/siivousvinkit/">
                          Siivousvinkit
                        </a>
                      </li>
                                          <li class="sub-menu-child-item">
                        <a class="sub-menu-child-link " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bsiivouswiki/uutiset/">
                          Uutiset
                        </a>
                      </li>
                                          <li class="sub-menu-child-item">
                        <a class="sub-menu-child-link " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bsiivouswiki/ura-meilla/">
                          Ura meillä
                        </a>
                      </li>
                                          <li class="sub-menu-child-item">
                        <a class="sub-menu-child-link " href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bsiivouswiki/reseptit/">
                          Reseptit
                        </a>
                      </li>
                                      </ul>
                 
              </li>
                      </ul>
         
      </li>
          <li class="nav-item">
        <a 
          class="nav-link text-uppercase py-1"
          href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3byhteystiedot/" >
          Yhteystiedot
        </a>

        
         
      </li>
     
  </ul>

<div class="offcanvas-links">

  <a href="/sovellus/" class="btn text-uppercase text-primary">
    Asiakassovellus
  </a>

  <btn class="btn btn-md btn-primary text-uppercase text-light" data-bs-toggle="modal" data-bs-target="#tilaa-kotisiivous">
    Tilaa kotisiivous
  </btn>
  
</div>


<script>
  document.addEventListener('DOMContentLoaded', function() {
    var toggleElements = document.querySelectorAll('[data-bs-toggle="sub-menu"]');
    toggleElements.forEach(function(element) {
      element.addEventListener('click', function(event) {
        event.preventDefault();
        var nextElement = element.nextElementSibling;
        if (nextElement && nextElement.classList.contains('sub-menu')) {
          nextElement.classList.toggle('active');
          element.setAttribute('aria-expanded', nextElement.classList.contains('active'));
        }
      });
    });

    // Dismiss sub-menu when clicking outside
    document.addEventListener('click', function(event) {
      var isClickInside = event.target.closest('.sub-menu') || event.target.closest('[data-bs-toggle="sub-menu"]');
      if (!isClickInside) {
        document.querySelectorAll('.sub-menu.active').forEach(function(menu) {
          menu.classList.remove('active');
          menu.previousElementSibling.setAttribute('aria-expanded', 'false');
        });
      }
    });

    // Dismiss sub-menu when clicking on a sub-menu header
    var dismissElements = document.querySelectorAll('[data-bs-dismiss="sub-menu"]');
    dismissElements.forEach(function(element) {
      element.addEventListener('click', function() {
        var subMenu = element.closest('.sub-menu');
        if (subMenu) {
          subMenu.classList.remove('active');
          subMenu.previousElementSibling.setAttribute('aria-expanded', 'false');
        }
      });
    });
  });
</script>
  </div>
</div>
      <main id="main" class="main">
               
    <section id="block_4086a68e5a7a69a176891dd0f23163db" class="page-header d-flex align-items-md-center py-sm-5 bpx-sm-60">

  <div class="container-fluid py-5 px-md-3">
    <div class="row py-5">
      <div class="col content">

        
        

<h1 class="wp-block-heading">Siivouspalvelut onnellisempaan arkeen, toiveidesi mukaan. 🧡</h1>



<p class="has-xl-font-size">Muovaamme palvelumme kotiisi ja arkeesi sopivaksi, jotta sinulle jää enemmän aikaa asioihin, joilla on oikeasti merkitystä.</p>



        
        
      </div>
    </div>
  </div>

      <div class="cta-form d-flex align-items-center text-light">
    <div class="header-form">
        <p class="h6 mb-1 ms-md-1 lh-base">Jätä yhteystietosi, niin saat meiltä räätälöidyn tarjouksen!</p>

        
        <form id="header-cta" role="form" method="get" class="callback-form" action="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3b">
        
  <div class="form-fields row gx-0 position-relative">

    
    <div class="col-4 col-md-5 form-floating">
      <input id="header-cta-field-postal" class="form-control postal validate-postal" type="text" name="postal"
        placeholder="Postinumero" />
      <label for="header-cta-field-postal">Postinumero</label>
    </div>

    
    <div class="col-8 col-md-7 form-floating">
      <input
        id="header-cta-field-phone" class="form-control phone validate-phone" type="tel" name="phone"
        placeholder="Puhelinnumero" />
      <label for="header-cta-field-phone">Puhelinnumero</label>
    </div>

    <input
      type="submit"
      class="btn btn-secondary px-1"
      value="Lähetä"
    >

    <input
      type="hidden"
      name="page_url"
      value="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3b"
    >

    <input
      type="hidden"
      name="adtraction_id"
    >

  </div>
</form>
        
        <p class="order-link mt-1 mb-0 ms-md-1">
            
            
            
            <a href="https://tilaus.kotipuhtaaksi.fi/?c=etusivu&amp;utm_source=etusivu&amp;lng=fi&amp;new_session=true" target="_blank" class="text-light">
                Tai tilaa suoraan verkkokaupasta
            </a>
        </p>

    </div>
</div>  
</section>

  <style>
    #block_4086a68e5a7a69a176891dd0f23163db {
      background: linear-gradient(111deg, rgba(255,255,255,0.9) 40%, #fff0 80%), url(/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/koti-puhtaaksi-siivouskuvat-2024-32.webp);
      background-size: cover;
      background-position: center 20%;
    }

    @media (max-width: 768px) {
      #block_4086a68e5a7a69a176891dd0f23163db {
        background: linear-gradient(111deg, rgba(255,255,255,0.9) 40%, #fff0 100%), url(/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/koti-puhtaaksi-siivouskuvat-2024-32.webp);
        background-size: cover;
        background-position: center 20%;
      }
    }
  </style>




<section class="section content-section" id="">
  <div class="container-fluid">
    
<div class="row py-5 text-start" id="728bcd2c6b89">
  

<h2 class="wp-block-heading has-text-align-center text-center">Miksi valita Koti Puhtaaksi</h2>



<p class="has-text-align-center mb-0 text-center">Missiomme on onnellisempi arki, koti kerrallaan.</p>


</div>


<div class="swiper card-slider px-0 px-md-3">
  <div class="swiper-wrapper">
          <div class="swiper-slide">
        <div class="card p-2 pt-5 text-center">
                      <img decoding="async" width="150" height="150" src="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/koti-puhtaaksi-02-150x150.webp" class="attachment-thumbnail size-thumbnail" alt="Pesukoneen pintojen puhdistus" />
                    
                      <div class="content"><h3>Suurin ja luotetuin siivousyritys</h3>
<p>Yli 14 vuoden kokemuksella ja aktiivisesti asiakaspalautetta hyödyntämällä varmistamme, että pystymme lunastamaan asiakkaidemme odotukset. Olemme kasvaneet Suomen suurimmaksi ja luotetuimmaksi siivousyritykseksi syystä: koulutamme siistijämme huolellisesti ja siivoamme tyytyväisyystakuulla, laajan vastuuvakuutuksen turvin.</p>
</div>
                  </div>
      </div>
          <div class="swiper-slide">
        <div class="card p-2 pt-5 text-center">
                      <img decoding="async" width="150" height="150" src="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/siivouspalvelu-135-150x150.webp" class="attachment-thumbnail size-thumbnail" alt="Siivouspalvelu" />
                    
                      <div class="content"><h3>Hyvinvoiva henkilöstö kaiken perustana</h3>
<p>Kun työntekijät pitävät työpaikastaan, nauttivat asiakkaatkin siitä hyvän palvelun muodossa. Maksamme TES:n mukaista palkkaa, panostamme perehdytykseen ja koulutukseen. Seuraamme työtyytyväisyyttä kuukausittain, jotta voimme huolehtia tiimistämme parhaalla mahdollisella tavalla. Pareittain siivoaminen tukee siistijöidemme jaksamista ja tekee siivouksesta tehokkaampaa.</p>
</div>
                  </div>
      </div>
          <div class="swiper-slide">
        <div class="card p-2 pt-5 text-center">
                      <img decoding="async" width="150" height="150" src="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/kp-sovellus-150x150.webp" class="attachment-thumbnail size-thumbnail" alt="Koti Puhtaaksi -sovellus" />
                    
                      <div class="content"><h3>Hallinnoi haluamallasi tavalla</h3>
<p>Oma asiakassovelluksemme tekee siivousten hallinnasta sujuvaa: muuta varauksia, esitä toiveita ja automatisoi kotitalousvähennykset helposti yhdestä paikasta. Tavoitat myös asiakaspalvelumme chatin, puhelimen tai sähköpostin välityksellä, jos sinulla herää kysyttävää.</p>
</div>
                  </div>
      </div>
          <div class="swiper-slide">
        <div class="card p-2 pt-5 text-center">
                      <img loading="lazy" decoding="async" width="150" height="150" src="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/Ilmanpuhdistin-2-Suuri-150x150.jpeg" class="attachment-thumbnail size-thumbnail" alt="Suuri ilmanpuhdistin" srcset="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/Ilmanpuhdistin-2-Suuri-150x150.jpeg 150w, /assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/Ilmanpuhdistin-2-Suuri-300x300.jpeg 300w, /assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/Ilmanpuhdistin-2-Suuri-400x400.jpeg 400w, /assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/Ilmanpuhdistin-2-Suuri-600x600.jpeg 600w" sizes="auto, (max-width: 150px) 100vw, 150px" />
                    
                      <div class="content"><h3>Ekologinen ja vastuullinen valinta</h3>
<p>Suosimme valinnoissamme kotimaisuutta ja tuemme mielellämme suomalaista yrittäjyyttä aina kun se on mahdollista. Käytämme ekologisia, kotimaisia puhdistusaineita ja raportoimme vastuullisuuteen liittyvästä toiminnastamme avoimesti. Tavoitteenamme on olla alamme edelläkävijä ja paras työnantaja, joka tekee hyvää myös ympäristölle.</p>
</div>
                  </div>
      </div>
      </div>

  <div class="swiper-button-next"></div>
  <div class="swiper-button-prev"></div>
  <div class="swiper-scrollbar"></div>
</div>

<div class="row my-3 text-center" id="5d4ea7d96893">
  
<div class="col col-12    d-flex align-items-start" id="block_02490fa1835559d1cce36eb98383dfe3">
  <div class="col-inner w-100 ">
    
<button
    id=""
    class="btn btn-primary text-light text-light"
    data-bs-toggle="modal"
    data-bs-target="#tilaa-kotisiivous"
  >
    

<p>Haluan tarjouksen kotisiivouksesta!</p>


  </button>


  </div>
</div>



</div>


  </div>
</section>



<section id="block_824bc8659ab19a7ddc267a64b453207b" class="section testimonials-section py-5 ">
  <div class="container-fluid px-md-3">

    
    <div class="row mb-3">

      <div class="col col-12">

                  <h2 class="text-center"></h2>
        
                
        

<h2 class="wp-block-heading has-text-align-center text-center">Liity tyytyväisten asiakkaiden joukkoon! 🧡</h2>



<p class="has-text-align-center text-center">Yli 1450 asiakasarvion jälkeen asiakastyytyväisyytemme keskiarvo on 4,8/5.</p>


        
      </div>

    </div>

    <div class="row">
      <script defer async src='https://cdn.trustindex.io/loader.js?79764a4732a6688b4051d92716'></script>
    </div>

    
    
  </div>
</section>

<section class="section content-section mb-5" id="">
  <div class="container-fluid">
    
<div class="row text-center" id="3d218df5814b">
  
<div class="col col-12    d-flex align-items-start" id="block_02490fa1835559d1cce36eb98383dfe3">
  <div class="col-inner w-100 ">
    
<a
    href="/siivouspalvelut/"
    class="btn btn-primary text-light"
    id=""
      >
    

<p class="has-white-color has-text-color has-link-color wp-elements-54ba1d40d85a09cb9a745a2896ceb7ae">Lue lisää siivouspalveluistamme</p>


  </a>


  </div>
</div>



</div>


  </div>
</section>



<section id="cta_" class="cta-section cta cta-full py-5 text-center text-center" >
  <div class="bg-fill"></div>
  <div class="container content py-5 text-body">
    

<h2 class="wp-block-heading">Voita ilmaiset kotisiivoukset vuodeksi! 🧡</h2>



<p>Osallistu jo kymmenettä kertaa järjestettävään Suureen Siivousarvontaamme ja olet mukana vuoden ilmaisten siivousten arvonnassa!</p>


<a
    href="/kampanja/siivousarvonta/?utm_source=banner"
    class="btn btn-secondary text-light text-light"
    id=""
        target="_blank"
      >
    

<p>Osallistu arvontaan</p>


  </a>


      </div>
</section>

<style>
  #cta_ {
    background: url(/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/koti-puhtaaksi-29.webp) center;
  }
</style>


<section class="section content-section" id="">
  <div class="container-fluid">
    
<div class="row bg-dark text-light text-start" id="5fbaf008a459">
  
<div class="col col-12 col-md-6  img-left-rounded d-flex align-items-start" id="block_a17befc1812732886b87cd9b287e0ec8">
  <div class="col-inner w-100 ">
    

<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="683" src="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/koti-puhtaaksi-siivouskuvat-2024-45-1024x683.webp" alt="" class="wp-image-4963" srcset="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/koti-puhtaaksi-siivouskuvat-2024-45-1024x683.webp 1024w, /assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/koti-puhtaaksi-siivouskuvat-2024-45-300x200.webp 300w, /assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/koti-puhtaaksi-siivouskuvat-2024-45-768x512.webp 768w, /assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/koti-puhtaaksi-siivouskuvat-2024-45.webp 1536w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>


  </div>
</div>



<div class="col col-12 col-md-6  p-3 d-flex align-items-center d-flex align-items-start" id="block_c0796b791953e145305385a1e3b9956d">
  <div class="col-inner w-100 ">
    

<h2 class="wp-block-heading text-uppercase">Vaviskaa villakoirat!</h2>



<p>Henkilöstömme on ollut toimintamme keskiössä kautta Koti Puhtaaksi Oy:n historian. Osoituksena tästä yrityksemme on palkittu muun muassa Suomen parhaaksi työpaikaksi sekä Euroopan parhaaksi siivousalan työpaikaksi. Klikkaa alta ja tutustu henkilökuntaamme!</p>


<a
    href="/yritys/henkilosto/"
    class="btn btn-primary text-light"
    id=""
      >
    

<p>Tutustu henkilökuntaamme</p>


  </a>


  </div>
</div>



</div>


  </div>
</section>



<section id="block_275e378e8c1dea2f237130754148f286" class="blog-block py-5 ">
  <div class="container-fluid px-md-3">
    <div class="row title mb-3">
      <div class="col col-12">
        

<h2 class="wp-block-heading has-text-align-center text-center">Uutiset ja vinkit helpompaan arkeen</h2>


      </div>
    </div>

        <div class="row">
      <div class="col col-12 col-md-2">
        <ul class="nav flex-column align-items-center align-items-md-start mb-3" id="blogTab" role="tablist">
                      <li class="nav-item" role="presentation">
              <button 
                class="nav-link active"
                id="uutiset-tab"
                data-bs-toggle="tab"
                data-bs-target="#uutiset-tab-pane"
                type="button" role="tab"
                aria-controls="uutiset-tab-pane"
                aria-selected="true">Uutiset
              </button>
            </li>
                      <li class="nav-item" role="presentation">
              <button 
                class="nav-link "
                id="siivousvinkit-tab"
                data-bs-toggle="tab"
                data-bs-target="#siivousvinkit-tab-pane"
                type="button" role="tab"
                aria-controls="siivousvinkit-tab-pane"
                aria-selected="false">Siivousvinkit
              </button>
            </li>
                      <li class="nav-item" role="presentation">
              <button 
                class="nav-link "
                id="ura-meilla-tab"
                data-bs-toggle="tab"
                data-bs-target="#ura-meilla-tab-pane"
                type="button" role="tab"
                aria-controls="ura-meilla-tab-pane"
                aria-selected="false">Ura meillä
              </button>
            </li>
                  </ul>
      </div>

      <div class="col col-12 col-md-10">
        <div class="tab-content" id="blogTabContent">
                      <div class="tab-pane fade show active" id="uutiset-tab-pane" role="tabpanel" aria-labelledby="uutiset-tab" tabindex="0">
              <div class="row g-2">
                
                                                                          <div class="col col-12 col-md-4"><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3basiakassovelluksemme-uudistui/" class="post-item">
  <div class="card h-100">
    <img decoding="async" src="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/kp-sovellus.webp" class="card-img-top ratio ratio-16x9" alt="Asiakassovelluksemme uudistui" loading="lazy">

    <div class="post-categories">
            
        <span class="badge post-category">Tiedotteet</span>
      
            
        <span class="badge post-category">Uutiset</span>
      
          </div>

    <div class="card-body">
      <h3 class="card-title fs-6">Asiakassovelluksemme uudistui</h3>
      
      <p class="card-text small">Koti Puhtaaksi -sovellus päivittyi hiljattain. Uudistuksen tavoitteena oli erityisesti käyttökokemuksen parantaminen. Uudessa versiossa on selkeämpi ulkoasu, jonka ansiosta asioiden löytäminen&#8230;</p>
    </div>

    <div class="card-footer pt-1 small d-inline-flex align-items-center">
      <div class="view-count small d-flex align-items-center">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M117.2 136C160.3 96 217.6 64 288 64s127.7 32 170.8 72c43.1 40 71.9 88 85.2 120c-13.3 32-42.1 80-85.2 120c-43.1 40-100.4 72-170.8 72s-127.7-32-170.8-72C74.1 336 45.3 288 32 256c13.3-32 42.1-80 85.2-120zM288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM192 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z"/></svg> 5369
      </div>
      <div class="reading-time small d-flex align-items-center">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M480 256A224 224 0 1 1 32 256a224 224 0 1 1 448 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM240 112V256c0 5.3 2.7 10.3 7.1 13.3l96 64c7.4 4.9 17.3 2.9 22.2-4.4s2.9-17.3-4.4-22.2L272 247.4V112c0-8.8-7.2-16-16-16s-16 7.2-16 16z"/></svg> 5 min
      </div>
      <div class="post-date small d-flex align-items-center">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M112 0c8.8 0 16 7.2 16 16V64H320V16c0-8.8 7.2-16 16-16s16 7.2 16 16V64h32c35.3 0 64 28.7 64 64v32 32V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V192 160 128C0 92.7 28.7 64 64 64H96V16c0-8.8 7.2-16 16-16zM416 192H32V448c0 17.7 14.3 32 32 32H384c17.7 0 32-14.3 32-32V192zM384 96H64c-17.7 0-32 14.3-32 32v32H416V128c0-17.7-14.3-32-32-32z"/></svg> 09.04.2025
      </div>
    </div>
  </div>
</a>

<style>
  img.card-img-top.ratio.ratio-16x9 {
    aspect-ratio: 16 / 9;
    object-fit: cover;
  }
</style></div>
                                                          <div class="col col-12 col-md-4"><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bkotitalousvahennys/" class="post-item">
  <div class="card h-100">
    <img decoding="async" src="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/siivouspalvelu-147.webp" class="card-img-top ratio ratio-16x9" alt="Kotitalousvähennys, eli palveluita kotiin 35% edullisemmin" loading="lazy">

    <div class="post-categories">
            
        <span class="badge post-category">Uutiset</span>
      
          </div>

    <div class="card-body">
      <h3 class="card-title fs-6">Kotitalousvähennys, eli palveluita kotiin 35% edullisemmin</h3>
      
      <p class="card-text small">Kotitalousvähennys on verovähennys, joka myönnetään henkilöverotuksessa tietyistä kotitaloudessa tai vapaa-ajan asunnossa tehtävistä töistä. Se on tarkoitettu keventämään kotitaloustyön, kuten siivouksen,&#8230;</p>
    </div>

    <div class="card-footer pt-1 small d-inline-flex align-items-center">
      <div class="view-count small d-flex align-items-center">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M117.2 136C160.3 96 217.6 64 288 64s127.7 32 170.8 72c43.1 40 71.9 88 85.2 120c-13.3 32-42.1 80-85.2 120c-43.1 40-100.4 72-170.8 72s-127.7-32-170.8-72C74.1 336 45.3 288 32 256c13.3-32 42.1-80 85.2-120zM288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM192 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z"/></svg> 15486
      </div>
      <div class="reading-time small d-flex align-items-center">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M480 256A224 224 0 1 1 32 256a224 224 0 1 1 448 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM240 112V256c0 5.3 2.7 10.3 7.1 13.3l96 64c7.4 4.9 17.3 2.9 22.2-4.4s2.9-17.3-4.4-22.2L272 247.4V112c0-8.8-7.2-16-16-16s-16 7.2-16 16z"/></svg> 5 min
      </div>
      <div class="post-date small d-flex align-items-center">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M112 0c8.8 0 16 7.2 16 16V64H320V16c0-8.8 7.2-16 16-16s16 7.2 16 16V64h32c35.3 0 64 28.7 64 64v32 32V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V192 160 128C0 92.7 28.7 64 64 64H96V16c0-8.8 7.2-16 16-16zM416 192H32V448c0 17.7 14.3 32 32 32H384c17.7 0 32-14.3 32-32V192zM384 96H64c-17.7 0-32 14.3-32 32v32H416V128c0-17.7-14.3-32-32-32z"/></svg> 28.03.2025
      </div>
    </div>
  </div>
</a>

<style>
  img.card-img-top.ratio.ratio-16x9 {
    aspect-ratio: 16 / 9;
    object-fit: cover;
  }
</style></div>
                                                          <div class="col col-12 col-md-4"><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3buudistunut-verkkokauppamme-on-julkaistu/" class="post-item">
  <div class="card h-100">
    <img decoding="async" src="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/koti-puhtaaksi-siivouskuvat-2024-26.webp" class="card-img-top ratio ratio-16x9" alt="Uudistunut verkkokauppamme on julkaistu" loading="lazy">

    <div class="post-categories">
            
        <span class="badge post-category">Tiedotteet</span>
      
            
        <span class="badge post-category">Uutiset</span>
      
          </div>

    <div class="card-body">
      <h3 class="card-title fs-6">Uudistunut verkkokauppamme on julkaistu</h3>
      
      <p class="card-text small">Olemme tehneet siivouksen tilaamisesta entistä sujuvampaa! ✨ Uudistuneessa verkkokaupassamme voit varata siivouksen tai ikkunanpesun nopeasti ja vaivattomasti – juuri silloin,&#8230;</p>
    </div>

    <div class="card-footer pt-1 small d-inline-flex align-items-center">
      <div class="view-count small d-flex align-items-center">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M117.2 136C160.3 96 217.6 64 288 64s127.7 32 170.8 72c43.1 40 71.9 88 85.2 120c-13.3 32-42.1 80-85.2 120c-43.1 40-100.4 72-170.8 72s-127.7-32-170.8-72C74.1 336 45.3 288 32 256c13.3-32 42.1-80 85.2-120zM288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM192 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z"/></svg> 4803
      </div>
      <div class="reading-time small d-flex align-items-center">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M480 256A224 224 0 1 1 32 256a224 224 0 1 1 448 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM240 112V256c0 5.3 2.7 10.3 7.1 13.3l96 64c7.4 4.9 17.3 2.9 22.2-4.4s2.9-17.3-4.4-22.2L272 247.4V112c0-8.8-7.2-16-16-16s-16 7.2-16 16z"/></svg> 5 min
      </div>
      <div class="post-date small d-flex align-items-center">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M112 0c8.8 0 16 7.2 16 16V64H320V16c0-8.8 7.2-16 16-16s16 7.2 16 16V64h32c35.3 0 64 28.7 64 64v32 32V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V192 160 128C0 92.7 28.7 64 64 64H96V16c0-8.8 7.2-16 16-16zM416 192H32V448c0 17.7 14.3 32 32 32H384c17.7 0 32-14.3 32-32V192zM384 96H64c-17.7 0-32 14.3-32 32v32H416V128c0-17.7-14.3-32-32-32z"/></svg> 18.03.2025
      </div>
    </div>
  </div>
</a>

<style>
  img.card-img-top.ratio.ratio-16x9 {
    aspect-ratio: 16 / 9;
    object-fit: cover;
  }
</style></div>
                                                                  </div>
            </div>
                      <div class="tab-pane fade " id="siivousvinkit-tab-pane" role="tabpanel" aria-labelledby="siivousvinkit-tab" tabindex="0">
              <div class="row g-2">
                
                                                                          <div class="col col-12 col-md-4"><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bkotisiivouksen-vuosikello-maaliskuu/" class="post-item">
  <div class="card h-100">
    <img decoding="async" src="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/koti-puhtaaksi-3-kuvituskuva-080-1.webp" class="card-img-top ratio ratio-16x9" alt="Kotisiivouksen vuosikello &amp;#8211; maaliskuu" loading="lazy">

    <div class="post-categories">
            
        <span class="badge post-category">Kodin kaikki tilat</span>
      
          </div>

    <div class="card-body">
      <h3 class="card-title fs-6">Kotisiivouksen vuosikello &#8211; maaliskuu</h3>
      
      <p class="card-text small">Maalikuussa auringonvalo alkaa hiljalleen tulvia sisään kotiin. Mieltä kovin ylentävä valoilmiö saattaa tosin paljastaa tullessaan menneen talven jemmaamat pölyvuoret. Kotisiivouksen&#8230;</p>
    </div>

    <div class="card-footer pt-1 small d-inline-flex align-items-center">
      <div class="view-count small d-flex align-items-center">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M117.2 136C160.3 96 217.6 64 288 64s127.7 32 170.8 72c43.1 40 71.9 88 85.2 120c-13.3 32-42.1 80-85.2 120c-43.1 40-100.4 72-170.8 72s-127.7-32-170.8-72C74.1 336 45.3 288 32 256c13.3-32 42.1-80 85.2-120zM288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM192 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z"/></svg> 5722
      </div>
      <div class="reading-time small d-flex align-items-center">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M480 256A224 224 0 1 1 32 256a224 224 0 1 1 448 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM240 112V256c0 5.3 2.7 10.3 7.1 13.3l96 64c7.4 4.9 17.3 2.9 22.2-4.4s2.9-17.3-4.4-22.2L272 247.4V112c0-8.8-7.2-16-16-16s-16 7.2-16 16z"/></svg> 5 min
      </div>
      <div class="post-date small d-flex align-items-center">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M112 0c8.8 0 16 7.2 16 16V64H320V16c0-8.8 7.2-16 16-16s16 7.2 16 16V64h32c35.3 0 64 28.7 64 64v32 32V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V192 160 128C0 92.7 28.7 64 64 64H96V16c0-8.8 7.2-16 16-16zM416 192H32V448c0 17.7 14.3 32 32 32H384c17.7 0 32-14.3 32-32V192zM384 96H64c-17.7 0-32 14.3-32 32v32H416V128c0-17.7-14.3-32-32-32z"/></svg> 01.03.2026
      </div>
    </div>
  </div>
</a>

<style>
  img.card-img-top.ratio.ratio-16x9 {
    aspect-ratio: 16 / 9;
    object-fit: cover;
  }
</style></div>
                                                          <div class="col col-12 col-md-4"><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bkotisiivouksen-vuosikello-helmikuu/" class="post-item">
  <div class="card h-100">
    <img decoding="async" src="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/koti-puhtaaksi-3-kuvituskuva-064.webp" class="card-img-top ratio ratio-16x9" alt="Kotisiivouksen vuosikello &amp;#8211; helmikuu" loading="lazy">

    <div class="post-categories">
            
        <span class="badge post-category">Kodin kaikki tilat</span>
      
          </div>

    <div class="card-body">
      <h3 class="card-title fs-6">Kotisiivouksen vuosikello &#8211; helmikuu</h3>
      
      <p class="card-text small">Hellurei helmikuu! Tässäpä sinulle siivousvinkki! Tai ota vaikka kolme &#8211; kyllähän meillä näitä riittää! Tavanomaiseen malliin olimme jo vitsailemassa, että&#8230;</p>
    </div>

    <div class="card-footer pt-1 small d-inline-flex align-items-center">
      <div class="view-count small d-flex align-items-center">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M117.2 136C160.3 96 217.6 64 288 64s127.7 32 170.8 72c43.1 40 71.9 88 85.2 120c-13.3 32-42.1 80-85.2 120c-43.1 40-100.4 72-170.8 72s-127.7-32-170.8-72C74.1 336 45.3 288 32 256c13.3-32 42.1-80 85.2-120zM288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM192 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z"/></svg> 5933
      </div>
      <div class="reading-time small d-flex align-items-center">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M480 256A224 224 0 1 1 32 256a224 224 0 1 1 448 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM240 112V256c0 5.3 2.7 10.3 7.1 13.3l96 64c7.4 4.9 17.3 2.9 22.2-4.4s2.9-17.3-4.4-22.2L272 247.4V112c0-8.8-7.2-16-16-16s-16 7.2-16 16z"/></svg> 5 min
      </div>
      <div class="post-date small d-flex align-items-center">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M112 0c8.8 0 16 7.2 16 16V64H320V16c0-8.8 7.2-16 16-16s16 7.2 16 16V64h32c35.3 0 64 28.7 64 64v32 32V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V192 160 128C0 92.7 28.7 64 64 64H96V16c0-8.8 7.2-16 16-16zM416 192H32V448c0 17.7 14.3 32 32 32H384c17.7 0 32-14.3 32-32V192zM384 96H64c-17.7 0-32 14.3-32 32v32H416V128c0-17.7-14.3-32-32-32z"/></svg> 01.02.2026
      </div>
    </div>
  </div>
</a>

<style>
  img.card-img-top.ratio.ratio-16x9 {
    aspect-ratio: 16 / 9;
    object-fit: cover;
  }
</style></div>
                                                          <div class="col col-12 col-md-4"><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3btalvisia-siivousvinkkeja/" class="post-item">
  <div class="card h-100">
    <img decoding="async" src="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/trees-4830285_1920-1.jpg" class="card-img-top ratio ratio-16x9" alt="Talvisia siivousvinkkejä &amp;#8211; näin hyödynnät lunta ja pakkasta" loading="lazy">

    <div class="post-categories">
            
        <span class="badge post-category">Kodin kaikki tilat</span>
      
          </div>

    <div class="card-body">
      <h3 class="card-title fs-6">Talvisia siivousvinkkejä &#8211; näin hyödynnät lunta ja pakkasta</h3>
      
      <p class="card-text small">Jäätääkö viima toppavaatteista huolimatta pärstän ja kropan turtuneeksi, kuin vapaaottelukehästä palatessa? Mahtavaa. Parempia kelejä et voisi toivoa seuraavia siivousvinkkejä ajatellen&#8230;.</p>
    </div>

    <div class="card-footer pt-1 small d-inline-flex align-items-center">
      <div class="view-count small d-flex align-items-center">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M117.2 136C160.3 96 217.6 64 288 64s127.7 32 170.8 72c43.1 40 71.9 88 85.2 120c-13.3 32-42.1 80-85.2 120c-43.1 40-100.4 72-170.8 72s-127.7-32-170.8-72C74.1 336 45.3 288 32 256c13.3-32 42.1-80 85.2-120zM288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM192 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z"/></svg> 3772
      </div>
      <div class="reading-time small d-flex align-items-center">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M480 256A224 224 0 1 1 32 256a224 224 0 1 1 448 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM240 112V256c0 5.3 2.7 10.3 7.1 13.3l96 64c7.4 4.9 17.3 2.9 22.2-4.4s2.9-17.3-4.4-22.2L272 247.4V112c0-8.8-7.2-16-16-16s-16 7.2-16 16z"/></svg> 5 min
      </div>
      <div class="post-date small d-flex align-items-center">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M112 0c8.8 0 16 7.2 16 16V64H320V16c0-8.8 7.2-16 16-16s16 7.2 16 16V64h32c35.3 0 64 28.7 64 64v32 32V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V192 160 128C0 92.7 28.7 64 64 64H96V16c0-8.8 7.2-16 16-16zM416 192H32V448c0 17.7 14.3 32 32 32H384c17.7 0 32-14.3 32-32V192zM384 96H64c-17.7 0-32 14.3-32 32v32H416V128c0-17.7-14.3-32-32-32z"/></svg> 13.01.2026
      </div>
    </div>
  </div>
</a>

<style>
  img.card-img-top.ratio.ratio-16x9 {
    aspect-ratio: 16 / 9;
    object-fit: cover;
  }
</style></div>
                                                                  </div>
            </div>
                      <div class="tab-pane fade " id="ura-meilla-tab-pane" role="tabpanel" aria-labelledby="ura-meilla-tab" tabindex="0">
              <div class="row g-2">
                
                                                                          <div class="col col-12 col-md-4"><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bkotisiivous-tyotehtavat/" class="post-item">
  <div class="card h-100">
    <img decoding="async" src="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/koti-puhtaaksi-3-kuvituskuva-064.webp" class="card-img-top ratio ratio-16x9" alt="Mitä työtehtäviä kotisiivous sisältää?" loading="lazy">

    <div class="post-categories">
            
        <span class="badge post-category">Siivoustyö</span>
      
          </div>

    <div class="card-body">
      <h3 class="card-title fs-6">Mitä työtehtäviä kotisiivous sisältää?</h3>
      
      <p class="card-text small">Millaisia työtehtäviä kotisiivous sisältää? Mitkä kaikki tilat ja pinnat kuuluvat kotisiivouksen perusrunkoon? Siivouspalvelu etenee selkeällä kaavalla. Me teemme pääasiassa jatkuvia&#8230;</p>
    </div>

    <div class="card-footer pt-1 small d-inline-flex align-items-center">
      <div class="view-count small d-flex align-items-center">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M117.2 136C160.3 96 217.6 64 288 64s127.7 32 170.8 72c43.1 40 71.9 88 85.2 120c-13.3 32-42.1 80-85.2 120c-43.1 40-100.4 72-170.8 72s-127.7-32-170.8-72C74.1 336 45.3 288 32 256c13.3-32 42.1-80 85.2-120zM288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM192 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z"/></svg> 5363
      </div>
      <div class="reading-time small d-flex align-items-center">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M480 256A224 224 0 1 1 32 256a224 224 0 1 1 448 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM240 112V256c0 5.3 2.7 10.3 7.1 13.3l96 64c7.4 4.9 17.3 2.9 22.2-4.4s2.9-17.3-4.4-22.2L272 247.4V112c0-8.8-7.2-16-16-16s-16 7.2-16 16z"/></svg> 5 min
      </div>
      <div class="post-date small d-flex align-items-center">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M112 0c8.8 0 16 7.2 16 16V64H320V16c0-8.8 7.2-16 16-16s16 7.2 16 16V64h32c35.3 0 64 28.7 64 64v32 32V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V192 160 128C0 92.7 28.7 64 64 64H96V16c0-8.8 7.2-16 16-16zM416 192H32V448c0 17.7 14.3 32 32 32H384c17.7 0 32-14.3 32-32V192zM384 96H64c-17.7 0-32 14.3-32 32v32H416V128c0-17.7-14.3-32-32-32z"/></svg> 03.10.2022
      </div>
    </div>
  </div>
</a>

<style>
  img.card-img-top.ratio.ratio-16x9 {
    aspect-ratio: 16 / 9;
    object-fit: cover;
  }
</style></div>
                                                          <div class="col col-12 col-md-4"><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bsiistijat-parityo/" class="post-item">
  <div class="card h-100">
    <img decoding="async" src="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/koti-puhtaaksi-3-kuvituskuva-080-1.webp" class="card-img-top ratio ratio-16x9" alt="7 syytä, miksi siivoustyö kannattaa tehdä pareittain" loading="lazy">

    <div class="post-categories">
            
        <span class="badge post-category">Siivoustyö</span>
      
          </div>

    <div class="card-body">
      <h3 class="card-title fs-6">7 syytä, miksi siivoustyö kannattaa tehdä pareittain</h3>
      
      <p class="card-text small">Olemme huomanneet, että pareittain työskentely lisää sekä siistijöiden että asiakkaiden tyytyväisyyttä. Ja itse asiassa siihen on monta oikein loogista syytä!&#8230;</p>
    </div>

    <div class="card-footer pt-1 small d-inline-flex align-items-center">
      <div class="view-count small d-flex align-items-center">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M117.2 136C160.3 96 217.6 64 288 64s127.7 32 170.8 72c43.1 40 71.9 88 85.2 120c-13.3 32-42.1 80-85.2 120c-43.1 40-100.4 72-170.8 72s-127.7-32-170.8-72C74.1 336 45.3 288 32 256c13.3-32 42.1-80 85.2-120zM288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM192 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z"/></svg> 3973
      </div>
      <div class="reading-time small d-flex align-items-center">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M480 256A224 224 0 1 1 32 256a224 224 0 1 1 448 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM240 112V256c0 5.3 2.7 10.3 7.1 13.3l96 64c7.4 4.9 17.3 2.9 22.2-4.4s2.9-17.3-4.4-22.2L272 247.4V112c0-8.8-7.2-16-16-16s-16 7.2-16 16z"/></svg> 5 min
      </div>
      <div class="post-date small d-flex align-items-center">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M112 0c8.8 0 16 7.2 16 16V64H320V16c0-8.8 7.2-16 16-16s16 7.2 16 16V64h32c35.3 0 64 28.7 64 64v32 32V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V192 160 128C0 92.7 28.7 64 64 64H96V16c0-8.8 7.2-16 16-16zM416 192H32V448c0 17.7 14.3 32 32 32H384c17.7 0 32-14.3 32-32V192zM384 96H64c-17.7 0-32 14.3-32 32v32H416V128c0-17.7-14.3-32-32-32z"/></svg> 03.05.2022
      </div>
    </div>
  </div>
</a>

<style>
  img.card-img-top.ratio.ratio-16x9 {
    aspect-ratio: 16 / 9;
    object-fit: cover;
  }
</style></div>
                                                          <div class="col col-12 col-md-4"><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bsiivoustyo-kaytannossa/" class="post-item">
  <div class="card h-100">
    <img decoding="async" src="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/IMG_7277-e1613392130440.webp" class="card-img-top ratio ratio-16x9" alt="Millaista siivoustyö on käytännössä?" loading="lazy">

    <div class="post-categories">
            
        <span class="badge post-category">Siivoustyö</span>
      
          </div>

    <div class="card-body">
      <h3 class="card-title fs-6">Millaista siivoustyö on käytännössä?</h3>
      
      <p class="card-text small">&#8221;Olen Amanda, sirkusartisti Tampereelta. Käsilläseisonta on ominta alaani. Vuosien varrella harrastuksesta on tullut ammatti, mutta koronan vuoksi esiintymistyöt ovat olleet&#8230;</p>
    </div>

    <div class="card-footer pt-1 small d-inline-flex align-items-center">
      <div class="view-count small d-flex align-items-center">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M117.2 136C160.3 96 217.6 64 288 64s127.7 32 170.8 72c43.1 40 71.9 88 85.2 120c-13.3 32-42.1 80-85.2 120c-43.1 40-100.4 72-170.8 72s-127.7-32-170.8-72C74.1 336 45.3 288 32 256c13.3-32 42.1-80 85.2-120zM288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM192 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z"/></svg> 5095
      </div>
      <div class="reading-time small d-flex align-items-center">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M480 256A224 224 0 1 1 32 256a224 224 0 1 1 448 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM240 112V256c0 5.3 2.7 10.3 7.1 13.3l96 64c7.4 4.9 17.3 2.9 22.2-4.4s2.9-17.3-4.4-22.2L272 247.4V112c0-8.8-7.2-16-16-16s-16 7.2-16 16z"/></svg> 5 min
      </div>
      <div class="post-date small d-flex align-items-center">
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M112 0c8.8 0 16 7.2 16 16V64H320V16c0-8.8 7.2-16 16-16s16 7.2 16 16V64h32c35.3 0 64 28.7 64 64v32 32V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V192 160 128C0 92.7 28.7 64 64 64H96V16c0-8.8 7.2-16 16-16zM416 192H32V448c0 17.7 14.3 32 32 32H384c17.7 0 32-14.3 32-32V192zM384 96H64c-17.7 0-32 14.3-32 32v32H416V128c0-17.7-14.3-32-32-32z"/></svg> 03.02.2022
      </div>
    </div>
  </div>
</a>

<style>
  img.card-img-top.ratio.ratio-16x9 {
    aspect-ratio: 16 / 9;
    object-fit: cover;
  }
</style></div>
                                                                  </div>
            </div>
                  </div>

        <div class="see-more pt-5 text-center">
          <a href="/siivouswiki/" class="btn btn-primary">Lue lisää SiivousWikissä &raquo;</a>
        </div>
      </div>
    </div>
      </div>
</section>
        </main>

      

      <section class="footer-cta pt-5 text-light">
    <div class="container-fluid px-md-3">
        <h2>Kysymyksiä, ajatuksia?</h2>
<p>Kerro meille mielipiteesi.</p>
<p><a class="btn btn-primary" href="/yhteystiedot/">Ota yhteyttä</a></p>

    </div>
    <div class="cta-form right bg-primary text-light text-end ps-2">
        <p class="h6 mb-1 ms-md-1">Jätä yhteystietosi, niin saat meiltä räätälöidyn tarjouksen!</p>
        <form id="footer-cta" role="form" method="get" class="callback-form" action="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3b">
        
  <div class="form-fields row gx-0 position-relative">

    
    <div class="col-4 col-md-5 form-floating">
      <input id="footer-cta-field-postal" class="form-control postal validate-postal" type="text" name="postal"
        placeholder="Postinumero" />
      <label for="footer-cta-field-postal">Postinumero</label>
    </div>

    
    <div class="col-8 col-md-7 form-floating">
      <input
        id="footer-cta-field-phone" class="form-control phone validate-phone" type="tel" name="phone"
        placeholder="Puhelinnumero" />
      <label for="footer-cta-field-phone">Puhelinnumero</label>
    </div>

    <input
      type="submit"
      class="btn btn-secondary px-1"
      value="Lähetä"
    >

    <input
      type="hidden"
      name="page_url"
      value="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3b"
    >

    <input
      type="hidden"
      name="adtraction_id"
    >

  </div>
</form>        
        <p class="call-link mt-1 mb-0 ms-md-1 text-end">
            <a href="https://tilaus.kotipuhtaaksi.fi/?c=etusivu&amp;utm_source=etusivu&amp;lng=fi&amp;new_session=true" target="_blank" class="text-light">
                Tai tilaa suoraan verkkokaupasta
            </a>
        </p>

    </div>
</section>

<style>
  .footer-cta {
    background: linear-gradient(253.64deg, rgba(255, 129, 2, 76%) -215%, rgba(46, 42, 42, 95%) 100%), url('/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/koti-puhtaaksi-siivouskuvat-2024-41.webp');
  }
</style>

<footer id="site-footer" class="content-info pt-3 pt-lg-5 px-md-3 bg-dark text-body" data-bs-theme="dark">
    <div class="container-fluid">

        
        <div class="row">
            <div class="col col-12">
                <img src="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/uploads/kp-logo.svg" alt="Koti Puhtaaksi" class="site-logo" />
            </div>
        </div> 

        
        <div class="row py-3">
            <div class="col col-12 col-md-5 mb-1 mb-md-0">
                <div class="small"><h3>Koti Puhtaaksi Oy</h3>
<p>Koti Puhtaaksi on vuonna 2011 perustettu kehittyvä, intohimoinen ja nuorekas siivousyritys. Kotisiivouspalvelu lisää tutkitusti onnellisuutta ja meidän tehtävänämme onkin luoda onnellisempaa arkea – koti kerrallaan. Haluamme olla alamme edelläkävijä ja paras työnantaja. Toimimme Pirkanmaalla ja pääkaupunkiseudulla sekä Oulun, Turun ja Jyväskylän seuduilla.</p>
</div>
            </div>
            <div class="col col-1 mb-2"></div>
            <div class="col col-12 col-md-2 mb-2 mb-md-0 footer-menu">
                <h3>Yritys</h3>
    <ul class="nav flex-column">
              <li><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3byritys/">Tietoa meistä</a></li>
              <li><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3byritys/vastuullisuus/">Vastuullisuus</a></li>
              <li><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3byritys/kokemuksia/">Kokemuksia</a></li>
              <li><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bsiivouswiki/">SiivousWiki</a></li>
          </ul>
              </div>
            <div class="col col-12 col-md-2 mb-2 mb-md-0 footer-menu">
                <h3>Palvelut</h3>
    <ul class="nav flex-column">
              <li><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bsiivouspalvelut/kotisiivous/">Kotisiivous</a></li>
              <li><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bsiivouspalvelut/ikkunanpesu/">Ikkunanpesu</a></li>
              <li><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bkotisiivous-hinta/">Laske siivouksen hinta</a></li>
              <li><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3btietosuojaseloste/">Tietosuojaseloste</a></li>
              <li><a href="https://kotipuhtaaksi.ilmoituskanava.fi/#/">Ilmoituskanava</a></li>
          </ul>
              </div>

            
            <div class="col col-12 col-md-2 d-flex flex-column justify-content-between">

                <div class="social-icons mb-3">
                    <h3>Seuraa meitä</h3>
                    <div class="icons d-flex justify-content-between">
                    <a class="btn" href="https://www.facebook.com/kotipuhtaaksi.fi/" target="_blank">
                        <img src="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/themes/kotipuhtaaksi/public/build/assets/fb-fmyS_AyU.svg" alt="Facebook" loading="lazy" />
                    </a>
                    <a class="btn" href="https://www.instagram.com/kotipuhtaaksi/" target="_blank">
                        <img src="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/themes/kotipuhtaaksi/public/build/assets/ig-CmDR6HFM.svg" alt="Instagram" loading="lazy" />
                    </a>
                    <a class="btn" href="https://www.linkedin.com/company/koti-puhtaaksi-oy/">
                        <img src="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/themes/kotipuhtaaksi/public/build/assets/li-Dwm0DwbN.svg" alt="LinkedIn" loading="lazy" />
                    </a>
                    <a class="btn" href="https://www.youtube.com/user/KotiPuhtaaksiOy">
                        <img src="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/themes/kotipuhtaaksi/public/build/assets/yt-txd9Hewg.svg" alt="YouTube" loading="lazy" />
                    </a>
                    </div>
                </div>

                <div class="recruitment">
                    <a class="btn btn-primary w-100 text-uppercase text-light" href="https://toihin.kotipuhtaaksi.fi/jobs" target="_blank">Töihin meille &raquo;</a>
                </div>

            </div> 

        </div> 

        <hr />

        
        <div class="row footer-contact pt-3">
            
            <div class="col col-md-6 mb-2 mb-md-3">
                <span class="company-info company-name"><strong>Sahera Koti Puhtaaksi Oy</strong></span>
                <span class="company-info company-address">Postitorvenkatu 16, 33840 Tampere</span>
                <span class="company-info company-id">Y-tunnus: 2395527-2</span>
            </div>

            
            <div class="col col-md-6 mb-2 mb-md-2 text-md-end">
                <span><a href="/cdn-cgi/l/email-protection#a5c4d6ccc4cec4d6d5c4c9d3c0c9d0e5cecad1ccd5d0cdd1c4c4ced6cc8bc3cc"><span class="__cf_email__" data-cfemail="93f2e0faf2f8f2e0e3f2ffe5f6ffe6d3f8fce7fae3e6fbe7f2f2f8e0fabdf5fa">[email&#160;protected]</span></a></span>
                <span><a href="#chat" class="open-chat">Live Chat <small>(ma-pe 7-17)</small></a></span>
                <span><a href="tel:0501209">050 1209 <small>(ma-pe 7-13)</small></a></span>
            </div>
        </div>

        
        <div class="row footer-contact justify-content-between">
            <div class="col col-12 col-md-6 mb-2 mb-mb-3">
                                                             <span class="company-info office-hours">Toimistojen aukioloajat arkisin</span>
                                             <span class="company-info office-hours">Tampere: 8-15</span>
                                             <span class="company-info office-hours">Helsinki: 8-15</span>
                                             <span class="company-info office-hours"> Espoo, Oulu, Turku ja Jyväskylä: Auki sovitusti</span>
                                                </div>
            <div class="col col-12 col-md-5 mb-3 text-md-end">
                <ul class="nav flex-row justify-content-md-end">
              <li><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bkotisiivous-tampere/">Tampere</a></li>
              <li><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bkotisiivous-pirkkala/">Pirkkala</a></li>
              <li><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bkotisiivous-kangasala/">Kangasala</a></li>
              <li><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bkotisiivous-nokia/">Nokia</a></li>
              <li><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bkotisiivous-lempaala/">Lempäälä</a></li>
              <li><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bkotisiivous-ylojarvi/">Ylöjärvi</a></li>
              <li><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bkotisiivous-helsinki/">Helsinki</a></li>
              <li><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bkotisiivous-jatkasaari/">Jätkäsaari</a></li>
              <li><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bkotisiivous-kalasatama/">Kalasatama</a></li>
              <li><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bkotisiivous-lauttasaari/">Lauttasaari</a></li>
              <li><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bkotisiivous-vantaa/">Vantaa</a></li>
              <li><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bkotisiivous-espoo/">Espoo</a></li>
              <li><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bkotisiivous-kauniainen/">Kauniainen</a></li>
              <li><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bkotisiivous-kirkkonummi/">Kirkkonummi</a></li>
              <li><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bkotisiivous-turku/">Turku</a></li>
              <li><a href=""></a></li>
              <li><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bkotisiivous-naantali/">Naantali</a></li>
              <li><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bkotisiivous-paimio/">Paimio</a></li>
              <li><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bkotisiivous-kaarina/">Kaarina</a></li>
              <li><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bkotisiivous-oulu/">Oulu</a></li>
              <li><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bkotisiivous-kempele/">Kempele</a></li>
              <li><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bkotisiivous-jyvaskyla/">Jyväskylä</a></li>
              <li><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bkotisiivous-kerava/">Kerava</a></li>
              <li><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bkotisiivous-jarvenpaa/">Järvenpää</a></li>
              <li><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bkotisiivous-tuusula/">Tuusula</a></li>
              <li><a href="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bkotisiivous-hyvinkaa/">Hyvinkää</a></li>
          </ul>
                  <a href="https://zeckit.com/selvitys/FI/2395527-2?lang=fi" rel="noopener" target="_blank">
                    <img class="mt-2" src="https://www.vastuugroup.fi/hubfs/VG-website/luotettava-kumppani-logo-vihrea.png" width="auto" height="64" alt="Luotettava Kumppani">
                </a>
            </div>
        </div>
    </div>
    
</footer>

<div
    id="tilaa-kotisiivous"
    class="modal fade"
    data-bs-backdrop="static"
    data-bs-keyboard="false"
    tabindex="-1"
    aria-labelledby="tilaa-kotisiivous-label"
    aria-hidden="true"
    >

    <div class="modal-dialog modal-md modal-dialog-centered">
        <div class="modal-content">

            
            <div class="modal-body px-md-3 py-2 text-center">
                                <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                
                <p><strong>Jätä yhteystietosi, niin otamme sinuun yhteyttä.</strong></p>
  <p>Syötä posti- ja puhelinnumerosi alla oleviin kenttiin. Otamme sinuun yhteyttä mahdollisimman pian.</p>

                
                 <form id="form-tilaa-kotisiivous" role="form" method="get" class="callback-form" action="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3b">
        
  <div class="form-fields row gx-0 position-relative">

    
    <div class="col-4 col-md-5 form-floating">
      <input id="form-tilaa-kotisiivous-field-postal" class="form-control postal validate-postal" type="text" name="postal"
        placeholder="Postinumero" />
      <label for="form-tilaa-kotisiivous-field-postal">Postinumero</label>
    </div>

    
    <div class="col-8 col-md-7 form-floating">
      <input
        id="form-tilaa-kotisiivous-field-phone" class="form-control phone validate-phone" type="tel" name="phone"
        placeholder="Puhelinnumero" />
      <label for="form-tilaa-kotisiivous-field-phone">Puhelinnumero</label>
    </div>

    <input
      type="submit"
      class="btn btn-secondary px-1"
      value="Lähetä"
    >

    <input
      type="hidden"
      name="page_url"
      value="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3b"
    >

    <input
      type="hidden"
      name="adtraction_id"
    >

  </div>
</form> 
                
                
                
                                    <p class="order-link mb-0">
                        <a href="https://tilaus.kotipuhtaaksi.fi/?c=etusivu&amp;utm_source=etusivu&amp;lng=fi&amp;new_session=true" target="_blank">
                            Tai tilaa suoraan verkkokaupasta
                        </a>
                    </p>
                
            </div>
        </div>
    </div>
</div>


   
  
  
    
        
  
   
  
  
    
    
      
            
        
                
          

          <div
    id="exit-intent"
    class="modal fade exit-intent-modal"
    data-bs-backdrop="static"
    data-bs-keyboard="false"
    tabindex="-1"
    aria-labelledby="exit-intent-label"
    aria-hidden="true"
    >

    <div class="modal-dialog modal-md modal-dialog-centered">
        <div class="modal-content">

            
            <div class="modal-body px-md-3 py-2 text-center">
                                <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                
                <h3 class="mb-2">Voita ilmaiset kotisiivoukset vuodeksi! 🧡</h3>
<p class="mb-2">Osallistu nyt Suureen Siivousarvontaamme ja olet mukana vuoden ilmaisten siivousten arvonnassa!</p>
<p><a class="btn btn-primary" href="/kampanja/siivousarvonta/?utm_source=exit-pop">Osallistu arvontaan!</a></p>


                
                
                
                
                
                
            </div>
        </div>
    </div>
</div>
                
      
        
  
   
  
  
  <div
    id="siivousarvonta"
    class="modal fade"
    data-bs-backdrop="static"
    data-bs-keyboard="false"
    tabindex="-1"
    aria-labelledby="siivousarvonta-label"
    aria-hidden="true"
    >

    <div class="modal-dialog modal-md modal-dialog-centered">
        <div class="modal-content">

            
            <div class="modal-body px-md-3 py-2 text-center">
                                <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                
                <h3>Osallistu arvontaan ja voita vuoden kotisiivoukset 👇</h3>


                
                
                
                 <form id="form-r-siivousarvonta" role="form" method="get" class="raffle-form mt-2" action="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-json/api/v1/raffle">
        <div class="form-fields">

            
            <div class="form-floating">
            <input
                id="form-r-siivousarvonta-field-name" class="form-control validate-name" type="text" name="name"
                placeholder="Nimi" />
            <label for="form-r-siivousarvonta-field-name">Nimi</label>
            </div>

            
            <div class="form-floating">
                <input
                id="form-r-siivousarvonta-field-phone" class="form-control validate-phone" type="tel" name="phone"
                placeholder="Puhelinnumero" />
                <label for="form-r-siivousarvonta-field-phone">Puhelinnumero</label>
            </div>

            
            <div class="form-floating">
            <input
                id="form-r-siivousarvonta-field-email" class="form-control validate-email" type="email" name="email"
                placeholder="Sähköpostiosoite" />
            <label for="form-r-siivousarvonta-field-email">Sähköpostiosoite</label>
            </div>

            
            <div class="form-floating">
                <input id="form-r-siivousarvonta-field-postal" class="form-control validate-postal" type="text" name="postal"
                    placeholder="Postinumero" />
                <label for="form-r-siivousarvonta-field-postal">Postinumero</label>
            </div>

            
            <div class="form-check d-flex text-start">
                <input id="form-r-siivousarvonta-field-followup"
                    class="form-check-input validate-followup"
                    type="checkbox"
                    name="follow_up"
                    data-bs-toggle="collapse"
                    data-bs-target="#form-r-siivousarvonta-followup"
                >
                    <label for="form-r-siivousarvonta-field-followup" class="small">Haluan huipputarjouksen kotisiivoukseen tai ikkunanpesuun</label>
            </div>

            
            <div class="form-check d-flex mb-1 text-start">
            <input id="form-r-siivousarvonta-field-accept" class="form-check-input validate-accept" type="checkbox" name="accept">
            <label for="form-r-siivousarvonta-field-accept" class="small">Hyväksyn arvonnan <a href=#arvonnan-ehdot data-bs-toggle=modal data-bs-target=#arvonnan-ehdot>ehdot</a> ja antamieni tietojen käsittelyn <a href=/tietosuojaseloste/ target=_blank>tietosuojaselosteen</a> mukaisesti</label>
            </div>

            <input
            type="submit"
            class="btn btn-primary"
            value="Lähetä"
            >

            <input
            type="hidden"
            name="page_url"
            value=""
            >

            <input
            type="hidden"
            name="adtraction_id"
            >

        </div>
    </form>
    
    
<style>
  input[type=checkbox] {
    border: 2px solid #ccc;
    padding: 1rem;
    margin-right: 0.75rem;
  }
</style> 
                
                
            </div>
        </div>
    </div>
</div>
  

  
   
  
  
  <div
    id="arvonnan-ehdot"
    class="modal fade"
    data-bs-backdrop="static"
    data-bs-keyboard="false"
    tabindex="-1"
    aria-labelledby="arvonnan-ehdot-label"
    aria-hidden="true"
    >

    <div class="modal-dialog modal-md modal-dialog-centered">
        <div class="modal-content">

            
            <div class="modal-body px-md-3 py-2 text-center">
                                <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                
                <h3 style="text-align: left;">Arvonnan ehdot</h3>
<ol class="small">
<li style="text-align: left;" aria-level="1">Arvontaan voi osallistua tämän sivun kautta 1.1.-15.12.2026 välisenä aikana.</li>
<li style="text-align: left;" aria-level="1">Arvonta suoritetaan 16.12.2026. Palkinto sisältää 4 viikon välein suoritetut kotisiivoukset yhteen kotitalouteen vuoden ajaksi, yhteensä 13 käyntikertaa. Kukin käyntikerta sisältää viiden tunnin kotisiivouksen. Palkinto on arvoltaan noin 4 300 €. Voittoa ei voi vaihtaa rahaksi.</li>
<li style="text-align: left;" aria-level="1">Voittajille ilmoitetaan henkilökohtaisesti. Voittajan nimi ja asuinpaikkakunta julkaistaan Koti Puhtaaksi Oy:n nettisivuilla ja sosiaalisen median kanavissa.</li>
<li style="text-align: left;" aria-level="1">Mikäli emme tavoita voittajaa kahden vuorokauden (48 tuntia) sisällä arvonnan suorittamisen jälkeen siitä huolimatta, että yhteyttä on yritetty ottaa puhelimitse ja sähköpostitse, voiton lunastusoikeus raukeaa ja palkinto arvotaan uudelleen.</li>
<li style="text-align: left;" aria-level="1">Siivouspalvelun käyttö pitää aloittaa tammikuussa 2027. Palvelu on käytettävissä vain toimialueellamme (Uusimaa sekä Pirkanmaan, Turun, Oulun ja Jyväskylän alueet). Voittajan kanssa allekirjoitetaan normaali siivoussopimus ja voimassa ovat samat sopimusehdot peruutusehtoineen kuin muillakin asiakkaillamme.</li>
<li style="text-align: left;" aria-level="1">Pääpalkinnon voittaja sitoutuu antamaan videomuotoisen haastattelun siivouskäynneistä yrityksen vapaaseen käyttöön. Kuvat, videot ja tekstit tuottaa Koti Puhtaaksi Oy.</li>
<li style="text-align: left;" aria-level="1">Koti Puhtaaksi Oy:n työntekijät perheineen eivät voi osallistua kilpailuun.</li>
<li style="text-align: left;" aria-level="1">Osallistuessasi arvontaan liityt Koti Puhtaaksi Oy:n sähköpostilistalle ja annat luvan kontaktoida teitä puhelimitse siivouspalvelujen osalta.</li>
<li style="text-align: left;" aria-level="1">Arvontaan on mahdollista osallistua myös hyväksymättä tietosuojaselosteemme mukaista yhteystietojen käsittelyä. Tällöin osallistuminen tapahtuu lähettämällä osallistumistiedot sähköpostitse osoitteeseen <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="5521203a383426153e3a213c25203d2134343e263c7b333c">[email&#160;protected]</a>. Mainitse viestissäsi millä tavalla haluat tietojasi käsiteltävän.</li>
<li style="text-align: left;" aria-level="1">Koti Puhtaaksi Oy:llä on oikeus muuttaa kilpailun ehtoja tarpeen vaatiessa.</li>
<li style="text-align: left;" aria-level="1">Facebook tai mikään muukaan taho/kanava ei ole osallinen kilpailuun. Kilpailusta vastaa Koti Puhtaaksi Oy, joka vapauttaa muut tahot vastuista ja velvoitteista.</li>
</ol>
<p><button class="btn btn-primary my-1" data-bs-toggle="modal" data-bs-target="#siivousarvonta">Osallistu arvontaan</button><br />
<a href="#" data-bs-dismiss="modal">Sulje ikkuna</a></p>


                
                
                
                
                
                
            </div>
        </div>
    </div>
</div>
  

  
   
  
  
  <div
    id="siivouspeli"
    class="modal fade"
    data-bs-backdrop="static"
    data-bs-keyboard="false"
    tabindex="-1"
    aria-labelledby="siivouspeli-label"
    aria-hidden="true"
    >

    <div class="modal-dialog modal-md modal-dialog-centered">
        <div class="modal-content">

            
            <div class="modal-body px-md-3 py-2 text-center">
                                <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                
                <h3 class="h5">Lataa peli täyttämällä oheinen lomake 👇</h3>

                <div class='gf_browser_unknown gform_wrapper gform-theme gform-theme--foundation gform-theme--framework gform-theme--orbital contact-form_wrapper' data-form-theme='orbital' data-form-index='0' id='gform_wrapper_7' ><style>#gform_wrapper_7[data-form-index="0"].gform-theme,[data-parent-form="7_0"]{--gf-color-primary: #204ce5;--gf-color-primary-rgb: 32, 76, 229;--gf-color-primary-contrast: #fff;--gf-color-primary-contrast-rgb: 255, 255, 255;--gf-color-primary-darker: #001AB3;--gf-color-primary-lighter: #527EFF;--gf-color-secondary: #fff;--gf-color-secondary-rgb: 255, 255, 255;--gf-color-secondary-contrast: #112337;--gf-color-secondary-contrast-rgb: 17, 35, 55;--gf-color-secondary-darker: #F5F5F5;--gf-color-secondary-lighter: #FFFFFF;--gf-color-out-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-out-ctrl-light-rgb: 17, 35, 55;--gf-color-out-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-out-ctrl-light-lighter: #F5F5F5;--gf-color-out-ctrl-dark: #585e6a;--gf-color-out-ctrl-dark-rgb: 88, 94, 106;--gf-color-out-ctrl-dark-darker: #112337;--gf-color-out-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-color-in-ctrl: #fff;--gf-color-in-ctrl-rgb: 255, 255, 255;--gf-color-in-ctrl-contrast: #112337;--gf-color-in-ctrl-contrast-rgb: 17, 35, 55;--gf-color-in-ctrl-darker: #F5F5F5;--gf-color-in-ctrl-lighter: #FFFFFF;--gf-color-in-ctrl-primary: #204ce5;--gf-color-in-ctrl-primary-rgb: 32, 76, 229;--gf-color-in-ctrl-primary-contrast: #fff;--gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;--gf-color-in-ctrl-primary-darker: #001AB3;--gf-color-in-ctrl-primary-lighter: #527EFF;--gf-color-in-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-in-ctrl-light-rgb: 17, 35, 55;--gf-color-in-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-in-ctrl-light-lighter: #F5F5F5;--gf-color-in-ctrl-dark: #585e6a;--gf-color-in-ctrl-dark-rgb: 88, 94, 106;--gf-color-in-ctrl-dark-darker: #112337;--gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-radius: 3px;--gf-font-size-secondary: 14px;--gf-font-size-tertiary: 13px;--gf-icon-ctrl-number: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-icon-ctrl-select: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-icon-ctrl-search: url("data:image/svg+xml,%3Csvg width='640' height='640' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);--gf-ctrl-border-color: #686e77;--gf-ctrl-size: var(--gf-ctrl-size-md);--gf-ctrl-label-color-primary: #112337;--gf-ctrl-label-color-secondary: #112337;--gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md);--gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md);--gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md);--gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-md);--gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md);--gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md);--gf-ctrl-btn-border-color-secondary: #686e77;--gf-ctrl-file-btn-bg-color-hover: #EBEBEB;--gf-field-img-choice-size: var(--gf-field-img-choice-size-md);--gf-field-img-choice-card-space: var(--gf-field-img-choice-card-space-md);--gf-field-img-choice-check-ind-size: var(--gf-field-img-choice-check-ind-size-md);--gf-field-img-choice-check-ind-icon-size: var(--gf-field-img-choice-check-ind-icon-size-md);--gf-field-pg-steps-number-color: rgba(17, 35, 55, 0.8);}</style>
                        <div class='gform_heading'>
                            <p class='gform_description'></p>
                        </div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_7' id='gform_7' class='contact-form' action='/' data-formid='7' novalidate>
                        <div class='gform-body gform_body'><div id='gform_fields_7' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_7_1" class="gfield gfield--type-text gfield--input-type-text mb-1 field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_7_1'>Nimi</label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_7_1' type='text' value='' class='large'    placeholder='Nimi'  aria-invalid="false"  autocomplete="name" /></div></div><div id="field_7_3" class="gfield gfield--type-email gfield--input-type-email gfield--width-full mb-1 field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_7_3'>Sähköpostiosoite</label><div class='ginput_container ginput_container_email'>
                            <input name='input_3' id='input_7_3' type='email' value='' class='large'   placeholder='Sähköpostiosoite'  aria-invalid="false"  autocomplete="email"/>
                        </div></div><fieldset id="field_7_4" class="gfield gfield--type-consent gfield--type-choice gfield--input-type-consent gfield--width-full acceptance text-center mt-1 mb-md-2 mx-auto gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' >Suostumus<span class="gfield_required"><span class="gfield_required gfield_required_text">(Pakollinen)</span></span></legend><div class='ginput_container ginput_container_consent'><input name='input_4.1' id='input_7_4_1' type='checkbox' value='1'   aria-required="true" aria-invalid="false"   /> <label class="gform-field-label gform-field-label--type-inline gfield_consent_label" for='input_7_4_1' >Hyväksyn siivouspelin lataamisen <a href="#siivouspelin-ehdot" data-bs-toggle="modal" data-bs-target="#siivouspelin-ehdot">ehdot</a> ja antamieni tietojen käsittelyn <a href="/tietosuojaseloste/#asiakashankintarekisteri" target="_blank">tietosuojaselosteen</a> mukaisesti.</label><input type='hidden' name='input_4.2' value='Hyväksyn siivouspelin lataamisen &lt;a href=&quot;#siivouspelin-ehdot&quot; data-bs-toggle=&quot;modal&quot; data-bs-target=&quot;#siivouspelin-ehdot&quot;&gt;ehdot&lt;/a&gt; ja antamieni tietojen käsittelyn &lt;a href=&quot;/tietosuojaseloste/#asiakashankintarekisteri&quot; target=&quot;_blank&quot;&gt;tietosuojaselosteen&lt;/a&gt; mukaisesti.' class='gform_hidden' /><input type='hidden' name='input_4.3' value='10' class='gform_hidden' /></div></fieldset></div></div>
        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_7' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Lähetä'  /> <input type='hidden' name='gform_ajax' value='form_id=7&amp;title=&amp;description=1&amp;tabindex=0&amp;theme=orbital&amp;styles=[]&amp;hash=93d41b938a083c1e195ac4f11e1a074f' />
            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_7' value='iframe' />
            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_7' id='gform_theme_7' value='orbital' />
            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_7' id='gform_style_settings_7' value='[]' />
            <input type='hidden' class='gform_hidden' name='is_submit_7' value='1' />
            <input type='hidden' class='gform_hidden' name='gform_submit' value='7' />
            
            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='EUR' value='ssrxg1l+TFHY0qAmKQwt8Jv9rjg83cwkpblgJWq1hvpo13fqJ8+JyPMZsG+oETcrQXmSXsqF18VY++iH/rIuq2rv98vmviUapaeiN/a/NgFvQ5k=' />
            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
            <input type='hidden' class='gform_hidden' name='state_7' value='WyJ7XCI0LjFcIjpcImRlYzhmZTc1ZTM3NjBjMjEwM2I2MmIyYmFhMWIyMmFhXCIsXCI0LjJcIjpcImIyOTJhNDhlMWE4NjM5ODhkNGE1YjBhMzBlZmNjMDcxXCIsXCI0LjNcIjpcIjlkN2ZhOTQzNzRjMGQ4Y2Q1Njg4NWM2YzRlMGE0MWMwXCJ9IiwiNGM4NzlhNTAyYTY2ODMzNzBkNWQxNjFjZTA1MGU0M2UiXQ==' />
            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_7' id='gform_target_page_number_7' value='0' />
            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_7' id='gform_source_page_number_7' value='1' />
            <input type='hidden' name='gform_field_values' value='' />
            
        </div>
                        </form>
                        </div>
		                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_7' id='gform_ajax_frame_7' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe>
		                <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script>
gform.initializeOnLoaded( function() {gformInitSpinner( 7, '/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/plugins/gravityforms/images/spinner.svg', false );jQuery('#gform_ajax_frame_7').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_7');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_7').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_7').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_7').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_7').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */  }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_7').val();gformInitSpinner( 7, '/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/plugins/gravityforms/images/spinner.svg', false );jQuery(document).trigger('gform_page_loaded', [7, current_page]);window['gf_submitting_7'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_7').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [7]);window['gf_submitting_7'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_7').text());}else{jQuery('#gform_7').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "7", currentPage: "current_page", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_7" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_7";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_7" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 7, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );
</script>



                
                
                
                
                
                
            </div>
        </div>
    </div>
</div>
  

  
   
  
  
  <div
    id="siivouspelin-ehdot"
    class="modal fade"
    data-bs-backdrop="static"
    data-bs-keyboard="false"
    tabindex="-1"
    aria-labelledby="siivouspelin-ehdot-label"
    aria-hidden="true"
    >

    <div class="modal-dialog modal-md modal-dialog-centered">
        <div class="modal-content">

            
            <div class="modal-body px-md-3 py-2 text-center">
                                <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                
                <h5 style="text-align: left;">Pelin ehdot</h5>
<ul>
<li style="text-align: left;">Ladatessasi pelin, liityt samalla Koti Puhtaaksi Oy:n sähköpostilistalle. Emme häiritse sinua kovin usein, mutta tiedotamme ajoittain esimerkiksi arvonnoista ja ajankohtaisista vinkeistä kodin ylläpidon helpottamiseksi.</li>
<li style="text-align: left;">Voit saada pelin myös hyväksymättä tietosuojaselosteemme mukaista yhteystietojen käsittelyä. Tällöin pelin pyytäminen onnistuu lähettämällä sähköpostia osoitteeseen <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="9ceffdf0f0fddcf7f3e8f5ece9f4e8fdfdf7eff5b2faf5">[email&#160;protected]</a>.</li>
</ul>


                
                
                
                
                
                
            </div>
        </div>
    </div>
</div>
  

  
  <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script>
  var contactInfo = {
      liveChatOpen: '07:00',
      liveChatClose: '17:00',
      phoneOpen: '07:00',
      phoneClose: '13:00'
  };
</script>    </div>

        <script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/kotipuhtaaksi/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
        <script>
            // Do not change this comment line otherwise Speed Optimizer won't be able to detect this script

            (function () {
                function sendRequest(url, body) {
                    if(!window.fetch) {
                        const xhr = new XMLHttpRequest();
                        xhr.open("POST", url, true);
                        xhr.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
                        xhr.send(JSON.stringify(body))
                        return
                    }

                    const request = fetch(url, {
                        method: 'POST',
                        body: JSON.stringify(body),
                        keepalive: true,
                        headers: {
                            'Content-Type': 'application/json;charset=UTF-8'
                        }
                    });
                }

                const calculateParentDistance = (child, parent) => {
                    let count = 0;
                    let currentElement = child;

                    // Traverse up the DOM tree until we reach parent or the top of the DOM
                    while (currentElement && currentElement !== parent) {
                        currentElement = currentElement.parentNode;
                        count++;
                    }

                    // If parent was not found in the hierarchy, return -1
                    if (!currentElement) {
                        return -1; // Indicates parent is not an ancestor of element
                    }

                    return count; // Number of layers between element and parent
                }
                const isMatchingClass = (linkRule, href, classes, ids) => {
                    return classes.includes(linkRule.value)
                }
                const isMatchingId = (linkRule, href, classes, ids) => {
                    return ids.includes(linkRule.value)
                }
                const isMatchingDomain = (linkRule, href, classes, ids) => {
                    if(!URL.canParse(href)) {
                        return false
                    }

                    const url = new URL(href)
                    const host = url.host
                    const hostsToMatch = [host]

                    if(host.startsWith('www.')) {
                        hostsToMatch.push(host.substring(4))
                    } else {
                        hostsToMatch.push('www.' + host)
                    }

                    return hostsToMatch.includes(linkRule.value)
                }
                const isMatchingExtension = (linkRule, href, classes, ids) => {
                    if(!URL.canParse(href)) {
                        return false
                    }

                    const url = new URL(href)

                    return url.pathname.endsWith('.' + linkRule.value)
                }
                const isMatchingSubdirectory = (linkRule, href, classes, ids) => {
                    if(!URL.canParse(href)) {
                        return false
                    }

                    const url = new URL(href)

                    return url.pathname.startsWith('/' + linkRule.value + '/')
                }
                const isMatchingProtocol = (linkRule, href, classes, ids) => {
                    if(!URL.canParse(href)) {
                        return false
                    }

                    const url = new URL(href)

                    return url.protocol === linkRule.value + ':'
                }
                const isMatchingExternal = (linkRule, href, classes, ids) => {
                    if(!URL.canParse(href) || !URL.canParse(document.location.href)) {
                        return false
                    }

                    const matchingProtocols = ['http:', 'https:']
                    const siteUrl = new URL(document.location.href)
                    const linkUrl = new URL(href)

                    // Links to subdomains will appear to be external matches according to JavaScript,
                    // but the PHP rules will filter those events out.
                    return matchingProtocols.includes(linkUrl.protocol) && siteUrl.host !== linkUrl.host
                }
                const isMatch = (linkRule, href, classes, ids) => {
                    switch (linkRule.type) {
                        case 'class':
                            return isMatchingClass(linkRule, href, classes, ids)
                        case 'id':
                            return isMatchingId(linkRule, href, classes, ids)
                        case 'domain':
                            return isMatchingDomain(linkRule, href, classes, ids)
                        case 'extension':
                            return isMatchingExtension(linkRule, href, classes, ids)
                        case 'subdirectory':
                            return isMatchingSubdirectory(linkRule, href, classes, ids)
                        case 'protocol':
                            return isMatchingProtocol(linkRule, href, classes, ids)
                        case 'external':
                            return isMatchingExternal(linkRule, href, classes, ids)
                        default:
                            return false;
                    }
                }
                const track = (element) => {
                    const href = element.href ?? null
                    const classes = Array.from(element.classList)
                    const ids = [element.id]
                    const linkRules = [{"type":"extension","value":"pdf"},{"type":"extension","value":"zip"},{"type":"protocol","value":"mailto"},{"type":"protocol","value":"tel"}]
                    if(linkRules.length === 0) {
                        return
                    }

                    // For link rules that target an id, we need to allow that id to appear
                    // in any ancestor up to the 7th ancestor. This loop looks for those matches
                    // and counts them.
                    linkRules.forEach((linkRule) => {
                        if(linkRule.type !== 'id') {
                            return;
                        }

                        const matchingAncestor = element.closest('#' + linkRule.value)

                        if(!matchingAncestor || matchingAncestor.matches('html, body')) {
                            return;
                        }

                        const depth = calculateParentDistance(element, matchingAncestor)

                        if(depth < 7) {
                            ids.push(linkRule.value)
                        }
                    });

                    // For link rules that target a class, we need to allow that class to appear
                    // in any ancestor up to the 7th ancestor. This loop looks for those matches
                    // and counts them.
                    linkRules.forEach((linkRule) => {
                        if(linkRule.type !== 'class') {
                            return;
                        }

                        const matchingAncestor = element.closest('.' + linkRule.value)

                        if(!matchingAncestor || matchingAncestor.matches('html, body')) {
                            return;
                        }

                        const depth = calculateParentDistance(element, matchingAncestor)

                        if(depth < 7) {
                            classes.push(linkRule.value)
                        }
                    });

                    const hasMatch = linkRules.some((linkRule) => {
                        return isMatch(linkRule, href, classes, ids)
                    })

                    if(!hasMatch) {
                        return
                    }

                    const url = "/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/plugins/independent-analytics/iawp-click-endpoint.php";
                    const body = {
                        href: href,
                        classes: classes.join(' '),
                        ids: ids.join(' '),
                        ...{"payload":{"resource":"singular","singular_id":2,"page":1},"signature":"c1badbeea8200f40fd995297b18b3aae"}                    };

                    sendRequest(url, body)
                }
                document.addEventListener('mousedown', function (event) {
                                        if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
                        return;
                    }
                    
                    const element = event.target.closest('a')

                    if(!element) {
                        return
                    }

                    const isPro = false
                    if(!isPro) {
                        return
                    }

                    // Don't track left clicks with this event. The click event is used for that.
                    if(event.button === 0) {
                        return
                    }

                    track(element)
                })
                document.addEventListener('click', function (event) {
                                        if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
                        return;
                    }
                    
                    const element = event.target.closest('a, button, input[type="submit"], input[type="button"]')

                    if(!element) {
                        return
                    }

                    const isPro = false
                    if(!isPro) {
                        return
                    }

                    track(element)
                })
                document.addEventListener('play', function (event) {
                                        if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
                        return;
                    }
                    
                    const element = event.target.closest('audio, video')

                    if(!element) {
                        return
                    }

                    const isPro = false
                    if(!isPro) {
                        return
                    }

                    track(element)
                }, true)
                document.addEventListener("DOMContentLoaded", function (e) {
                    if (document.hasOwnProperty("visibilityState") && document.visibilityState === "prerender") {
                        return;
                    }

                                            if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
                            return;
                        }
                    
                    let referrer_url = null;

                    if (typeof document.referrer === 'string' && document.referrer.length > 0) {
                        referrer_url = document.referrer;
                    }

                    const params = location.search.slice(1).split('&').reduce((acc, s) => {
                        const [k, v] = s.split('=');
                        return Object.assign(acc, {[k]: v});
                    }, {});

                    const url = "/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-json/iawp/search";
                    const body = {
                        referrer_url,
                        utm_source: params.utm_source,
                        utm_medium: params.utm_medium,
                        utm_campaign: params.utm_campaign,
                        utm_term: params.utm_term,
                        utm_content: params.utm_content,
                        gclid: params.gclid,
                        ...{"payload":{"resource":"singular","singular_id":2,"page":1},"signature":"c1badbeea8200f40fd995297b18b3aae"}                    };

                    sendRequest(url, body)
                });
            })();
        </script>
        <script src="/livewire/livewire.js?id=40a765a4"   data-csrf="vZoLfrE81pMLDAllMubAtQ58JJQr5qSgbFtuLdvG" data-update-uri="/livewire/update" data-navigate-once="true"></script><script src="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-includes/js/dist/dom-ready.min.js?ver=f77871ff7694fffea381"></script><script src="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-includes/js/dist/hooks.min.js?ver=dd5603f07f9220ed27f1"></script><script src="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-includes/js/dist/i18n.min.js?ver=c26c3dc7bed366793375"></script>
<script>
wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
//# sourceURL=wp-i18n-js-after
</script><script>
( function( domain, translations ) {
	var localeData = translations.locale_data[ domain ] || translations.locale_data.messages;
	localeData[""].domain = domain;
	wp.i18n.setLocaleData( localeData, domain );
} )( "default", {"translation-revision-date":"2026-02-03 18:15:59+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"fi"},"Notifications":["Ilmoitukset"]}},"comment":{"reference":"wp-includes\/js\/dist\/a11y.js"}} );
//# sourceURL=wp-a11y-js-translations
</script>
<script src="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-includes/js/dist/a11y.min.js?ver=cb460b4676c94bd228ed"></script><script defer='defer' src="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/plugins/gravityforms/js/jquery.json.min.js?ver=2.9.30"></script><script id="gform_gravityforms-js-extra">
var gform_i18n = {"datepicker":{"days":{"monday":"Ma","tuesday":"Ti","wednesday":"Ke","thursday":"To","friday":"Pe","saturday":"La","sunday":"Su"},"months":{"january":"Tammikuu","february":"Helmikuu","march":"Maaliskuu","april":"Huhtikuu","may":"Toukokuu","june":"Kes\u00e4kuu","july":"Hein\u00e4kuu","august":"Elokuu","september":"Syyskuu","october":"Lokakuu","november":"Marraskuu","december":"Joulukuu"},"firstDay":1,"iconText":"Valitse p\u00e4iv\u00e4"}};
var gf_legacy_multi = [];
var gform_gravityforms = {"strings":{"invalid_file_extension":"T\u00e4m\u00e4n tyyppinen tiedosto ei ole sallittu. Sen pit\u00e4\u00e4 olla yksi seuraavista:","delete_file":"Poista t\u00e4m\u00e4 tiedosto","in_progress":"k\u00e4ynniss\u00e4","file_exceeds_limit":"Tiedoston koko ylitt\u00e4\u00e4 enimm\u00e4israjan","illegal_extension":"T\u00e4m\u00e4n tyyppinen tiedosto ei ole sallittu.","max_reached":"Tiedostoja on enimm\u00e4ism\u00e4\u00e4r\u00e4","unknown_error":"Tiedoston tallentaminen palvelimelle ep\u00e4onnistui","currently_uploading":"Odota kunnes lataus on valmis","cancel":"Peruuta","cancel_upload":"Peruuta lataus","cancelled":"Peruutettu","error":"Virhe","message":"Viesti"},"vars":{"images_url":"/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/plugins/gravityforms/images"}};
var gf_global = {"gf_currency_config":{"name":"Euro","symbol_left":"","symbol_right":"&#8364;","symbol_padding":" ","thousand_separator":".","decimal_separator":",","decimals":2,"code":"EUR"},"base_url":"/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/plugins/gravityforms","number_formats":[],"spinnerUrl":"/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/plugins/gravityforms/images/spinner.svg","version_hash":"dca0d4d176d08b17914d67159b1f175c","strings":{"newRowAdded":"Uusi rivi lis\u00e4tty.","rowRemoved":"Rivi poistettu","formSaved":"Lomake on tallennettu. Sis\u00e4lt\u00f6 sis\u00e4lt\u00e4\u00e4 linkin palataksesi ja t\u00e4ytt\u00e4\u00e4ksesi lomakkeen."}};
//# sourceURL=gform_gravityforms-js-extra
</script>
<script defer='defer' src="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/plugins/gravityforms/js/gravityforms.min.js?ver=2.9.30"></script><script defer='defer' src="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/plugins/gravityforms/js/placeholders.jquery.min.js?ver=2.9.30"></script><script defer='defer' src="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=3f278756f0a3032bed328ff6a9f6c01d"></script><script defer='defer' src="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=4f8b3915c1c1e1a6800825abd64b03cb"></script><script id="gform_gravityforms_theme-js-extra">
var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"dca0d4d176d08b17914d67159b1f175c"},"ajax":{"ajaxurl":"/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-admin/admin-ajax.php","ajax_submission_nonce":"2381bcc43c","i18n":{"step_announcement":"Step %1$s of %2$s, %3$s","unknown_error":"There was an unknown error processing your request. Please try again."}}}},"hmr_dev":"","public_path":"/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/plugins/gravityforms/assets/js/dist/","config_nonce":"ad34656ba1"};
//# sourceURL=gform_gravityforms_theme-js-extra
</script>
<script defer='defer' src="/assets/7d9a7c67e739602c6cceb537b680c3dd2960fd3bwp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=4cdd00b8d55dcd30063e139991315d3e"></script><script>
gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 7) {if(typeof Placeholders != 'undefined'){
                        Placeholders.enable();
                    }} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } );
</script>
<script>
gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "7", currentPage: "1", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_7" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_7";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_7" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 7, 1 );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );
</script>
  <script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9df7387499417e5e',t:'MTc3NDAzNTk2MQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>