{"id":3012,"date":"2026-06-16T08:33:28","date_gmt":"2026-06-16T08:33:28","guid":{"rendered":"https:\/\/www.kourulle.com\/?page_id=3012"},"modified":"2026-06-16T08:37:33","modified_gmt":"2026-06-16T08:37:33","slug":"jyvaskyla","status":"publish","type":"page","link":"https:\/\/www.kourulle.com\/en\/jyvaskyla\/","title":{"rendered":"Jyv\u00e4skyl\u00e4"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3012\" class=\"elementor elementor-3012\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b56c725 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b56c725\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;background_motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;background_motion_fx_scale_effect&quot;:&quot;yes&quot;,&quot;background_motion_fx_scale_direction&quot;:&quot;out-in&quot;,&quot;background_motion_fx_scale_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:4,&quot;sizes&quot;:[]},&quot;background_motion_fx_scale_range&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:20,&quot;end&quot;:80}},&quot;background_motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-b9a94c5\" data-id=\"b9a94c5\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-eb09055 elementor-widget elementor-widget-heading\" data-id=\"eb09055\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Jyv\u00e4skyl\u00e4<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f7a8338 elementor-widget elementor-widget-text-editor\" data-id=\"f7a8338\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Ovatko talosi sadevesikourut t\u00e4ynn\u00e4 tai katto sammaleen peitt\u00e4m\u00e4? Me voimme auttaa.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-db49eba\" data-id=\"db49eba\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a7dc758 elementor-widget elementor-widget-text-editor\" data-id=\"a7dc758\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p class=\"font-claude-response-body break-words whitespace-normal\">Tiilikaton huolto ja kourujen puhdistus Jyv\u00e4skyl\u00e4n alueella helposti Kourulle.com kautta!<\/p><p class=\"font-claude-response-body break-words whitespace-normal\">Asutko Jyv\u00e4skyl\u00e4ss\u00e4 ja kaipaako kattosi huoltoa? Kourulle.com tarjoaa tiilikaton huoltopalvelut sek\u00e4 kourujen puhdistuksen k\u00e4tev\u00e4sti koko Jyv\u00e4skyl\u00e4n seudulla. Huoltolaskurillamme saat hinta-arvion muutamassa minuutissa \u2013 sy\u00f6t\u00e4 katon tiedot, ja laske oma tarjouksesi heti, ilman sitoumuksia. Pid\u00e4mme huolen, ett\u00e4 Keski-Suomen sateet ja talvet eiv\u00e4t p\u00e4\u00e4se yll\u00e4tt\u00e4m\u00e4\u00e4n. Laske tarjous nyt!<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-3f8a005 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3f8a005\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-dce8564\" data-id=\"dce8564\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-78c88df elementor-mobile-align-center elementor-widget elementor-widget-button\" data-id=\"78c88df\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-shrink\" href=\"https:\/\/www.kourulle.com\/tilaa-puhdistus\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Tilaa puhdistus<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-b158271\" data-id=\"b158271\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-24139eb elementor-mobile-align-center elementor-widget elementor-widget-button\" data-id=\"24139eb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-shrink\" href=\"tel:+358%2040%20729%205738\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Soita meillle<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6f03b78 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6f03b78\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-df61e72\" data-id=\"df61e72\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-a26e5d1 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"a26e5d1\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-d27abfd\" data-id=\"d27abfd\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-501802b elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"501802b\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-4b08dfa\" data-id=\"4b08dfa\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-26d913d elementor-widget elementor-widget-heading\" data-id=\"26d913d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Sammaleiden poisto\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-be1025b elementor-widget elementor-widget-text-editor\" data-id=\"be1025b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Sammaleen poisto katolta on t\u00e4rke\u00e4 huoltotoimenpide: r\u00e4nnien tukkimisen lis\u00e4ksi katolle kertyv\u00e4 sammal hidastaa veden haihtumista ja haurastuttaa katon pintamateriaalia.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-8a3cf11 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"8a3cf11\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-bfe8afe\" data-id=\"bfe8afe\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-520872c\" data-id=\"520872c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4c17e34 elementor-align-right elementor-mobile-align-left elementor-widget elementor-widget-button\" data-id=\"4c17e34\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-shrink\" href=\"https:\/\/www.kourulle.com\/sammaleen-poisto\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Lue lis\u00e4\u00e4<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-18cb82c\" data-id=\"18cb82c\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-cd4eabf elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"cd4eabf\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-4514b91\" data-id=\"4514b91\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d64fe13 elementor-widget elementor-widget-heading\" data-id=\"d64fe13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">R\u00e4nnien puhdistus\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-99053dc elementor-widget elementor-widget-text-editor\" data-id=\"99053dc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Eiv\u00e4tk\u00f6 kotisi sadevesikourut ved\u00e4 riitt\u00e4v\u00e4ll\u00e4 teholla? N\u00e4ytt\u00e4v\u00e4tk\u00f6 r\u00e4nnit silt\u00e4, ett\u00e4 niihin kohdistuu kova rasitus? Syy t\u00e4h\u00e4n voi l\u00f6yty\u00e4 kouruihin kertyneest\u00e4 kasvij\u00e4tteest\u00e4.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-54ace4d elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"54ace4d\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-11a9395\" data-id=\"11a9395\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-c1f1060\" data-id=\"c1f1060\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-33ab370 elementor-align-right elementor-mobile-align-left elementor-widget elementor-widget-button\" data-id=\"33ab370\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-shrink\" href=\"https:\/\/www.kourulle.com\/rannien-puhdistus\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Lue lis\u00e4\u00e4<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2754a41 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2754a41\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-7e66d0b\" data-id=\"7e66d0b\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-50a73a0 elementor-widget elementor-widget-spacer\" data-id=\"50a73a0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-b3647eb\" data-id=\"b3647eb\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4f036c2 elementor-widget elementor-widget-heading\" data-id=\"4f036c2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Usein kysytyt kysymykset <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b6aec0b elementor-widget elementor-widget-toggle\" data-id=\"b6aec0b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"toggle.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-toggle\">\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<h3 id=\"elementor-tab-title-1911\" class=\"elementor-tab-title\" data-tab=\"1\" role=\"button\" aria-controls=\"elementor-tab-content-1911\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><svg class=\"elementor-toggle-icon-opened e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Miksi sadevesikourut on hyv\u00e4 puhdistaa?<\/a>\n\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-1911\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"1\" role=\"region\" aria-labelledby=\"elementor-tab-title-1911\"><p>Keskikokoisen omakotitalon sadevesikouruihin voi kerty\u00e4 vuodessa jopa yli 200 kilogrammaa sammalta, lehti\u00e4, oksia ja muuta roskaa. Jos sadevesij\u00e4rjestelm\u00e4 ei p\u00e4\u00e4se toimimaan normaalisti, siit\u00e4 voi aiheutua vakava ja mahdollisesti kallis riski kotisi rakenteille.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<h3 id=\"elementor-tab-title-1912\" class=\"elementor-tab-title\" data-tab=\"2\" role=\"button\" aria-controls=\"elementor-tab-content-1912\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><svg class=\"elementor-toggle-icon-opened e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Miksi valitsisin Kourulle.comin?<\/a>\n\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-1912\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"2\" role=\"region\" aria-labelledby=\"elementor-tab-title-1912\"><p>Kourulle.com toteuttaa ty\u00f6ns\u00e4 aina avaimet k\u00e4teen -palveluna, kilpailukykyiseen hintaan. Saavumme sovittuna ajankohtana suorittamaan tilatun ty\u00f6n. Huolehdimme asiakastyytyv\u00e4isyydest\u00e4 ja toivommekin, ett\u00e4 yhteisty\u00f6 jatkuu my\u00f6s tulevaisuudessa.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<h3 id=\"elementor-tab-title-1913\" class=\"elementor-tab-title\" data-tab=\"3\" role=\"button\" aria-controls=\"elementor-tab-content-1913\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><svg class=\"elementor-toggle-icon-opened e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Mill\u00e4 alueilla Kourulle.com toimii?<\/a>\n\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-1913\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"3\" role=\"region\" aria-labelledby=\"elementor-tab-title-1913\"><p>Toteutamme r\u00e4nnien puhdistuksia sek\u00e4 kattojen sammaleenpoistoja p\u00e4\u00e4asiassa Uudellamaalla, Pirkanmaalla, Varsinais-Suomessa ja Kanta-H\u00e4meess\u00e4. Jos kiinteist\u00f6si sijaitsee toimintas\u00e4teemme ulkopuolella, pyyd\u00e4 tarjous.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<h3 id=\"elementor-tab-title-1914\" class=\"elementor-tab-title\" data-tab=\"4\" role=\"button\" aria-controls=\"elementor-tab-content-1914\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><svg class=\"elementor-toggle-icon-opened e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Miten tilaan kourujen puhdistuksen kotiini?<\/a>\n\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-1914\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"4\" role=\"region\" aria-labelledby=\"elementor-tab-title-1914\"><p>Tyhjennyksen tilaaminen on eritt\u00e4in helppoa: klikkaa vain tilaa puhdistus -painiketta, ja t\u00e4yt\u00e4 avautuva lomake. Olemme yhteydess\u00e4 sinuun viimeist\u00e4\u00e4n seuraavana arkip\u00e4iv\u00e4n\u00e4.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<h3 id=\"elementor-tab-title-1915\" class=\"elementor-tab-title\" data-tab=\"5\" role=\"button\" aria-controls=\"elementor-tab-content-1915\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><svg class=\"elementor-toggle-icon-opened e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Saako vesikourujen puhdistuksesta kotitalousv\u00e4hennyst\u00e4?<\/a>\n\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-1915\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"5\" role=\"region\" aria-labelledby=\"elementor-tab-title-1915\"><p>Sadevesikourujen puhdistus on l\u00e4ht\u00f6kohtaisesti pelkk\u00e4\u00e4 ty\u00f6t\u00e4, joten sen hinnasta on mahdollista v\u00e4hent\u00e4\u00e4 verotuksessa 60 %. Esimerkiksi pinta-alaltaan 100 m2 kohteen r\u00e4nnien puhdistus maksaa ilman v\u00e4hennyst\u00e4 270 euroa, mutta kotitalousv\u00e4hennyksen kanssa vain 108 euroa.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<h3 id=\"elementor-tab-title-1916\" class=\"elementor-tab-title\" data-tab=\"6\" role=\"button\" aria-controls=\"elementor-tab-content-1916\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><svg class=\"elementor-toggle-icon-opened e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Miksi katto olisi hyv\u00e4 puhdistaa sammaleesta?<\/a>\n\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-1916\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"6\" role=\"region\" aria-labelledby=\"elementor-tab-title-1916\"><p>Sammaleet pureutuvat tiilen pintaan ja saumoihin, sek\u00e4 heikent\u00e4v\u00e4t tiilen pinnoitetta. J\u00e4\u00e4tyess\u00e4\u00e4n sammal herk\u00e4sti rikkoo tiili\u00e4, jolloin vesikate ei ole en\u00e4\u00e4n tiivis. Sammaleen poisto on hyv\u00e4 suorittaa my\u00f6s ulkon\u00e4\u00f6n takia, puhdas ja ehj\u00e4 katto yll\u00e4pit\u00e4\u00e4 kiinteist\u00f6n arvoa.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<h3 id=\"elementor-tab-title-1917\" class=\"elementor-tab-title\" data-tab=\"7\" role=\"button\" aria-controls=\"elementor-tab-content-1917\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><svg class=\"elementor-toggle-icon-opened e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Miten tilaan sammaleenpoiston katolta?<\/a>\n\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-1917\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"7\" role=\"region\" aria-labelledby=\"elementor-tab-title-1917\"><p>J\u00e4t\u00e4 yhteydenottopyynt\u00f6, niin sovimme kohteeseen ilmaisen arviok\u00e4ynnin. Meid\u00e4n asiantuntija tarkastaa kattosi kunnon, kertoo sille tarvittavat huoltotoimenpiteet, sek\u00e4 laskee kiinte\u00e4n urakkatarjouksen. Sovimme yhdess\u00e4 ajankohdan, jolloin suoritamme katon puhdistuksen. Vaihdamme samalla my\u00f6s rikkin\u00e4iset tiilet, puhdistamme r\u00e4nnit, siivoamme pihan ja levit\u00e4mme ammattik\u00e4ytt\u00f6\u00f6n tarkoitetun sammaleen estoaineen.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<h3 id=\"elementor-tab-title-1918\" class=\"elementor-tab-title\" data-tab=\"8\" role=\"button\" aria-controls=\"elementor-tab-content-1918\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><svg class=\"elementor-toggle-icon-opened e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Saako sammaleen poistamisesta kotitalousv\u00e4hennyst\u00e4?<\/a>\n\t\t\t\t\t<\/h3>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-1918\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"8\" role=\"region\" aria-labelledby=\"elementor-tab-title-1918\"><p>Sammaleen poistosta saa 40% kotitalousv\u00e4hennyst\u00e4 ty\u00f6n osuudesta. Kotitalousv\u00e4hennys pudottaa urakan hintaa reilusti, jolloin loppukustannus pienenee. Yleens\u00e4 sammaleen poistossa ty\u00f6n osuus on yli puolet urakkahinnasta.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<script type=\"application\/ld+json\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Miksi sadevesikourut on hyv\\u00e4 puhdistaa?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>Keskikokoisen omakotitalon sadevesikouruihin voi kerty\\u00e4 vuodessa jopa yli 200 kilogrammaa sammalta, lehti\\u00e4, oksia ja muuta roskaa. Jos sadevesij\\u00e4rjestelm\\u00e4 ei p\\u00e4\\u00e4se toimimaan normaalisti, siit\\u00e4 voi aiheutua vakava ja mahdollisesti kallis riski kotisi rakenteille.<\\\/p>\"}},{\"@type\":\"Question\",\"name\":\"Miksi valitsisin Kourulle.comin?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>Kourulle.com toteuttaa ty\\u00f6ns\\u00e4 aina avaimet k\\u00e4teen -palveluna, kilpailukykyiseen hintaan. Saavumme sovittuna ajankohtana suorittamaan tilatun ty\\u00f6n. Huolehdimme asiakastyytyv\\u00e4isyydest\\u00e4 ja toivommekin, ett\\u00e4 yhteisty\\u00f6 jatkuu my\\u00f6s tulevaisuudessa.<\\\/p>\"}},{\"@type\":\"Question\",\"name\":\"Mill\\u00e4 alueilla Kourulle.com toimii?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>Toteutamme r\\u00e4nnien puhdistuksia sek\\u00e4 kattojen sammaleenpoistoja p\\u00e4\\u00e4asiassa Uudellamaalla, Pirkanmaalla, Varsinais-Suomessa ja Kanta-H\\u00e4meess\\u00e4. Jos kiinteist\\u00f6si sijaitsee toimintas\\u00e4teemme ulkopuolella, pyyd\\u00e4 tarjous.<\\\/p>\"}},{\"@type\":\"Question\",\"name\":\"Miten tilaan kourujen puhdistuksen kotiini?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>Tyhjennyksen tilaaminen on eritt\\u00e4in helppoa: klikkaa vain tilaa puhdistus -painiketta, ja t\\u00e4yt\\u00e4 avautuva lomake. Olemme yhteydess\\u00e4 sinuun viimeist\\u00e4\\u00e4n seuraavana arkip\\u00e4iv\\u00e4n\\u00e4.<\\\/p>\"}},{\"@type\":\"Question\",\"name\":\"Saako vesikourujen puhdistuksesta kotitalousv\\u00e4hennyst\\u00e4?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>Sadevesikourujen puhdistus on l\\u00e4ht\\u00f6kohtaisesti pelkk\\u00e4\\u00e4 ty\\u00f6t\\u00e4, joten sen hinnasta on mahdollista v\\u00e4hent\\u00e4\\u00e4 verotuksessa 60 %. Esimerkiksi pinta-alaltaan 100 m2 kohteen r\\u00e4nnien puhdistus maksaa ilman v\\u00e4hennyst\\u00e4 270 euroa, mutta kotitalousv\\u00e4hennyksen kanssa vain 108 euroa.<\\\/p>\"}},{\"@type\":\"Question\",\"name\":\"Miksi katto olisi hyv\\u00e4 puhdistaa sammaleesta?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>Sammaleet pureutuvat tiilen pintaan ja saumoihin, sek\\u00e4 heikent\\u00e4v\\u00e4t tiilen pinnoitetta. J\\u00e4\\u00e4tyess\\u00e4\\u00e4n sammal herk\\u00e4sti rikkoo tiili\\u00e4, jolloin vesikate ei ole en\\u00e4\\u00e4n tiivis. Sammaleen poisto on hyv\\u00e4 suorittaa my\\u00f6s ulkon\\u00e4\\u00f6n takia, puhdas ja ehj\\u00e4 katto yll\\u00e4pit\\u00e4\\u00e4 kiinteist\\u00f6n arvoa.<\\\/p>\"}},{\"@type\":\"Question\",\"name\":\"Miten tilaan sammaleenpoiston katolta?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>J\\u00e4t\\u00e4 yhteydenottopyynt\\u00f6, niin sovimme kohteeseen ilmaisen arviok\\u00e4ynnin. Meid\\u00e4n asiantuntija tarkastaa kattosi kunnon, kertoo sille tarvittavat huoltotoimenpiteet, sek\\u00e4 laskee kiinte\\u00e4n urakkatarjouksen. Sovimme yhdess\\u00e4 ajankohdan, jolloin suoritamme katon puhdistuksen. Vaihdamme samalla my\\u00f6s rikkin\\u00e4iset tiilet, puhdistamme r\\u00e4nnit, siivoamme pihan ja levit\\u00e4mme ammattik\\u00e4ytt\\u00f6\\u00f6n tarkoitetun sammaleen estoaineen.<\\\/p>\"}},{\"@type\":\"Question\",\"name\":\"Saako sammaleen poistamisesta kotitalousv\\u00e4hennyst\\u00e4?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>Sammaleen poistosta saa 40% kotitalousv\\u00e4hennyst\\u00e4 ty\\u00f6n osuudesta. Kotitalousv\\u00e4hennys pudottaa urakan hintaa reilusti, jolloin loppukustannus pienenee. Yleens\\u00e4 sammaleen poistossa ty\\u00f6n osuus on yli puolet urakkahinnasta.<\\\/p>\"}}]}<\/script>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-bf30013 e-flex e-con-boxed e-con e-parent\" data-id=\"bf30013\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-4b1eb11 e-con-full e-flex e-con e-child\" data-id=\"4b1eb11\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-4511c49 e-con-full e-flex e-con e-child\" data-id=\"4511c49\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-731972f e-con-full e-flex e-con e-child\" data-id=\"731972f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-85fa714 elementor-widget elementor-widget-html\" data-id=\"85fa714\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t    <div class=\"khl-wrapper\" id=\"khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c\"\n         data-ajax-url=\"https:\/\/www.kourulle.com\/wp-admin\/admin-ajax.php\"\n         data-nonce=\"3f14736c45\">\n        <div class=\"khl-card\">\n            <div class=\"khl-header\">\n                <span class=\"khl-eyebrow\">Arviolaskuri<\/span>\n                <h2 class=\"khl-title\">Tiilikaton huollon hinta-arvio<\/h2>\n                <p class=\"khl-subtitle\">T\u00e4yt\u00e4 tiedot ja saat henkil\u00f6kohtaisen hinta-arvion s\u00e4hk\u00f6postiisi alle minuutissa.<\/p>\n            <\/div>\n\n            <form class=\"khl-form\" onsubmit=\"return false;\">\n\n                <!-- Kattoneli\u00f6t -->\n                <div class=\"khl-field\">\n                    <label for=\"khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c-nelia\">\n                        <span class=\"khl-label\">Kattoneli\u00f6t<\/span>\n                        <span class=\"khl-help\">Arvio katon pinta-alasta m\u00b2<\/span>\n                    <\/label>\n                    <div class=\"khl-input-with-unit\">\n                        <input type=\"number\" min=\"0\" step=\"1\" id=\"khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c-nelia\" data-khl=\"nelia\" value=\"120\" \/>\n                        <span class=\"khl-unit\">m\u00b2<\/span>\n                    <\/div>\n                <\/div>\n\n                <!-- Kattokaltevuus -->\n                <div class=\"khl-field\">\n                    <label>\n                        <span class=\"khl-label\">Kattokaltevuus<\/span>\n                        <span class=\"khl-help\">Mit\u00e4 jyrkempi katto, sit\u00e4 ty\u00f6l\u00e4\u00e4mpi puhdistaa<\/span>\n                    <\/label>\n                    <div class=\"khl-slopes\" role=\"radiogroup\">\n                        <label class=\"khl-slope\">\n                            <input type=\"radio\" name=\"khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c-kaltevuus\" data-khl=\"kaltevuus\" value=\"1.0\" checked \/>\n                            <span class=\"khl-slope-card\">\n                                <svg class=\"khl-slope-svg\" viewBox=\"0 0 100 60\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n                                    <line x1=\"6\" y1=\"52\" x2=\"94\" y2=\"52\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" opacity=\".35\"\/>\n                                    <path d=\"M16 52 L50 39.6 L84 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                <\/svg>\n                                <span class=\"khl-slope-label\">Loiva<\/span>\n                            <\/span>\n                        <\/label>\n                        <label class=\"khl-slope\">\n                            <input type=\"radio\" name=\"khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c-kaltevuus\" data-khl=\"kaltevuus\" value=\"1.15\" \/>\n                            <span class=\"khl-slope-card\">\n                                <svg class=\"khl-slope-svg\" viewBox=\"0 0 100 60\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n                                    <line x1=\"6\" y1=\"52\" x2=\"94\" y2=\"52\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" opacity=\".35\"\/>\n                                    <path d=\"M16 52 L50 32.4 L84 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                <\/svg>\n                                <span class=\"khl-slope-label\">Keskijyrkk\u00e4<\/span>\n                            <\/span>\n                        <\/label>\n                        <label class=\"khl-slope\">\n                            <input type=\"radio\" name=\"khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c-kaltevuus\" data-khl=\"kaltevuus\" value=\"1.3\" \/>\n                            <span class=\"khl-slope-card\">\n                                <svg class=\"khl-slope-svg\" viewBox=\"0 0 100 60\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n                                    <line x1=\"6\" y1=\"52\" x2=\"94\" y2=\"52\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" opacity=\".35\"\/>\n                                    <path d=\"M16 52 L50 23.7 L84 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                <\/svg>\n                                <span class=\"khl-slope-label\">Jyrkk\u00e4<\/span>\n                            <\/span>\n                        <\/label>\n                        <label class=\"khl-slope\">\n                            <input type=\"radio\" name=\"khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c-kaltevuus\" data-khl=\"kaltevuus\" value=\"1.4\" \/>\n                            <span class=\"khl-slope-card\">\n                                <svg class=\"khl-slope-svg\" viewBox=\"0 0 100 60\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n                                    <line x1=\"6\" y1=\"52\" x2=\"94\" y2=\"52\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" opacity=\".35\"\/>\n                                    <path d=\"M16 52 L50 11.5 L84 52\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                <\/svg>\n                                <span class=\"khl-slope-label\">Yli 45\u00b0<\/span>\n                            <\/span>\n                        <\/label>\n                    <\/div>\n                <\/div>\n\n                <!-- Kasvusto: varjopuoli -->\n                <div class=\"khl-field\">\n                    <label for=\"khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c-varjo\">\n                        <span class=\"khl-label\">Sammaleen \/ kasvuston m\u00e4\u00e4r\u00e4 \u2014 varjopuoli<\/span>\n                        <span class=\"khl-help\">Pohjoinen \/ varjoinen puoli katosta<\/span>\n                    <\/label>\n                    <select id=\"khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c-varjo\" data-khl=\"varjo\">\n                        <option value=\"0.0\">Ei kasvustoa<\/option>\n                        <option value=\"0.6\">Pient\u00e4 alkavaa kasvustoa<\/option>\n                        <option value=\"1.2\" selected>Jonkin verran kasvustoa<\/option>\n                        <option value=\"1.3\">Keskiverto m\u00e4\u00e4r\u00e4 kasvustoa<\/option>\n                        <option value=\"1.4\">Reilu m\u00e4\u00e4r\u00e4 kasvustoa<\/option>\n                        <option value=\"1.6\">Kokonaan kasvuston peitossa<\/option>\n                    <\/select>\n                <\/div>\n\n                <!-- Kasvusto: aurinkopuoli -->\n                <div class=\"khl-field\">\n                    <label for=\"khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c-aurinko\">\n                        <span class=\"khl-label\">Sammaleen \/ kasvuston m\u00e4\u00e4r\u00e4 \u2014 aurinkopuoli<\/span>\n                        <span class=\"khl-help\">Etel\u00e4inen \/ aurinkoinen puoli katosta<\/span>\n                    <\/label>\n                    <select id=\"khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c-aurinko\" data-khl=\"aurinko\">\n                        <option value=\"0.0\">Ei kasvustoa<\/option>\n                        <option value=\"0.6\" selected>Pient\u00e4 alkavaa kasvustoa<\/option>\n                        <option value=\"1.2\">Jonkin verran kasvustoa<\/option>\n                        <option value=\"1.3\">Keskiverto m\u00e4\u00e4r\u00e4 kasvustoa<\/option>\n                        <option value=\"1.4\">Reilu m\u00e4\u00e4r\u00e4 kasvustoa<\/option>\n                        <option value=\"1.6\">Kokonaan kasvuston peitossa<\/option>\n                    <\/select>\n                <\/div>\n\n                <!-- Rikkin\u00e4iset tiilet -->\n                <div class=\"khl-field\">\n                    <label for=\"khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c-tiilet\">\n                        <span class=\"khl-label\">Rikkin\u00e4isten tiilien arvioitu m\u00e4\u00e4r\u00e4<\/span>\n                        <span class=\"khl-help\">J\u00e4t\u00e4 0, jos et tied\u00e4 \u2014 tarkistetaan paikan p\u00e4\u00e4ll\u00e4<\/span>\n                    <\/label>\n                    <div class=\"khl-input-with-unit\">\n                        <input type=\"number\" min=\"0\" step=\"1\" id=\"khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c-tiilet\" data-khl=\"tiilet\" value=\"0\" \/>\n                        <span class=\"khl-unit\">kpl<\/span>\n                    <\/div>\n                <\/div>\n\n                <!-- Aurinkopaneelien pesu -->\n                <div class=\"khl-field\">\n                    <label for=\"khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c-paneelit\">\n                        <span class=\"khl-label\">Aurinkopaneelien pesu<\/span>\n                        <span class=\"khl-help\">15 \u20ac \/ paneeli. J\u00e4t\u00e4 0, jos et halua paneelien pesua.<\/span>\n                    <\/label>\n                    <div class=\"khl-input-with-unit\">\n                        <input type=\"number\" min=\"0\" step=\"1\" id=\"khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c-paneelit\" data-khl=\"paneelit\" value=\"0\" \/>\n                        <span class=\"khl-unit\">kpl<\/span>\n                    <\/div>\n                <\/div>\n\n                <!-- Kerrokset -->\n                <div class=\"khl-field\">\n                    <label for=\"khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c-kerrokset\">\n                        <span class=\"khl-label\">Talon kerrosten m\u00e4\u00e4r\u00e4<\/span>\n                        <span class=\"khl-help\">Korkeammat kohteet vaativat enemm\u00e4n turvav\u00e4lineit\u00e4<\/span>\n                    <\/label>\n                    <select id=\"khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c-kerrokset\" data-khl=\"kerrokset\">\n                        <option value=\"1\" selected>1 kerros<\/option>\n                        <option value=\"2\">2 kerrosta<\/option>\n                        <option value=\"3\">3 kerrosta<\/option>\n                    <\/select>\n                <\/div>\n\n                <!-- Pihalis\u00e4 -->\n                <div class=\"khl-field\">\n                    <label for=\"khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c-piha\">\n                        <span class=\"khl-label\">\n                            Pihan haastavuus siivoukselle\n                            <span class=\"khl-tooltip\" tabindex=\"0\" aria-label=\"Esimerkkej\u00e4\">\n                                <span class=\"khl-tooltip-icon\">?<\/span>\n                                <span class=\"khl-tooltip-body\">\n                                    <strong>Helppo:<\/strong> Nurmikkopiha, ei ulkokalusteita.<br><br>\n                                    <strong>Keskivaikea:<\/strong> Esim. terassi, joka pit\u00e4\u00e4 suojata katolta tippuvalta sammaleelta, tai sorapintainen piha.<br><br>\n                                    <strong>Haastava:<\/strong> Esim. kallioinen tontti JA soraa JA terassi JA suojattavia ulkokalusteita.\n                                <\/span>\n                            <\/span>\n                        <\/span>\n                        <span class=\"khl-help\">Putoavan kasvuston siivous pihalta ty\u00f6n j\u00e4lkeen<\/span>\n                    <\/label>\n                    <select id=\"khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c-piha\" data-khl=\"piha\">\n                        <option value=\"pieni\" selected>Helppo<\/option>\n                        <option value=\"keski\">Keskivaikea<\/option>\n                        <option value=\"suuri\">Haastava<\/option>\n                    <\/select>\n                <\/div>\n\n            <\/form>\n\n            <!-- Live hinta-arvio (n\u00e4kyy heti) -->\n            <div class=\"khl-price-block\" data-khl-price-block>\n                <div class=\"khl-result-row khl-result-main\">\n                    <span class=\"khl-result-label\">Arvioitu kokonaishinta<\/span>\n                    <span class=\"khl-result-value\" data-khl-out=\"total\">0 \u20ac<\/span>\n                <\/div>\n                <div class=\"khl-result-row khl-result-sub\">\n                    <span class=\"khl-result-label\">\n                        Kotitalousv\u00e4hennyksen j\u00e4lkeen\n                        <span class=\"khl-badge\">\u221235 % ty\u00f6n osuudesta<\/span>\n                    <\/span>\n                    <span class=\"khl-result-value-sub\" data-khl-out=\"afterTax\">0 \u20ac<\/span>\n                <\/div>\n                <p class=\"khl-disclaimer\">Hinta-arvio on suuntaa-antava. Lopullinen tarjous vahvistetaan kohdek\u00e4ynnill\u00e4, joka on aina maksuton.<\/p>\n                <button type=\"button\" class=\"khl-cta-btn\" data-khl-open-contact>\n                    Pyyd\u00e4 tarjous s\u00e4hk\u00f6postiin \u2192\n                <\/button>\n            <\/div>\n\n            <!-- Yhteystiedot (piilossa kunnes CTA klikattu) -->\n            <div class=\"khl-contact-section\" data-khl-contact hidden>\n                <div class=\"khl-contact-header\">\n                    <span class=\"khl-lock-icon\" aria-hidden=\"true\">\n                        <svg width=\"18\" height=\"14\" viewBox=\"0 0 18 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M2 1H16C16.5523 1 17 1.44772 17 2V12C17 12.5523 16.5523 13 16 13H2C1.44772 13 1 12.5523 1 12V2C1 1.44772 1.44772 1 2 1Z\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\"\/>\n                            <path d=\"M1.5 2L9 8L16.5 2\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                        <\/svg>\n                    <\/span>\n                    <div>\n                        <h3 class=\"khl-contact-title\">L\u00e4het\u00e4mme tarjouksen s\u00e4hk\u00f6postiisi<\/h3>\n                        <p class=\"khl-contact-sub\">Olemme sinuun yhteydess\u00e4 viimeist\u00e4\u00e4n seuraavana arkip\u00e4iv\u00e4n\u00e4 ja sovimme maksuttoman kohdek\u00e4ynnin.<\/p>\n                    <\/div>\n                <\/div>\n\n                <div class=\"khl-field\">\n                    <label for=\"khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c-nimi\">\n                        <span class=\"khl-label\">Nimi<\/span>\n                    <\/label>\n                    <input type=\"text\" id=\"khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c-nimi\" data-khl=\"nimi\" autocomplete=\"name\" \/>\n                <\/div>\n\n                <div class=\"khl-field khl-field-grid\">\n                    <div>\n                        <label for=\"khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c-email\">\n                            <span class=\"khl-label\">S\u00e4hk\u00f6posti <span class=\"khl-required\">*<\/span><\/span>\n                        <\/label>\n                        <input type=\"email\" required id=\"khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c-email\" data-khl=\"email\" autocomplete=\"email\" placeholder=\"nimi@esimerkki.fi\" \/>\n                    <\/div>\n                    <div>\n                        <label for=\"khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c-puhelin\">\n                            <span class=\"khl-label\">Puhelin<\/span>\n                        <\/label>\n                        <input type=\"tel\" id=\"khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c-puhelin\" data-khl=\"puhelin\" autocomplete=\"tel\" placeholder=\"040 123 4567\" \/>\n                    <\/div>\n                <\/div>\n\n                <div class=\"khl-field\">\n                    <label for=\"khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c-postinro\">\n                        <span class=\"khl-label\">Postinumero<\/span>\n                        <span class=\"khl-help\">Auttaa meit\u00e4 arvioimaan k\u00e4yntimme aikataulun<\/span>\n                    <\/label>\n                    <input type=\"text\" inputmode=\"numeric\" maxlength=\"10\" id=\"khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c-postinro\" data-khl=\"postinro\" autocomplete=\"postal-code\" placeholder=\"00100\" \/>\n                <\/div>\n\n                <button type=\"button\" class=\"khl-submit\" data-khl-submit>\n                    <span class=\"khl-submit-label\">L\u00e4het\u00e4 tarjouspyynt\u00f6<\/span>\n                    <span class=\"khl-submit-spinner\" aria-hidden=\"true\"><\/span>\n                <\/button>\n\n                <p class=\"khl-privacy\">\n                    L\u00e4hett\u00e4m\u00e4ll\u00e4 lomakkeen hyv\u00e4ksyt, ett\u00e4 k\u00e4sittelemme tietojasi\n                    tarjousta varten <a href=\"\/tietosuojaseloste\/\" target=\"_blank\" rel=\"noopener\">tietosuojaselosteen<\/a> mukaisesti.\n                <\/p>\n                <div class=\"khl-error\" data-khl-error role=\"alert\"><\/div>\n            <\/div>\n\n            <!-- Kiitossivu -->\n            <div class=\"khl-success-block\" data-khl-success hidden>\n                <div class=\"khl-success-icon\" aria-hidden=\"true\">\n                    <svg width=\"40\" height=\"40\" viewBox=\"0 0 32 32\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <circle cx=\"16\" cy=\"16\" r=\"15\" stroke=\"currentColor\" stroke-width=\"2\"\/>\n                        <path d=\"M9 16L14 21L23 12\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                <\/div>\n                <h3 class=\"khl-success-title\">Kiitos! Tarjous on matkalla.<\/h3>\n                <p class=\"khl-success-sub\">L\u00e4hetimme hinta-arvion s\u00e4hk\u00f6postiisi. Olemme sinuun yhteydess\u00e4 viimeist\u00e4\u00e4n seuraavana arkip\u00e4iv\u00e4n\u00e4.<\/p>\n                <a href=\"\/tilaa-puhdistus\/\" class=\"khl-cta\">Tilaa maksuton arviok\u00e4ynti \u2192<\/a>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <style>\n        \/* ===== Kourulle Hintalaskuri ===== *\/\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c.khl-wrapper {\n            --khl-bg: #f7f5f2;\n            --khl-card: #ffffff;\n            --khl-ink: #1f1a18;\n            --khl-ink-soft: #524845;\n            --khl-muted: #8f8784;\n            --khl-accent: #D52C1B;\n            --khl-accent-dark: #A81F11;\n            --khl-accent-soft: #fce8e5;\n            --khl-line: #e7e3df;\n            --khl-highlight: #1f1a18;\n            --khl-error: #8c1810;\n            --khl-radius: 14px;\n            --khl-shadow: 0 1px 2px rgba(31,26,24,.04), 0 12px 40px -12px rgba(213,44,27,.22);\n            font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Inter\", system-ui, sans-serif;\n            color: var(--khl-ink);\n            max-width: 720px;\n            margin: 2rem auto;\n            box-sizing: border-box;\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c.khl-wrapper *,\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c.khl-wrapper *::before,\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c.khl-wrapper *::after {\n            box-sizing: border-box;\n        }\n\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-card {\n            background: var(--khl-card);\n            border: 1px solid var(--khl-line);\n            border-radius: var(--khl-radius);\n            box-shadow: var(--khl-shadow);\n            overflow: hidden;\n        }\n\n        \/* Header *\/\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-header {\n            padding: 2rem 2rem 1.25rem;\n            background: linear-gradient(135deg, var(--khl-accent) 0%, var(--khl-accent-dark) 100%);\n            color: #fff;\n            position: relative;\n            overflow: hidden;\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-header::before {\n            content: \"\";\n            position: absolute;\n            inset: 0;\n            background-image:\n                radial-gradient(circle at 80% 20%, rgba(255,255,255,.12), transparent 40%),\n                radial-gradient(circle at 10% 90%, rgba(255,255,255,.06), transparent 50%);\n            pointer-events: none;\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-eyebrow {\n            display: inline-block;\n            font-size: .72rem;\n            letter-spacing: .14em;\n            text-transform: uppercase;\n            color: rgba(255,255,255,.75);\n            font-weight: 600;\n            position: relative;\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-title {\n            font-size: 1.65rem;\n            line-height: 1.2;\n            margin: .35rem 0 .5rem;\n            font-weight: 700;\n            color: #fff;\n            position: relative;\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-subtitle {\n            font-size: .95rem;\n            margin: 0;\n            color: rgba(255,255,255,.85);\n            position: relative;\n            line-height: 1.5;\n        }\n\n        \/* Form *\/\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-form {\n            padding: 1.5rem 2rem;\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-field {\n            margin-bottom: 1.35rem;\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-field-grid {\n            display: grid;\n            grid-template-columns: 1fr 1fr;\n            gap: 1rem;\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-field > label {\n            display: block;\n            margin-bottom: .5rem;\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-label {\n            display: block;\n            font-weight: 600;\n            font-size: .95rem;\n            color: var(--khl-ink);\n            margin-bottom: .15rem;\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-help {\n            display: block;\n            font-size: .8rem;\n            color: var(--khl-muted);\n            font-weight: 400;\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-required {\n            color: var(--khl-accent);\n            font-weight: 700;\n        }\n\n        \/* Inputs *\/\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c input[type=\"number\"],\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c input[type=\"text\"],\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c input[type=\"email\"],\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c input[type=\"tel\"],\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c select {\n            width: 100%;\n            padding: .7rem .85rem;\n            border: 1px solid var(--khl-line);\n            border-radius: 10px;\n            font-size: 1rem;\n            line-height: 1.4;\n            font-family: inherit;\n            color: var(--khl-ink);\n            background: #fafaf7;\n            transition: border-color .15s, box-shadow .15s, background .15s;\n            -webkit-appearance: none;\n            appearance: none;\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c select {\n            height: auto;\n            min-height: 2.85rem;\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c input:focus,\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c select:focus {\n            outline: none;\n            border-color: var(--khl-accent);\n            background: #fff;\n            box-shadow: 0 0 0 3px rgba(213,44,27,.12);\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c input.khl-invalid {\n            border-color: var(--khl-error);\n            box-shadow: 0 0 0 3px rgba(140,24,16,.1);\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c select {\n            background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23D52C1B' stroke-width='2' d='M1 1l5 5 5-5'\/%3E%3C\/svg%3E\");\n            background-repeat: no-repeat;\n            background-position: right 1rem center;\n            padding-right: 2.5rem;\n        }\n\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-input-with-unit {\n            position: relative;\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-unit {\n            position: absolute;\n            right: 1rem;\n            top: 50%;\n            transform: translateY(-50%);\n            color: var(--khl-muted);\n            font-size: .9rem;\n            pointer-events: none;\n            font-weight: 500;\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-input-with-unit input {\n            padding-right: 2.5rem;\n        }\n\n        \/* Chips *\/\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-options {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n            gap: .5rem;\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-chip { position: relative; cursor: pointer; }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-chip input { position: absolute; opacity: 0; pointer-events: none; }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-chip span {\n            display: block; text-align: center; padding: .65rem .5rem;\n            border: 1px solid var(--khl-line); background: #fafaf7;\n            border-radius: 10px; font-size: .88rem; font-weight: 500;\n            color: var(--khl-ink-soft); transition: all .15s;\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-chip:hover span { border-color: var(--khl-accent); color: var(--khl-accent); }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-chip input:checked + span {\n            background: var(--khl-accent); border-color: var(--khl-accent); color: #fff;\n            box-shadow: 0 4px 12px -4px rgba(213,44,27,.4);\n        }\n\n        \/* Kattokaltevuus-kortit *\/\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-slopes {\n            display: grid;\n            grid-template-columns: repeat(4, 1fr);\n            gap: .6rem;\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-slope {\n            position: relative; cursor: pointer;\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-slope input {\n            position: absolute; opacity: 0; pointer-events: none;\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-slope-card {\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            justify-content: flex-end;\n            gap: .25rem;\n            padding: .85rem .4rem .8rem;\n            min-height: 110px;\n            border: 1.5px solid var(--khl-line);\n            background: #fafaf7;\n            border-radius: 12px;\n            transition: all .15s;\n            color: var(--khl-ink-soft);\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-slope-svg {\n            width: 100%;\n            max-width: 88px;\n            height: 50px;\n            flex-shrink: 0;\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-slope-label {\n            font-size: .85rem;\n            font-weight: 700;\n            color: var(--khl-ink);\n            margin-top: .15rem;\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-slope:hover .khl-slope-card {\n            border-color: var(--khl-accent);\n            color: var(--khl-accent);\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-slope:hover .khl-slope-label {\n            color: var(--khl-accent);\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-slope input:checked + .khl-slope-card {\n            border-color: var(--khl-accent);\n            background: var(--khl-accent-soft);\n            color: var(--khl-accent);\n            box-shadow: 0 4px 12px -4px rgba(213,44,27,.25);\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-slope input:checked + .khl-slope-card .khl-slope-label {\n            color: var(--khl-accent-dark);\n        }\n\n        \/* Tooltip *\/\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-tooltip { display: inline-flex; position: relative; margin-left: .35rem; vertical-align: middle; }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-tooltip-icon {\n            display: inline-flex; align-items: center; justify-content: center;\n            width: 17px; height: 17px; border-radius: 50%;\n            background: var(--khl-accent); color: #fff;\n            font-size: .7rem; font-weight: 700; cursor: help;\n            transition: transform .15s, background .15s;\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-tooltip:hover .khl-tooltip-icon,\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-tooltip:focus .khl-tooltip-icon {\n            background: var(--khl-accent-dark); transform: scale(1.08);\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-tooltip-body {\n            position: absolute; left: 50%; bottom: calc(100% + 10px);\n            transform: translateX(-50%) translateY(4px);\n            min-width: 260px; max-width: 300px;\n            padding: .85rem 1rem; background: var(--khl-ink); color: #fff;\n            font-size: .8rem; font-weight: 400; line-height: 1.45;\n            border-radius: 8px; box-shadow: 0 10px 30px -8px rgba(0,0,0,.35);\n            opacity: 0; visibility: hidden; pointer-events: none;\n            transition: opacity .18s, transform .18s, visibility .18s; z-index: 10;\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-tooltip-body strong { color: #ffb4ad; font-weight: 700; }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-tooltip-body::after {\n            content: \"\"; position: absolute; top: 100%; left: 50%;\n            transform: translateX(-50%); border: 6px solid transparent;\n            border-top-color: var(--khl-ink);\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-tooltip:hover .khl-tooltip-body,\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-tooltip:focus-within .khl-tooltip-body,\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-tooltip:focus .khl-tooltip-body {\n            opacity: 1; visibility: visible; transform: translateX(-50%) translateY(0); pointer-events: auto;\n        }\n\n        \/* Contact section *\/\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-contact-section {\n            background: linear-gradient(180deg, var(--khl-accent-soft) 0%, #fafaf7 100%);\n            border-top: 1px solid var(--khl-line);\n            padding: 1.75rem 2rem;\n            animation: khl-slide-down .35s ease-out;\n        }\n        @keyframes khl-slide-down {\n            from { opacity: 0; transform: translateY(-8px); }\n            to { opacity: 1; transform: translateY(0); }\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-contact-header {\n            display: flex; gap: .85rem; align-items: flex-start;\n            margin-bottom: 1.25rem;\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-lock-icon {\n            flex-shrink: 0;\n            display: inline-flex; align-items: center; justify-content: center;\n            width: 36px; height: 36px;\n            background: var(--khl-accent); color: #fff;\n            border-radius: 9px;\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-contact-title {\n            margin: 0 0 .15rem; font-size: 1.05rem; font-weight: 700;\n            color: var(--khl-accent-dark);\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-contact-sub {\n            margin: 0; font-size: .85rem; color: var(--khl-ink-soft); line-height: 1.45;\n        }\n\n        \/* Submit button *\/\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-submit {\n            width: 100%;\n            display: inline-flex; align-items: center; justify-content: center; gap: .5rem;\n            background: var(--khl-accent); color: #fff !important;\n            border: none; padding: 1rem 1.4rem; border-radius: 10px;\n            font-weight: 700; font-size: 1rem; font-family: inherit;\n            cursor: pointer; margin-top: .5rem;\n            transition: all .15s;\n            box-shadow: 0 4px 12px -4px rgba(213,44,27,.5);\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-submit:hover:not(:disabled) {\n            background: var(--khl-accent-dark);\n            transform: translateY(-1px);\n            box-shadow: 0 6px 18px -4px rgba(213,44,27,.55);\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-submit:disabled { opacity: .65; cursor: not-allowed; }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-submit-spinner {\n            display: none; width: 16px; height: 16px;\n            border: 2px solid rgba(255,255,255,.4);\n            border-top-color: #fff; border-radius: 50%;\n            animation: khl-spin .7s linear infinite;\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-submit.is-loading .khl-submit-spinner { display: inline-block; }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-submit.is-loading .khl-submit-label { opacity: .8; }\n        @keyframes khl-spin { to { transform: rotate(360deg); } }\n\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-privacy {\n            margin: .85rem 0 0; font-size: .75rem; color: var(--khl-muted); line-height: 1.5; text-align: center;\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-privacy a { color: var(--khl-accent); text-decoration: underline; }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-error {\n            margin-top: .75rem; padding: .65rem .85rem;\n            background: #fde7e5; color: var(--khl-error);\n            border: 1px solid #f5c2bd; border-radius: 8px;\n            font-size: .85rem; display: none;\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-error.is-visible { display: block; }\n\n        \/* Live hinta-arvio *\/\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-price-block {\n            background: linear-gradient(180deg, #fafaf7 0%, #f3f1ea 100%);\n            border-top: 1px solid var(--khl-line);\n            padding: 1.5rem 2rem 1.75rem;\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-result-row {\n            display: flex; justify-content: space-between; align-items: baseline; gap: 1rem;\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-result-main {\n            padding-bottom: .65rem; margin-bottom: .65rem;\n            border-bottom: 1px dashed var(--khl-line);\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-result-main .khl-result-label {\n            font-size: .95rem; font-weight: 600; color: var(--khl-ink-soft);\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-result-value {\n            font-size: 2rem; font-weight: 700; color: var(--khl-accent-dark);\n            font-variant-numeric: tabular-nums; letter-spacing: -.02em;\n            transition: color .2s;\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-result-value.khl-flash {\n            animation: khl-flash .35s ease-out;\n        }\n        @keyframes khl-flash {\n            0% { transform: scale(1); }\n            50% { transform: scale(1.04); color: var(--khl-accent); }\n            100% { transform: scale(1); }\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-result-sub .khl-result-label {\n            display: flex; align-items: center; gap: .5rem; flex-wrap: wrap;\n            font-size: .88rem; color: var(--khl-ink-soft); font-weight: 500;\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-result-value-sub {\n            font-size: 1.25rem; font-weight: 700; color: var(--khl-accent);\n            font-variant-numeric: tabular-nums;\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-badge {\n            display: inline-block; padding: .15rem .5rem;\n            background: var(--khl-accent-soft); color: var(--khl-accent-dark);\n            font-size: .68rem; letter-spacing: .04em; font-weight: 700;\n            border-radius: 999px; text-transform: uppercase;\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-disclaimer {\n            margin: 1rem 0 1.25rem; font-size: .78rem; color: var(--khl-muted); line-height: 1.5;\n        }\n\n        \/* Primary CTA *\/\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-cta-btn {\n            width: 100%;\n            display: inline-flex; align-items: center; justify-content: center; gap: .4rem;\n            background: var(--khl-accent); color: #fff;\n            border: none; padding: 1rem 1.4rem; border-radius: 10px;\n            font-weight: 700; font-size: 1rem; font-family: inherit;\n            cursor: pointer;\n            transition: all .15s;\n            box-shadow: 0 4px 12px -4px rgba(213,44,27,.5);\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-cta-btn:hover {\n            background: var(--khl-accent-dark); transform: translateY(-1px);\n            box-shadow: 0 6px 18px -4px rgba(213,44,27,.55);\n        }\n\n        \/* Success block *\/\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-success-block {\n            text-align: center;\n            background: linear-gradient(180deg, var(--khl-accent-soft) 0%, #fafaf7 100%);\n            border-top: 1px solid var(--khl-line);\n            padding: 2rem 2rem 2rem;\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-success-icon {\n            color: var(--khl-accent); margin-bottom: .75rem;\n            display: inline-block;\n            animation: khl-pop .4s cubic-bezier(.34,1.56,.64,1) both;\n        }\n        @keyframes khl-pop { from { transform: scale(.6); opacity: 0; } to { transform: scale(1); opacity: 1; } }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-success-title {\n            margin: 0 0 .4rem; font-size: 1.3rem; font-weight: 700; color: var(--khl-accent-dark);\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-success-sub {\n            margin: 0 0 1.25rem; font-size: .92rem; color: var(--khl-ink-soft); line-height: 1.5;\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-cta {\n            display: inline-flex; align-items: center; gap: .4rem;\n            background: var(--khl-accent); color: #fff !important;\n            text-decoration: none; padding: .85rem 1.4rem;\n            border-radius: 10px; font-weight: 600; font-size: .95rem;\n            transition: all .15s; box-shadow: 0 4px 12px -4px rgba(213,44,27,.5);\n        }\n        #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-cta:hover {\n            background: var(--khl-accent-dark); transform: translateY(-1px);\n            box-shadow: 0 6px 18px -4px rgba(213,44,27,.55);\n        }\n\n        @media (max-width: 600px) {\n            #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-header,\n            #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-form,\n            #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-price-block,\n            #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-success-block {\n                padding-left: 1.25rem; padding-right: 1.25rem;\n            }\n            #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-contact-section { padding: 1.25rem; }\n            #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-title { font-size: 1.4rem; }\n            #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-result-value { font-size: 1.65rem; }\n            #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-field-grid { grid-template-columns: 1fr; }\n            #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-result-row { flex-direction: column; align-items: flex-start; gap: .25rem; }\n            #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-tooltip-body { min-width: 220px; max-width: 240px; left: auto; right: -10px; transform: translateY(4px); }\n            #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-tooltip:hover .khl-tooltip-body,\n            #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-tooltip:focus-within .khl-tooltip-body,\n            #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-tooltip:focus .khl-tooltip-body { transform: translateY(0); }\n            #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-tooltip-body::after { left: auto; right: 14px; transform: none; }\n            #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-slopes { grid-template-columns: repeat(2, 1fr); }\n            #khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c .khl-slope-card { min-height: 100px; }\n        }\n    <\/style>\n\n    <script>\n    (function () {\n        var root = document.getElementById('khl-beab9984-bfa2-4c4a-94c1-219d59b3e10c');\n        if (!root) return;\n\n        var ajaxUrl = root.dataset.ajaxUrl;\n        var nonce   = root.dataset.nonce;\n        var CFG     = {\"perushinta\":300,\"rikkinaisen_tiilen_hinta\":20,\"aurinkopaneeli_hinta\":15,\"kerroslisa_per_kerros\":50,\"pihalisa_pieni\":0,\"pihalisa_keskiverto\":80,\"pihalisa_suuri\":160,\"neliohinta_alle_100\":7,\"neliohinta_100_149\":6,\"neliohinta_150_199\":5,\"neliohinta_200_299\":4.5,\"neliohinta_yli_300\":4,\"kotitalousvahennys_pct\":35,\"tyon_osuus_pct\":80};\n\n        function getVal(name) {\n            var el = root.querySelector('[data-khl=\"' + name + '\"]');\n            if (!el) return '';\n            if (el.tagName === 'SELECT') return el.value;\n            return el.value;\n        }\n        function getRadio(name) {\n            var els = root.querySelectorAll('[data-khl=\"' + name + '\"]');\n            for (var i = 0; i < els.length; i++) if (els[i].checked) return els[i].value;\n            return '1.0';\n        }\n        function setError(msg) {\n            var el = root.querySelector('[data-khl-error]');\n            if (!el) return;\n            if (msg) { el.textContent = msg; el.classList.add('is-visible'); }\n            else { el.textContent = ''; el.classList.remove('is-visible'); }\n        }\n        function neliohinta(m2) {\n            if (m2 < 100)  return CFG.neliohinta_alle_100;\n            if (m2 < 150)  return CFG.neliohinta_100_149;\n            if (m2 < 200)  return CFG.neliohinta_150_199;\n            if (m2 < 300)  return CFG.neliohinta_200_299;\n            return CFG.neliohinta_yli_300;\n        }\n        function pihaPrice(key) {\n            if (key === 'keski') return CFG.pihalisa_keskiverto;\n            if (key === 'suuri') return CFG.pihalisa_suuri;\n            return CFG.pihalisa_pieni;\n        }\n        function fmt(n) {\n            return Math.round(n).toLocaleString('fi-FI') + ' \u20ac';\n        }\n\n        var totalEl    = root.querySelector('[data-khl-out=\"total\"]');\n        var afterTaxEl = root.querySelector('[data-khl-out=\"afterTax\"]');\n        var flashTimer;\n\n        function calc() {\n            var m2        = parseFloat(getVal('nelia')) || 0;\n            var kaltevuus = parseFloat(getRadio('kaltevuus')) || 1.0;\n            var varjo     = parseFloat(getVal('varjo')) || 0;\n            var aurinko   = parseFloat(getVal('aurinko')) || 0;\n            var tiilet    = parseFloat(getVal('tiilet')) || 0;\n            var paneelit  = parseFloat(getVal('paneelit')) || 0;\n            var kerrokset = parseInt(getVal('kerrokset'), 10) || 1;\n            var piha      = getVal('piha');\n\n            var kk    = (varjo + aurinko) \/ 2;\n            var nh    = neliohinta(m2);\n            var total = CFG.perushinta\n                      + m2 * nh * kaltevuus * kk\n                      + tiilet * CFG.rikkinaisen_tiilen_hinta\n                      + paneelit * CFG.aurinkopaneeli_hinta\n                      + Math.max(0, kerrokset - 1) * CFG.kerroslisa_per_kerros\n                      + pihaPrice(piha);\n            if (!isFinite(total) || total < 0) total = 0;\n\n            var afterTax = total - (total * (CFG.tyon_osuus_pct \/ 100)) * (CFG.kotitalousvahennys_pct \/ 100);\n\n            totalEl.textContent    = fmt(total);\n            afterTaxEl.textContent = fmt(afterTax);\n\n            \/\/ Flash-animaatio\n            totalEl.classList.remove('khl-flash');\n            void totalEl.offsetWidth; \/\/ pakota reflow\n            totalEl.classList.add('khl-flash');\n            clearTimeout(flashTimer);\n            flashTimer = setTimeout(function () { totalEl.classList.remove('khl-flash'); }, 400);\n        }\n\n        \/\/ Live-laskenta\n        root.addEventListener('input',  calc);\n        root.addEventListener('change', calc);\n        calc();\n\n        \/\/ CTA: avaa yhteystiedot\n        var openBtn     = root.querySelector('[data-khl-open-contact]');\n        var contactBlk  = root.querySelector('[data-khl-contact]');\n        var priceBlk    = root.querySelector('[data-khl-price-block]');\n        var successBlk  = root.querySelector('[data-khl-success]');\n        var formBlk     = root.querySelector('.khl-form');\n\n        openBtn.addEventListener('click', function () {\n            contactBlk.hidden = false;\n            contactBlk.scrollIntoView({ behavior: 'smooth', block: 'start' });\n            var emailEl = root.querySelector('[data-khl=\"email\"]');\n            setTimeout(function () { if (emailEl) emailEl.focus({ preventScroll: true }); }, 350);\n            openBtn.disabled = true;\n            openBtn.style.opacity = '.6';\n            openBtn.style.cursor = 'default';\n        });\n\n        \/\/ Submit\n        var btn = root.querySelector('[data-khl-submit]');\n        btn.addEventListener('click', function () {\n            setError('');\n\n            var emailEl = root.querySelector('[data-khl=\"email\"]');\n            var neliaEl = root.querySelector('[data-khl=\"nelia\"]');\n            [emailEl, neliaEl].forEach(function (el) { el.classList.remove('khl-invalid'); });\n\n            var email = (emailEl.value || '').trim();\n            var nelia = parseFloat(neliaEl.value);\n\n            if (!email || !\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email)) {\n                emailEl.classList.add('khl-invalid');\n                setError('Sy\u00f6t\u00e4 kelvollinen s\u00e4hk\u00f6postiosoite.');\n                emailEl.focus();\n                return;\n            }\n            if (!isFinite(nelia) || nelia <= 0) {\n                neliaEl.classList.add('khl-invalid');\n                setError('Tarkista katon pinta-ala.');\n                return;\n            }\n\n            var data = new FormData();\n            data.append('action',    'kourulle_hl_submit');\n            data.append('nonce',     nonce);\n            data.append('email',     email);\n            data.append('nimi',      getVal('nimi'));\n            data.append('puhelin',   getVal('puhelin'));\n            data.append('postinro',  getVal('postinro'));\n            data.append('nelia',     getVal('nelia'));\n            data.append('kaltevuus', getRadio('kaltevuus'));\n            data.append('varjo',     getVal('varjo'));\n            data.append('aurinko',   getVal('aurinko'));\n            data.append('tiilet',    getVal('tiilet'));\n            data.append('paneelit',  getVal('paneelit'));\n            data.append('kerrokset', getVal('kerrokset'));\n            data.append('piha',      getVal('piha'));\n            data.append('page_url',  window.location.href);\n\n            btn.disabled = true;\n            btn.classList.add('is-loading');\n\n            fetch(ajaxUrl, { method: 'POST', body: data, credentials: 'same-origin' })\n                .then(function (r) { return r.json(); })\n                .then(function (res) {\n                    if (res && res.success) {\n                        formBlk.style.display    = 'none';\n                        priceBlk.style.display   = 'none';\n                        contactBlk.style.display = 'none';\n                        successBlk.hidden = false;\n                        successBlk.scrollIntoView({ behavior: 'smooth', block: 'start' });\n                    } else {\n                        var msg = (res && res.data && res.data.message) || 'L\u00e4hetys ep\u00e4onnistui. Yrit\u00e4 uudelleen.';\n                        setError(msg);\n                    }\n                })\n                .catch(function () {\n                    setError('Verkkovirhe. Tarkista yhteys ja yrit\u00e4 uudelleen.');\n                })\n                .finally(function () {\n                    btn.disabled = false;\n                    btn.classList.remove('is-loading');\n                });\n        });\n    })();\n    <\/script>\n    \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c4e314a e-con-full e-flex e-con e-child\" data-id=\"c4e314a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-5ab55dd e-con-full e-flex e-con e-child\" data-id=\"5ab55dd\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;sticky&quot;:&quot;top&quot;,&quot;sticky_offset&quot;:116,&quot;sticky_parent&quot;:&quot;yes&quot;,&quot;sticky_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;],&quot;sticky_effects_offset&quot;:0,&quot;sticky_anchor_link_offset&quot;:0}\">\n\t\t<div class=\"elementor-element elementor-element-d2bed07 e-flex e-con-boxed e-con e-child\" data-id=\"d2bed07\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-aadfce6 elementor-widget elementor-widget-image\" data-id=\"aadfce6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/www.kourulle.com\/wp-content\/uploads\/2026\/02\/OP_Financial_Group.svg_.png.webp\" class=\"attachment-large size-large wp-image-580\" alt=\"\" srcset=\"https:\/\/www.kourulle.com\/wp-content\/uploads\/2026\/02\/OP_Financial_Group.svg_.png.webp 800w, https:\/\/www.kourulle.com\/wp-content\/uploads\/2026\/02\/OP_Financial_Group.svg_.png-300x300.webp 300w, https:\/\/www.kourulle.com\/wp-content\/uploads\/2026\/02\/OP_Financial_Group.svg_.png-100x100.webp 100w, https:\/\/www.kourulle.com\/wp-content\/uploads\/2026\/02\/OP_Financial_Group.svg_.png-600x600.webp 600w, https:\/\/www.kourulle.com\/wp-content\/uploads\/2026\/02\/OP_Financial_Group.svg_.png-150x150.webp 150w, https:\/\/www.kourulle.com\/wp-content\/uploads\/2026\/02\/OP_Financial_Group.svg_.png-768x768.webp 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4c9c52e elementor-widget elementor-widget-heading\" data-id=\"4c9c52e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Jopa 6kk koronta maksuaikaa<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ee1e539 elementor-widget elementor-widget-text-editor\" data-id=\"ee1e539\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Hae luottop\u00e4\u00e4t\u00f6s tiilikaton huoltoon, k\u00e4tev\u00e4sti OP rahoituksen kautta.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3dc2aab elementor-align-left elementor-mobile-align-center elementor-widget elementor-widget-button\" data-id=\"3dc2aab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-shrink\" href=\"https:\/\/eficode.pohjola-finance.fi\/kertaluotto-uusi\/kourullecom\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Hae luottop\u00e4\u00e4t\u00f6s<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1f0f6e5 e-con-full e-flex e-con e-child\" data-id=\"1f0f6e5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-458bc6b elementor-widget elementor-widget-heading\" data-id=\"458bc6b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Kotitalousv\u00e4hennys<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b7debce elementor-widget elementor-widget-text-editor\" data-id=\"b7debce\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Tiilikaton huolto oikeuttaa kotitalousv\u00e4hennykseen. V\u00e4hennys on 35% ty\u00f6n osuudesta.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d13262c e-con-full e-flex e-con e-child\" data-id=\"d13262c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-68ed189 elementor-button-align-stretch elementor-widget elementor-widget-global elementor-global-2901 elementor-widget-form\" data-id=\"68ed189\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;step_next_label&quot;:&quot;Next&quot;,&quot;step_previous_label&quot;:&quot;Previous&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" name=\"Tilaa puhdistus\" aria-label=\"Tilaa puhdistus\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"3012\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"68ed189\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"Kourulle\" \/>\n\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-above\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-50 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-name\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tEtu- ja sukunimi\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[name]\" id=\"form-field-name\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Etu- ja sukunimi\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-field_aec6ccc elementor-col-50 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_aec6ccc\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tKohteen osoite sek\u00e4 paikkakunta\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[field_aec6ccc]\" id=\"form-field-field_aec6ccc\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Kohteen osoite sek\u00e4 paikkakunta\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-tel elementor-field-group elementor-column elementor-field-group-field_ffd7d4a elementor-col-50 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_ffd7d4a\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tPuhelinnumero\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t<input size=\"1\" type=\"tel\" name=\"form_fields[field_ffd7d4a]\" id=\"form-field-field_ffd7d4a\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Puhelinnumero\" required=\"required\" pattern=\"[0-9()#&amp;+*-=.]+\" title=\"Only numbers and phone characters (#, -, *, etc) are accepted.\">\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-50 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-email\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tS\u00e4hk\u00f6posti\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[email]\" id=\"form-field-email\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"S\u00e4hk\u00f6posti\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-checkbox elementor-field-group elementor-column elementor-field-group-field_daf3fb4 elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_daf3fb4\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tPalvelu\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<div class=\"elementor-field-subgroup  elementor-subgroup-inline\"><span class=\"elementor-field-option\"><input type=\"checkbox\" value=\"Haluan tilata sadevesikourujen puhdistuksen\" id=\"form-field-field_daf3fb4-0\" name=\"form_fields[field_daf3fb4][]\"> <label for=\"form-field-field_daf3fb4-0\">Haluan tilata sadevesikourujen puhdistuksen<\/label><\/span><span class=\"elementor-field-option\"><input type=\"checkbox\" value=\"Haluan pyyt\u00e4\u00e4 tarjouksen pinta-alaltaan yli 200 m\u00b2 kiinteist\u00f6\u00f6n\" id=\"form-field-field_daf3fb4-1\" name=\"form_fields[field_daf3fb4][]\"> <label for=\"form-field-field_daf3fb4-1\">Haluan pyyt\u00e4\u00e4 tarjouksen pinta-alaltaan yli 200 m\u00b2 kiinteist\u00f6\u00f6n<\/label><\/span><span class=\"elementor-field-option\"><input type=\"checkbox\" value=\"Haluan pyyt\u00e4\u00e4 tarjouksen kattojen sammaleen poistosta\" id=\"form-field-field_daf3fb4-2\" name=\"form_fields[field_daf3fb4][]\"> <label for=\"form-field-field_daf3fb4-2\">Haluan pyyt\u00e4\u00e4 tarjouksen kattojen sammaleen poistosta<\/label><\/span><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-select elementor-field-group elementor-column elementor-field-group-field_33f0b08 elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_33f0b08\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tKerrosten m\u00e4\u00e4r\u00e4 kiinteist\u00f6ss\u00e4\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field elementor-select-wrapper remove-before \">\n\t\t\t<div class=\"select-caret-down-wrapper\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-caret-down\" viewBox=\"0 0 571.4 571.4\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M571 393Q571 407 561 418L311 668Q300 679 286 679T261 668L11 418Q0 407 0 393T11 368 36 357H536Q550 357 561 368T571 393Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t\t<select name=\"form_fields[field_33f0b08]\" id=\"form-field-field_33f0b08\" class=\"elementor-field-textual elementor-size-sm\">\n\t\t\t\t\t\t\t\t\t<option value=\"1 krs.\">1 krs.<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"2 krs.\">2 krs.<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"+ 3 krs.\">+ 3 krs.<\/option>\n\t\t\t\t\t\t\t<\/select>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-checkbox elementor-field-group elementor-column elementor-field-group-field_4bb5e92 elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_4bb5e92\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tKohteesta l\u00f6ytyy\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<div class=\"elementor-field-subgroup  elementor-subgroup-inline\"><span class=\"elementor-field-option\"><input type=\"checkbox\" value=\"Ulkopistorasia\" id=\"form-field-field_4bb5e92-0\" name=\"form_fields[field_4bb5e92][]\"> <label for=\"form-field-field_4bb5e92-0\">Ulkopistorasia<\/label><\/span><span class=\"elementor-field-option\"><input type=\"checkbox\" value=\" Komposti\/paikka r\u00e4nnien moskalle\" id=\"form-field-field_4bb5e92-1\" name=\"form_fields[field_4bb5e92][]\"> <label for=\"form-field-field_4bb5e92-1\"> Komposti\/paikka r\u00e4nnien moskalle<\/label><\/span><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-textarea elementor-field-group elementor-column elementor-field-group-message elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-message\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tKohteen kuvaus ja lis\u00e4tiedot\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<textarea class=\"elementor-field-textual elementor-field  elementor-size-sm\" name=\"form_fields[message]\" id=\"form-field-message\" rows=\"4\" placeholder=\"Milloin kourut on viimeksi puhdistettu ja onko r\u00e4nneiss\u00e4 tukoksia tms.?\"><\/textarea>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-acceptance elementor-field-group elementor-column elementor-field-group-field_08a9ee0 elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_08a9ee0\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tHenkil\u00f6tietojen tallennus ja k\u00e4ytt\u00f6\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-subgroup\">\n\t\t\t<span class=\"elementor-field-option\">\n\t\t\t\t<input type=\"checkbox\" name=\"form_fields[field_08a9ee0]\" id=\"form-field-field_08a9ee0\" class=\"elementor-field elementor-size-sm  elementor-acceptance-field\">\n\t\t\t\t<label for=\"form-field-field_08a9ee0\">Olen tutustustunut tietosuojaselosteeseen ja hyv\u00e4ksyn antamieni henkil\u00f6tietojen tallentamisen ja k\u00e4ytt\u00e4misen yhteydenpitoon puhelimitse ja\/tai s\u00e4hk\u00f6postitse.<\/label>\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-utm_source elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[utm_source]\" id=\"form-field-utm_source\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" value=\"tyhja_utm\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-utm_medium elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[utm_medium]\" id=\"form-field-utm_medium\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" value=\"tyhja_utm\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-sm elementor-animation-shrink\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">L\u00e4het\u00e4<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Jyv\u00e4skyl\u00e4 Ovatko talosi sadevesikourut t\u00e4ynn\u00e4 tai katto sammaleen peitt\u00e4m\u00e4? Me voimme auttaa. Tiilikaton huolto ja kourujen puhdistus Jyv\u00e4skyl\u00e4n alueella helposti [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-3012","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Jyv\u00e4skyl\u00e4 - Kourulle<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.kourulle.com\/en\/jyvaskyla\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Jyv\u00e4skyl\u00e4 - Kourulle\" \/>\n<meta property=\"og:description\" content=\"Jyv\u00e4skyl\u00e4 Ovatko talosi sadevesikourut t\u00e4ynn\u00e4 tai katto sammaleen peitt\u00e4m\u00e4? Me voimme auttaa. Tiilikaton huolto ja kourujen puhdistus Jyv\u00e4skyl\u00e4n alueella helposti [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.kourulle.com\/en\/jyvaskyla\/\" \/>\n<meta property=\"og:site_name\" content=\"Kourulle\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-16T08:37:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.kourulle.com\/wp-content\/uploads\/2026\/02\/OP_Financial_Group.svg_.png.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.kourulle.com\\\/jyvaskyla\\\/\",\"url\":\"https:\\\/\\\/www.kourulle.com\\\/jyvaskyla\\\/\",\"name\":\"Jyv\u00e4skyl\u00e4 - Kourulle\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.kourulle.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.kourulle.com\\\/jyvaskyla\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.kourulle.com\\\/jyvaskyla\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.kourulle.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/OP_Financial_Group.svg_.png.webp\",\"datePublished\":\"2026-06-16T08:33:28+00:00\",\"dateModified\":\"2026-06-16T08:37:33+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.kourulle.com\\\/jyvaskyla\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.kourulle.com\\\/jyvaskyla\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.kourulle.com\\\/jyvaskyla\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.kourulle.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/OP_Financial_Group.svg_.png.webp\",\"contentUrl\":\"https:\\\/\\\/www.kourulle.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/OP_Financial_Group.svg_.png.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.kourulle.com\\\/jyvaskyla\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Etusivu\",\"item\":\"https:\\\/\\\/www.kourulle.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Jyv\u00e4skyl\u00e4\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.kourulle.com\\\/#website\",\"url\":\"https:\\\/\\\/www.kourulle.com\\\/\",\"name\":\"Kourulle\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.kourulle.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Jyv\u00e4skyl\u00e4 - Kourulle","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.kourulle.com\/en\/jyvaskyla\/","og_locale":"en_US","og_type":"article","og_title":"Jyv\u00e4skyl\u00e4 - Kourulle","og_description":"Jyv\u00e4skyl\u00e4 Ovatko talosi sadevesikourut t\u00e4ynn\u00e4 tai katto sammaleen peitt\u00e4m\u00e4? Me voimme auttaa. Tiilikaton huolto ja kourujen puhdistus Jyv\u00e4skyl\u00e4n alueella helposti [&hellip;]","og_url":"https:\/\/www.kourulle.com\/en\/jyvaskyla\/","og_site_name":"Kourulle","article_modified_time":"2026-06-16T08:37:33+00:00","og_image":[{"width":800,"height":800,"url":"https:\/\/www.kourulle.com\/wp-content\/uploads\/2026\/02\/OP_Financial_Group.svg_.png.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.kourulle.com\/jyvaskyla\/","url":"https:\/\/www.kourulle.com\/jyvaskyla\/","name":"Jyv\u00e4skyl\u00e4 - Kourulle","isPartOf":{"@id":"https:\/\/www.kourulle.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.kourulle.com\/jyvaskyla\/#primaryimage"},"image":{"@id":"https:\/\/www.kourulle.com\/jyvaskyla\/#primaryimage"},"thumbnailUrl":"https:\/\/www.kourulle.com\/wp-content\/uploads\/2026\/02\/OP_Financial_Group.svg_.png.webp","datePublished":"2026-06-16T08:33:28+00:00","dateModified":"2026-06-16T08:37:33+00:00","breadcrumb":{"@id":"https:\/\/www.kourulle.com\/jyvaskyla\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.kourulle.com\/jyvaskyla\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.kourulle.com\/jyvaskyla\/#primaryimage","url":"https:\/\/www.kourulle.com\/wp-content\/uploads\/2026\/02\/OP_Financial_Group.svg_.png.webp","contentUrl":"https:\/\/www.kourulle.com\/wp-content\/uploads\/2026\/02\/OP_Financial_Group.svg_.png.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/www.kourulle.com\/jyvaskyla\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Etusivu","item":"https:\/\/www.kourulle.com\/"},{"@type":"ListItem","position":2,"name":"Jyv\u00e4skyl\u00e4"}]},{"@type":"WebSite","@id":"https:\/\/www.kourulle.com\/#website","url":"https:\/\/www.kourulle.com\/","name":"To the bench","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.kourulle.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/www.kourulle.com\/en\/wp-json\/wp\/v2\/pages\/3012","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kourulle.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.kourulle.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.kourulle.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kourulle.com\/en\/wp-json\/wp\/v2\/comments?post=3012"}],"version-history":[{"count":10,"href":"https:\/\/www.kourulle.com\/en\/wp-json\/wp\/v2\/pages\/3012\/revisions"}],"predecessor-version":[{"id":3024,"href":"https:\/\/www.kourulle.com\/en\/wp-json\/wp\/v2\/pages\/3012\/revisions\/3024"}],"wp:attachment":[{"href":"https:\/\/www.kourulle.com\/en\/wp-json\/wp\/v2\/media?parent=3012"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}