{"id":21836,"date":"2026-08-11T13:59:30","date_gmt":"2026-08-11T05:59:30","guid":{"rendered":"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/?p=21836"},"modified":"2026-08-13T08:42:38","modified_gmt":"2026-08-13T00:42:38","slug":"is-renovation-dust-dangerous-singapore","status":"publish","type":"post","link":"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/blog\/is-renovation-dust-dangerous-singapore\/","title":{"rendered":"Is Renovation Dust Dangerous? What Singapore Homeowners Need to Know (2026)"},"content":{"rendered":"<div style=\"margin-top: 0px; margin-bottom: 0px;\" class=\"sharethis-inline-share-buttons\" ><\/div>\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"21836\" class=\"elementor elementor-21836\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fc13804 e-con-full e-flex e-con e-parent\" data-id=\"fc13804\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;container_type&quot;:&quot;flex&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fe890e6 elementor-widget elementor-widget-html\" data-id=\"fe890e6\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- ============================================================\r\n     KungFu Helper \u2014 Is Renovation Dust Dangerous? (2026)\r\n     Elementor HTML Widget \u2014 Paste this entire block into an\r\n     Elementor HTML element. The site header\/footer are retained\r\n     by Elementor automatically.\r\n\r\n     NOTES FOR ELEMENTOR:\r\n     \u2022 All classes are prefixed \"kfh-\" to avoid CSS collisions\r\n     \u2022 CSS vars are prefixed \"--kfh-\" and scoped to .kfh-wrap\r\n     \u2022 Sticky jump bar uses position:sticky \u2014 ensure no parent\r\n       Elementor section has overflow:hidden set\r\n     \u2022 Progress bar and sticky CTA use position:fixed (global)\r\n     \u2022 All JS is wrapped in an IIFE to avoid global scope pollution\r\n     \u2022 Element IDs are prefixed \"kfhrd-\" to avoid conflicts\r\n     \u2022 Fonts: Montserrat + Open Sans loaded via Google Fonts \u2014\r\n       remove the <link> tags if your theme already loads them\r\n============================================================ -->\r\n\r\n<!-- \u2550\u2550\u2550 STRUCTURED DATA (SEO) \u2550\u2550\u2550 -->\r\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Can renovation dust cause breathing problems?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"It can cause coughing, throat irritation, wheezing, and chest tightness, and it commonly worsens existing asthma. Most symptoms ease once the air clears. If breathing difficulty is significant or symptoms persist, see a doctor and mention the recent renovation.\"}},{\"@type\":\"Question\",\"name\":\"Is renovation dust dangerous for babies and children?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Children breathe faster relative to their size and spend more time on floors where dust settles, so they're more exposed than adults in the same room. For households with infants or young children, wait longer than the general timeline and get the home professionally cleaned before moving back.\"}},{\"@type\":\"Question\",\"name\":\"How long should I wait before moving in after renovation?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"For painting and minor work, 24 to 72 hours of proper ventilation. For flooring and carpentry, 3 to 7 days plus a thorough clean. After hacking, tiling, or a full renovation, allow one to two weeks with a professional clean. Extend all of these if infants, elderly, pregnant, or asthmatic residents are moving in.\"}},{\"@type\":\"Question\",\"name\":\"Do I need to clean my aircon after renovation?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Almost always, if the work created heavy dust or the unit ran during renovation. Fine particles settle into the coils and filters, and switching the unit on afterwards distributes that dust through every room. Our aircon cleaning service can be arranged alongside a post-reno clean.\"}},{\"@type\":\"Question\",\"name\":\"Will an air purifier remove renovation dust?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A HEPA air purifier helps with what's airborne and is worth running for several days after cleaning. It won't remove dust already settled in tracks, coils, and cabinet interiors, which is where the reservoirs sit. Purifiers work best alongside a proper clean, not instead of one.\"}}]}<\/script>\r\n\r\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"Article\",\"headline\":\"Is Renovation Dust Dangerous? What Singapore Homeowners Need to Know Before Moving Back In\",\"name\":\"Is Renovation Dust Dangerous? What Singapore Homeowners Need to Know Before Moving Back In\",\"description\":\"What's actually in the dust left behind after a reno, how long it stays in your air, and when it's genuinely safe to move your family back in.\",\"url\":\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/blog\/is-renovation-dust-dangerous-singapore\/\",\"mainEntityOfPage\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/blog\/is-renovation-dust-dangerous-singapore\/\"},\"author\":{\"@type\":\"Organization\",\"name\":\"KungFu Helper\",\"url\":\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\"},\"publisher\":{\"@type\":\"Organization\",\"name\":\"KungFu Helper\",\"url\":\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/wp-content\/uploads\/logo.png\"}},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/wp-content\/uploads\/2026\/07\/ALT2-KFH-July-COMPASS-Blog-Post-Reno-Dust.gif\"},\"datePublished\":\"2026-08-01\",\"dateModified\":\"2026-08-01\",\"inLanguage\":\"en\",\"isAccessibleForFree\":true,\"keywords\":\"renovation dust Singapore, is renovation dust dangerous, post-renovation dust health, when to move in after renovation, renovation silica dust\"}<\/script>\r\n\r\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"LocalBusiness\",\"name\":\"KungFu Helper\",\"url\":\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\",\"telephone\":\"+65 8778 7373\",\"image\":\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/wp-content\/uploads\/logo.png\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"70 Shenton Way, EON Shenton #01-06\",\"addressLocality\":\"Singapore\",\"postalCode\":\"079118\",\"addressCountry\":\"SG\"},\"availableService\":[{\"@type\":\"Service\",\"name\":\"Post-Renovation Cleaning\"},{\"@type\":\"Service\",\"name\":\"Formaldehyde Removal\"},{\"@type\":\"Service\",\"name\":\"Aircon Cleaning\"},{\"@type\":\"Service\",\"name\":\"Move-In and Move-Out Cleaning\"},{\"@type\":\"Service\",\"name\":\"Part-Time Cleaning\"}],\"currenciesAccepted\":\"SGD\",\"areaServed\":{\"@type\":\"Country\",\"name\":\"Singapore\"},\"aggregateRating\":{\"@type\":\"AggregateRating\",\"ratingValue\":\"4.8\",\"reviewCount\":\"447\"}}<\/script>\r\n\r\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Blog\",\"item\":\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/blog\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Is Renovation Dust Dangerous? What Singapore Homeowners Need to Know Before Moving Back In\",\"item\":\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/blog\/is-renovation-dust-dangerous-singapore\/\"}]}<\/script>\r\n\r\n<!-- \u2550\u2550\u2550 FONTS \u2014 remove if theme already loads Montserrat + Open Sans \u2550\u2550\u2550 -->\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,700&family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,700&display=swap\" rel=\"stylesheet\">\r\n\r\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n     SCOPED STYLES \u2014 all prefixed kfh- to prevent conflicts\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<style>\r\n#footer { padding-bottom: 70px; }\r\n\r\n\/* \u2500\u2500 CSS VARIABLES \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap {\r\n    --kfh-navy:       #000000;\r\n    --kfh-heading:    #000000;\r\n    --kfh-blue:       #5bc4bf;\r\n    --kfh-blue-soft:  #dff7f6;\r\n    --kfh-blue-hover: #5bc4bf;\r\n    --kfh-y1:         #fff200;\r\n    --kfh-y2:         #fff566;\r\n    --kfh-y3:         #ffe400;\r\n    --kfh-y4:         #fffde0;\r\n    --kfh-text:       #333333;\r\n    --kfh-text-mid:   #555555;\r\n    --kfh-text-light: #777777;\r\n    --kfh-text-faint: #999999;\r\n    --kfh-bg:         #ffffff;\r\n    --kfh-offwhite:   #F5F9F8;\r\n    --kfh-rule:       #C8DDD8;\r\n    --kfh-rule-light: #DDE9E6;\r\n    --kfh-wa:         #25D366;\r\n}\r\n\r\n\/* \u2500\u2500 BASE RESETS (scoped) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap *,\r\n.kfh-wrap *::before,\r\n.kfh-wrap *::after { box-sizing: border-box; }\r\n.kfh-wrap {\r\n    font-family: 'Open Sans', sans-serif;\r\n    font-size: 16px;\r\n    line-height: 1.9;\r\n    color: var(--kfh-text);\r\n    background: var(--kfh-bg);\r\n    -webkit-font-smoothing: antialiased;\r\n}\r\n.kfh-wrap h1,\r\n.kfh-wrap h2,\r\n.kfh-wrap h3,\r\n.kfh-wrap h4,\r\n.kfh-wrap h5,\r\n.kfh-wrap h6 {\r\n    font-family: 'Montserrat', sans-serif;\r\n    color: var(--kfh-heading);\r\n    margin-top: 0;\r\n    padding: 0;\r\n}\r\n.kfh-wrap a { color: var(--kfh-navy); text-decoration: none; transition: color 0.2s; }\r\n.kfh-wrap a:hover { color: var(--kfh-blue); }\r\n.kfh-wrap img { max-width: 100%; height: auto; display: block; }\r\n.kfh-wrap ul,\r\n.kfh-wrap ol { margin: 0; padding: 0; }\r\n\r\n\/* \u2500\u2500 PROGRESS BAR (global \u2014 position:fixed) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-progress {\r\n    position: fixed;\r\n    top: 0; left: 0;\r\n    width: 0; height: 3px;\r\n    background: var(--kfh-y1, #fff200);\r\n    z-index: 99999;\r\n    transition: width 0.1s linear;\r\n    pointer-events: none;\r\n}\r\n\r\n\/* \u2500\u2500 HERO \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap .kfh-hero {\r\n    position: relative;\r\n    width: 100%;\r\n    overflow: hidden;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    background: var(--kfh-bg);\r\n    padding: 100px 48px 72px;\r\n    text-align: center;\r\n    border-bottom: 1px solid var(--kfh-rule-light);\r\n}\r\n.kfh-wrap .kfh-hero-content {\r\n    position: relative; z-index: 2;\r\n    max-width: 760px;\r\n    margin: 0 auto;\r\n    width: 100%;\r\n}\r\n.kfh-wrap .kfh-hero-cat {\r\n    font-family: 'Montserrat', sans-serif;\r\n    font-size: 12px; font-weight: 800;\r\n    letter-spacing: 0.18em; text-transform: uppercase;\r\n    color: var(--kfh-blue);\r\n    margin-bottom: 28px;\r\n    display: inline-flex; align-items: center; gap: 10px;\r\n}\r\n.kfh-wrap .kfh-hero-cat::before,\r\n.kfh-wrap .kfh-hero-cat::after {\r\n    content: ''; display: block;\r\n    width: 24px; height: 2px;\r\n    background: var(--kfh-y1);\r\n}\r\n.kfh-wrap .kfh-hero h1 {\r\n    font-size: clamp(30px, 4.5vw, 48px);\r\n    font-weight: 900;\r\n    color: var(--kfh-heading);\r\n    line-height: 1.15;\r\n    letter-spacing: -0.03em;\r\n    margin-bottom: 24px;\r\n}\r\n.kfh-wrap .kfh-hero-sub {\r\n    font-size: clamp(16px, 2vw, 19px);\r\n    font-weight: 400;\r\n    color: var(--kfh-text-mid);\r\n    margin: 0 auto 36px;\r\n    max-width: 600px;\r\n    line-height: 1.65;\r\n}\r\n.kfh-wrap .kfh-hero-meta {\r\n    display: flex; gap: 28px; flex-wrap: wrap;\r\n    justify-content: center; align-items: center;\r\n    font-family: 'Open Sans', sans-serif; font-size: 12.5px; color: var(--kfh-text-light);\r\n}\r\n.kfh-wrap .kfh-hero-meta span,\r\n.kfh-wrap .kfh-hero-meta > a { display: inline-flex; align-items: center; gap: 7px; }\r\n.kfh-wrap .kfh-hero-meta svg { width: 13px; height: 13px; opacity: 0.35; }\r\n.kfh-wrap .kfh-hero-img {\r\n    margin-top: 48px;\r\n    border-radius: 14px;\r\n    overflow: hidden;\r\n    max-width: 720px;\r\n    margin-left: auto; margin-right: auto;\r\n    box-shadow: 0 8px 32px rgba(0,0,0,0.08);\r\n}\r\n.kfh-wrap .kfh-hero-img img {\r\n    width: 100%; display: block;\r\n    aspect-ratio: 16\/9;\r\n    object-fit: cover; object-position: center 30%;\r\n}\r\n\r\n\/* \u2500\u2500 QUICK ANSWER STRIP \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap .kfh-qa-strip { background: var(--kfh-blue-soft); border-bottom: 2px solid var(--kfh-blue); }\r\n.kfh-wrap .kfh-qa-strip-inner {\r\n    max-width: 100%;\r\n    padding: 26px 48px;\r\n    display: flex; gap: 18px; align-items: flex-start;\r\n}\r\n.kfh-wrap .kfh-qa-strip-label {\r\n    font-family: 'Montserrat', sans-serif; font-size: 10px; font-weight: 800;\r\n    letter-spacing: 0.16em; text-transform: uppercase;\r\n    color: var(--kfh-blue); margin-bottom: 6px; white-space: nowrap;\r\n}\r\n.kfh-wrap .kfh-qa-strip-text { font-size: 16px; line-height: 1.75; color: var(--kfh-navy); }\r\n.kfh-wrap .kfh-qa-strip-text strong { font-weight: 700; }\r\n\r\n\/* \u2500\u2500 SECTION JUMP BAR \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap .kfh-jump {\r\n    position: sticky;\r\n    top: 90px; z-index: 80;\r\n    border-bottom: 1px solid var(--kfh-rule);\r\n    background: rgba(255,255,255,0.97);\r\n    backdrop-filter: blur(10px);\r\n    -webkit-backdrop-filter: blur(10px);\r\n    transition: box-shadow 0.3s ease;\r\n    padding: 18px 0;\r\n    overflow-x: auto;\r\n    -ms-overflow-style: none;\r\n    scrollbar-width: none;\r\n}\r\n.kfh-wrap .kfh-jump::-webkit-scrollbar { display: none; }\r\n.kfh-wrap .kfh-jump.kfh-scrolled { box-shadow: 0 2px 12px rgba(0,0,0,0.08); }\r\n.kfh-wrap .kfh-jump-inner {\r\n    display: flex; justify-content: center; flex-wrap: wrap;\r\n    gap: 4px; padding: 0 16px;\r\n    font-family: 'Montserrat', sans-serif; font-size: 14px;\r\n    white-space: nowrap;\r\n}\r\n.kfh-wrap .kfh-jump-inner a {\r\n    display: inline-block; color: var(--kfh-blue);\r\n    text-decoration: none !important;\r\n    font-weight: 500;\r\n    padding: 8px 16px; transition: color 0.2s, background 0.2s;\r\n    border-radius: 6px; white-space: nowrap; flex-shrink: 0;\r\n}\r\n.kfh-wrap .kfh-jump-inner a:hover { color: var(--kfh-heading); background: var(--kfh-blue-soft); }\r\n.kfh-wrap .kfh-jump-inner a.kfh-active { color: var(--kfh-heading); background: var(--kfh-blue-soft); font-weight: 700; }\r\n\r\n\/* \u2500\u2500 ARTICLE WRAPPER \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap .kfh-wrapper { max-width: 1000px; margin: 0 auto; padding: 0 48px; }\r\n.kfh-wrap .kfh-article-body { padding-top: 72px; padding-bottom: 100px; }\r\n.kfh-wrap .kfh-article-body p { margin-bottom: 28px; }\r\n.kfh-wrap .kfh-article-body a {\r\n    text-decoration: underline;\r\n    text-underline-offset: 3px;\r\n    text-decoration-color: rgba(91,196,191,0.3);\r\n    color: var(--kfh-navy);\r\n}\r\n.kfh-wrap .kfh-article-body a:hover { text-decoration-color: var(--kfh-blue); color: var(--kfh-blue); }\r\n\r\n\/* \u2500\u2500 HEADINGS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap .kfh-h2 {\r\n    font-size: 32px; font-weight: 900;\r\n    color: var(--kfh-heading); line-height: 1.2;\r\n    letter-spacing: -0.03em;\r\n    margin: 88px 0 12px;\r\n    scroll-margin-top: 170px; \/* 90px site header + ~55px jump bar + 25px breathing room *\/\r\n}\r\n.kfh-wrap .kfh-h2-line {\r\n    width: 56px; height: 3px;\r\n    background: var(--kfh-blue); border-radius: 2px; margin-bottom: 32px;\r\n}\r\n.kfh-wrap .kfh-h3 {\r\n    font-size: 22px; font-weight: 700;\r\n    color: var(--kfh-heading); line-height: 1.28;\r\n    letter-spacing: -0.015em;\r\n    margin: 48px 0 16px;\r\n}\r\n\r\n\/* \u2500\u2500 TABLES \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap .kfh-table-wrap {\r\n    overflow-x: auto;\r\n    -webkit-overflow-scrolling: touch;\r\n    margin: 24px 0 8px;\r\n    border-radius: 12px;\r\n    border: 1px solid var(--kfh-rule-light);\r\n    box-shadow: 0 2px 8px rgba(0,0,0,0.04);\r\n}\r\n.kfh-wrap .kfh-table-wrap table {\r\n    width: 100%; border-collapse: collapse;\r\n    font-size: 14.5px; background: var(--kfh-bg); min-width: 560px;\r\n}\r\n.kfh-wrap .kfh-table-wrap thead tr { background: var(--kfh-y1); }\r\n.kfh-wrap .kfh-table-wrap thead th {\r\n    font-family: 'Montserrat', sans-serif; font-size: 11px; font-weight: 800;\r\n    letter-spacing: 0.08em; text-transform: uppercase; color: #000000;\r\n    padding: 14px 16px; text-align: left; white-space: nowrap;\r\n}\r\n.kfh-wrap .kfh-table-wrap tbody tr:nth-child(even) { background: var(--kfh-offwhite); }\r\n.kfh-wrap .kfh-table-wrap tbody tr:hover { background: var(--kfh-blue-soft); transition: background 0.2s; }\r\n.kfh-wrap .kfh-table-wrap tbody td {\r\n    padding: 12px 16px; color: var(--kfh-text); line-height: 1.55;\r\n    border-bottom: 1px solid var(--kfh-rule-light); vertical-align: top;\r\n}\r\n.kfh-wrap .kfh-table-wrap tbody tr:last-child td { border-bottom: none; }\r\n.kfh-wrap .kfh-table-wrap tbody td strong { color: var(--kfh-heading); font-weight: 700; }\r\n.kfh-wrap .kfh-table-wrap .kfh-row-total td {\r\n    background: var(--kfh-y4); font-weight: 700;\r\n    font-family: 'Montserrat', sans-serif;\r\n    font-size: 14px; color: var(--kfh-heading);\r\n    border-top: 2px solid var(--kfh-y1);\r\n}\r\n.kfh-wrap .kfh-table-note {\r\n    font-size: 12.5px; color: var(--kfh-text-light);\r\n    margin: 10px 0 32px; line-height: 1.65; font-style: italic;\r\n}\r\n\r\n\/* \u2500\u2500 CONDITION LIST \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap .kfh-condition-list { list-style: none; padding: 0; margin: 20px 0 28px; }\r\n.kfh-wrap .kfh-condition-list li {\r\n    padding: 14px 18px;\r\n    margin-bottom: 8px;\r\n    border-left: 4px solid var(--kfh-blue);\r\n    background: var(--kfh-offwhite);\r\n    border-radius: 0 8px 8px 0;\r\n    font-size: 15.5px;\r\n    line-height: 1.7;\r\n    color: var(--kfh-text);\r\n}\r\n.kfh-wrap .kfh-condition-list li strong { color: var(--kfh-heading); }\r\n\r\n\/* \u2500\u2500 INCLUDED \/ EXCLUDED GRID \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap .kfh-included-grid {\r\n    display: grid; grid-template-columns: 1fr 1fr;\r\n    gap: 20px; margin: 28px 0 32px;\r\n}\r\n.kfh-wrap .kfh-included-panel { border-radius: 12px; padding: 24px 26px; }\r\n.kfh-wrap .kfh-included-panel.kfh-yes { background: var(--kfh-blue-soft); border: 1px solid rgba(91,196,191,0.25); }\r\n.kfh-wrap .kfh-included-panel.kfh-no { background: var(--kfh-y4); border: 1px solid rgba(255,242,0,0.4); }\r\n.kfh-wrap .kfh-included-panel-label {\r\n    font-family: 'Montserrat', sans-serif; font-size: 11px; font-weight: 800;\r\n    letter-spacing: 0.14em; text-transform: uppercase;\r\n    margin-bottom: 16px; display: flex; align-items: center; gap: 8px;\r\n}\r\n.kfh-wrap .kfh-included-panel.kfh-yes .kfh-included-panel-label { color: var(--kfh-blue); }\r\n.kfh-wrap .kfh-included-panel.kfh-no .kfh-included-panel-label { color: #000000; }\r\n.kfh-wrap .kfh-included-panel ul { list-style: none; padding: 0; margin: 0; }\r\n.kfh-wrap .kfh-included-panel li {\r\n    padding: 7px 0 7px 26px; position: relative;\r\n    font-size: 14px; line-height: 1.55; color: var(--kfh-text);\r\n    border-bottom: 1px solid rgba(0,0,0,0.05);\r\n}\r\n.kfh-wrap .kfh-included-panel li:last-child { border-bottom: none; }\r\n.kfh-wrap .kfh-included-panel.kfh-yes li::before {\r\n    content: '\\2713'; position: absolute; left: 0; top: 8px;\r\n    color: var(--kfh-blue); font-weight: 700; font-size: 13px;\r\n}\r\n.kfh-wrap .kfh-included-panel.kfh-no li::before {\r\n    content: '+'; position: absolute; left: 2px; top: 7px;\r\n    color: #888; font-weight: 600; font-size: 15px;\r\n}\r\n.kfh-wrap .kfh-included-panel.kfh-full { margin: 28px 0 32px; }\r\n.kfh-wrap .kfh-included-panel.kfh-full ul {\r\n    display: grid; grid-template-columns: 1fr 1fr;\r\n    column-gap: 28px;\r\n}\r\n\r\n\/* \u2500\u2500 HIGHLIGHT BOX \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap .kfh-highlight {\r\n    background: var(--kfh-blue-soft);\r\n    border: 1px solid rgba(91,196,191,0.2);\r\n    border-radius: 12px;\r\n    padding: 28px 32px; margin: 32px 0;\r\n    font-size: 15px; line-height: 1.7;\r\n}\r\n.kfh-wrap .kfh-highlight strong { color: var(--kfh-heading); }\r\n.kfh-wrap .kfh-highlight a { color: var(--kfh-blue); font-weight: 600; }\r\n\r\n\/* \u2500\u2500 STAT ROW \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap .kfh-stat-row {\r\n    display: grid; grid-template-columns: repeat(3, 1fr);\r\n    gap: 16px; margin: 32px 0 40px;\r\n}\r\n.kfh-wrap .kfh-stat-box {\r\n    background: var(--kfh-blue-soft);\r\n    border: 1px solid rgba(91,196,191,0.25);\r\n    border-radius: 12px;\r\n    padding: 28px 20px; text-align: center;\r\n}\r\n.kfh-wrap .kfh-stat-value {\r\n    font-family: 'Montserrat', sans-serif;\r\n    font-size: 26px; font-weight: 900;\r\n    color: var(--kfh-heading); line-height: 1.1;\r\n    margin-bottom: 10px; letter-spacing: -0.02em;\r\n}\r\n.kfh-wrap .kfh-stat-label { font-size: 13px; color: var(--kfh-text-mid); line-height: 1.55; }\r\n\r\n\/* \u2500\u2500 VERDICT BOX \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap .kfh-verdict-box {\r\n    background: var(--kfh-y1);\r\n    border-radius: 12px;\r\n    padding: 28px 32px; margin: 32px 0;\r\n}\r\n.kfh-wrap .kfh-verdict-label {\r\n    font-family: 'Montserrat', sans-serif; font-size: 11px; font-weight: 800;\r\n    letter-spacing: 0.14em; text-transform: uppercase;\r\n    color: #000000; margin-bottom: 12px;\r\n}\r\n.kfh-wrap .kfh-verdict-box p { font-size: 15.5px; line-height: 1.75; color: #000000; margin: 0; }\r\n.kfh-wrap .kfh-verdict-box a { color: #000000; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; }\r\n\r\n\/* \u2500\u2500 VALIDATION LIST \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap .kfh-validation-list { list-style: none; padding: 0; margin: 24px 0; }\r\n.kfh-wrap .kfh-validation-list li {\r\n    padding: 18px 0; border-bottom: 1px solid var(--kfh-rule-light);\r\n    font-size: 15.5px; line-height: 1.75; color: var(--kfh-text);\r\n    display: grid; grid-template-columns: 32px 1fr; gap: 16px; align-items: start;\r\n}\r\n.kfh-wrap .kfh-validation-list li:last-child { border-bottom: none; }\r\n.kfh-wrap .kfh-val-num {\r\n    width: 28px; height: 28px; border-radius: 50%;\r\n    background: var(--kfh-y1); display: flex; align-items: center; justify-content: center;\r\n    font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 900;\r\n    color: #000000; flex-shrink: 0; margin-top: 3px;\r\n}\r\n\r\n\/* \u2500\u2500 INFOGRAPHIC BLOCK \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap .kfh-infographic-block {\r\n    margin: 32px 0 48px; border-radius: 14px;\r\n    overflow: hidden; box-shadow: 0 4px 24px rgba(0,0,0,0.07);\r\n}\r\n.kfh-wrap .kfh-infographic-block img { width: 100%; height: auto; display: block; }\r\n\r\n\/* \u2500\u2500 CTA BLOCK \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap .kfh-cta {\r\n    background: var(--kfh-y4); border-radius: 12px;\r\n    padding: 40px 44px; margin: 64px 0;\r\n    display: flex; flex-direction: column; align-items: center; text-align: center; gap: 24px;\r\n    position: relative; overflow: hidden;\r\n}\r\n.kfh-wrap .kfh-cta h3 { font-size: 22px; font-weight: 700; color: #000000; margin-bottom: 10px; }\r\n.kfh-wrap .kfh-cta .kfh-cta-body { font-family: 'Open Sans', sans-serif; font-size: 15px; color: rgba(0,0,0,0.8); margin-bottom: 14px; line-height: 1.7; }\r\n.kfh-wrap .kfh-cta .kfh-cta-sub { font-family: 'Open Sans', sans-serif; font-size: 13px; color: rgba(0,0,0,0.65); display: flex; gap: 16px; flex-wrap: wrap; justify-content: center; }\r\n.kfh-wrap .kfh-cta .kfh-cta-sub span { display: inline-flex; align-items: center; gap: 6px; }\r\n.kfh-wrap .kfh-cta-btns { display: flex; flex-direction: row; gap: 10px; flex-wrap: wrap; position: relative; z-index: 2; justify-content: center; }\r\n\r\n\/* \u2500\u2500 BUTTONS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap .kfh-btn,\r\n.kfh-sticky-cta-rd .kfh-btn {\r\n    display: inline-flex; align-items: center; gap: 8px;\r\n    padding: 14px 28px; border-radius: 8px;\r\n    font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 14px;\r\n    border: none; cursor: pointer; text-decoration: none !important;\r\n    transition: all 0.25s; white-space: nowrap; line-height: 1;\r\n}\r\n.kfh-wrap .kfh-btn svg,\r\n.kfh-sticky-cta-rd .kfh-btn svg { width: 16px; height: 16px; flex-shrink: 0; }\r\n\r\n.kfh-wrap .kfh-btn-green { background: var(--kfh-blue); color: #000000; }\r\n.kfh-wrap .kfh-btn-green:hover { background: var(--kfh-blue-hover); color: #ffffff !important; transform: translateY(-2px); box-shadow: 0 6px 24px rgba(91,196,191,0.3); }\r\n\r\n.kfh-wrap .kfh-btn-wa,\r\n.kfh-sticky-cta-rd .kfh-btn-wa { background: var(--kfh-wa, #25D366); color: #fff; }\r\n.kfh-wrap .kfh-btn-wa:hover,\r\n.kfh-sticky-cta-rd .kfh-btn-wa:hover { background: #1FBD5C; color: #fff; transform: translateY(-2px); }\r\n\r\n.kfh-wrap .kfh-btn-yellow,\r\n.kfh-sticky-cta-rd .kfh-btn-yellow {\r\n    background: var(--kfh-y1, #fff200);\r\n    color: var(--kfh-navy, #000); font-weight: 800;\r\n}\r\n.kfh-wrap .kfh-btn-yellow:hover,\r\n.kfh-sticky-cta-rd .kfh-btn-yellow:hover {\r\n    background: var(--kfh-y2, #fff566);\r\n    color: #000000 !important;\r\n    transform: translateY(-2px);\r\n    box-shadow: 0 6px 24px rgba(255,242,0,0.35);\r\n}\r\n\r\n.kfh-wrap .kfh-btn-outline-blue {\r\n    background: transparent; color: var(--kfh-blue);\r\n    border: 1.5px solid var(--kfh-blue);\r\n}\r\n.kfh-wrap .kfh-btn-outline-blue:hover { background: var(--kfh-blue-soft); color: var(--kfh-blue); }\r\n\r\n\/* \u2500\u2500 FAQ CARDS \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap .kfh-qa-card {\r\n    background: var(--kfh-bg);\r\n    border: 1px solid var(--kfh-rule-light);\r\n    border-radius: 14px;\r\n    padding: 32px 36px; margin-bottom: 18px;\r\n    transition: border-color 0.25s, box-shadow 0.25s, transform 0.25s;\r\n    position: relative; overflow: hidden;\r\n}\r\n.kfh-wrap .kfh-qa-card::before {\r\n    content: ''; position: absolute;\r\n    left: 0; top: 0; bottom: 0;\r\n    width: 4px; background: var(--kfh-y1);\r\n    opacity: 0; transition: opacity 0.25s;\r\n}\r\n.kfh-wrap .kfh-qa-card:hover { border-color: var(--kfh-rule); box-shadow: 0 6px 24px rgba(0,0,0,0.06); transform: translateY(-2px); }\r\n.kfh-wrap .kfh-qa-card:hover::before { opacity: 1; }\r\n.kfh-wrap .kfh-qa-card-head {\r\n    display: grid; grid-template-columns: auto 1fr;\r\n    gap: 20px; align-items: baseline; margin-bottom: 16px;\r\n}\r\n.kfh-wrap .kfh-qa-num-pill {\r\n    font-family: 'Montserrat', sans-serif; font-size: 11px; font-weight: 800;\r\n    letter-spacing: 0.12em; text-transform: uppercase;\r\n    color: #000000; background: var(--kfh-y2);\r\n    padding: 6px 12px; border-radius: 6px;\r\n    display: inline-block; white-space: nowrap;\r\n    position: relative; top: -2px;\r\n}\r\n.kfh-wrap .kfh-qa-question {\r\n    font-family: 'Montserrat', sans-serif;\r\n    font-size: 19px; font-weight: 700;\r\n    color: var(--kfh-heading); line-height: 1.4;\r\n    letter-spacing: -0.01em; margin: 0;\r\n}\r\n.kfh-wrap .kfh-qa-card-body { font-size: 15.5px; line-height: 1.8; color: var(--kfh-text); }\r\n.kfh-wrap .kfh-qa-card-body p { margin-bottom: 14px; }\r\n.kfh-wrap .kfh-qa-card-body p:last-child { margin-bottom: 0; }\r\n.kfh-wrap .kfh-qa-card-body a { color: var(--kfh-navy); text-decoration: underline; text-underline-offset: 3px; text-decoration-color: rgba(91,196,191,0.35); }\r\n.kfh-wrap .kfh-qa-card-body a:hover { color: var(--kfh-blue); text-decoration-color: var(--kfh-blue); }\r\n\r\n\/* \u2500\u2500 BOOKING BLOCK \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap .kfh-booking {\r\n    background: var(--kfh-bg); border: 1px solid var(--kfh-rule);\r\n    border-radius: 14px; padding: 36px 48px 32px; margin: 64px 0;\r\n    position: relative; overflow: hidden;\r\n}\r\n.kfh-wrap .kfh-booking h2 { font-size: 28px; font-weight: 900; color: var(--kfh-heading); margin-bottom: 6px; }\r\n.kfh-wrap .kfh-booking .kfh-sub { font-family: 'Open Sans', sans-serif; font-size: 15px; color: var(--kfh-text-light); margin-bottom: 24px; }\r\n.kfh-wrap .kfh-booking-steps { display: flex; flex-direction: column; gap: 0; margin-bottom: 24px; }\r\n.kfh-wrap .kfh-booking-step {\r\n    display: grid; grid-template-columns: 28px 1fr; gap: 16px;\r\n    padding: 16px 0; border-bottom: 1px solid var(--kfh-rule-light); align-items: baseline;\r\n}\r\n.kfh-wrap .kfh-booking-step:last-child { border-bottom: none; padding-bottom: 0; }\r\n.kfh-wrap .kfh-booking-step:first-child { padding-top: 0; }\r\n.kfh-wrap .kfh-booking-num {\r\n    width: 24px; height: 24px; border-radius: 50%;\r\n    background: none; color: var(--kfh-blue);\r\n    display: flex; align-items: center; justify-content: center;\r\n    font-family: 'Montserrat', sans-serif; font-weight: 800; font-size: 14px;\r\n    border: 2px solid var(--kfh-blue); flex-shrink: 0; position: relative; top: 1px;\r\n}\r\n.kfh-wrap .kfh-booking-step h4 { font-family: 'Montserrat', sans-serif; font-size: 15px; font-weight: 700; color: var(--kfh-heading); margin-bottom: 2px; display: inline; }\r\n.kfh-wrap .kfh-booking-step p { font-family: 'Open Sans', sans-serif; font-size: 14px; color: var(--kfh-text-mid); line-height: 1.65; margin-bottom: 0; display: inline; }\r\n.kfh-wrap .kfh-booking-step .kfh-step-content h4::after { content: ' - '; font-weight: 400; color: var(--kfh-text-light); }\r\n.kfh-wrap .kfh-booking-step a { color: var(--kfh-blue); text-decoration: underline; text-underline-offset: 2px; }\r\n.kfh-wrap .kfh-booking-footer { display: flex; align-items: center; justify-content: center; gap: 24px; padding-top: 0; flex-wrap: wrap; }\r\n.kfh-wrap .kfh-booking-actions { display: flex; gap: 10px; flex-wrap: wrap; }\r\n\r\n\/* \u2500\u2500 SOURCES \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap .kfh-sources { margin-top: 48px; padding-top: 32px; border-top: 1px solid var(--kfh-rule-light); }\r\n.kfh-wrap .kfh-sources-label {\r\n    font-family: 'Montserrat', sans-serif; font-size: 11px; font-weight: 800;\r\n    letter-spacing: 0.14em; text-transform: uppercase;\r\n    color: var(--kfh-text-faint); margin-bottom: 16px;\r\n}\r\n.kfh-wrap .kfh-sources ol {\r\n    list-style: decimal; padding-left: 20px;\r\n    font-family: 'Open Sans', sans-serif; font-size: 13px;\r\n    color: var(--kfh-text-light); line-height: 1.7;\r\n}\r\n.kfh-wrap .kfh-sources li { margin-bottom: 14px; word-break: break-word; }\r\n\r\n\/* \u2500\u2500 REVEAL ANIMATION \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.kfh-wrap .kfh-reveal { opacity: 0; transform: translateY(18px); transition: opacity 0.7s ease, transform 0.7s ease; }\r\n.kfh-wrap .kfh-reveal.kfh-visible { opacity: 1; transform: translateY(0); }\r\n@media (prefers-reduced-motion: reduce) {\r\n    .kfh-wrap .kfh-reveal { opacity: 1; transform: none; transition: none; }\r\n}\r\n\r\n\/* \u2500\u2500 STICKY BOTTOM CTA (global \u2014 position:fixed) \u2500\u2500\u2500 *\/\r\n.kfh-sticky-cta-rd {\r\n    position: fixed;\r\n    bottom: 0; left: 0; right: 0; z-index: 9998;\r\n    background: rgba(0,0,0,0.97);\r\n    backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px);\r\n    padding: 14px 24px;\r\n    display: flex; align-items: center; justify-content: center; gap: 12px;\r\n    transform: translateY(100%); transition: transform 0.4s ease;\r\n    box-shadow: 0 -4px 24px rgba(0,0,0,0.2);\r\n}\r\n.kfh-sticky-cta-rd.kfh-show { transform: translateY(0); }\r\n.kfh-sticky-cta-rd .kfh-sticky-text { font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 600; color: rgba(255,255,255,0.7); }\r\n.kfh-sticky-cta-rd .kfh-sticky-text strong { color: #fff; }\r\n.kfh-sticky-cta-rd .kfh-btn { padding: 12px 24px; font-size: 13px; }\r\n\r\n\/* \u2500\u2500 RESPONSIVE \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n@media (max-width: 900px) {\r\n    .kfh-wrap .kfh-wrapper { padding: 0 28px; }\r\n    .kfh-wrap .kfh-qa-strip-inner { padding: 22px 28px; }\r\n}\r\n@media (max-width: 768px) {\r\n    .kfh-wrap .kfh-hero { padding: 80px 32px 56px; }\r\n    .kfh-wrap .kfh-hero h1 { font-size: 28px; }\r\n    .kfh-wrap .kfh-hero-img { margin-top: 40px; }\r\n    .kfh-wrap .kfh-article-body { padding-top: 48px; padding-bottom: 72px; }\r\n    .kfh-wrap .kfh-h2 { font-size: 26px; margin-top: 64px; }\r\n    .kfh-wrap .kfh-h3 { font-size: 19px; }\r\n    .kfh-wrap .kfh-cta { flex-direction: column; padding: 36px 28px; }\r\n    .kfh-wrap .kfh-cta-btns { width: 100%; flex-direction: column; }\r\n    .kfh-wrap .kfh-cta-btns .kfh-btn { justify-content: center; }\r\n    .kfh-wrap .kfh-booking { padding: 32px 24px; }\r\n    .kfh-wrap .kfh-booking h2 { font-size: 24px; }\r\n    .kfh-wrap .kfh-booking-footer { flex-direction: column; align-items: flex-start; gap: 20px; }\r\n    .kfh-wrap .kfh-booking-actions { width: 100%; }\r\n    .kfh-wrap .kfh-booking-actions .kfh-btn { flex: 1; justify-content: center; }\r\n    .kfh-wrap .kfh-validation-list li { grid-template-columns: 28px 1fr; }\r\n    .kfh-wrap .kfh-included-grid { grid-template-columns: 1fr; }\r\n    .kfh-wrap .kfh-included-panel.kfh-full ul { grid-template-columns: 1fr; }\r\n    .kfh-wrap .kfh-stat-row { grid-template-columns: 1fr; }\r\n    .kfh-wrap .kfh-qa-card { padding: 24px 22px; }\r\n    .kfh-wrap .kfh-qa-card-head { grid-template-columns: 1fr; gap: 10px; }\r\n    .kfh-wrap .kfh-qa-num-pill { justify-self: start; top: 0; }\r\n    .kfh-wrap .kfh-qa-question { font-size: 17px; }\r\n    .kfh-wrap .kfh-qa-card-body { font-size: 15px; }\r\n    .kfh-wrap .kfh-jump { padding: 8px 12px; }\r\n    .kfh-wrap .kfh-jump-inner { font-size: 11px; flex-wrap: nowrap; justify-content: flex-start; gap: 5px; }\r\n    .kfh-wrap .kfh-jump-inner a {\r\n        padding: 5px 10px; border: 1px solid var(--kfh-rule);\r\n        border-radius: 20px; font-size: 11px;\r\n        color: var(--kfh-text-mid); background: #fff;\r\n    }\r\n    .kfh-wrap .kfh-jump-inner a.kfh-active { color: var(--kfh-blue); border-color: var(--kfh-blue); background: var(--kfh-blue-soft); font-weight: 700; }\r\n    .kfh-sticky-cta-rd { flex-direction: column; gap: 8px; padding: 12px 20px 16px; }\r\n    .kfh-sticky-cta-rd .kfh-sticky-text { font-size: 12px; text-align: center; }\r\n    .kfh-sticky-cta-rd .kfh-btn { width: 100%; justify-content: center; padding: 12px 20px; }\r\n}\r\n@media (max-width: 480px) {\r\n    .kfh-wrap .kfh-hero { padding: 72px 24px 48px; }\r\n    .kfh-wrap .kfh-hero h1 { font-size: 24px; }\r\n    .kfh-wrap .kfh-hero-meta { flex-direction: column; gap: 8px; }\r\n    .kfh-wrap .kfh-hero-img { margin-top: 36px; border-radius: 10px; }\r\n    .kfh-wrap .kfh-qa-strip-inner { flex-direction: column; }\r\n    .kfh-wrap .kfh-wrapper { padding: 0 20px; }\r\n    .kfh-wrap .kfh-table-wrap table { min-width: 480px; }\r\n}\r\n<\/style>\r\n\r\n<!-- \u2550\u2550\u2550 PROGRESS BAR \u2550\u2550\u2550 -->\r\n<div class=\"kfh-progress\" id=\"kfhrd-prog\" aria-hidden=\"true\"><\/div>\r\n\r\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\r\n     MAIN CONTENT WRAPPER\r\n\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n<div class=\"kfh-wrap\">\r\n\r\n<!-- \u2500\u2500 HERO \u2500\u2500 -->\r\n<header class=\"kfh-hero\">\r\n    <div class=\"kfh-hero-content\">\r\n        <div class=\"kfh-hero-cat\">Post-Renovation Dust Guide<\/div>\r\n        <h1>Is Renovation Dust Dangerous? What Singapore Homeowners Need to Know Before Moving Back In<\/h1>\r\n        <p class=\"kfh-hero-sub\">What's actually in the dust left behind after a reno, how long it stays in your air, and when it's genuinely safe to move your family back in.<\/p>\r\n        <div class=\"kfh-hero-meta\">\r\n            <span>\r\n                <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\"\/><path d=\"M16 2v4M8 2v4M3 10h18\"\/><\/svg>\r\n                Updated Jul 2026\r\n            <\/span>\r\n            <span>\r\n                <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M12 6v6l4 2\"\/><\/svg>\r\n                11 min read\r\n            <\/span>\r\n            <span>\r\n                <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0118 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>\r\n                Singapore\r\n            <\/span>\r\n        <\/div>\r\n        <div class=\"kfh-hero-img\">\r\n            <img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/wp-content\/uploads\/2026\/07\/ALT2-KFH-July-COMPASS-Blog-Post-Reno-Dust.gif\" alt=\"Post-renovation dust in a Singapore home and what it means for moving back in\" width=\"720\" height=\"405\" loading=\"eager\">\r\n        <\/div>\r\n    <\/div>\r\n<\/header>\r\n\r\n<!-- \u2500\u2500 QUICK ANSWER STRIP \u2500\u2500 -->\r\n<div class=\"kfh-qa-strip\">\r\n    <div class=\"kfh-qa-strip-inner\">\r\n        <div>\r\n            <div class=\"kfh-qa-strip-label\">Quick Answer<\/div>\r\n            <p class=\"kfh-qa-strip-text\">Yes, renovation dust can be dangerous, and the risk depends on what your contractors did. Hacking, tiling, and concrete cutting release <strong>respirable crystalline silica<\/strong>, a very fine mineral dust fine enough to reach deep into the lungs and linked to permanent scarring with repeated exposure. Fresh paint, adhesives, and new carpentry release <strong>VOCs including formaldehyde<\/strong>, the gases that come off new materials, which peak in the first 72 hours. Fine particles can stay airborne for <strong>days after the visible dust settles<\/strong>, and ordinary sweeping or a household vacuum puts them straight back into the air. For light work like painting, <strong>24 to 72 hours<\/strong> of ventilation is usually enough. After heavy demolition or tiling, allow <strong>one to two weeks<\/strong> and get the home properly cleaned before anyone moves back in.<\/p>\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n<!-- \u2500\u2500 SECTION JUMP BAR \u2500\u2500 -->\r\n<div class=\"kfh-jump\" id=\"kfhrd-jump\">\r\n    <nav class=\"kfh-jump-inner\" aria-label=\"Jump to section\">\r\n        <a href=\"#kfhrd-whats-in-it\">What's In It<\/a>\r\n        <a href=\"#kfhrd-how-long\">How Long It Lingers<\/a>\r\n        <a href=\"#kfhrd-symptoms\">Symptoms<\/a>\r\n        <a href=\"#kfhrd-when-safe\">When It's Safe<\/a>\r\n        <a href=\"#kfhrd-what-cleaning\">What Cleaning Removes<\/a>\r\n        <a href=\"#kfhrd-faqs\">FAQ<\/a>\r\n    <\/nav>\r\n<\/div>\r\n\r\n<!-- \u2500\u2500 ARTICLE BODY \u2500\u2500 -->\r\n<div class=\"kfh-wrapper\">\r\n<article class=\"kfh-article-body\">\r\n\r\n    <p>Here's the part that catches people out: a renovated home can look spotless and still have a problem. The dust you can see is the harmless part. Once the debris is swept and the floors are mopped, the room reads as clean, so families move back in.<\/p>\r\n\r\n    <p>The particles that matter are the ones you can't see. They're small enough to stay suspended in the air long after the visible mess is gone, and small enough to get past the filter on most household vacuums. If your renovation involved anything more than paint, it's worth understanding what's actually floating around before you unpack.<\/p>\r\n\r\n\r\n    <!-- KEY TAKEAWAYS -->\r\n    <h2 class=\"kfh-h2 kfh-reveal\">Key Takeaways<\/h2>\r\n    <div class=\"kfh-h2-line\"><\/div>\r\n\r\n    <ul class=\"kfh-condition-list kfh-reveal\">\r\n        <li>The danger depends on the work, not the mess. Painting leaves relatively harmless dust, where hacking, tiling, and concrete cutting release respirable silica, which is a different category of risk entirely.<\/li>\r\n        <li>Invisible particles are the problem. Fine dust below 2.5 microns reaches deep into the lungs, stays airborne for days, and passes straight through most household vacuum filters.<\/li>\r\n        <li>VOCs peak in the first 72 hours. Formaldehyde and benzene from paints, adhesives, and new carpentry give off the most gas in the first three days and continue for weeks.<\/li>\r\n        <li>Vulnerable households need longer. Infants, elderly residents, pregnant women, and anyone with asthma or COPD should stay out longer than the general timeline suggests.<\/li>\r\n        <li>Sweeping makes it worse. Dry sweeping and ordinary vacuuming lift settled dust back into the air. Proper removal needs HEPA filtration and wet-wiping, not agitation.<\/li>\r\n    <\/ul>\r\n\r\n\r\n    <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 WHAT'S IN IT \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n    <h2 class=\"kfh-h2 kfh-reveal\" id=\"kfhrd-whats-in-it\">What's Actually in Renovation Dust<\/h2>\r\n    <div class=\"kfh-h2-line\"><\/div>\r\n\r\n    <p>Not all renovation dust is equal. What your contractors did determines what you're breathing.<\/p>\r\n\r\n    <div class=\"kfh-table-wrap kfh-reveal\">\r\n        <table>\r\n            <thead>\r\n                <tr>\r\n                    <th>Type<\/th>\r\n                    <th>Comes from<\/th>\r\n                    <th>Why it matters<\/th>\r\n                <\/tr>\r\n            <\/thead>\r\n            <tbody>\r\n                <tr>\r\n                    <td><strong>Respirable crystalline silica<\/strong><\/td>\r\n                    <td>Hacking, tiling, concrete cutting, masonry<\/td>\r\n                    <td>The most serious hazard. Particles lodge deep in the lungs; repeated exposure is linked to permanent scarring and lung disease<\/td>\r\n                <\/tr>\r\n                <tr>\r\n                    <td><strong>Cement and masonry dust<\/strong><\/td>\r\n                    <td>Screeding, plastering, wall work<\/td>\r\n                    <td>Highly alkaline, meaning strongly caustic in the same way wet cement irritates skin, and irritating to eyes, skin, and airways<\/td>\r\n                <\/tr>\r\n                <tr>\r\n                    <td><strong>Wood dust<\/strong><\/td>\r\n                    <td>Cutting and sanding carpentry, flooring<\/td>\r\n                    <td>Hardwood dust is treated as more hazardous than softwood; both irritate airways and can trigger asthma<\/td>\r\n                <\/tr>\r\n                <tr>\r\n                    <td><strong>VOCs and formaldehyde<\/strong><\/td>\r\n                    <td>Paints, adhesives, sealants, new carpentry and laminates<\/td>\r\n                    <td>Gases rather than dust. Cause headaches, nausea, and eye and throat irritation<\/td>\r\n                <\/tr>\r\n                <tr>\r\n                    <td><strong>Fine particulates (PM2.5)<\/strong><\/td>\r\n                    <td>All of the above<\/td>\r\n                    <td>Small enough to reach the alveoli, the tiny air sacs deep in the lungs, and enter the bloodstream<\/td>\r\n                <\/tr>\r\n            <\/tbody>\r\n        <\/table>\r\n    <\/div>\r\n\r\n    <p>For a sense of how seriously these are treated, Singapore's Workplace Safety and Health Regulations set legal exposure limits for workers: 0.1 mg per cubic metre for respirable quartz dust over an 8-hour day, 1 mg for hardwood dust, and 0.3 ppm, meaning parts per million, for formaldehyde over a 15-minute period.<\/p>\r\n\r\n    <div class=\"kfh-stat-row kfh-reveal\">\r\n        <div class=\"kfh-stat-box\">\r\n            <div class=\"kfh-stat-value\">0.1 mg\/m\u00b3<\/div>\r\n            <div class=\"kfh-stat-label\">Workplace limit for respirable quartz dust over an 8-hour day<\/div>\r\n        <\/div>\r\n        <div class=\"kfh-stat-box\">\r\n            <div class=\"kfh-stat-value\">1 mg\/m\u00b3<\/div>\r\n            <div class=\"kfh-stat-label\">Workplace limit for hardwood dust over an 8-hour day<\/div>\r\n        <\/div>\r\n        <div class=\"kfh-stat-box\">\r\n            <div class=\"kfh-stat-value\">0.3 ppm<\/div>\r\n            <div class=\"kfh-stat-label\">Workplace limit for formaldehyde over a 15-minute period<\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <p>Those limits apply to workplaces, not homes. But they exist because these substances cause measurable harm at low concentrations, and a freshly renovated flat can hold more of them than a regulated worksite would legally permit.<\/p>\r\n\r\n    <p>Silica is the one worth taking most seriously. It has no smell, produces no immediate warning symptoms at moderate levels, and the damage from repeated exposure doesn't reverse.<\/p>\r\n\r\n\r\n    <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 HOW LONG IT LINGERS \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n    <h2 class=\"kfh-h2 kfh-reveal\" id=\"kfhrd-how-long\">How Long Renovation Dust Lingers<\/h2>\r\n    <div class=\"kfh-h2-line\"><\/div>\r\n\r\n    <p>Visible dust settling is not the same as the air being clear. Different particle sizes behave very differently.<\/p>\r\n\r\n    <div class=\"kfh-table-wrap kfh-reveal\">\r\n        <table>\r\n            <thead>\r\n                <tr>\r\n                    <th>Particle size<\/th>\r\n                    <th>Behaviour<\/th>\r\n                    <th>Roughly how long<\/th>\r\n                <\/tr>\r\n            <\/thead>\r\n            <tbody>\r\n                <tr>\r\n                    <td><strong>Visible debris and PM10<\/strong><\/td>\r\n                    <td>Settles onto surfaces reasonably quickly<\/td>\r\n                    <td>24 to 48 hours with good ventilation<\/td>\r\n                <\/tr>\r\n                <tr>\r\n                    <td><strong>PM2.5 (fine particles)<\/strong><\/td>\r\n                    <td>Stays suspended, redistributes when disturbed<\/td>\r\n                    <td>Several days to two weeks without active removal<\/td>\r\n                <\/tr>\r\n                <tr>\r\n                    <td><strong>VOCs and formaldehyde<\/strong><\/td>\r\n                    <td>Gas, not affected by cleaning<\/td>\r\n                    <td>Peaks in first 72 hours, continues giving off gas for weeks<\/td>\r\n                <\/tr>\r\n            <\/tbody>\r\n        <\/table>\r\n    <\/div>\r\n    <p class=\"kfh-table-note\">PM10 means particles under 10 microns across. PM2.5 means particles under 2.5 microns, roughly 30 times thinner than a human hair, which is why you can't see them.<\/p>\r\n\r\n    <p>Two things extend this in Singapore specifically. Humidity in the 70% to 90% range slows settling and encourages mould on surfaces that stayed damp during works. And if the aircon ran during renovation, fine dust is now sitting in the coils and ducts, ready to be redistributed through every room the moment you switch it on.<\/p>\r\n\r\n    <p>The other issue is re-suspension, which simply means settled dust getting lifted back into the air. Settled dust isn't gone, it's parked. Walking across a floor, dragging furniture, or running a ceiling fan lifts it back into the air. This is why a home can test poorly days after it looked clean.<\/p>\r\n\r\n    <p class=\"kfh-table-note\">For context on what \"clear\" means, the World Health Organization's 2021 air quality guidelines put PM2.5 at 15 micrograms per cubic metre over 24 hours and PM10 at 45. Post-renovation indoor readings commonly sit well above both until the home is properly cleaned and ventilated.<\/p>\r\n\r\n\r\n    <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 SYMPTOMS \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n    <h2 class=\"kfh-h2 kfh-reveal\" id=\"kfhrd-symptoms\">Symptoms of Renovation Dust Exposure<\/h2>\r\n    <div class=\"kfh-h2-line\"><\/div>\r\n\r\n    <p>Most reactions are irritation rather than injury, and they usually ease once the air clears. The graphic below covers what to watch for, in adults and in children, who tend to show it through irritability, poor sleep, or a cough that lingers rather than by describing symptoms.<\/p>\r\n\r\n    <div class=\"kfh-highlight kfh-reveal\">\r\n        If breathing difficulty is significant, symptoms persist after the air has cleared, or an existing respiratory condition worsens, <strong>see a doctor and mention the recent renovation.<\/strong> It's useful context for them, and it isn't something most people think to bring up.\r\n    <\/div>\r\n\r\n    <div class=\"kfh-infographic-block kfh-reveal\">\r\n        <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/wp-content\/uploads\/2026\/07\/post-reno-dust-symptoms.webp\" alt=\"Symptoms of renovation dust exposure: common short-term symptoms including persistent dry cough, throat irritation, blocked or runny nose, itchy or watering eyes, headache and nausea from VOCs, dry skin, and wheezing or chest tightness; alongside signs a home is not ready yet, including symptoms that improve when you leave, increased asthma reliever use, a lingering chemical smell, and dust reappearing a day after cleaning\" width=\"1000\" height=\"1400\" loading=\"lazy\">\r\n    <\/div>\r\n\r\n\r\n    <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 WHEN IT'S SAFE \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n    <h2 class=\"kfh-h2 kfh-reveal\" id=\"kfhrd-when-safe\">When Is It Safe to Move Back In?<\/h2>\r\n    <div class=\"kfh-h2-line\"><\/div>\r\n\r\n    <p>The honest answer is that it depends on what was done and who's moving in.<\/p>\r\n\r\n    <div class=\"kfh-table-wrap kfh-reveal\">\r\n        <table>\r\n            <thead>\r\n                <tr>\r\n                    <th>Type of work<\/th>\r\n                    <th>Suggested wait<\/th>\r\n                    <th>What it needs<\/th>\r\n                <\/tr>\r\n            <\/thead>\r\n            <tbody>\r\n                <tr>\r\n                    <td><strong>Painting, minor fixtures<\/strong><\/td>\r\n                    <td>24 to 72 hours<\/td>\r\n                    <td>Cross-ventilation throughout, aircon filters replaced<\/td>\r\n                <\/tr>\r\n                <tr>\r\n                    <td><strong>Flooring, carpentry, partial works<\/strong><\/td>\r\n                    <td>3 to 7 days<\/td>\r\n                    <td>Ventilation plus a thorough clean with proper equipment<\/td>\r\n                <\/tr>\r\n                <tr class=\"kfh-row-total\">\r\n                    <td><strong>Hacking, tiling, concrete, full reno<\/strong><\/td>\r\n                    <td>1 to 2 weeks<\/td>\r\n                    <td>Professional post-reno clean, aircon coils cleaned, extended ventilation<\/td>\r\n                <\/tr>\r\n            <\/tbody>\r\n        <\/table>\r\n    <\/div>\r\n\r\n    <div class=\"kfh-included-panel kfh-no kfh-full kfh-reveal\">\r\n        <div class=\"kfh-included-panel-label\">\r\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" width=\"15\" height=\"15\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M12 8v4M12 16h.01\"\/><\/svg>\r\n            Add more time if anyone moving in is\r\n        <\/div>\r\n        <ul>\r\n            <li>An infant or young child<\/li>\r\n            <li>Pregnant<\/li>\r\n            <li>Elderly<\/li>\r\n            <li>Living with asthma or COPD<\/li>\r\n        <\/ul>\r\n        <p style=\"font-size:14px;line-height:1.6;margin:14px 0 0;color:var(--kfh-text);\">For these households, err toward the longer end of every range and prioritise getting the home cleaned properly rather than waiting it out.<\/p>\r\n    <\/div>\r\n\r\n    <p>Whatever the timeline, three things matter more than the number of days:<\/p>\r\n\r\n    <ul class=\"kfh-validation-list kfh-reveal\">\r\n        <li><span class=\"kfh-val-num\">1<\/span><span><strong>Ventilate properly<\/strong>, not just an open window. Cross-ventilation moving air through and out, ideally with fans assisting.<\/span><\/li>\r\n        <li><span class=\"kfh-val-num\">2<\/span><span><strong>Deal with the aircon.<\/strong> Replace filters and have the coils cleaned if the unit ran during works, or you'll redistribute everything you just removed.<\/span><\/li>\r\n        <li><span class=\"kfh-val-num\">3<\/span><span><strong>Clean before you occupy.<\/strong> Moving furniture in first traps dust behind and beneath it, where it stays.<\/span><\/li>\r\n        <li><span class=\"kfh-val-num\">4<\/span><span><strong>Clean again after moving in.<\/strong> During the move-in we often bring in new dust, dirt, and debris from outside. Another thorough general clean makes sure your home is genuinely move-in ready.<\/span><\/li>\r\n    <\/ul>\r\n\r\n\r\n    <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 WHAT CLEANING REMOVES \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n    <h2 class=\"kfh-h2 kfh-reveal\" id=\"kfhrd-what-cleaning\">What Professional Cleaning Removes That DIY Leaves Behind<\/h2>\r\n    <div class=\"kfh-h2-line\"><\/div>\r\n\r\n    <p>This is where the health argument and the cleaning argument meet. The difference isn't effort, it's whether the method removes fine particles or redistributes them.<\/p>\r\n\r\n    <ul class=\"kfh-condition-list kfh-reveal\">\r\n        <li><strong>Filtration.<\/strong> Consumer vacuums marketed as HEPA often capture around 85% to 90% of 0.3-micron particles, and many leak around the filter housing. Certified H13 units capture 99.95% in a sealed system, H14 units 99.995%. Below that standard, a vacuum takes fine silica off your floor and returns it to your air.<\/li>\r\n        <li><strong>Method.<\/strong> Dry sweeping and ordinary vacuuming agitate settled dust back into circulation. Professional post-reno work runs top-down with HEPA filtration followed by wet-wiping, so particles are captured rather than moved.<\/li>\r\n        <li><strong>The places dust actually hides.<\/strong> Aircon coils and vents, window tracks and sills, cabinet interiors and runners, grout haze, skirting boards, light fittings, and behind built-in carpentry. These are the reservoirs that keep re-contaminating a room, and they're the ones a visual clean misses.<\/li>\r\n        <li><strong>Protection during the work.<\/strong> Whoever cleans is exposed to the highest concentrations. If you are doing this yourself, a surgical or cloth mask offers little protection against fine silica, and a properly fitted N95 or P100 respirator is worth the outlay.<\/li>\r\n    <\/ul>\r\n\r\n    <div class=\"kfh-highlight kfh-reveal\">\r\n        At KungFu Helper, our <a href=\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/services\/post-renovation-cleaning\/\">post-renovation cleaning<\/a> uses a multi-stage process built around capturing fine dust rather than pushing it around. Cleaning handles the dust, though the VOC side needs ventilation and time rather than scrubbing. Where off-gassing from paints and new carpentry is the issue, our <a href=\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/formaldehyde-removal\/\">formaldehyde removal service<\/a> treats it directly. If you're weighing up doing it yourself, we've compared <a href=\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/blog\/post-renovation-cleaning-diy-vs-professional\/\">DIY versus professional post-reno cleaning<\/a> on cost and time.\r\n    <\/div>\r\n\r\n    <div class=\"kfh-cta kfh-reveal\">\r\n        <div>\r\n            <h3>Don't move back into a dusty home<\/h3>\r\n            <p class=\"kfh-cta-body\">Let KungFu Helper clear the air first.<\/p>\r\n            <div class=\"kfh-cta-sub\">\r\n                <span><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"13\" height=\"13\"><path d=\"M22 11.08V12a10 10 0 11-5.93-9.14\"\/><path d=\"M22 4L12 14.01l-3-3\"\/><\/svg>Multi-stage process<\/span>\r\n                <span><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"13\" height=\"13\"><path d=\"M22 11.08V12a10 10 0 11-5.93-9.14\"\/><path d=\"M22 4L12 14.01l-3-3\"\/><\/svg>Trained, vetted cleaners<\/span>\r\n                <span><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"13\" height=\"13\"><path d=\"M22 11.08V12a10 10 0 11-5.93-9.14\"\/><path d=\"M22 4L12 14.01l-3-3\"\/><\/svg>4.8\u2605 Google rating<\/span>\r\n            <\/div>\r\n        <\/div>\r\n        <div class=\"kfh-cta-btns\">\r\n            <a href=\"https:\/\/wa.me\/6587787373\" class=\"kfh-btn kfh-btn-yellow\" rel=\"nofollow noopener\" target=\"_blank\">\r\n                <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347z\"\/><path d=\"M12 2C6.477 2 2 6.477 2 12c0 1.89.525 3.66 1.438 5.168L2 22l4.832-1.438A9.955 9.955 0 0012 22c5.523 0 10-4.477 10-10S17.523 2 12 2z\"\/><\/svg>\r\n                WhatsApp Us: +65 8778 7373\r\n            <\/a>\r\n            <a href=\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/services\/post-renovation-cleaning\/\" class=\"kfh-btn kfh-btn-green\">Book a Post-Reno Clean<\/a>\r\n        <\/div>\r\n    <\/div>\r\n\r\n\r\n    <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 FAQs \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n    <h2 class=\"kfh-h2 kfh-reveal\" id=\"kfhrd-faqs\">Frequently Asked Questions<\/h2>\r\n    <div class=\"kfh-h2-line\"><\/div>\r\n\r\n    <div class=\"kfh-qa-card kfh-reveal\">\r\n        <div class=\"kfh-qa-card-head\">\r\n            <span class=\"kfh-qa-num-pill\">FAQ 01<\/span>\r\n            <h3 class=\"kfh-qa-question\">Can renovation dust cause breathing problems?<\/h3>\r\n        <\/div>\r\n        <div class=\"kfh-qa-card-body\">\r\n            <p>It can cause coughing, throat irritation, wheezing, and chest tightness, and it commonly worsens existing asthma. Most symptoms ease once the air clears. If breathing difficulty is significant or symptoms persist, see a doctor and mention the recent renovation.<\/p>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"kfh-qa-card kfh-reveal\">\r\n        <div class=\"kfh-qa-card-head\">\r\n            <span class=\"kfh-qa-num-pill\">FAQ 02<\/span>\r\n            <h3 class=\"kfh-qa-question\">Is renovation dust dangerous for babies and children?<\/h3>\r\n        <\/div>\r\n        <div class=\"kfh-qa-card-body\">\r\n            <p>Children breathe faster relative to their size and spend more time on floors where dust settles, so they're more exposed than adults in the same room. For households with infants or young children, wait longer than the general timeline and get the home professionally cleaned before moving back.<\/p>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"kfh-qa-card kfh-reveal\">\r\n        <div class=\"kfh-qa-card-head\">\r\n            <span class=\"kfh-qa-num-pill\">FAQ 03<\/span>\r\n            <h3 class=\"kfh-qa-question\">How long should I wait before moving in after renovation?<\/h3>\r\n        <\/div>\r\n        <div class=\"kfh-qa-card-body\">\r\n            <p>For painting and minor work, 24 to 72 hours of proper ventilation. For flooring and carpentry, 3 to 7 days plus a thorough clean. After hacking, tiling, or a full renovation, allow one to two weeks with a professional clean. Extend all of these if infants, elderly, pregnant, or asthmatic residents are moving in.<\/p>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"kfh-qa-card kfh-reveal\">\r\n        <div class=\"kfh-qa-card-head\">\r\n            <span class=\"kfh-qa-num-pill\">FAQ 04<\/span>\r\n            <h3 class=\"kfh-qa-question\">Do I need to clean my aircon after renovation?<\/h3>\r\n        <\/div>\r\n        <div class=\"kfh-qa-card-body\">\r\n            <p>Almost always, if the work created heavy dust or the unit ran during renovation. Fine particles settle into the coils and filters, and switching the unit on afterwards distributes that dust through every room. Our <a href=\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/services\/aircon-cleaning\/\">aircon cleaning service<\/a> can be arranged alongside a post-reno clean.<\/p>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"kfh-qa-card kfh-reveal\">\r\n        <div class=\"kfh-qa-card-head\">\r\n            <span class=\"kfh-qa-num-pill\">FAQ 05<\/span>\r\n            <h3 class=\"kfh-qa-question\">Will an air purifier remove renovation dust?<\/h3>\r\n        <\/div>\r\n        <div class=\"kfh-qa-card-body\">\r\n            <p>A HEPA air purifier helps with what's airborne and is worth running for several days after cleaning. It won't remove dust already settled in tracks, coils, and cabinet interiors, which is where the reservoirs sit. Purifiers work best alongside a proper clean, not instead of one.<\/p>\r\n        <\/div>\r\n    <\/div>\r\n\r\n\r\n    <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 CONCLUSION \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n    <h2 class=\"kfh-h2 kfh-reveal\">The Bottom Line<\/h2>\r\n    <div class=\"kfh-h2-line\"><\/div>\r\n\r\n    <p>Renovation dust is dangerous in proportion to what created it. Paint-only work leaves a mess. Hacking, tiling, and concrete work leave fine silica that a household vacuum will circulate rather than capture, and that's a health question rather than a housekeeping one.<\/p>\r\n\r\n    <p>The safest approach isn't complicated. Ventilate properly, deal with your aircon, get the home cleaned with equipment that captures fine particles instead of redistributing them, and give it longer if anyone moving in is very young, elderly, pregnant, or asthmatic.<\/p>\r\n\r\n    <div class=\"kfh-verdict-box kfh-reveal\">\r\n        <div class=\"kfh-verdict-label\">Verdict<\/div>\r\n        <p>Don't move back into a dusty home. <a href=\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/services\/post-renovation-cleaning\/\">Let KungFu Helper clear the air first.<\/a><\/p>\r\n    <\/div>\r\n\r\n\r\n    <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 BOOKING \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n    <div class=\"kfh-booking kfh-reveal\" id=\"kfhrd-how-to-book\">\r\n        <h2>Book Post-Renovation Cleaning with KungFu Helper<\/h2>\r\n        <p class=\"kfh-sub\">Multi-stage process, HEPA filtration, and cleaners who are legally employed and background-checked.<\/p>\r\n        <div class=\"kfh-booking-steps\">\r\n            <div class=\"kfh-booking-step\">\r\n                <div class=\"kfh-booking-num\">1<\/div>\r\n                <div class=\"kfh-step-content\">\r\n                    <h4>Get a Quote<\/h4>\r\n                    <p><a href=\"https:\/\/wa.me\/6587787373\" rel=\"nofollow noopener\" target=\"_blank\">WhatsApp us<\/a> or visit <a href=\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/services\/post-renovation-cleaning\/\">kungfuhelper.com.sg<\/a> for an itemised quote.<\/p>\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"kfh-booking-step\">\r\n                <div class=\"kfh-booking-num\">2<\/div>\r\n                <div class=\"kfh-step-content\">\r\n                    <h4>Confirm Booking<\/h4>\r\n                    <p>Tell us your floor area and what the renovation involved so we can size the team and equipment correctly.<\/p>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n        <div class=\"kfh-booking-footer\">\r\n            <div class=\"kfh-booking-actions\">\r\n                <a href=\"https:\/\/wa.me\/6587787373\" class=\"kfh-btn kfh-btn-outline-blue\" style=\"font-size:13px;padding:12px 20px;\" rel=\"nofollow noopener\" target=\"_blank\">\r\n                    <svg viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"width:14px;height:14px;\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347z\"\/><path d=\"M12 2C6.477 2 2 6.477 2 12c0 1.89.525 3.66 1.438 5.168L2 22l4.832-1.438A9.955 9.955 0 0012 22c5.523 0 10-4.477 10-10S17.523 2 12 2z\"\/><\/svg>\r\n                    WhatsApp: +65 8778 7373\r\n                <\/a>\r\n                <a href=\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/services\/post-renovation-cleaning\/\" class=\"kfh-btn kfh-btn-outline-blue\" style=\"font-size:13px;padding:12px 20px;\">\r\n                    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" style=\"width:14px;height:14px;\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M2 12h20M12 2a15.3 15.3 0 014 10 15.3 15.3 0 01-4 10 15.3 15.3 0 01-4-10 15.3 15.3 0 014-10z\"\/><\/svg>\r\n                    Website: kungfuhelper.com.sg\r\n                <\/a>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n\r\n    <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 ABOUT \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n    <h2 class=\"kfh-h2 kfh-reveal\" id=\"kfhrd-about\">About KungFu Helper<\/h2>\r\n    <div class=\"kfh-h2-line\"><\/div>\r\n    <p>KungFu Helper is a Singapore home services company established in 2017, at 70 Shenton Way, EON Shenton #01-06, Singapore 079118. We specialise in <a href=\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/services\/post-renovation-cleaning\/\">post-renovation cleaning<\/a>, part-time cleaning, move-in\/move-out cleaning, and <a href=\"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/services\/aircon-cleaning\/\">aircon servicing<\/a>. We hold a 4.8-star Google rating across 447+ verified reviews, and all cleaners are legally employed and background-checked.<\/p>\r\n\r\n    <p style=\"font-size:12px;color:var(--kfh-text-faint);line-height:1.6;margin-top:32px;padding-top:16px;border-top:1px solid var(--kfh-rule-light);\"><strong>Disclaimer:<\/strong> This article is general information, not medical advice. If you or a family member develop breathing difficulties or persistent symptoms after a renovation, consult a doctor. Re-entry timelines are guidance based on typical residential renovation work and vary with scope, ventilation, and household health needs. Last updated: July 2026.<\/p>\r\n\r\n\r\n    <!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 REFERENCE LINKS \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\r\n    <div class=\"kfh-sources\" style=\"padding-bottom:120px;\">\r\n        <div class=\"kfh-sources-label\">Reference Links<\/div>\r\n        <ol>\r\n            <li>Workplace Safety and Health (General Provisions) Regulations, First Schedule: Permissible Exposure Levels of Toxic Substances. Singapore Statutes Online. Quartz respirable dust 0.1 mg\/m\u00b3 long term, hardwood dust 1 mg\/m\u00b3, softwood dust 5 mg\/m\u00b3, formaldehyde 0.3 ppm short term, benzene 1 ppm long term.<br>\r\n                <a href=\"https:\/\/sso.agc.gov.sg\/SL\/WSHA2006-RG1?ProvIds=Sc1-\" rel=\"noopener nofollow\" target=\"_blank\" style=\"color:var(--kfh-text-light);\">https:\/\/sso.agc.gov.sg\/SL\/WSHA2006-RG1?ProvIds=Sc1-<\/a><\/li>\r\n            <li>World Health Organization, Global Air Quality Guidelines 2021. PM2.5 at 5 micrograms per cubic metre annual mean and 15 over 24 hours; PM10 at 15 annual and 45 over 24 hours.<\/li>\r\n            <li>EN 1822, European standard for HEPA filter classification. H13 at 99.95% and H14 at 99.995% at the most penetrating particle size.<\/li>\r\n        <\/ol>\r\n    <\/div>\r\n\r\n<\/article>\r\n<\/div><!-- \/kfh-wrapper -->\r\n\r\n<\/div><!-- \/kfh-wrap -->\r\n\r\n<!-- \u2550\u2550\u2550 STICKY BOTTOM CTA (global \u2014 position:fixed) \u2550\u2550\u2550 -->\r\n<div class=\"kfh-sticky-cta-rd\" id=\"kfhrd-sticky\" aria-label=\"Book KungFu Helper post-renovation cleaning\">\r\n    <span class=\"kfh-sticky-text\"><strong>KungFu Helper<\/strong> &nbsp;\u00b7&nbsp; Post-renovation cleaning done properly &nbsp;\u00b7&nbsp; 4.8\u2605 Google<\/span>\r\n    <a href=\"https:\/\/wa.me\/6587787373\" class=\"kfh-btn kfh-btn-yellow\" rel=\"nofollow noopener\" target=\"_blank\">WhatsApp Us \u2192<\/a>\r\n<\/div>\r\n\r\n<!-- \u2550\u2550\u2550 SCRIPTS \u2014 wrapped in IIFE to avoid global scope pollution \u2550\u2550\u2550 -->\r\n<script>\r\n(function () {\r\n    'use strict';\r\n\r\n    \/* \u2500\u2500 PROGRESS BAR \u2500\u2500 *\/\r\n    var prog = document.getElementById('kfhrd-prog');\r\n    if (prog) {\r\n        window.addEventListener('scroll', function () {\r\n            var h = document.documentElement;\r\n            var pct = (h.scrollTop \/ (h.scrollHeight - h.clientHeight)) * 100;\r\n            prog.style.width = pct + '%';\r\n        }, { passive: true });\r\n    }\r\n\r\n    \/* \u2500\u2500 SCROLL REVEAL \u2500\u2500 *\/\r\n    var revealEls = document.querySelectorAll('.kfh-wrap .kfh-reveal');\r\n    if ('IntersectionObserver' in window) {\r\n        var revealObs = new IntersectionObserver(function (entries) {\r\n            entries.forEach(function (entry) {\r\n                if (entry.isIntersecting) entry.target.classList.add('kfh-visible');\r\n            });\r\n        }, { threshold: 0.05, rootMargin: '0px 0px -40px 0px' });\r\n        revealEls.forEach(function (el) { revealObs.observe(el); });\r\n    } else {\r\n        revealEls.forEach(function (el) { el.classList.add('kfh-visible'); });\r\n    }\r\n\r\n    \/* \u2500\u2500 STICKY CTA BAR \u2500\u2500 *\/\r\n    var stickyEl  = document.getElementById('kfhrd-sticky');\r\n    var triggerEl = document.getElementById('kfhrd-symptoms');\r\n    if (stickyEl) {\r\n        window.addEventListener('scroll', function () {\r\n            var isMobile = window.innerWidth <= 768;\r\n            if (isMobile) {\r\n                var scrollPct = (window.scrollY + window.innerHeight) \/ document.documentElement.scrollHeight;\r\n                stickyEl.classList.toggle('kfh-show', scrollPct >= 0.9);\r\n            } else {\r\n                if (!triggerEl) return;\r\n                stickyEl.classList.toggle('kfh-show', triggerEl.getBoundingClientRect().top <= 0);\r\n            }\r\n        }, { passive: true });\r\n    }\r\n\r\n    \/* \u2500\u2500 SECTION JUMP BAR \u2500\u2500 *\/\r\n    var jumpBar   = document.getElementById('kfhrd-jump');\r\n    var jumpLinks = jumpBar ? jumpBar.querySelectorAll('a[href^=\"#\"]') : [];\r\n    var jumpSects = [];\r\n\r\n    jumpLinks.forEach(function (a) {\r\n        var id = a.getAttribute('href').slice(1);\r\n        var el = document.getElementById(id);\r\n        if (el) jumpSects.push({ el: el, link: a });\r\n    });\r\n\r\n    function updateJump() {\r\n        if (!jumpBar) return;\r\n        jumpBar.classList.toggle('kfh-scrolled', window.scrollY > 200);\r\n        var offset = (jumpBar.offsetHeight || 60) + 80;\r\n        var current = null;\r\n        for (var i = jumpSects.length - 1; i >= 0; i--) {\r\n            if (jumpSects[i].el.getBoundingClientRect().top <= offset) {\r\n                current = jumpSects[i];\r\n                break;\r\n            }\r\n        }\r\n        jumpLinks.forEach(function (l) { l.classList.remove('kfh-active'); });\r\n        if (current) current.link.classList.add('kfh-active');\r\n    }\r\n\r\n    window.addEventListener('scroll', updateJump, { passive: true });\r\n    updateJump();\r\n\r\n    \/* \u2500\u2500 SMOOTH SCROLL WITH OFFSET \u2500\u2500 *\/\r\n    jumpLinks.forEach(function (a) {\r\n        a.addEventListener('click', function (e) {\r\n            e.preventDefault();\r\n            var id  = a.getAttribute('href').slice(1);\r\n            var tgt = document.getElementById(id);\r\n            if (!tgt) return;\r\n            \/* siteHeaderH matches the jump bar's top: 90px \u2014 accounts for the\r\n               Elementor sticky site header sitting above the jump bar *\/\r\n            var siteHeaderH = 90;\r\n            var barH = jumpBar ? jumpBar.offsetHeight : 0;\r\n            var y = tgt.getBoundingClientRect().top + window.scrollY - siteHeaderH - barH - 24;\r\n            window.scrollTo({ top: y, behavior: 'smooth' });\r\n        });\r\n    });\r\n\r\n})();\r\n<\/script>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Post-Renovation Dust Guide Is Renovation Dust Dangerous? What Singapore Homeowners Need to&#8230;<\/p>\n","protected":false},"author":8,"featured_media":21808,"comment_status":"closed","ping_status":"open","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"jetpack_featured_media_url":"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/wp-content\/uploads\/2026\/07\/ALT2-KFH-July-COMPASS-Blog-Post-Reno-Dust.gif","_links":{"self":[{"href":"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/wp-json\/wp\/v2\/posts\/21836"}],"collection":[{"href":"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/wp-json\/wp\/v2\/comments?post=21836"}],"version-history":[{"count":22,"href":"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/wp-json\/wp\/v2\/posts\/21836\/revisions"}],"predecessor-version":[{"id":21859,"href":"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/wp-json\/wp\/v2\/posts\/21836\/revisions\/21859"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/wp-json\/wp\/v2\/media\/21808"}],"wp:attachment":[{"href":"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/wp-json\/wp\/v2\/media?parent=21836"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/wp-json\/wp\/v2\/categories?post=21836"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/glutenfreepleasure.com\/__proxy_domain\/kungfuhelper.com.sg\/wp-json\/wp\/v2\/tags?post=21836"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}