1<!doctype html> 2<html lang="en-GB" prefix="og: https://ogp.me/ns#"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <link rel="profile" href="https://gmpg.org/xfn/11"> 7
7<script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/1e2e9ccef4503957a11cfdcd775c59d7/script.js"></script>
7 8<!-- Search Engine Optimisation by Rank Math - https://rankmath.com/ --> 9<title>Damp and Mould Claims | Compensation for Tenants</title> 10<meta name="description" content="Damp and mould claims for council and housing association tenants. If your landlord has left you living with it, we force the repairs and win compensation."/> 11<meta name="robots" content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/> 12<link rel="canonical" href="https://antonyhodari.co.uk/housing-disrepair/damp-and-mould/" /> 13<meta property="og:locale" content="en_GB" /> 14<meta property="og:type" content="article" /> 15<meta property="og:title" content="Damp and Mould Claims | Compensation for Tenants" /> 16<meta property="og:description" content="Damp and mould claims for council and housing association tenants. If your landlord has left you living with it, we force the repairs and win compensation." /> 17<meta property="og:url" content="https://antonyhodari.co.uk/housing-disrepair/damp-and-mould/" /> 18<meta property="og:site_name" content="Antony Hodari Solicitors" /> 19<meta property="og:updated_time" content="2026-10-09T11:16:53+01:00" /> 20<meta name="twitter:card" content="summary_large_image" /> 21<meta name="twitter:title" content="Damp and Mould Claims | Compensation for Tenants" /> 22<meta name="twitter:description" content="Damp and mould claims for council and housing association tenants. If your landlord has left you living with it, we force the repairs and win compensation." /> 23<meta name="twitter:label1" content="Time to read" /> 24<meta name="twitter:data1" content="8 minutes" /> 25<!-- /Rank Math WordPress SEO plugin --> 26 27<link rel="alternate" type="application/rss+xml" title="Antony Hodari Solicitors » Feed" href="https://antonyhodari.co.uk/feed/" /> 28<link rel="alternate" type="application/rss+xml" title="Antony Hodari Solicitors » Comments Feed" href="https://antonyhodari.co.uk/comments/feed/" /> 29<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://antonyhodari.co.uk/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fantonyhodari.co.uk%2Fhousing-disrepair%2Fdamp-and-mould%2F" /> 30<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://antonyhodari.co.uk/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fantonyhodari.co.uk%2Fhousing-disrepair%2Fdamp-and-mould%2F&format=xml" /> 31<style id="wp-img-auto-sizes-contain-inline-css"> 32img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 33/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 34</style> 35<style id="wp-emoji-styles-inline-css"> 36 37 img.wp-smiley, img.emoji { 38 display: inline !important; 39 border: none !important; 40 box-shadow: none !important; 41 height: 1em !important; 42 width: 1em !important; 43 margin: 0 0.07em !important; 44 vertical-align: -0.1em !important; 45 background: none !important; 46 padding: 0 !important; 47 } 48/*# sourceURL=wp-emoji-styles-inline-css */ 49</style> 50<style id="global-styles-inline-css"> 51:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
510) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 800px;--wp--style--global--wide-size: 1200px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
51.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 52:root :where(.wp-block-icon svg){width: 24px;} 53:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 54/*# sourceURL=global-styles-inline-css */ 55</style> 56<link rel='stylesheet' id='hello-elementor-css' href='https://antonyhodari.co.uk/wp-content/themes/hello-elementor/assets/css/reset.css?ver=3.4.9' media='all' /> 57<link rel='stylesheet' id='hello-elementor-theme-style-css' href='https://antonyhodari.co.uk/wp-content/themes/hello-elementor/assets/css/theme.css?ver=3.4.9' media='all' /> 58<link rel='stylesheet' id='hello-elementor-header-footer-css' href='https://antonyhodari.co.uk/wp-content/themes/hello-elementor/assets/css/header-footer.css?ver=3.4.9' media='all' /> 59<link rel='stylesheet' id='elementor-frontend-css' href='https://antonyhodari.co.uk/wp-content/uploads/elementor/css/custom-frontend.min.css?ver=1791533523' media='all' /> 60<style id="elementor-frontend-inline-css"> 61.e-heading-base a, .e-paragraph-base a { all: unset; cursor: pointer; }form[data-element_type="e-form"].form-state-success [data-element_type="e-form-success-message"],form[data-element_type="e-form"].form-state-error [data-element_type="e-form-error-message"]{ display: block; }.elementor-edit-mode [data-element_type="e-form-success-message"]:is(.elementor-element-editable, :has(.elementor-element-editable), :has(> .elementor-empty-view)),.elementor-edit-mode [data-element_type="e-form-error-message"]:is(.elementor-element-editable, :has(.elementor-element-editable), :has(> .elementor-empty-view)){ display: block; }.e-background-video { position: relative; overflow: hidden; }.e-background-video__media { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; pointer-events: none; z-index: 0; }.e-background-video__content { position: relative; z-index: 1; flex: 1 1 auto; }.elementor-edit-mode .e-background-video__content.e-atomic-element:has(> .elementor-empty-view) { display: flex; flex-direction: column; flex: 1 1 auto; min-height: 0; }.elementor-edit-mode .e-background-video__content.e-atomic-element:has(> .elementor-empty-view) > .elementor-empty-view.elementor-empty-view { position: relative; flex: 1 1 auto; min-height: 120px; height: auto; width: 100%; }.elementor-edit-mode .e-background-video__content.e-atomic-element:has(> .elementor-empty-view) > .elementor-empty-view > .elementor-first-add { position: absolute; inset: 0; width: 100%; height: 100%; }.e-background-video__controls { z-index: 2; }.e-background-video__play, .e-background-video__pause { appearance: none; -webkit-appearance: none; }.e-background-video.e-background-video--playing .e-background-video__play { display: none; }.e-background-video.e-background-video--paused .e-background-video__pause { display: none; }.e-background-video:not(.e-background-video--playing):not(.e-background-video--paused) .e-background-video__controls,.e-background-video:not(.e-background-video--playing):not(.e-background-video--paused) .e-background-video__play,.e-background-video:not(.e-background-video--playing):not(.e-background-video--paused) .e-background-video__pause { display: none; }.e-accordion-item-header-base { list-style: none; }.e-accordion-item-header-base::-webkit-details-marker { display: none; }.e-accordion-item-base { interpolate-size: allow-keywords; }.e-accordion-item-base::details-content {block-size: 0; overflow: hidden;transition: block-size .3s ease, content-visibility .3s ease allow-discrete;}
61.e-accordion-item-base[open]::details-content { block-size: auto; }.e-accordion-item-icon-base.e-accordion-item-icon-base .e-svg-base { width: auto; height: 100%; max-width: 100%; }.e-accordion-item-icon-base.e-accordion-item-icon-base .e-svg-base svg { width: auto !important; }.e-accordion-item-icon-base svg { transition: transform .3s ease; }.e-accordion-item-base[open] > summary .e-accordion-item-icon-base svg { transform: rotate(180deg); } 62.e-form-textarea-base:not([data-resizable]) { resize: none; } .e-form-submit-button-base { cursor: pointer; box-sizing: border-box; } 63/*# sourceURL=elementor-frontend-inline-css */ 64</style> 65<link rel='stylesheet' id='elementor-post-85-css' href='https://antonyhodari.co.uk/wp-content/uploads/elementor/css/post-85.css?ver=1791533523' media='all' /> 66<link rel='stylesheet' id='widget-nav-menu-css' href='https://antonyhodari.co.uk/wp-content/uploads/elementor/css/custom-pro-widget-nav-menu.min.css?ver=1791533523' media='all' /> 67<link rel='stylesheet' id='e-sticky-css' href='https://antonyhodari.co.uk/wp-content/plugins/elementor-pro/assets/css/modules/sticky.min.css?ver=4.3.1' media='all' /> 68<link rel='stylesheet' id='e-motion-fx-css' href='https://antonyhodari.co.uk/wp-content/plugins/elementor-pro/assets/css/modules/motion-fx.min.css?ver=4.3.1' media='all' /> 69<link rel='stylesheet' id='widget-heading-css' href='https://antonyhodari.co.uk/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.3.4' media='all' /> 70<link rel='stylesheet' id='widget-form-css' href='https://antonyhodari.co.uk/wp-content/plugins/elementor-pro/assets/css/widget-form.min.css?ver=4.3.1' media='all' /> 71<link rel='stylesheet' id='elementor-post-595-css' href='https://antonyhodari.co.uk/wp-content/uploads/elementor/css/post-595.css?ver=1791542928' media='all' /> 72<link rel='stylesheet' id='base-desktop-css' href='https://antonyhodari.co.uk/wp-content/uploads/elementor/css/base-desktop.css?ver=6ac8a1d3a7307' media='all' /> 73<link rel='stylesheet' id='base-mobile-css' href='https://antonyhodari.co.uk/wp-content/uploads/elementor/css/base-mobile.css?ver=6ac8a1d3a7307' media='(max-width:767px)' /> 74<link rel='stylesheet' id='elementor-post-253-css' href='https://antonyhodari.co.uk/wp-content/uploads/elementor/css/post-253.css?ver=1791533521' media='all' /> 75<link rel='stylesheet' id='elementor-post-246-css' href='https://antonyhodari.co.uk/wp-content/uploads/elementor/css/post-246.css?ver=1791533521' media='all' /> 76<link rel='stylesheet' id='elementor-gf-roboto-css' href='https://fonts.googleapis.com/css?family=Roboto:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=swap' media='all' /> 77<link rel='stylesheet' id='elementor-gf-robotoslab-css' href='https://fonts.googleapis.com/css?family=Roboto+Slab:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=swap' media='all' />
78<script id="jquery-core-js" src="https://antonyhodari.co.uk/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 78
78
79<script id="jquery-migrate-js" src="https://antonyhodari.co.uk/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
79 80<link rel="https://api.w.org/" href="https://antonyhodari.co.uk/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://antonyhodari.co.uk/wp-json/wp/v2/pages/595" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://antonyhodari.co.uk/xmlrpc.php?rsd" /> 81<meta name="generator" content="WordPress 7.1.3" /> 82<link rel='shortlink' href='https://antonyhodari.co.uk/?p=595' /> 83<meta name="generator" content="Elementor 4.3.4; features: e_font_icon_svg, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-swap"> 84<!-- ============================================================ 85 FAQPage JSON-LD - Damp and Mould 86 v1.1 - 18 Sep 2026 - synced to FAQ block v1.1: em dash 87 removed (FAQ 3), grammar fixes (FAQ 1 stray comma, FAQ 4 88 "yes but with" to "yes, with"). Answers must match the 89 on-page FAQ block verbatim. 90 ============================================================ -->
91<script type="application/ld+json"> 92{ 93 "@context": "https://schema.org", 94 "@type": "FAQPage", 95 "mainEntity": [ 96 { 97 "@type": "Question", 98 "name": "My landlord blames condensation and my \"lifestyle\". Do I still have a claim?", 99 "acceptedAnswer": { 100 "@type": "Answer", 101 "text": "Very possibly. Normal living that involves cooking, washing and drying clothes produces moisture, and a home that cannot cope with being lived in is defective. Condensation usually has building causes: missing or broken extractor fans, cold uninsulated walls, defective windows, inadequate heating. An independent surveyor identifies the true cause as part of the claim, and a persistently damp, mouldy home can be unfit for human habitation however the moisture arises. Donât let the blame put you off." 102 } 103 }, 104 { 105 "@type": "Question", 106 "name": "The landlord keeps doing mould washes but it comes back. Can I claim?", 107 "acceptedAnswer": { 108 "@type": "Answer", 109 "text": "Yes. A mould wash treats the symptom, not the cause. If the defect producing the moisture is never fixed, the mould always returns. A history of repeat washes is strong evidence that your landlord knew about the problem and never properly addressed it. Photograph the mould each time it returns, with dates." 110 } 111 }, 112 { 113 "@type": "Question", 114 "name": "The mould is making my children ill. What should I do?", 115 "acceptedAnswer": { 116 "@type": "Answer", 117 "text": "See your GP and make sure the visits are recorded. Medical records linking the symptoms to the housing conditions matter, both for getting the problem treated urgently and for any claim. Report the mould to your landlord again in writing, mentioning the health impact and who lives in the home: under Awaabâs Law, the presence of children and the health effects make the hazard more serious and the required response faster. Then contact us: cases involving childrenâs health are treated with urgency." 118 } 119 }, 120 { 121 "@type": "Question", 122 "name": "Does Awaab's Law apply to my damp and mould problem?", 123 "acceptedAnswer": { 124 "@type": "Answer", 125 "text": "If you rent from a council or housing association and the damp and mould present a significant risk of harm, yes, with fixed deadlines: investigation within 10 working days, written findings within 3 working days, the home made safe within 5 working days, and 24 hours for emergencies. If your problem was reported before 27 October 2025 and never fixed, report it again to start the statutory clock. See our full Awaabâs Law guide." 126 } 127 }, 128 { 129 "@type": "Question", 130 "name": "Should I clean the mould off or leave it as evidence?", 131 "acceptedAnswer": { 132 "@type": "Answer", 133 "text": "Photograph and video it thoroughly first, with wide shots showing which room and close-ups showing the extent, then clean what you need to for your familyâs health. Mould that returns after cleaning is itself powerful evidence, so keep photographing each recurrence. You do not need to live with untreated mould to preserve a claim." 134 } 135 }, 136 { 137 "@type": "Question", 138 "name": "How much does it cost to claim?", 139 "acceptedAnswer": { 140 "@type": "Answer", 141 "text": "We act on a no win, no fee basis under a Conditional Fee Agreement. If your claim is unsuccessful, you do not pay our fees. The full details of how no win, no fee works, including the insurance arrangements that protect you, are set out on our costs and funding page." 142 } 143 } 144 ] 145} 146</script>
146 147<!-- Meta Pixel v1.1 - gated via CookieYes URL-pattern blocking (advertisement category) --> 148<!-- Pixel ID 357851864730855. v1.0 attribute-gating retired: data-cookieyes not honoured by banner version. --> 149<!-- Blocking rule: connect.facebook.net registered in CookieYes dashboard under Advertisement. --> 150<!-- Noscript beacon removed deliberately: cannot be consent-gated. -->
151<script type="text/javascript">
vendor: 408 bytes, lines 151-160
151 152!function(f,b,e,v,n,t,s) 153{if(f.fbq)return;n=f.fbq=function(){n.callMethod? 154n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 155if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 156n.queue=[];t=b.createElement(e);t.async=!0; 157t.src=v;s=b.getElementsByTagName(e)[0]; 158s.parentNode.insertBefore(t,s)}(window, document,'script', 159'https://connect.facebook.net/en_US/fbevents.js'); 160fbq('init', '
160357851864730855
vendor: 32 bytes, lines 160-161
160'); 161fbq('track', 'PageView');
162</script>
162 163<!-- End Meta Pixel --> 164<!-- ============================================================ 165 GA4 GLOBAL TAG - SITE-WIDE - CONSENT-GATED LOADER 166 v2.0 - 11 Sep 2026 - supersedes v1.0 (plain gtag snippet) 167 Measurement ID: G-WJVYH2H6VY 168 Why v2: CookieYes URL-pattern blocking cannot intercept a 169 hard-coded async script tag; the browser parser fetches it 170 before any client script runs. v1 therefore loaded on 171 reject-all. This loader checks the cookieyes-consent cookie 172 and listens for consent updates; gtag is injected only when 173 analytics consent is granted. Default state: not loaded. 174 ============================================================ -->
175<script> 176(function () { 177 var GA_ID = 'G-WJVYH2H6VY'; 178 var loaded = false; 179 180 function hasAnalyticsConsent() { 181 var m = document.cookie.match(/(?:^|;\s*)cookieyes-consent=([^;]*)/); 182 if (!m) return false; 183 return decodeURIComponent(m[1]).indexOf('analytics:yes') !== -1; 184 } 185 186 function loadGtag() { 187 if (loaded) return; 188 loaded = true; 189 var s = document.createElement('script'); 190 s.async = true; 191 s.src = 'https://www.googletagmanager.com/gtag/js?id=' + GA_ID; 192 document.head.appendChild(s); 193 window.dataLayer = window.dataLayer || []; 194 window.gtag = function () { dataLayer.push(arguments); }; 195 gtag('js', new Date()); 196 gtag('config', GA_ID); 197 } 198 199 if (hasAnalyticsConsent()) { 200 loadGtag(); 201 } 202 203 document.addEventListener('cookieyes_consent_update', function () { 204 if (hasAnalyticsConsent()) loadGtag(); 205 }); 206})(); 207</script>
207 208<!-- AHS OpenAI Ads Pixel Loader v1.1 - 06 Oct 2026 209 - Consent-gated: SDK injected only when the CookieYes advertisement category is accepted 210 - Listens for cookieyes_consent_update to activate or revoke without a reload 211 - Sets a sessionStorage flag on Elementor form success, read by the /thank-you/ snippet 212 - Pixel ID UaV9MWB7tCh6hNsZ7JaHkB (Ads Manager > Tools > Conversions) 213 - v1.1: DEBUG set to false after end-to-end verification (lead_created received in Ads Manager 6 Oct 2026) -->
214<script> 215(function (w, d) { 216 var PIXEL_ID = 'UaV9MWB7tCh6hNsZ7JaHkB'; 217 var DEBUG = false; 218 var SDK = 'https://bzrcdn.openai.com/sdk/oaiq.min.js'; 219 220 // Command queue stub, identical to the OpenAI setup code, so measure calls queue safely on any page 221 if (!w.oaiq) { 222 var q = function () { q.q.push(arguments); }; 223 q.q = []; 224 w.oaiq = q; 225 } 226 227 function advConsent() { 228 var m = d.cookie.match(/(?:^|;\s*)cookieyes-consent=([^;]*)/); 229 return !!(m && /advertisement:yes/.test(decodeURIComponent(m[1]))); 230 } 231 232 var loaded = false, inited = false; 233 234 function activate() { 235 w.oaiq('consent', true); 236 if (!inited) { 237 w.oaiq('init', { pixelId: PIXEL_ID, debug: DEBUG }); 238 inited = true; 239 } 240 if (!loaded) { 241 loaded = true; 242 var s = d.createElement('script'); 243 s.async = true; 244 s.src = SDK; 245 d.head.appendChild(s); 246 } 247 } 248 249 function revoke() { 250 if (loaded) { w.oaiq('consent', false); } 251 } 252 253 if (advConsent()) { activate(); } 254 255 d.addEventListener('cookieyes_consent_update', function (e) { 256 var accepted = (e && e.detail && e.detail.accepted) || []; 257 if (advConsent() || accepted.indexOf('advertisement') > -1) { activate(); } else { revoke(); } 258 }); 259 260 // Flag a successful Elementor form submission before the redirect to /thank-you/ 261 d.addEventListener('DOMContentLoaded', function () { 262 if (!w.jQuery) { return; } 263 w.jQuery(d).on('submit_success', '.elementor-form', function () { 264 try { w.sessionStorage.setItem('ahs_lead_pending', '1'); } catch (err) {} 265 }); 266 }); 267})(window, document); 268</script>
268 269 <style> 270 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), 271 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { 272 background-image: none !important; 273 } 274 @media screen and (max-height: 1024px) { 275 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), 276 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { 277 background-image: none !important; 278 } 279 } 280 @media screen and (max-height: 640px) { 281 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), 282 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { 283 background-image: none !important; 284 } 285 } 286 </style> 287 <link rel="icon" href="https://antonyhodari.co.uk/wp-content/uploads/2026/08/cropped-ANTONY-Hodari-Solicitors_ICON_030826-1024-32x32.jpg" sizes="32x32" /> 288<link rel="icon" href="https://antonyhodari.co.uk/wp-content/uploads/2026/08/cropped-ANTONY-Hodari-Solicitors_ICON_030826-1024-192x192.jpg" sizes="192x192" /> 289<link rel="apple-touch-icon" href="https://antonyhodari.co.uk/wp-content/uploads/2026/08/cropped-ANTONY-Hodari-Solicitors_ICON_030826-1024-180x180.jpg" /> 290<meta name="msapplication-TileImage" content="https://antonyhodari.co.uk/wp-content/uploads/2026/08/cropped-ANTONY-Hodari-Solicitors_ICON_030826-1024-270x270.jpg" /> 291<style id="wp-custom-css"> 292/* ============================================ 293 AHS mobile header v3.3 294 Row 1: logo left, CTA right. Row 2: hamburger centred. 295 Replaces all prior versions. 296 297 v3.3 (6 Oct 2026): breakpoint moved from 1024px to 1200px to match 298 the Nav Menu widget's dropdown breakpoint (Tablet Landscape, 1200px, 299 added in Elementor Site Settings the same day). Previously the 300 hamburger appeared at 1025 to 1200px without this layout applying, 301 leaving the toggle stranded mid-header. No rule changes inside. 302 v3.2: final two-row mobile layout. 303 ============================================ */ 304@media (max-width: 1200px) { 305 306 /* Header container: wrapping row, margins and positions neutralised */ 307 [data-elementor-type="header"] .e-con.e-parent, 308 [data-elementor-type="header"] .e-con-inner { 309 display: flex !important; 310 flex-direction: row !important; 311 flex-wrap: wrap !important; 312 align-items: center !important; 313 padding: 10px 16px !important; 314 row-gap: 6px; 315 } 316 [data-elementor-type="header"] .elementor-element, 317 [data-elementor-type="header"] .e-con { 318 margin: 0 !important; 319 position: static !important; 320 transform: none !important; 321 } 322 323 /* Row 1a: logo, never squeezed below its text */ 324 [data-elementor-type="header"] .elementor-widget:has(.lgo) { 325 order: 1; 326 flex: 0 0 auto !important; 327 width: auto !important; 328 min-width: max-content !important; 329 } 330 .lgo strong, .lgo span { font-size: 18px !important; } 331 332 /* Row 1b: CTA pushed to the right edge */ 333 [data-elementor-type="header"] .e-con:has(.hcta) { 334 order: 2; 335 flex: 0 0 auto !important; 336 width: auto !important; 337 max-width: none !important; 338 margin-left: auto !important; 339 } 340 [data-elementor-type="header"] .elementor-widget:has(.hcta) { 341 width: auto !important; 342 flex: 0 0 auto !important; 343 } 344 .hcta-btn { font-size: 12px !important; padding: 10px 14px !important; } 345 346 /* Row 2: menu widget takes the full second line */ 347 [data-elementor-type="header"] .elementor-widget:has(.wp-block-navigation), 348 [data-elementor-type="header"] .elementor-widget-wp-widget-nav_menu, 349 [data-elementor-type="header"] .elementor-widget-nav-menu { 350 order: 3; 351 flex: 0 0 100% !important; 352 width: 100% !important; 353 display: flex !important; 354 justify-content: center; 355 } 356 [data-elementor-type="header"] .elementor-widget:has(.wp-block-navigation) .elementor-widget-container, 357 [data-elementor-type="header"] .elementor-widget:has(.wp-block-navigation) nav, 358 [data-elementor-type="header"] .wp-block-navigation { 359 display: flex !important; 360 justify-content: center !important; 361 width: 100% !important; 362 } 363 364 /* Hamburger styling */ 365 [data-elementor-type="header"] .wp-block-navigation__responsive-container-open, 366 [data-elementor-type="header"] .elementor-menu-toggle { 367 display: flex !important;
368 align-items: center; 369 justify-content: center; 370 width: 42px; 371 height: 42px; 372 padding: 0; 373 background: #E8F4F7 !important; 374 border: 1px solid #c0dde5 !important; 375 border-radius: 6px; 376 color: #007A96 !important; 377 } 378 [data-elementor-type="header"] .wp-block-navigation__responsive-container-open svg, 379 [data-elementor-type="header"] .elementor-menu-toggle svg { 380 width: 22px; 381 height: 22px; 382 fill: currentColor; 383 } 384 385 /* Hamburger centred on row 2 */ 386 [data-elementor-type="header"] .wp-block-navigation__responsive-container-open, 387 [data-elementor-type="header"] .elementor-menu-toggle { 388 margin-left: auto !important; 389 margin-right: auto !important; 390 } 391 392 /* No header-driven page overflow */ 393 [data-elementor-type="header"] { 394 max-width: 100vw; 395 overflow-x: clip; 396 } 397} 398 399/* ============================================ 400 AHS desktop header compact v1.3 401 Elementor Nav Menu widget, exact selectors 402 403 v1.3 (6 Oct 2026): lower bound moved from 1025px to 1201px to match 404 the new dropdown breakpoint. Extra-compact sub-range added for 405 1201 to 1300px, where the full menu plus phone and CTA still 406 overlapped at the v1.2 sizes (observed at 1250px). The sub-range 407 only tightens top-level item padding and the CTA gap; the v1.2 408 values still apply from 1301 to 1500px. 409 v1.2: final compact sizes for 1025 to 1500px. 410 ============================================ */ 411@media (min-width: 1201px) and (max-width: 1500px) { 412 413 /* Menu list: single line, tight */ 414 [data-elementor-type="header"] ul.elementor-nav-menu { 415 display: flex !important; 416 flex-wrap: nowrap !important; 417 } 418 419 /* Top-level items only: compact type and padding. 420 The > child selectors keep dropdown items untouched. */ 421 [data-elementor-type="header"] ul.elementor-nav-menu > li > a.elementor-item { 422 font-size: 13px !important; 423 padding: 10px 9px !important; 424 white-space: nowrap !important; 425 } 426 427 /* Menu widget can take the space it needs */ 428 [data-elementor-type="header"] .elementor-widget-nav-menu, 429 [data-elementor-type="header"] .elementor-nav-menu--main { 430 width: auto !important; 431 max-width: none !important; 432 flex-shrink: 1 !important; 433 min-width: 0; 434 } 435 436 /* Logo and CTA compacts, unchanged from before */ 437 .lgo strong, .lgo span { font-size: 20px !important; } 438 .hcta { gap: 10px !important; } 439 .hcta-tel { font-size: 13px !important; } 440 .hcta-btn { font-size: 12.5px !important; padding: 10px 16px !important; } 441 442 [data-elementor-type="header"] .e-con.e-parent, 443 [data-elementor-type="header"] .e-con-inner { 444 padding-left: 16px !important; 445 padding-right: 16px !important; 446 } 447} 448 449/* Extra-compact sub-range: 1201 to 1300px. 450 Must sit AFTER the block above so it wins on equal specificity. */ 451@media (min-width: 1201px) and (max-width: 1300px) { 452 [data-elementor-type="header"] ul.elementor-nav-menu > li > a.elementor-item { 453 font-size: 12.5px !important; 454 padding: 10px 6px !important; 455 } 456 [data-elementor-type="header"] ul.elementor-nav-menu > li > a.elementor-item .sub-arrow { 457 margin-left: 2px !important; 458 } 459 .lgo strong, .lgo span { font-size: 19px !important; } 460 .hcta { gap: 8px !important; } 461 .hcta-btn { padding: 10px 13px !important; } 462 [data-elementor-type="header"] .e-con.e-parent, 463 [data-elementor-type="header"] .e-con-inner { 464 padding-left: 12px !important; 465 padding-right: 12px !important; 466 } 467} 468</style> 469</head> 470<body class="wp-singular page-template-default page page-id-595 page-child parent-pageid-453 wp-embed-responsive wp-theme-hello-elementor hello-elementor-default elementor-default elementor-kit-85 elementor-page elementor-page-595"> 471 472 473<a class="skip-link screen-reader-text" href="#content">Skip to content</a> 474 475 <header data-elementor-type="header" data-elementor-id="253" class="elementor elementor-253 elementor-location-header" data-elementor-post-type="elementor_library"> 476 <div class="elementor-element elementor-element-95c2846 e-con-full e-flex e-con e-parent" data-id="95c2846" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic","background_motion_fx_motion_fx_mouse":"yes","sticky":"top","sticky_on":["desktop"],"sticky_offset":0,"sticky_effects_offset":0,"sticky_anchor_link_offset":0}"> 477 <div class="elementor-element elementor-element-f989df7 elementor-widget__width-initial elementor-widget elementor-widget-html" data-id="f989df7" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 478 <!-- ANTONY HODARI SOLICITORS - TEXT LOGO (v1.1) 479 Elementor HTML widget. Prefix: lgo- 480 481 v1.1 (6 Oct 2026): em dashes removed from the comment banner and the 482 aria-label per house style. aria-label now reads 483 "Antony Hodari Solicitors home". No visual change. 484 v1.0: original text logo. --> 485 486<style> 487 .lgo{display:inline-flex;align-items:baseline;gap:7px;text-decoration:none;white-space:nowrap;line-height:1} 488 .lgo strong{font-size:26px;font-weight:700;color:#007A96;letter-spacing:-.3px} 489 .lgo span{font-size:26px;font-weight:400;color:#EB5926;letter-spacing:-.3px} 490 @media (max-width:1300px){ 491 .lgo strong,.lgo span{font-size:23px} 492 } 493 @media (max-width:767px){ 494 .lgo strong,.lgo span{font-size:20px} 495 } 496</style> 497 498<a href="/" class="lgo" aria-label="Antony Hodari Solicitors home"> 499 <strong>Antony Hodari</strong><span>Solicitors</span> 500</a> </div> 501 <div class="elementor-element elementor-element-1a34f16 elementor-nav-menu__align-center elementor-widget__width-initial elementor-nav-menu--dropdown-tablet_extra elementor-nav-menu__text-align-aside elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="1a34f16" data-element_type="widget" data-e-type="widget" data-settings="{"layout":"horizontal","submenu_icon":{"value":"<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-caret-down\"
501 viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg>","library":"fa-solid"},"toggle":"burger"}" data-widget_type="nav-menu.default"> 502 <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-underline e--animation-fade"> 503 <ul id="menu-1-1a34f16" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page current-page-ancestor current-menu-ancestor current-menu-parent current-page-parent current_page_parent current_page_ancestor menu-item-has-children menu-item-485"><a href="https://antonyhodari.co.uk/housing-disrepair/" class="elementor-item">Housing Disrepair<span class="sub-arrow"><svg aria-hidden="true" class="e-font-icon-svg e-fas-caret-down" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"></path></svg></span></a> 504<ul class="sub-menu elementor-nav-menu--dropdown"> 505 <li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-595 current_page_item menu-item-600"><a href="https://antonyhodari.co.uk/housing-disrepair/damp-and-mould/" aria-current="page" class="elementor-sub-item elementor-item-active">Damp and Mould</a></li> 506 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-562"><a href="https://antonyhodari.co.uk/housing-disrepair/leaks-and-water-damage/" class="elementor-sub-item">Leaks and Water Damage</a></li> 507 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-577"><a href="https://antonyhodari.co.uk/housing-disrepair/heating-and-hot-water/" class="elementor-sub-item">Heating and Hot Water</a></li> 508 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-587"><a href="https://antonyhodari.co.uk/housing-disrepair/vermin-and-infestation/" class="elementor-sub-item">Vermin and Infestation</a></li> 509 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-593"><a href="https://antonyhodari.co.uk/housing-disrepair/structural-defects/" class="elementor-sub-item">Structural Defects</a></li> 510 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-667"><a href="https://antonyhodari.co.uk/housing-disrepair/awaabs-law/" class="elementor-sub-item">Awaab’s Law</a></li> 511 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1095"><a href="https://antonyhodari.co.uk/housing-disrepair/pre-action-protocol/" class="elementor-sub-item">Pre-Action Protocol</a></li> 512</ul> 513</li> 514<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1096"><a href="https://antonyhodari.co.uk/environmental-protection-act-section-82/" class="elementor-item">EPA Section 82</a></li> 515<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1420"><a href="#" class="elementor-item elementor-item-anchor">Guides<span class="sub-arrow"><svg aria-hidden="true" class="e-font-icon-svg e-fas-caret-down" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"></path></svg></span></a> 516<ul class="sub-menu elementor-nav-menu--dropdown"> 517 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1098"><a href="https://antonyhodari.co.uk/legal-insights/" class="elementor-sub-item">Legal Insights</a></li> 518 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1100"><a href="https://antonyhodari.co.uk/evidence-guide/" class="elementor-sub-item">Evidence Guide</a></li> 519 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1099"><a href="https://antonyhodari.co.uk/compensation-guide/" class="elementor-sub-item">
519Compensation Guide</a></li> 520</ul> 521</li> 522<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-642"><a href="https://antonyhodari.co.uk/case-studies/" class="elementor-item">Case Studies</a></li> 523<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-635"><a href="https://antonyhodari.co.uk/reviews/" class="elementor-item">Reviews</a></li> 524<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-394"><a href="https://antonyhodari.co.uk/costs/" class="elementor-item">Costs</a></li> 525<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1105"><a href="#" class="elementor-item elementor-item-anchor">About<span class="sub-arrow"><svg aria-hidden="true" class="e-font-icon-svg e-fas-caret-down" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"></path></svg></span></a> 526<ul class="sub-menu elementor-nav-menu--dropdown"> 527 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-406"><a href="https://antonyhodari.co.uk/about/" class="elementor-sub-item">About The Firm</a></li> 528 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1106"><a href="https://antonyhodari.co.uk/our-people/" class="elementor-sub-item">Our People</a></li> 529 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1107"><a href="https://antonyhodari.co.uk/complaints/" class="elementor-sub-item">Complaints</a></li> 530</ul> 531</li> 532<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1108"><a href="https://antonyhodari.co.uk/work-with-us/careers/" class="elementor-item">Careers</a></li> 533</ul> </nav> 534 <div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Menu Toggle" aria-expanded="false"> 535 <svg aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--open e-font-icon-svg e-eicon-menu-bar" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M104 333H896C929 333 958 304 958 271S929 208 896 208H104C71 208 42 237 42 271S71 333 104 333ZM104 583H896C929 583 958 554 958 521S929 458 896 458H104C71 458 42 487 42 521S71 583 104 583ZM104 833H896C929 833 958 804 958 771S929 708 896 708H104C71 708 42 737 42 771S71 833 104 833Z"></path></svg><svg aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--close e-font-icon-svg e-eicon-close" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M742 167L500 408 258 167C246 154 233 150 217 150 196 150 179 158 167 167 154 179 150 196 150 212 150 229 154 242 171 254L408 500 167 742C138 771 138 800 167 829 196 858 225 858 254 829L496 587 738 829C750 842 767 846 783 846 800 846 817 842 829 829 842 817 846 804 846 783 846 767 842 750 829 737L588 500 833 258C863 229 863 200 833 171 804 137 775 137 742 167Z"></path></svg> </div> 536 <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> 537 <ul id="menu-2-1a34f16" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page current-page-ancestor current-menu-ancestor current-menu-parent current-page-parent current_page_parent current_page_ancestor menu-item-has-children menu-item-485"><a href="https://antonyhodari.co.uk/housing-disrepair/" class="elementor-item" tabindex="-1">Housing Disrepair<span class="sub-arrow"><svg aria-hidden="true" class="e-font-icon-svg e-fas-caret-down" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"></path></svg></span></a> 538<ul class="sub-menu elementor-nav-menu--dropdown"> 539 <li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-595 current_page_item menu-item-600"><a href="https://antonyhodari.co.uk/housing-disrepair/damp-and-mould/" aria-current="page" class="elementor-sub-item elementor-item-active" tabindex="-1">Damp and Mould</a></li> 540 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-562"><a href="https://antonyhodari.co.uk/housing-disrepair/leaks-and-water-damage/" class="elementor-sub-item" tabindex="-1">Leaks and Water Damage</a></li> 541 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-577"><a href="https://antonyhodari.co.uk/housing-disrepair/heating-and-hot-water/" class="elementor-sub-item" tabindex="-1">Heating and Hot Water</a></li> 542 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-587"><a href="https://antonyhodari.co.uk/housing-disrepair/vermin-and-infestation/" class="elementor-sub-item" tabindex="-1">Vermin and Infestation</a></li> 543 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-593"><a href="https://antonyhodari.co.uk/housing-disrepair/structural-defects/" class="elementor-sub-item" tabindex="-1">Structural Defects</a></li> 544 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-667"><a href="https://antonyhodari.co.uk/housing-disrepair/awaabs-law/" class="elementor-sub-item" tabindex="-1">Awaab’
544s Law</a></li> 545 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1095"><a href="https://antonyhodari.co.uk/housing-disrepair/pre-action-protocol/" class="elementor-sub-item" tabindex="-1">Pre-Action Protocol</a></li> 546</ul> 547</li> 548<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1096"><a href="https://antonyhodari.co.uk/environmental-protection-act-section-82/" class="elementor-item" tabindex="-1">EPA Section 82</a></li> 549<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1420"><a href="#" class="elementor-item elementor-item-anchor" tabindex="-1">Guides<span class="sub-arrow"><svg aria-hidden="true" class="e-font-icon-svg e-fas-caret-down" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"></path></svg></span></a> 550<ul class="sub-menu elementor-nav-menu--dropdown"> 551 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1098"><a href="https://antonyhodari.co.uk/legal-insights/" class="elementor-sub-item" tabindex="-1">Legal Insights</a></li> 552 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1100"><a href="https://antonyhodari.co.uk/evidence-guide/" class="elementor-sub-item" tabindex="-1">Evidence Guide</a></li> 553 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1099"><a href="https://antonyhodari.co.uk/compensation-guide/" class="elementor-sub-item" tabindex="-1">Compensation Guide</a></li> 554</ul> 555</li> 556<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-642"><a href="https://antonyhodari.co.uk/case-studies/" class="elementor-item" tabindex="-1">Case Studies</a></li> 557<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-635"><a href="https://antonyhodari.co.uk/reviews/" class="elementor-item" tabindex="-1">Reviews</a></li> 558<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-394"><a href="https://antonyhodari.co.uk/costs/" class="elementor-item" tabindex="-1">Costs</a></li> 559<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1105"><a href="#" class="elementor-item elementor-item-anchor" tabindex="-1">About<span class="sub-arrow"><svg aria-hidden="true" class="e-font-icon-svg e-fas-caret-down" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"></path></svg></span></a> 560<ul class="sub-menu elementor-nav-menu--dropdown"> 561 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-406"><a href="https://antonyhodari.co.uk/about/" class="elementor-sub-item" tabindex="-1">About The Firm</a></li> 562 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1106"><a href="https://antonyhodari.co.uk/our-people/" class="elementor-sub-item" tabindex="-1">Our People</a></li> 563 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1107"><a href="https://antonyhodari.co.uk/complaints/" class="elementor-sub-item" tabindex="-1">Complaints</a></li> 564</ul> 565</li> 566<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1108"><a href="https://antonyhodari.co.uk/work-with-us/careers/" class="elementor-item" tabindex="-1">Careers</a></li> 567</ul> </nav> 568 </div> 569 <div class="elementor-element elementor-element-78c8d02 e-con-full e-flex e-con e-child" data-id="78c8d02" data-element_type="container" data-e-type="container"> 570 <div class="elementor-element elementor-element-c02d624 elementor-widget elementor-widget-html" data-id="c02d624" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 571 <!-- ANTONY HODARI SOLICITORS â HEADER CTA (phone + Free Assessment) 572 Elementor HTML widget. Prefix: hcta- --> 573 574<style> 575 .hcta{display:flex;align-items:center;gap:16px;white-space:nowrap} 576 .hcta-tel{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:#007A96;text-decoration:none;white-space:nowrap;transition:opacity .15s} 577 .hcta-tel:hover{color:#007A96;opacity:.75} 578 .hcta-tel svg{flex-shrink:0} 579 .hcta-btn{display:inline-block;background:#EB5926;color:#fff;font-size:13.5px;font-weight:700;padding:12px 22px;border-radius:6px;text-decoration:none;white-space:nowrap;transition:background .15s} 580 .hcta-btn:hover{background:#d44d1f;color:#fff} 581 @media (max-width:1300px){ 582 .hcta{gap:12px} 583 .hcta-btn{padding:11px 16px} 584 } 585 @media (max-width:767px){ 586 .hcta-tel{display:none} 587 } 588</style> 589 590<div class="hcta"> 591 <a href="tel:03455040005" class="hcta-tel"> 592 <svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="#007A96" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M22 16.92v3a2 2 0 01-2.18 2 19.79 19.79 0 01-8.63-3.07 19.5 19.5 0 01-6-6 19.79 19.79 0 01-3.07-8.67A2 2 0 014.11 2h3a2 2 0 012 1.72c.127.96.361 1.903.7 2.81a2 2 0 01-.45 2.11L8.09 9.91a16 16 0 006 6l1.27-1.27a2 2 0 012.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0122 16.92z"/></svg> 593 0345 504
5930005 594 </a> 595 <a href="#enquiry-form" class="hcta-btn">Free Assessment</a> 596</div> </div> 597 </div> 598 </div> 599 </header> 600 601<main id="content" class="site-main post-595 page type-page status-publish hentry"> 602 603 604 <div class="page-content"> 605 <div data-elementor-type="wp-page" data-elementor-id="595" class="elementor elementor-595" data-elementor-post-type="page"> 606 <div class="elementor-element elementor-element-beca8cf e-flex e-con-boxed e-con e-parent" data-id="beca8cf" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 607 <div class="e-con-inner"> 608 <div class="elementor-element elementor-element-2c51269 e-con-full e-flex e-con e-child" data-id="2c51269" data-element_type="container" data-e-type="container"> 609 <div class="elementor-element elementor-element-cd84fd9 e-con-full e-flex e-con e-child" data-id="cd84fd9" data-element_type="container" data-e-type="container"> 610 <div class="elementor-element elementor-element-b10439e elementor-widget elementor-widget-html" data-id="b10439e" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 611 <!-- ============================================================ 612 DAMP & MOULD â BLOCK 1 of 5: HERO BAND 613 Content-clone of the pillar shell. Self-contained. No .wrap. 614 ============================================================ --> 615<style> 616 .ah-hd-hero{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#1A1A1A} 617 .ah-hd-hero .ah-pill{display:inline-block;background:#E8F4F7;color:#007A96;font-size:12px;font-weight:700;letter-spacing:.4px;padding:6px 14px;border-radius:20px;margin-bottom:16px} 618 .ah-hd-hero h1{font-size:40px;line-height:1.15;font-weight:800;margin:0 0 16px;letter-spacing:-.5px} 619 .ah-hd-hero h1 span{color:#007A96} 620 .ah-hd-hero .ah-sub{font-size:17px;line-height:1.6;color:#555;max-width:720px;margin:0 0 22px} 621 .ah-hd-hero .ah-cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center} 622 .ah-hd-hero .ah-btn-primary{display:inline-block;background:#EB5926;color:#fff;font-size:15px;font-weight:700;padding:14px 30px;border-radius:6px;text-decoration:none;transition:opacity .15s} 623 .ah-hd-hero .ah-btn-primary:hover{opacity:.92} 624 .ah-hd-hero .ah-btn-tel{display:inline-flex;align-items:center;gap:8px;color:#007A96;font-size:15px;font-weight:700;text-decoration:none;padding:14px 8px} 625 .ah-hd-hero .ah-btn-tel svg{flex:0 0 auto} 626 @media(max-width:768px){ 627 .ah-hd-hero h1{font-size:30px} 628 .ah-hd-hero .ah-sub{font-size:16px} 629 .ah-hd-hero .ah-cta-row{flex-direction:column;align-items:stretch} 630 .ah-hd-hero .ah-btn-primary{text-align:center} 631 .ah-hd-hero .ah-btn-tel{justify-content:center} 632 } 633</style> 634 635<div class="ah-hd-hero"> 636 <div class="ah-pill">Housing Disrepair · Damp & Mould</div> 637 <h1>Damp and mould claims <span>against your landlord</span></h1> 638 <p class="ah-sub">Damp and mould damage your home, your belongings and your family’s health, and the law now treats them with the seriousness they deserve. If you reported the problem and your landlord failed to act, we can claim compensation and force the works on a no win, no fee basis.</p> 639 <div class="ah-cta-row"> 640 <a href="#enquiry-form" class="ah-btn-primary">Start your free assessment →</a> 641 <a href="tel:03455040005" class="ah-btn-tel"> 642 <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="#007A96" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M22 16.92v3a2 2 0 01-2.18 2 19.79 19.79 0 01-8.63-3.07 19.5 19.5 0 01-6-6 19.79 19.79 0 01-3.07-8.67A2 2 0 014.11 2h3a2 2 0 012 1.72c.127.96.361 1.903.7 2.81a2 2 0 01-.45 2.11L8.09 9.91a16 16 0 006 6l1.27-1.27a2 2 0 012.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0122 16.92z"/></svg> 643 0345 504 0005 644 </a> 645 </div> 646</div> </div> 647 </div> 648 </div> 649 </div> 650 </div> 651 <div class="elementor-element elementor-element-71e8f11 e-flex e-con-boxed e-con e-parent" data-id="71e8f11" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 652 <div class="e-con-inner"> 653 <div class="elementor-element elementor-element-8bcfe96 elementor-widget elementor-widget-html" data-id="8bcfe96" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 654 <!-- ============================================================================ 655 TRUST BAR â five-badge strip (sits directly below the hero) 656 Best placed in a FULL-WIDTH container so the grey strip spans the screen. 657 Scoped under .ah-trust-block. 658 NOTE: the rating / review count / recommend % below are the firm's stated 659 figures. On the original site these came live from Reviews.io, so update 660 them here if the numbers have changed. 661 ============================================================================ --> 662<style> 663.ah-trust-block{--oh:#EB5926;--bl:#007A96;--dk:#1A1A1A;--s:-apple-system,'Segoe UI',Arial,Helvetica,sans-serif;font-family:var(--s);-webkit-font-smoothing:antialiased} 664.ah-trust-block *{box-sizing:border-box;margin:0;padding:0} 665.ah-trust-block .trust{background:#f0f0f0;border-bottom:1px solid #e0e0e0;padding:14px 32px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap} 666.ah-trust-block .ti{display:flex;align-items:center;gap:9px;padding:4px 22px;border-right:1px solid #d0d0d0} 667.ah-trust-block .ti:first-child{padding-left:0} 668.ah-trust-block .ti:last-child{border-right:none} 669.ah-trust-block .ti-ico{width:32px;height:32px;border-radius:5px;
669display:flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:800;flex-shrink:0} 670.ah-trust-block .ti-ico.sra{background:var(--dk);color:#fff} 671.ah-trust-block .ti-ico.yrs{background:#f0f0f0;color:var(--bl);border:1.5px solid #bbb;font-size:12px} 672.ah-trust-block .ti-ico.tp{background:#00B67A;color:#fff;font-size:14px} 673.ah-trust-block .ti-ico.rec{background:#f0f0f0;color:var(--oh);border:1.5px solid #bbb;font-size:10px} 674.ah-trust-block .ti-ico.nwnf{background:#f0f0f0;color:var(--dk);border:1.5px solid #bbb;font-size:9px} 675.ah-trust-block .ti-txt strong{display:block;font-size:11.5px;font-weight:700;color:var(--dk)} 676.ah-trust-block .ti-txt small{font-size:9.5px;color:#777} 677@media(max-width:768px){ 678 .ah-trust-block .trust{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px;padding:12px 16px;justify-content:center} 679 .ah-trust-block .ti{border-right:none;padding:6px 4px;justify-self:center} 680 .ah-trust-block .ti:last-child{grid-column:1 / -1} 681 .ah-trust-block .ti-ico{width:26px;height:26px;font-size:8px} 682 .ah-trust-block .ti-txt strong{font-size:10px} 683} 684</style> 685<div class="ah-trust-block"> 686 <div class="trust"> 687 <div class="ti"> 688 <div class="ti-ico sra">SRA</div> 689 <div class="ti-txt"><strong>SRA Regulated</strong><small>No. 569572</small></div> 690 </div> 691 <div class="ti"> 692 <div class="ti-ico yrs">40</div> 693 <div class="ti-txt"><strong>Est. 1984</strong><small>40 years’ experience</small></div> 694 </div> 695 <div class="ti"> 696 <div class="ti-ico tp">★</div> 697 <div class="ti-txt"><strong>4.8 / 5 Stars</strong><small>3,200+ reviews</small></div> 698 </div> 699 <div class="ti"> 700 <div class="ti-ico rec">96%</div> 701 <div class="ti-txt"><strong>Would Recommend</strong><small>ReviewSolicitors verified</small></div> 702 </div> 703 <div class="ti"> 704 <div class="ti-ico nwnf">£</div> 705 <div class="ti-txt"><strong>No Win, No Fee</strong><small>Housing disrepair claims</small></div> 706 </div> 707 </div> 708</div> </div> 709 </div> 710 </div> 711 <div class="elementor-element elementor-element-f754196 e-flex e-con-boxed e-con e-parent" data-id="f754196" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 712 <div class="e-con-inner"> 713 <div class="elementor-element elementor-element-a538b8f elementor-widget elementor-widget-html" data-id="a538b8f" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 714 <!-- ============================================================ 715 DAMP & MOULD - BLOCK 2 of 5: ANSWER BLOCK 716 Direct-answer block. Self-contained. No .wrap. 717 v1.1 - 18 Sep 2026 - em dash removal sweep (1 instance, 718 answer paragraph). Banner punctuation to hyphens. 719 ============================================================ --> 720<style> 721 .ah-hd-answer{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background:#E8F4F7;border-left:4px solid #007A96;border-radius:0 8px 8px 0;padding:24px 28px} 722 .ah-hd-answer strong.q{display:block;font-size:19px;font-weight:800;color:#1A1A1A;margin-bottom:10px;line-height:1.3} 723 .ah-hd-answer p{font-size:16px;line-height:1.65;color:#333;margin:0 0 12px} 724 .ah-hd-answer p:last-child{margin-bottom:0} 725 @media(max-width:768px){ 726 .ah-hd-answer{padding:20px 18px} 727 .ah-hd-answer strong.q{font-size:17px} 728 .ah-hd-answer p{font-size:15px} 729 } 730</style> 731 732<div class="ah-hd-answer"> 733 <strong class="q">Can I claim for damp and mould in my home?</strong> 734 <p>Yes. If you reported damp or mould and your landlord failed to deal with it, you can claim compensation and a court order requiring the works. Damp and mould engage your landlord’s repairing duty under section 11 of the Landlord and Tenant Act 1985, the requirement that your home is fit for human habitation, and, if you rent from a council or housing association, the fixed legal deadlines of Awaab’s Law: investigation within 10 working days and the home made safe within 5 working days of the investigation concluding.</p> 735</div>
735 </div> 736 </div> 737 </div> 738 <div class="elementor-element elementor-element-03b4e0c ahs-main-row e-flex e-con-boxed e-con e-parent" data-id="03b4e0c" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 739 <div class="e-con-inner"> 740 <div class="elementor-element elementor-element-e0c9969 e-con-full e-flex e-con e-child" data-id="e0c9969" data-element_type="container" data-e-type="container"> 741 <div class="elementor-element elementor-element-72a9132 e-con-full e-flex e-con e-child" data-id="72a9132" data-element_type="container" data-e-type="container"> 742 <div class="elementor-element elementor-element-ddc979e elementor-widget elementor-widget-html" data-id="ddc979e" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 743 <!-- ============================================================ 744 DAMP & MOULD - BLOCK 3 of 5: BODY SECTIONS 745 What counts / health impact / the condensation "lifestyle" 746 defence / Awaab's Law / what you can recover. 747 Stephen Lund pullquote. Self-contained. No .wrap. 748 v1.1 - 18 Sep 2026 - em dash removal sweep (21 instances). 749 Health impact card reworded (typo/fragment fix). Pullquote: 750 punctuation-only change, wording untouched. Banner 751 punctuation to hyphens. 752 ============================================================ --> 753<style> 754 .ah-hd-body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#1A1A1A} 755 .ah-hd-body h2{font-size:26px;font-weight:800;letter-spacing:-.3px;margin:36px 0 14px;line-height:1.25} 756 .ah-hd-body h2:first-child{margin-top:0} 757 .ah-hd-body p{font-size:16px;line-height:1.7;color:#333;margin:0 0 16px} 758 .ah-hd-body ul{margin:0 0 16px;padding-left:22px} 759 .ah-hd-body li{font-size:16px;line-height:1.7;color:#333;margin-bottom:8px} 760 .ah-hd-body a.inline{color:#007A96;font-weight:600;text-decoration:none} 761 .ah-hd-body a.inline:hover{text-decoration:underline} 762 763 /* Teal info panel (Awaab's Law) */ 764 .ah-hd-info{background:#E8F4F7;border-left:4px solid #007A96;border-radius:0 8px 8px 0;padding:20px 24px;margin:24px 0} 765 .ah-hd-info h3{margin:0 0 8px;font-size:16px;font-weight:700;color:#007A96} 766 .ah-hd-info p{font-size:15px;line-height:1.65;color:#333;margin:0 0 10px} 767 .ah-hd-info p:last-child{margin-bottom:0} 768 .ah-hd-info a{color:#007A96;font-weight:600;text-decoration:none} 769 .ah-hd-info a:hover{text-decoration:underline} 770 771 /* Orange panel (condensation defence) */ 772 .ah-hd-panel{background:#FDF0EB;border-radius:8px;padding:22px 24px;margin:24px 0} 773 .ah-hd-panel h3{margin:0 0 12px;color:#1A1A1A;font-size:17px;font-weight:700} 774 .ah-hd-panel .row{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px} 775 .ah-hd-panel .row:last-child{margin-bottom:0} 776 .ah-hd-panel .tick{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:#EB5926;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px} 777 .ah-hd-panel .row span{font-size:15px;line-height:1.55;color:#333} 778 779 /* What you can claim grid */ 780 .ah-hd-claim{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:20px 0} 781 .ah-hd-claim .item{border:1px solid #E0E0E0;border-left:4px solid #007A96;border-radius:0 6px 6px 0;padding:16px 18px} 782 .ah-hd-claim .item strong{display:block;font-size:15px;font-weight:700;color:#007A96;margin-bottom:5px} 783 .ah-hd-claim .item p{font-size:14px;line-height:1.55;color:#444;margin:0} 784 785 /* Pullquote */ 786 .ah-hd-pull{border-left:4px solid #EB5926;background:#FDF0EB;border-radius:0 8px 8px 0;padding:22px 26px;margin:30px 0} 787 .ah-hd-pull p.quote{font-size:18px;font-style:italic;line-height:1.55;color:#1A1A1A;margin:0 0 12px} 788 .ah-hd-pull p.attr{font-size:14px;font-weight:700;color:#EB5926;margin:0} 789 .ah-hd-pull p.attr span{font-weight:400;color:#555} 790 791 /* CTA inline */ 792 .ah-hd-ctainline{text-align:center;margin:28px 0} 793 .ah-hd-ctainline a{display:inline-block;background:#007A96;color:#fff;font-size:14px;font-weight:700;padding:13px 30px;border-radius:6px;text-decoration:none} 794 795 @media(max-width:768px){ 796 .ah-hd-body h2{font-size:22px} 797 .ah-hd-claim{grid-template-columns:1fr} 798 .ah-hd-pull p.quote{font-size:16px} 799 } 800</style> 801 802<div class="ah-hd-body"> 803 804 <h2>What counts as a damp and mould claim</h2> 805 <p>Damp and mould rarely appear from nowhere. They are usually the visible symptom of a defect your landlord should have repaired:</p> 806 <ul> 807 <li><strong>Penetrating damp</strong>: water getting in through defective roofs, gutters, brickwork, render, pointing, windows or doors</li> 808 <li><strong>Rising damp</strong>: failed or missing damp-proof courses letting moisture climb the walls</li> 809 <li><strong>Leak-driven damp</strong>: plumbing failures and historic leaks that were never properly dried out or repaired (see our <a class="inline" href="/housing-disrepair/leaks-and-water-damage/">leaks and water damage page</a>)</li> 810 <li><strong>Condensation damp caused by the building</strong>: inadequate ventilation, missing or broken extractor fans, uninsulated cold spots, defective windows and inadequate heating systems that make condensation inevitable</li> 811 <li><strong>Black mould growth</strong>: on walls, ceilings, around windows, behind furniture and inside cupboards, returning however often you clean it</li> 812 </ul> 813 <p>The pattern in nearly every case we take: the tenant reported it, was told to open the windows or given a mould wash, and the mould came back because the underlying defect was never fixed.</p> 814 815 <h2>Why damp and mould are taken so seriously</h2> 816 <p>Mould is a health hazard, not a cosmetic problem. Prolonged exposure is linked to respiratory conditions, asthma, infections and worse, with babies, children, older people and anyone with existing health conditions most at risk. The death of two-year-old Awaab Ishak from mould exposure in his family’s social housing flat is the reason the law in this area changed. Mould also ruins what you own: clothes, bedding, furniture, pram
816s and shoes. It makes rooms unusable, and families end up abandoning mouldy bedrooms and sleeping together in the living room.</p> 817 818 <div class="ah-hd-ctainline"> 819 <a href="#enquiry-form">Free Case Assessment →</a> 820 </div> 821 822 <h2>“It’s condensation, it’s your lifestyle”</h2> 823 <p>This is the defence almost every tenant hears: the damp is your fault for drying clothes indoors, cooking, showering, or not opening the windows. It is the same explanation Awaab Ishak’s family were given, and it deserves the scepticism it now gets.</p> 824 825 <div class="ah-hd-panel"> 826 <h3>Why the “lifestyle” defence usually fails</h3> 827 <div class="row"><div class="tick">✓</div><span><strong>Normal living produces moisture</strong>: cooking, washing and breathing are not misconduct. A home that cannot cope with being lived in is defective</span></div> 828 <div class="row"><div class="tick">✓</div><span><strong>Condensation has building causes</strong>: missing extractor fans, cold uninsulated walls, defective windows and inadequate heating make condensation inevitable whatever the tenant does</span></div> 829 <div class="row"><div class="tick">✓</div><span><strong>The fitness standard looks at the home, not the tenant</strong>: a property that is persistently damp and mouldy can be unfit for human habitation regardless of how the moisture arises</span></div> 830 <div class="row"><div class="tick">✓</div><span><strong>Surveyors see through it</strong>: an independent expert inspection identifies the true cause, and it is very rarely the tenant’s washing line</span></div> 831 </div> 832 833 <p>If you have been blamed for the damp in your home, do not let it put you off. It is the standard first response, and it is usually wrong.</p> 834 835 <div class="ah-hd-pull"> 836 <p class="quote">“Landlords often assume tenants won’t push back. Our job is to make sure they do, and that the repairs actually get done, not just promised.”</p> 837 <p class="attr">Stephen Lund <span>· Director</span></p> 838 </div> 839 840 <h2>Awaab’s Law: fixed deadlines for social landlords</h2> 841 <div class="ah-hd-info"> 842 <h3>If you rent from a council or housing association</h3> 843 <p>
843Since 27 October 2025, Awaab’s Law gives your landlord <strong>fixed legal deadlines</strong> for significant damp and mould hazards: investigate within <strong>10 working days</strong>, written findings to you within <strong>3 working days</strong> of the investigation concluding, and the home made safe within <strong>5 working days</strong>, with emergencies handled within <strong>24 hours</strong>. Missing them is a breach of your tenancy agreement that you can enforce through the courts.</p> 844 <p>The deadlines apply to reports made (or repeated) from 27 October 2025, so if your damp was reported before then and never fixed, <strong>report it again</strong> and the clock starts. <a href="/housing-disrepair/awaabs-law/">Read our full Awaab’s Law guide →</a></p> 845 </div> 846 847 <h2>What you can recover</h2> 848 <p>A successful damp and mould claim can secure:</p> 849 850 <div class="ah-hd-claim"> 851 <div class="item"> 852 <strong>The works, by court order</strong> 853 <p>An order requiring your landlord to fix the cause of the damp, not just wash the mould off, within a set timescale.</p> 854 </div> 855 <div class="item"> 856 <strong>Compensation for living with it</strong> 857 <p>Damages for the distress, discomfort and loss of enjoyment of your home for the whole period of the problem.</p> 858 </div> 859 <div class="item"> 860 <strong>Ruined belongings</strong> 861 <p>The cost of clothing, bedding, furniture and other possessions destroyed by mould and damp.</p> 862 </div> 863 <div class="item"> 864 <strong>Health impact</strong> 865 <p>Where the conditions have affected your health or your family’s health, respiratory problems being the most common.</p> 866 </div> 867 </div> 868 869 <h2>How the claim works</h2> 870 <p>Damp and mould claims follow the <a class="inline" href="/housing-disrepair/pre-action-protocol/">Pre-Action Protocol for Housing Conditions Claims</a>: free assessment, formal letter of claim, an independent expert inspection to establish the true cause of the damp, then settlement or court. Dated photos of the mould (especially as it returns after cleaning), your reports, and any medical records all help: our <a class="inline" href="/legal-insights/evidence-guide/">evidence guide</a> explains what to gather. For the wider picture of your rights, see our main <a class="inline" href="/housing-disrepair/">housing disrepair guide</a>.</p> 871 872</div> </div> 873 <div class="elementor-element elementor-element-1d0e96b elementor-widget elementor-widget-html" data-id="1d0e96b" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 874 <!-- ============================================================ 875 CLAIM PAGE CROSS-LINK BLOCK - DAMP AND MOULD (v1.2) 876 v1.2 (9 Oct 2026): cs11 href corrected to the live slug 877 /6800-damp-settlement-before-trial-housing-association/. 878 The 28 Sep slug change this block was built for did not 879 take effect; v1.1 linked to /6800-damages-damp-mould- 880 housing-association/, which 404s (James, 9 Oct 2026). 881 No other change. Slugs per hub v2.2. v1.1 retired. 882 v1.1 (28 Sep 2026): cs11 card updated to match the 883 rewritten page: new title, outcome line aligned to 884 Stephen's copy. Meta unchanged (Clarion named; Stephen's 885 generic instruction covered the hub index card only). 886 cs9 and cs1 cards unchanged. 887 v1.0 (16 Sep 2026): cs11 (named, Clarion), cs9 (named, 888 Brent), cs1 (generic housing association per its own page). 889 Placement: after main content sections, before review 890 cards. 891 Self-contained. No internal .wrap. 892 ============================================================ --> 893<style> 894 .ah-csx{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#1A1A1A} 895 .ah-csx .csx-head{margin:0 0 6px;font-size:24px;font-weight:800;letter-spacing:-.3px;line-height:1.25} 896 .ah-csx .csx-intro{font-size:15px;color:#444;line-height:1.6;margin:0 0 18px} 897 .ah-csx .csx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px} 898 .ah-csx .csx-card{background:#fff;border:1px solid #E0E0E0;border-left:4px solid #007A96;border-radius:8px;padding:18px;display:flex;flex-direction:column} 899 .ah-csx .csx-tag{display:inline-block;align-self:flex-start;background:#E8F4F7;color:#007A96;font-size:10px;font-weight:700;padding:3px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px} 900 .ah-csx h3{font-size:15px;font-weight:700;color:#1A1A1A;margin:0 0 8px;line-height:1.35} 901 .ah-csx .csx-outcome{font-size:13px;color:#333;line-height:1.55;margin:0 0 12px;background:#FDF0EB;border-left:3px solid #EB5926;border-radius:0 5px 5px 0;padding:9px 12px} 902 .ah-csx .csx-meta{font-size:11.5px;color:#999;border-top:1px solid #E0E0E0;padding-top:9px;margin-top:auto} 903 .ah-csx .csx-meta strong{color:#666} 904 .ah-csx .csx-link{display:inline-block;margin-top:10px;color:#007A96;font-weight:700;font-size:13px;text-decoration:none} 905 .ah-csx .csx-all{display:inline-block;margin-top:16px;color:#007A96;font-weight:700;font-size:14px;text-decoration:none} 906 @media(max-width:768px){ 907 .ah-csx .csx-grid{grid-template-columns:1fr} 908 .ah-csx .csx-head{font-size:21px} 909 } 910</style> 911<div class="ah-csx"> 912 <h2 class="csx-head">Recent damp and mould results for our clients</h2> 913 <p class="csx-intro">These are recent damp and mould matters we have concluded for tenants. Each case study is anonymised and written by our team.</p> 914 <div class="csx-grid"> 915 <div class="csx-card">
916 <span class="csx-tag">Damp & Mould</span> 917 <h3>£6,800 damages after housing association failed to resolve damp and mould</h3> 918 <p class="csx-outcome">Court proceedings were issued and judgment entered in our client’s favour after damp and mould remained unresolved despite the Housing Ombudsman process. The claim concluded with £6,800 in damages.</p> 919 <div class="csx-meta"><strong>Clarion Housing Association Limited</strong> · London</div> 920 <a class="csx-link" href="/case-studies/6800-damp-settlement-before-trial-housing-association/">Read the case study →</a> 921 </div> 922 <div class="csx-card"> 923 <span class="csx-tag">Damp & Mould</span> 924 <h3>Council pays £4,185 after two years of unresolved damp and mould</h3> 925 <p class="csx-outcome">Liability admitted and £4,185.13 paid, over 20% of the rent for the period, concluded in under six months.</p> 926 <div class="csx-meta"><strong>London Borough of Brent</strong> · London</div> 927 <a class="csx-link" href="/case-studies/4185-damp-and-mould-settlement-council/">Read the case study →</a> 928 </div> 929 <div class="csx-card"> 930 <span class="csx-tag">Damp & Mould</span> 931 <h3>£23,000 damp and mould settlement against a housing association</h3> 932 <p class="csx-outcome">Settled for £23,000 after almost five years of disrepair, nearly forty times the landlord’s first offer of £585.</p> 933 <div class="csx-meta"><strong>Housing association</strong> · Central London</div> 934 <a class="csx-link" href="/case-studies/23000-damp-mould-settlement-housing-association/">Read the case study →</a> 935 </div> 936 </div> 937 <a class="csx-all" href="/case-studies/">View all case studies →</a> 938</div> </div> 939 <div class="elementor-element elementor-element-97a1e88 elementor-widget elementor-widget-html" data-id="97a1e88" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 940 <!-- ============================================================ 941 DAMP & MOULD - BLOCK 4 of 5: SUPPLEMENTARY (FAQ) 942 Six FAQs. Native details/summary. 943 NOTE: FAQPage JSON-LD added separately via Elementor custom 944 code - keep manually in sync with these questions. 945 NOTE: cost FAQ links to /costs/ for the full regulated CFA/ATE 946 disclosure rather than repeating it here. 947 v1.1 - 18 Sep 2026 - em dash removal (FAQ 3). Grammar fixes 948 to FAQ 1 (stray comma) and FAQ 4 ("yes but with" to "yes, 949 with"). JSON-LD snippet must be re-synced for any of FAQs 950 1, 3, 4 whose snippet text no longer matches. 951 ============================================================ --> 952<style> 953 .ah-hd-faq{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#1A1A1A} 954 .ah-hd-faq h2{font-size:26px;font-weight:800;letter-spacing:-.3px;margin:0 0 18px;line-height:1.25} 955 .ah-hd-faq details{border:1px solid #E0E0E0;border-radius:8px;margin-bottom:10px;background:#fff;overflow:hidden} 956 .ah-hd-faq details[open]{border-color:#007A96} 957 .ah-hd-faq summary{list-style:none;cursor:pointer;padding:16px 48px 16px 18px;font-size:16px;font-weight:700;color:#1A1A1A;position:relative;line-height:1.4} 958 .ah-hd-faq summary::-webkit-details-marker{display:none} 959 .ah-hd-faq summary::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:400;color:#007A96;line-height:1} 960 .ah-hd-faq details[open] summary::after{content:"\2212"} 961 .ah-hd-faq .ans{padding:0 18px 18px;font-size:15px;line-height:1.7;color:#333} 962 .ah-hd-faq .ans p{margin:0 0 12px} 963 .ah-hd-faq .ans p:last-child{margin-bottom:0} 964 .ah-hd-faq .ans a{color:#007A96;font-weight:600;text-decoration:none} 965 .ah-hd-faq .ans a:hover{text-decoration:underline} 966 @media(max-width:768px){ 967 .ah-hd-faq h2{font-size:22px} 968 .ah-hd-faq summary{font-size:15px;padding:14px 42px 14px 16px} 969 } 970</style> 971 972<div class="ah-hd-faq"> 973 <h2>Damp and mould FAQs</h2> 974 975 <details> 976 <summary>My landlord blames condensation and my "lifestyle". Do I still have a claim?</summary> 977 <div class="ans"> 978 <p>Very possibly. Normal living that involves cooking, washing and drying clothes produces moisture, and a home that cannot cope with being lived in is defective. Condensation usually has building causes: missing or broken extractor fans, cold uninsulated walls, defective windows, inadequate heating. An independent surveyor identifies the true cause as part of the claim, and a persistently damp, mouldy home can be unfit for human habitation however the moisture arises. Don’t let the blame put you off.</p> 979 </div> 980 </details> 981 982 <details> 983 <summary>The landlord keeps doing mould washes but it comes back. Can I claim?</summary> 984 <div class="ans"> 985 <p>Yes. A mould wash treats the symptom, not the cause. If the defect producing the moisture is never fixed, the mould always returns. A history of repeat washes is strong evidence that your landlord knew about the problem and never properly addressed it. Photograph the mould each time it returns, with dates.</p> 986 </div> 987 </details> 988 989 <details> 990 <summary>The mould is making my children ill. What should I do?</summary> 991 <div class="ans"> 992 <p>See your GP and make sure the visits are recorded. Medical records linking the symptoms to the housing conditions matter, both for getting the problem treated urgently and for any claim. Report the mould to your landlord again in writing, mentioning the health impact and who lives in the home: under Awaab’s Law, the presence of children and the health effects make the hazard more serious and the required response faster. Then contact us: cases involving children’s health are treated with urgency.</p> 993 </div> 994 </details> 995 996 <details> 997 <summary>Does Awaab's Law apply to my damp and mould problem?</summary> 998 <div class="ans"> 999 <p>If you rent from a council or housing association and the damp and mould present a significant risk of harm, yes, with fixed deadlines: investigation within 10 working days, written findings within 3 working days, the home made safe within 5 working days, and 24 hours for emergencie
999s. If your problem was reported before 27 October 2025 and never fixed, report it again to start the statutory clock. See our <a href="/housing-disrepair/awaabs-law/">full Awaab’s Law guide</a>.</p> 1000 </div> 1001 </details> 1002 1003 <details> 1004 <summary>Should I clean the mould off or leave it as evidence?</summary> 1005 <div class="ans"> 1006 <p>Photograph and video it thoroughly first, with wide shots showing which room and close-ups showing the extent, then clean what you need to for your family’s health. Mould that returns after cleaning is itself powerful evidence, so keep photographing each recurrence. You do not need to live with untreated mould to preserve a claim.</p> 1007 </div> 1008 </details> 1009 1010 <details> 1011 <summary>How much does it cost to claim?</summary> 1012 <div class="ans"> 1013 <p>We act on a no win, no fee basis under a Conditional Fee Agreement. If your claim is unsuccessful, you do not pay our fees. The full details of how no win, no fee works, including the insurance arrangements that protect you, are set out on our <a href="/costs/">costs and funding page</a>.</p> 1014 </div> 1015 </details> 1016 1017</div> </div> 1018 <div class="elementor-element elementor-element-1afe9d9 elementor-widget elementor-widget-html" data-id="1afe9d9" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 1019 <!-- ============================================================ 1020 DAMP & MOULD - BLOCK 5 of 5: CTA BAND 1021 Closing conversion band. Self-contained. No .wrap. 1022 v1.1 - 18 Sep 2026 - em dash removal (H2). Banner 1023 punctuation to hyphens. 1024 ============================================================ --> 1025<style> 1026 .ah-hd-cta{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background:#007A96;border-radius:10px;padding:36px 34px;text-align:center;color:#fff} 1027 .ah-hd-cta h2{font-size:28px;font-weight:800;letter-spacing:-.3px;margin:0 0 12px;line-height:1.2;color:#fff} 1028 .ah-hd-cta p{font-size:16px;line-height:1.6;color:rgba(255,255,255,.9);max-width:600px;margin:0 auto 22px} 1029 .ah-hd-cta .ah-cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center} 1030 .ah-hd-cta .ah-btn-primary{display:inline-block;background:#EB5926;color:#fff;font-size:16px;font-weight:700;padding:15px 34px;border-radius:6px;text-decoration:none;transition:opacity .15s} 1031 .ah-hd-cta .ah-btn-primary:hover{opacity:.92} 1032 .ah-hd-cta .ah-btn-tel{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:1.5px solid rgba(255,255,255,.4);color:#fff;font-size:16px;font-weight:700;padding:13px 28px;border-radius:6px;text-decoration:none} 1033 .ah-hd-cta .ah-trust{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:center;margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.18)} 1034 .ah-hd-cta .ah-trust .ti{font-size:13px;color:rgba(255,255,255,.85)} 1035 .ah-hd-cta .ah-trust .ti strong{color:#fff;font-weight:700} 1036 .ah-hd-cta .ah-trust .stars{color:#F5C842;letter-spacing:1px} 1037 @media(max-width:768px){ 1038 .ah-hd-cta{padding:28px 20px} 1039 .ah-hd-cta h2{font-size:23px} 1040 .ah-hd-cta .ah-cta-row{flex-direction:column;align-items:stretch} 1041 .ah-hd-cta .ah-btn-primary,.ah-hd-cta .ah-btn-tel{text-align:center;justify-content:center} 1042 .ah-hd-cta .ah-trust{gap:8px 16px} 1043 } 1044</style> 1045 1046<div class="ah-hd-cta"> 1047 <h2>Stop living with the mould: find out if you can claim</h2> 1048 <p>Tell us about the damp and mould and what your landlord has (or hasn’t) done. We’ll review it free of charge and tell you honestly whether you have a claim.</p> 1049 <div class="ah-cta-row"> 1050 <a href="#enquiry-form" class="ah-btn-primary">Start your free assessment →</a> 1051 <a href="tel:03455040005" class="ah-btn-tel"> 1052 <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="#fff" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M22 16.92v3a2 2 0 01-2.18 2 19.79 19.79 0 01-8.63-3.07 19.5 19.5 0 01-6-6 19.79 19.79 0 01-3.07-8.67A2 2 0 014.11 2h3a2 2 0 012 1.72c.127.96.361 1.903.7 2.81a2 2 0 01-.45 2.11L8.09 9.91a16 16 0 006 6l1.27-1.27a2 2 0 012.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0122 16.92z"/></svg> 1053 0345 504 0005 1054 </a> 1055 </div> 1056 <div class="ah-trust"> 1057 <span class="ti"><span class="stars">★★★★★</span> <strong>4.8 / 5</strong></span> 1058 <span class="ti"><strong>3,200+</strong> reviews</span> 1059 <span class="ti"><strong>96%</strong> recommend us</span> 1060 <span class="ti">Acting for tenants since <strong>1984</strong></span> 1061 <span class="ti">SRA No. <strong>569572</strong></span> 1062 </div> 1063</div>
1063 </div> 1064 </div> 1065 <div class="elementor-element elementor-element-d5456cb e-con-full ahs-sticky-col e-flex e-con e-child" data-id="d5456cb" data-element_type="container" data-e-type="container"> 1066 <div class="elementor-element elementor-element-7dfd25d e-con-full e-flex e-con e-child" data-id="7dfd25d" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 1067 <div class="elementor-element elementor-element-04f2f16 e-con-full e-flex e-con e-child" data-id="04f2f16" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 1068 <div class="elementor-element elementor-element-98c448d elementor-widget elementor-widget-heading" data-id="98c448d" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1069 <h2 class="elementor-heading-title elementor-size-default">Free case assessment</h2> </div> 1070 <div class="elementor-element elementor-element-7194edf elementor-widget elementor-widget-text-editor" data-id="7194edf" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1071 <p>No obligation · No win, no fee · 24hr response</p> </div> 1072 </div> 1073 <div class="elementor-element elementor-element-31b87c4 e-con-full e-flex e-con e-child" data-id="31b87c4" data-element_type="container" data-e-type="container"> 1074 <div class="elementor-element elementor-element-a392496 elementor-button-align-stretch elementor-widget elementor-widget-global elementor-global-716 elementor-widget-form" data-id="a392496" data-element_type="widget" data-e-type="widget" id="enquiry-form" data-settings="{"step_next_label":"Next","step_previous_label":"Previous","button_width":"100","step_type":"number_text","step_icon_shape":"circle"}" data-widget_type="form.default"> 1075 <form class="elementor-form" method="post" name="Main Enquiry Form" aria-label="Main Enquiry Form"> 1076 <input type="hidden" name="post_id" value="595"/> 1077 <input type="hidden" name="form_id" value="a392496"/> 1078 <input type="hidden" name="referer_title" value="Damp and Mould Claims | Compensation for Tenants" /> 1079 1080 <input type="hidden" name="queried_id" value="595"/> 1081 1082 <div class="elementor-form-fields-wrapper elementor-labels-above"> 1083 <div class="elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-100 elementor-field-required"> 1084 <label for="form-field-name" class="elementor-field-label"> 1085 YOUR NAME </label> 1086 <input size="1" type="text" name="form_fields[name]" id="form-field-name" class="elementor-field elementor-size-sm elementor-field-textual" placeholder="Full name" required="required"> 1087 </div> 1088 <div class="elementor-field-type-tel elementor-field-group elementor-column elementor-field-group-phone elementor-col-100 elementor-field-required"> 1089 <label for="form-field-phone" class="elementor-field-label"> 1090 PHONE NUMBER </label> 1091 <input size="1" type="tel" name="form_fields[phone]" id="form-field-phone" class="elementor-field elementor-size-sm elementor-field-textual" placeholder="Best number to reach you" required="required" pattern="[0-9()#&+*-=.]+" title="Only numbers and phone characters (#, -, *, etc) are accepted."> 1092 1093 </div> 1094 <div class="elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-100 elementor-field-required"> 1095 <label for="form-field-email" class="elementor-field-label"> 1096 EMAIL ADDRESS </label> 1097 <input size="1" type="email" name="form_fields[email]" id="form-field-email" class="elementor-field elementor-size-sm elementor-field-textual" placeholder="[email protected]" required="required"> 1098 </div> 1099 <div class="elementor-field-type-radio elementor-field-group elementor-column elementor-field-group-landlord elementor-col-100 elementor-field-required"> 1100 <label for="form-field-landlord" class="elementor-field-label"> 1101 LANDLORD TYPE </label> 1102 <div class="elementor-field-subgroup "><span class="elementor-field-option"><input type="radio" value="Council / local authority" id="form-field-landlord-0" name="form_fields[landlord]" required="required"> <label for="form-field-landlord-0">Council / local authority</label></span><span class="elementor-field-option"><input type="radio" value="Housing association" id="form-field-landlord-1" name="form_fields[landlord]" required="required"> <label for="form-field-landlord-1">Housing association</label></span><span class="elementor-field-option"><input type="radio" value="Private landlord" id="form-field-landlord-2" name="form_fields[landlord]" required="required"> <label for="form-field-landlord-2">Private landlord</label></span></div>
1102 </div> 1103 <div class="elementor-field-type-textarea elementor-field-group elementor-column elementor-field-group-description elementor-col-100"> 1104 <label for="form-field-description" class="elementor-field-label"> 1105 DESCRIBE THE ISSUE </label> 1106 <textarea class="elementor-field-textual elementor-field elementor-size-sm" name="form_fields[description]" id="form-field-description" rows="5" placeholder="Brief description of the problem..."></textarea> </div> 1107 <div class="elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-utm_source elementor-col-100"> 1108 <input size="1" type="hidden" name="form_fields[utm_source]" id="form-field-utm_source" class="elementor-field elementor-size-sm elementor-field-textual"> 1109 </div> 1110 <div class="elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-utm_medium elementor-col-100"> 1111 <input size="1" type="hidden" name="form_fields[utm_medium]" id="form-field-utm_medium" class="elementor-field elementor-size-sm elementor-field-textual"> 1112 </div> 1113 <div class="elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-utm_campaignid elementor-col-100"> 1114 <input size="1" type="hidden" name="form_fields[utm_campaignid]" id="form-field-utm_campaignid" class="elementor-field elementor-size-sm elementor-field-textual"> 1115 </div> 1116 <div class="elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-utm_campaign elementor-col-100"> 1117 <input size="1" type="hidden" name="form_fields[utm_campaign]" id="form-field-utm_campaign" class="elementor-field elementor-size-sm elementor-field-textual"> 1118 </div> 1119 <div class="elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-utm_term elementor-col-100"> 1120 <input size="1" type="hidden" name="form_fields[utm_term]" id="form-field-utm_term" class="elementor-field elementor-size-sm elementor-field-textual"> 1121 </div> 1122 <div class="elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-utm_matchtype elementor-col-100"> 1123 <input size="1" type="hidden" name="form_fields[utm_matchtype]" id="form-field-utm_matchtype" class="elementor-field elementor-size-sm elementor-field-textual"> 1124 </div> 1125 <div class="elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-utm_content elementor-col-100"> 1126 <input size="1" type="hidden" name="form_fields[utm_content]" id="form-field-utm_content" class="elementor-field elementor-size-sm elementor-field-textual"> 1127 </div> 1128 <div class="elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-gclid elementor-col-100"> 1129 <input size="1" type="hidden" name="form_fields[gclid]" id="form-field-gclid" class="elementor-field elementor-size-sm elementor-field-textual"> 1130 </div> 1131 <div class="elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-fbclid elementor-col-100"> 1132 <input size="1" type="hidden" name="form_fields[fbclid]" id="form-field-fbclid" class="elementor-field elementor-size-sm elementor-field-textual"> 1133 </div> 1134 <div class="elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-page_url elementor-col-100"> 1135 <input size="1" type="hidden" name="form_fields[page_url]" id="form-field-page_url" class="elementor-field elementor-size-sm elementor-field-textual"> 1136 </div> 1137 <div class="elementor-field-type-text"> 1138 <input size="1" type="text" name="form_fields[website]" id="form-field-website" class="elementor-field elementor-size-sm " style="display:none !important;"> </div> 1139 <div class="elementor-field-type-recaptcha_v3 elementor-field-group elementor-column elementor-field-group-field_3418248 elementor-col-100 recaptcha_v3-bottomright"> 1140 <div class="elementor-field" id="form-field-field_3418248"><div class="elementor-g-recaptcha" data-sitekey="6Leuqo0tAAAAAMYui9kcVit0sJDCvV15MbgzOMIH" data-type="v3" data-action="Form" data-badge="bottomright" data-size="invisible"></div></div>
1140 </div> 1141 <div class="elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons"> 1142 <button class="elementor-button elementor-size-sm" type="submit"> 1143 <span class="elementor-button-content-wrapper"> 1144 <span class="elementor-button-text">Request free assessment</span> 1145 </span> 1146 </button> 1147 </div> 1148 </div> 1149 </form> 1150 </div> 1151 <div class="elementor-element elementor-element-960e4f9 elementor-widget elementor-widget-text-editor" data-id="960e4f9" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1152 <p>By submitting this form you agree to our <a href="https://antonyhodari.co.uk/privacy-policy" target="_blank" rel="noopener">privacy policy</a>. We will only use your details to respond to your enquiry.</p> </div> 1153 </div> 1154 </div> 1155 <div class="elementor-element elementor-element-be68e1e elementor-widget elementor-widget-html" data-id="be68e1e" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 1156 <!-- ============================================================================ 1157 SIDEBAR â phone-call box + Emma Rees quote (sits BELOW your Elementor form, 1158 in the right-hand sidebar column). 1159 Scoped under .ah-sidebar-block. 1160 NOTE: phone number is the firm's number from the theme (0345 504 0005). 1161 Confirm it's current before publishing. 1162 ============================================================================ --> 1163 1164<style> 1165.ah-sidebar-block{--bl:#007A96;--bl-lt:#E8F4F7;--mid:#555;--s:-apple-system,'Segoe UI',Arial,Helvetica,sans-serif;font-family:var(--s);color:#1A1A1A;-webkit-font-smoothing:antialiased} 1166.ah-sidebar-block *{box-sizing:border-box;margin:0;padding:0} 1167.ah-sidebar-block .sbstack{display:flex;flex-direction:column;gap:12px} 1168.ah-sidebar-block .sb-tel{background:var(--bl-lt);border:1px solid #c0dde5;border-radius:7px;padding:14px;text-align:center} 1169.ah-sidebar-block .sb-tel p{font-size:10.5px;color:var(--mid);margin-bottom:4px} 1170.ah-sidebar-block .sb-tel strong{font-size:20px;font-weight:800;color:var(--bl);display:block} 1171.ah-sidebar-block .sb-tel strong a{color:inherit;text-decoration:none} 1172.ah-sidebar-block .sb-tel small{font-size:9.5px;color:var(--mid);margin-top:4px;display:block} 1173.ah-sidebar-block .emma{background:var(--bl-lt);border:1px solid #c0dde5;border-left:4px solid var(--bl);border-radius:0 6px 6px 0;padding:14px 16px} 1174.ah-sidebar-block .emma .q{font-size:13px;font-style:italic;color:#333;line-height:1.55;margin-bottom:8px} 1175.ah-sidebar-block .emma .a{font-size:11.5px;font-weight:700;color:var(--bl)} 1176.ah-sidebar-block .emma .a span{font-weight:400;color:var(--mid)} 1177</style> 1178 1179<div class="ah-sidebar-block"> 1180 <div class="sbstack"> 1181 1182 <div class="sb-tel"> 1183 <p>Prefer to speak to someone now?</p> 1184 <strong><a href="tel:03455040005">0345 504 0005</a></strong> 1185 <small>Mon–Fri 9am–5:30pm · No obligation</small> 1186 </div> 1187 1188 <div class="emma"> 1189 <p class="q">“Every case matters. We never allow ourselves to become immune to the conditions our clients are living in.”</p> 1190 <p class="a">Emma Rees <span>· Director</span></p> 1191 </div> 1192 1193 </div> 1194</div> </div> 1195 </div> 1196 </div> 1197 </div> 1198 </div> 1199 </div> 1200 1201 1202 </div> 1203 1204 1205</main> 1206 1207 <footer data-elementor-type="footer" data-elementor-id="246" class="elementor elementor-246 elementor-location-footer" data-elementor-post-type="elementor_library"> 1208 <div class="elementor-element elementor-element-43055d2 e-flex e-con-boxed e-con e-parent" data-id="43055d2" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 1209 <div class="e-con-inner"> 1210 <div class="elementor-element elementor-element-91190e1 elementor-widget elementor-widget-html" data-id="91190e1" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 1211 <!-- ============================================================================ 1212 SITE FOOTER (v3.9) - dark multi-column footer 1213 Paste into an Elementor FOOTER template (Theme Builder), in a Full-Width 1214 container with padding 0. Scoped under .ah-footer. 1215 1216 v3.9 (6 Oct 2026): two hrefs corrected following a site-wide link 1217 audit of the live DOM: 1218 - Careers: /careers/ -> /work-with-us/careers/ (matches the primary 1219 nav and the page's live permalink; reverses the v3.3 move) 1220 - Privacy policy: /privacy/ -> /privacy-policy/ (matches the URL the 1221 CookieYes banner links to; reverses the v3.3 change) 1222 PRE-DEPLOY CHECK: confirm both target URLs return 200 logged out and 1223 add 301s in Rank Math for /careers/ and /privacy/ if they do not 1224 already redirect. No other changes. 1225 1226 v3.8 (21 Sep 2026): Evidence guide and Compensation guide hrefs 1227 corrected to root URLs (/evidence-guide/, /compensation-guide/) 1228 matching the live permalinks and sitemap; the previous 1229 /legal-insights/ paths relied on WordPress slug-redirects. 1230 No other changes. 1231 1232 v3.7 (2 Sep 2026): "Recommend a friend" link added to The firm column 1233 (/recommend-a-friend/). Em dashes in this comment log replaced with 1234 hyphens per house style. No other changes. 1235 1236 v3.6 (Jul 2026): Reviews.io Rating Bar widget REMOVED, static box restored
1237 on design grounds. The widget script has gone with it, so the footer no 1238 longer loads a third-party script on every page. Two consequences: 1239 1240 1. MANUAL MAINTENANCE. The rating and review count below are typed text. 1241 They do not update themselves and they WILL drift. The count has 1242 already gone from 3,200 to 3,437 once. Whenever the homepage carousel 1243 figure moves, this box and the trust bar both need editing by hand. 1244 Put a recurring check in the calendar - quarterly at minimum. 1245 Current values match the live carousel as at 28 July 2026: 4.81 / 3,437, 1246 shown here rounded to 4.8 and 3,400+ in line with the trust bar. 1247 1248 2. No CookieYes categorisation needed for the footer, and no risk of a 1249 duplicate AggregateRating firing site-wide. Both were open questions 1250 while the widget was in. 1251 1252 v3.5: Reviews.io Rating Bar widget ID corrected (superseded). 1253 v3.4: Reviews.io Rating Bar added in place of the static box (superseded). 1254 1255 v3.3 (Jul 2026): link audit, RETAINED: 1256 - Privacy link corrected: /privacy-policy/ -> /privacy/ (was a dead link) 1257 [superseded by v3.9] 1258 - Manage cookies: cky-banner-element class added so CookieYes actually 1259 opens the preference centre. Was href="#" with no handler. 1260 - Careers added (/careers/, top level, no longer under Work With Us) 1261 [superseded by v3.9] 1262 - Added: Housing disrepair pillar, Legal insights hub, About, Contact 1263 - Restructured to five link columns so every published page appears 1264 once. Grid is 1.8fr 1fr 1fr 1fr .8fr with a tablet breakpoint. 1265 - /sorry/ and /thank-you/ deliberately absent - hidden utility pages. 1266 1267 v3.2: mobile sticky CTA bar removed entirely (markup + CSS), Jul 2026. 1268 This also removes the WhatsApp link that was flagged by Tony Pope. 1269 v3.1: SRA badge scaled down to 200px wide (from the default 275px). 1270 Resize by changing max-width/max-height on the badge wrapper only, 1271 keeping the 275:163 ratio - do not touch the padding-bottom:59.1%. 1272 v3: SRA Digital Badge added to the brand column, Jul 2026. 1273 NOTE: the badge iframe is domain-locked by the SRA/Yoshki. It renders 1274 only on the domain registered with the SRA (antonyhodari.co.uk). 1275 Verify it displays after the domain repoint. 1276 v2: logo added to the brand column per Stephen Lund, Jul 2026. 1277 1278 LAUNCH-DAY: logo src is on antonyhodari.co.uk. Confirm this is the 1279 production host after the search-replace; no further action if so. 1280 ============================================================================ --> 1281 1282<style> 1283.ah-footer{--oh:#EB5926;--bl:#007A96;--s:-apple-system,'Segoe UI',Arial,Helvetica,sans-serif;font-family:var(--s);-webkit-font-smoothing:antialiased} 1284.ah-footer *{box-sizing:border-box;margin:0;padding:0} 1285.ah-footer .ft{background:#111;color:rgba(255,255,255,.6);padding:32px} 1286.ah-footer .ft-top{max-width:1100px;margin:0 auto 20px;display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr .8fr;gap:24px} 1287.ah-footer .ft-logo{display:flex;align-items:center;gap:12px;margin-bottom:12px} 1288.ah-footer .ft-logo img{height:38px;width:auto;display:block} 1289.ah-footer .ft-logo strong{color:#fff;font-size:14px;line-height:1.3;letter-spacing:.2px} 1290.ah-footer .ft-brand p{font-size:10.5px;line-height:1.65;margin-bottom:6px} 1291.ah-footer .not-cmc{display:block;margin-top:10px;font-size:12px;font-weight:700;color:#fff;letter-spacing:.3px} 1292.ah-footer .ft-rev{margin-top:14px} 1293.ah-footer .ft-rev .box{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:10px 16px;display:flex;align-items:center;gap:10px;max-width:340px} 1294.ah-footer .ft-rev .stars{font-size:13px;color:#F5C842;letter-spacing:.5px} 1295.ah-footer .ft-rev .txt{font-size:11px;color:rgba(255,255,255,.7)} 1296.ah-footer .ft-rev .txt strong{color:rgba(255,255,255,.9)} 1297.ah-footer .ft-sra{margin-top:14px} 1298.ah-footer .ft-col h4{font-size:10px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.7px;margin-bottom:10px} 1299.ah-footer .ft-col a{display:block;font-size:10.5px;color:rgba(255,255,255,.45);text-decoration:none;margin-bottom:5px} 1300.ah-footer .ft-col a:hover{color:rgba(255,255,255,.8)} 1301.ah-footer .ft-col a:focus-visible{outline:2px solid #fff;outline-offset:2px;color:#fff} 1302.ah-footer .ft-bot{max-width:1100px;margin:0 auto;border-top:1px solid rgba(255,255,255,.08);padding-top:14px;font-size:9.5px;line-height:1.7;color:rgba(255,255,255,.35)} 1303@media(max-width:1024px){ 1304 .ah-footer .ft-top{grid-template-columns:1fr 1fr} 1305} 1306@media(max-width:600px){ 1307 .ah-footer .ft-top{grid-template-columns:1fr} 1308} 1309</style> 1310 1311<div class="ah-footer"> 1312 <div class="ft"> 1313 1314 <div class="ft-top"> 1315 1316 <div class="ft-brand"> 1317 <a href="/" class="ft-logo" style="text-decoration:none"> 1318 <img src="https://antonyhodari.co.uk/wp-content/uploads/2026/06/antonyhodari-icon.png" alt="Antony Hodari Solicitors" width="38" height="38" loading="lazy"> 1319 <strong>Antony Hodari Solicitors</strong> 1320 </a> 1321 <p>Specialist housing disrepair and social housing conditions solicitors acting for tenants across England. Established 1984.</p> 1322 <p>Antony Hodari Holdings Limited · Company No. 08098734 · SRA No. 569572<br> 1323 ICO Ref. ZA097080 · VAT No. 135 5784 92<br> 1324 83 Fountain Street, Manchester, M2 2EE<br> 1325 DX 14419 Manchester 2</p>
1326 <span class="not-cmc">We are not a claims management company.</span> 1327 1328 <!-- Start of SRA Digital Badge code: domain-locked, renders on antonyhodari.co.uk only --> 1329 <div class="ft-sra"> 1330 <div style="max-width:200px;max-height:118px;"><div style="position: relative;padding-bottom: 59.1%;height: auto;overflow: hidden;"><iframe title="SRA Digital Badge" frameborder="0" scrolling="no" allowTransparency="true" src="https://cdn.yoshki.com/iframe/55845r.html" style="border:0px; margin:0px; padding:0px; backgroundColor:transparent; top:0px; left:0px; width:100%; height:100%; position: absolute;"></iframe></div></div> 1331 </div> 1332 <!-- End of SRA Digital Badge code --> 1333 1334 <!-- MANUAL FIGURES: must be updated by hand when the live rating moves. 1335 Keep in step with the homepage trust bar. Last checked 28 Jul 2026 1336 against the Reviews.io carousel: 4.81 from 3,437 reviews. --> 1337 <div class="ft-rev"> 1338 <div class="box"> 1339 <span class="stars">★★★★★</span> 1340 <span class="txt"><strong>4.8 / 5</strong> · 3,400+ reviews on Reviews.io</span> 1341 </div> 1342 </div> 1343 </div> 1344 1345 <div class="ft-col"> 1346 <h4>Housing disrepair</h4> 1347 <a href="/housing-disrepair/">Housing disrepair claims</a> 1348 <a href="/housing-disrepair/damp-and-mould/">Damp and mould</a> 1349 <a href="/housing-disrepair/leaks-and-water-damage/">Leaks and water damage</a> 1350 <a href="/housing-disrepair/heating-and-hot-water/">Heating and hot water</a> 1351 <a href="/housing-disrepair/vermin-and-infestation/">Vermin and infestation</a> 1352 <a href="/housing-disrepair/structural-defects/">Structural defects</a> 1353 <a href="/housing-disrepair/awaabs-law/">Awaab’s Law</a> 1354 <a href="/housing-disrepair/pre-action-protocol/">Pre-Action Protocol</a> 1355 <a href="/environmental-protection-act-section-82/">EPA Section 82</a> 1356 </div> 1357 1358 <div class="ft-col"> 1359 <h4>Guides and costs</h4> 1360 <a href="/costs/">No win, no fee costs</a> 1361 <a href="/legal-insights/">Legal insights</a> 1362 <a href="/evidence-guide/">Evidence guide</a> 1363 <a href="/compensation-guide/">Compensation guide</a> 1364 <a href="/case-studies/">Case studies</a> 1365 </div> 1366 1367 <div class="ft-col"> 1368 <h4>The firm</h4> 1369 <a href="/about/">About us</a> 1370 <a href="/our-people/">Our people</a> 1371 <a href="/reviews/">Reviews</a> 1372 <a href="/recommend-a-friend/">Recommend a friend</a> 1373 <a href="/contact/">Contact</a> 1374 <a href="/work-with-us/careers/">Careers</a> 1375 <a href="/work-with-us/">Work with us</a> 1376 <a href="/complaints/">Complaints procedure</a> 1377 </div> 1378 1379 <div class="ft-col"> 1380 <h4>Legal</h4> 1381 <a href="/privacy-policy/">Privacy policy</a> 1382 <a href="/cookies/">Cookie policy</a> 1383 <a href="/terms/">Terms of use</a> 1384 <a href="/accessibility/">Accessibility</a> 1385 <a href="#" class="cky-banner-element">Manage cookies</a> 1386 </div> 1387 1388 </div> 1389 1390 <div class="ft-bot"> 1391 © 2026 Antony Hodari Solicitors (Antony Hodari Holdings Limited) 1392 </div> 1393 1394 </div> 1395</div> </div> 1396 </div> 1397 </div> 1398 </footer> 1399
1400<script type="speculationrules"> 1401{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/hello-elementor/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1402</script>
1402 1403
1403<script> 1404 ( () => { 1405 const lazyloadRunObserver = () => { 1406 const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); 1407 const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { 1408 entries.forEach( ( entry ) => { 1409 if ( entry.isIntersecting ) { 1410 let lazyloadBackground = entry.target; 1411 if( lazyloadBackground ) { 1412 lazyloadBackground.classList.add( 'e-lazyloaded' ); 1413 } 1414 lazyloadBackgroundObserver.unobserve( entry.target ); 1415 } 1416 }); 1417 }, { rootMargin: '200px 0px 200px 0px' } ); 1418 lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { 1419 lazyloadBackgroundObserver.observe( lazyloadBackground ); 1420 } ); 1421 }; 1422 const events = [ 1423 'DOMContentLoaded', 1424 'elementor/lazyload/observe', 1425 ]; 1426 events.forEach( ( event ) => { 1427 document.addEventListener( event, lazyloadRunObserver ); 1428 } ); 1429 } )(); 1430 </script>
1430 1431
1431<script id="hello-theme-frontend-js" src="https://antonyhodari.co.uk/wp-content/themes/hello-elementor/assets/js/hello-frontend.js?ver=3.4.9"></script>
vendor: 1 bytes, line 1431
1431
1432<script id="elementor-webpack-runtime-js" src="https://antonyhodari.co.uk/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.3.4"></script>
vendor: 1 bytes, line 1432
1432
1433<script id="elementor-frontend-modules-js" src="https://antonyhodari.co.uk/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.3.4"></script>
vendor: 1 bytes, line 1433
1433
1434<script id="jquery-ui-core-js-before"> 1435jQuery.uiBackCompat = true; 1436//# sourceURL=jquery-ui-core-js-before 1437</script>
vendor: 1 bytes, line 1437
1437
1438<script id="jquery-ui-core-js" src="https://antonyhodari.co.uk/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 1438
1438
1439<script id="elementor-frontend-js-before"> 1440var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnX":"Share on X","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":true},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":true},"version":"4.3.4","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"e_optimized_markup":true,"theme_builder_v2":true,"hello-theme-header-footer":true,"nested-elements":true,"e_atomic_elements":true,"e_opt_in_v4":true,"import-export-customization":true,"e_pro_atomic_form":true,"e_pro_collection_loop":true,"mega-menu":true},"urls":{"assets":"https:\/\/antonyhodari.co.uk\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/antonyhodari.co.uk\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/antonyhodari.co.uk\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"1827c4bdbd","atomicFormsSendForm":"15f2c619f5"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet","viewport_tablet_extra"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","hello_header_logo_type":"title","hello_header_menu_layout":"horizontal","hello_footer_logo_type":"logo"},"post":{"id":595,"title":"Damp%20and%20Mould%20Claims%20%7C%20Compensation%20for%20Tenants","excerpt":"","featuredImage":false}}; 1441//# sourceURL=elementor-frontend-js-before 1442</script>
vendor: 1 bytes, line 1442
1442
1443<script id="elementor-frontend-js" src="https://antonyhodari.co.uk/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.3.4"></script>
vendor: 1 bytes, line 1443
1443
1444<script id="smartmenus-js" src="https://antonyhodari.co.uk/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.2.1"></script>
vendor: 1 bytes, line 1444
1444
1445<script id="e-sticky-js" src="https://antonyhodari.co.uk/wp-content/plugins/elementor-pro/assets/lib/sticky/jquery.sticky.min.js?ver=4.3.1"></script>
vendor: 131 bytes, lines 1445-1446
1445 1446<script id="elementor-recaptcha_v3-api-js" src="https://www.google.com/recaptcha/api.js?render=explicit&ver=4.3.1"></script>
1447<script id="wp-hooks-js" src="https://antonyhodari.co.uk/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 1447
1447
1448<script id="wp-i18n-js" src="https://antonyhodari.co.uk/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 1448
1448
1449<script id="wp-i18n-js-after"> 1450wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 1451//# sourceURL=wp-i18n-js-after 1452</script>
vendor: 1 bytes, line 1452
1452
1453<script id="elementor-pro-frontend-js-before"> 1454var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/antonyhodari.co.uk\/wp-admin\/admin-ajax.php","nonce":"61b034f6ae","urls":{"assets":"https:\/\/antonyhodari.co.uk\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/antonyhodari.co.uk\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":false},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"en_GB","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/antonyhodari.co.uk\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}}; 1455//# sourceURL=elementor-pro-frontend-js-before 1456</script>
vendor: 1 bytes, line 1456
1456
1457<script id="elementor-pro-frontend-js" src="https://antonyhodari.co.uk/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=4.3.1"></script>
vendor: 1 bytes, line 1457
1457
1458<script id="pro-elements-handlers-js" src="https://antonyhodari.co.uk/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=4.3.1"></script>
vendor: 1 bytes, line 1458
1458
1459<script id="wp-emoji-settings" type="application/json"> 1460{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://antonyhodari.co.uk/wp-includes/js/wp-emoji-release.min.js?ver=7.1.3"}} 1461</script>
vendor: 1 bytes, line 1461
1461
1462<script type="module"> 1463/*! This file is auto-generated */ 1464var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 1465//# sourceURL=https://antonyhodari.co.uk/wp-includes/js/wp-emoji-loader.min.js 1466</script>
vendor: 1 bytes, line 1466
1466
1467<script> 1468/* AH phone validation + E.164 â v3 (AHS Normaliser v1.2) 1469 CHANGES from v2: 1470 1. Accepts UK landlines 01/02/03 as well as 07 mobiles 1471 (v2 regex/pattern were mobile-only, blocking valid enquiries). 1472 2. Removed +44 pre-fill and per-keystroke rewrite; normalises on 1473 blur/paste/submit only. 1474 3. Removed minlength 13 / maxlength 13 (invalid for 9-digit 1475 landlines); maxlength now 17 pre-normalisation. Also strips 1476 stale minlength if a cached v2 ran first. 1477 4. Popup re-init (elementor/popup/show) and double-bind guard. 1478 5. dataLayer phone_format now 'uk_e164' (was 'uk_mobile_e164'), 1479 check GTM triggers before deploy. 1480 Server-side enforcement: ahs-form-qualification.php v1.6. */ 1481(function () { 1482 const NAME_SELECTOR = 'input[name="form_fields[phone]"]'; 1483 const VALID_REGEX = /^\+44(7\d{9}|[123]\d{8,9})$/; 1484 const ERROR_MSG = 'Enter a UK phone number, e.g. 07123 456789 or 0161 123 4567.'; 1485 const DOUBLE_CC_MSG = 'Do not include the country code twice. Use +44 or 0 once.'; 1486 1487 function toUkE164(raw) { 1488 let digits = String(raw || '').replace(/\D/g, ''); 1489 if (digits.startsWith('44')) digits = digits.slice(2); 1490 if (digits.startsWith('0')) digits = digits.slice(1); 1491 return '+44' + digits.slice(0, 10); 1492 } 1493 1494 function validate(field, rewrite) { 1495 const rawDigits = String(field.value || '').replace(/\D/g, ''); 1496 if (!rawDigits) { 1497 field.setCustomValidity(ERROR_MSG); 1498 return false; 1499 } 1500 if (rawDigits.startsWith('4444')) { 1501 field.setCustomValidity(DOUBLE_CC_MSG); 1502 return false; 1503 } 1504 const normalised = toUkE164(field.value); 1505 if (rewrite) field.value = normalised; 1506 if (!VALID_REGEX.test(normalised)) { 1507 field.setCustomValidity(ERROR_MSG); 1508 return false; 1509 } 1510 field.setCustomValidity(''); 1511 return true; 1512 } 1513 1514 function attachSubmit(form) { 1515 if (!form || form.dataset.ahsPhoneBound === '1') return; 1516 form.dataset.ahsPhoneBound = '1'; 1517 form.addEventListener('submit', (e) => { 1518 const fields = form.querySelectorAll(NAME_SELECTOR); 1519 let ok = true; 1520 fields.forEach((ph) => { if (!validate(ph, true)) ok = false; }); 1521 if (!ok) { 1522 e.preventDefault(); 1523 e.stopPropagation(); 1524 const first = fields[0]; 1525 if (first) { first.reportValidity(); first.focus(); } 1526 return false; 1527 } 1528 window.dataLayer = window.dataLayer || []; 1529 window.dataLayer.push({ phone_valid: true, phone_format: 'uk_e164' }); 1530 }, true); /* capture: runs before Elementor's AJAX handler */ 1531 } 1532 1533 function bindField(field) { 1534 if (field.dataset.ahsPhoneBound === '1') return; 1535 field.dataset.ahsPhoneBound = '1'; 1536 1537 /* Clear attributes a cached v2 may have applied */ 1538 field.removeAttribute('minlength'); 1539 1540 /* Browser guardrails (advisory; server-side is the enforcement) */ 1541 field.setAttribute('inputmode', 'tel'); 1542 field.setAttribute('autocomplete', 'tel'); 1543 field.setAttribute('maxlength', '17'); 1544 field.setAttribute('pattern', '\\+44(7\\d{9}|[123]\\d{8,9})'); 1545 field.setAttribute('title', ERROR_MSG); 1546 1547 field.addEventListener('input', () => validate(field, false)); 1548 field.addEventListener('blur', () => validate(field, true)); 1549 field.addEventListener('paste', () => setTimeout(() => validate(field, true), 0)); 1550 1551 attachSubmit(field.closest('form')); 1552 } 1553 1554 function bindAll(scope) { 1555 (scope || document).querySelectorAll(NAME_SELECTOR).forEach(bindField); 1556 } 1557 1558 document.addEventListener('DOMContentLoaded', () => bindAll()); 1559 1560 /* Elementor popups render forms after DOMContentLoaded */ 1561 window.addEventListener('elementor/popup/show', () => bindAll()); 1562})(); 1563</script>
vendor: 1 bytes, line 1563
1563
1564<script> 1565/* AH clean-URL writer â FINAL (page_url) 1566 Populates every form's hidden page_url field with origin + path 1567 (no query strings, no fragments). Multi-form safe, with timed 1568 retries as belt-and-braces for late-rendered forms. */ 1569(function () { 1570 function setFields() { 1571 var cleanUrl = window.location.origin + window.location.pathname; 1572 document.querySelectorAll( 1573 '#form-field-page_url, input[name="form_fields[page_url]"]' 1574 ).forEach(function (f) { f.value = cleanUrl; }); 1575 } 1576 if (document.readyState === 'loading') { 1577 document.addEventListener('DOMContentLoaded', setFields); 1578 } else { 1579 setFields(); 1580 } 1581 setTimeout(setFields, 300); 1582 setTimeout(setFields, 1000); 1583})(); 1584</script>
1584 1585<!-- ============================================================ 1586 UTM CAPTURE v3 - Elementor Custom Code snippet 1587 Location: </body> End | Display: Entire Site 1588 Replaces UTM Capture v2 (replace in full, do not run both). 1589 ------------------------------------------------------------ 1590 v3 changes (14 Sep 2026): 1591 1. TRANSLATION: Google Ads tracking-template names are 1592 mapped to standard fields at capture time: 1593 source -> utm_source 1594 campaign -> utm_campaign 1595 keyword -> utm_term 1596 matchtype -> utm_matchtype (new field) 1597 campaignid -> utm_campaignid (new field, optional) 1598 A literal utm_* parameter in the URL always wins over 1599 its translated equivalent. 1600 2. MEDIUM INFERENCE: if no utm_medium arrives but a gclid 1601 does, utm_medium is set to "cpc" (the Ads template does 1602 not send medium). 1603 3. NEW KEYS: utm_matchtype, utm_campaignid. Fields that do 1604 not exist on a form are skipped silently, so adding the 1605 hidden fields can lag this deployment without breakage. 1606 1607 PREREQUISITES: 1608 1. Sidebar form Saved Template AND hero mini form: hidden 1609 fields with IDs utm_source, utm_medium, utm_campaign, 1610 utm_term, utm_content, gclid, fbclid (already done), 1611 PLUS new hidden field: utm_matchtype 1612 PLUS (optional): utm_campaignid 1613 Type Hidden, default value empty, same ID on both forms. 1614 2. Mini form outer container keeps CSS ID enquiry-form-mini. 1615 ============================================================ -->
1616<script> 1617(function () { 1618 'use strict'; 1619 1620 var KEYS = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'utm_matchtype', 'utm_campaignid', 'gclid', 'fbclid']; 1621 1622 /* Google Ads tracking-template names -> standard field names. 1623 Applied only when the standard name is absent from the URL. */ 1624 var TRANSLATE = { 1625 'source': 'utm_source', 1626 'campaign': 'utm_campaign', 1627 'keyword': 'utm_term', 1628 'matchtype': 'utm_matchtype', 1629 'campaignid': 'utm_campaignid' 1630 }; 1631 1632 var STORE_PREFIX = 'ahs_'; 1633 var FORM_SCOPES = '#enquiry-form, #enquiry-form-mini'; 1634 1635 /* ---- 1. Capture: read params, translate Google names, 1636 infer medium, persist ---- */ 1637 function capture() { 1638 var params; 1639 try { 1640 params = new URLSearchParams(window.location.search); 1641 } catch (e) { 1642 return; // very old browser: fail silently, form still works 1643 } 1644 1645 /* Build the value set for this page view */ 1646 var values = {}; 1647 1648 KEYS.forEach(function (key) { 1649 var val = params.get(key); 1650 if (val !== null && val !== '') values[key] = val; 1651 }); 1652 1653 /* Translation: google name fills the slot only if the 1654 standard name did not arrive in the same URL */ 1655 Object.keys(TRANSLATE).forEach(function (gName) { 1656 var target = TRANSLATE[gName]; 1657 if (values[target] !== undefined) return; 1658 var val = params.get(gName); 1659 if (val !== null && val !== '') values[target] = val; 1660 }); 1661 1662 /* Medium inference: a gclid with no medium means paid Google */ 1663 if (values['utm_medium'] === undefined && values['gclid'] !== undefined) { 1664 values['utm_medium'] = 'cpc'; 1665 } 1666 1667 /* Persist. Last non-empty value wins: a fresh tagged visit in 1668 the same tab session overwrites earlier attribution. */ 1669 Object.keys(values).forEach(function (key) { 1670 try { 1671 sessionStorage.setItem(STORE_PREFIX + key, values[key].slice(0, 255)); 1672 } catch (e) { /* storage unavailable (private mode edge cases) */ } 1673 }); 1674 } 1675 1676 /* ---- 2. Populate: write stored values into the hidden fields ---- */ 1677 function populate() { 1678 KEYS.forEach(function (key) { 1679 var stored; 1680 try { 1681 stored = sessionStorage.getItem(STORE_PREFIX + key); 1682 } catch (e) { 1683 stored = null; 1684 } 1685 if (stored === null) return; 1686 var containers = document.querySelectorAll(FORM_SCOPES); 1687 containers.forEach(function (container) { 1688 var input = container.querySelector('input[name="form_fields[' + key + ']"]'); 1689 if (input) input.value = stored; 1690 }); 1691 }); 1692 } 1693 1694 capture(); 1695 1696 if (document.readyState === 'loading') { 1697 document.addEventListener('DOMContentLoaded', populate); 1698 } else { 1699 populate(); 1700 } 1701 1702 /* ---- 3. Safety net: re-populate at submit time. 1703 Capture-phase listener runs before Elementor's own submit 1704 handling, mirroring the Success Overlay v3 pattern. ---- */ 1705 document.addEventListener('submit', function (e) { 1706 var form = e.target; 1707 if (form && form.closest && form.closest(FORM_SCOPES)) { 1708 populate(); 1709 } 1710 }, true); 1711 1712})(); 1713</script>
1713 1714 1715</body> 1716</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.