PageSourceSearch

https://antonyhodari.co.uk/housing-disrepair/damp-and-mould/

html antonyhodari.co.uk collected 2026-10-09 22:27:55 UTC 135,317 bytes, 1,716 lines download raw bytes

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 &raquo; Feed" href="https://antonyhodari.co.uk/feed/" />
28<link rel="alternate" type="application/rss+xml" title="Antony Hodari Solicitors &raquo; 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&#038;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&#038;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&#038;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="{&quot;background_background&quot;:&quot;classic&quot;,&quot;background_motion_fx_motion_fx_mouse&quot;:&quot;yes&quot;,&quot;sticky&quot;:&quot;top&quot;,&quot;sticky_on&quot;:[&quot;desktop&quot;],&quot;sticky_offset&quot;:0,&quot;sticky_effects_offset&quot;:0,&quot;sticky_anchor_link_offset&quot;: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="{&quot;layout&quot;:&quot;horizontal&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;svg aria-hidden=\&quot;true\&quot; class=\&quot;e-font-icon-svg e-fas-caret-down\&quot;
501 viewBox=\&quot;0 0 320 512\&quot; xmlns=\&quot;http:\/\/www.w3.org\/2000\/svg\&quot;&gt;&lt;path d=\&quot;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\&quot;&gt;&lt;\/path&gt;&lt;\/svg&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;},&quot;toggle&quot;:&quot;burger&quot;}" 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&#8217;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&#8217;
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&nbsp;504&nbsp;
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="{&quot;background_background&quot;:&quot;classic&quot;}">
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 &middot; Damp &amp; 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&rsquo;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 &rarr;</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="{&quot;background_background&quot;:&quot;classic&quot;}">
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&rsquo; experience</small></div>
694    </div>
695    <div class="ti">
696      <div class="ti-ico tp">&#9733;</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">&pound;</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="{&quot;background_background&quot;:&quot;classic&quot;}">
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&rsquo;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&rsquo;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="{&quot;background_background&quot;:&quot;classic&quot;}">
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&rsquo;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 &rarr;</a>
820  </div>
821
822  <h2>&ldquo;It&rsquo;s condensation, it&rsquo;s your lifestyle&rdquo;</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&rsquo;s family were given, and it deserves the scepticism it now gets.</p>
824
825  <div class="ah-hd-panel">
826    <h3>Why the &ldquo;lifestyle&rdquo; defence usually fails</h3>
827    <div class="row"><div class="tick">&#10003;</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">&#10003;</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">&#10003;</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">&#10003;</div><span><strong>Surveyors see through it</strong>: an independent expert inspection identifies the true cause, and it is very rarely the tenant&rsquo;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">&ldquo;Landlords often assume tenants won&rsquo;t push back. Our job is to make sure they do, and that the repairs actually get done, not just promised.&rdquo;</p>
837    <p class="attr">Stephen Lund <span>&middot; Director</span></p>
838  </div>
839
840  <h2>Awaab&rsquo;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&rsquo;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&rsquo;s Law guide &rarr;</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&rsquo;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 &amp; Mould</span>
917      <h3>&pound;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&rsquo;s favour after damp and mould remained unresolved despite the Housing Ombudsman process. The claim concluded with &pound;6,800 in damages.</p>
919      <div class="csx-meta"><strong>Clarion Housing Association Limited</strong> &middot; London</div>
920      <a class="csx-link" href="/case-studies/6800-damp-settlement-before-trial-housing-association/">Read the case study &rarr;</a>
921    </div>
922    <div class="csx-card">
923      <span class="csx-tag">Damp &amp; Mould</span>
924      <h3>Council pays &pound;4,185 after two years of unresolved damp and mould</h3>
925      <p class="csx-outcome">Liability admitted and &pound;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> &middot; London</div>
927      <a class="csx-link" href="/case-studies/4185-damp-and-mould-settlement-council/">Read the case study &rarr;</a>
928    </div>
929    <div class="csx-card">
930      <span class="csx-tag">Damp &amp; Mould</span>
931      <h3>&pound;23,000 damp and mould settlement against a housing association</h3>
932      <p class="csx-outcome">Settled for &pound;23,000 after almost five years of disrepair, nearly forty times the landlord&rsquo;s first offer of &pound;585.</p>
933      <div class="csx-meta"><strong>Housing association</strong> &middot; Central London</div>
934      <a class="csx-link" href="/case-studies/23000-damp-mould-settlement-housing-association/">Read the case study &rarr;</a>
935    </div>
936  </div>
937  <a class="csx-all" href="/case-studies/">View all case studies &rarr;</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&rsquo;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&rsquo;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&rsquo;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&rsquo;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&rsquo;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&rsquo;t) done. We&rsquo;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 &rarr;</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">&#9733;&#9733;&#9733;&#9733;&#9733;</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="{&quot;background_background&quot;:&quot;classic&quot;}">
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="{&quot;background_background&quot;:&quot;classic&quot;}">
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="{&quot;step_next_label&quot;:&quot;Next&quot;,&quot;step_previous_label&quot;:&quot;Previous&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}" data-widget_type="form.default">
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()#&amp;+*-=.]+" 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&ndash;Fri 9am&ndash;5:30pm &middot; No obligation</small>
1186    </div>
1187
1188    <div class="emma">
1189      <p class="q">&ldquo;Every case matters. We never allow ourselves to become immune to the conditions our clients are living in.&rdquo;</p>
1190      <p class="a">Emma Rees <span>&middot; 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="{&quot;background_background&quot;:&quot;classic&quot;}">
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 &middot; Company No. 08098734 &middot; SRA No. 569572<br>
1323        ICO Ref. ZA097080 &middot; 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">&#9733;&#9733;&#9733;&#9733;&#9733;</span>
1340            <span class="txt"><strong>4.8 / 5</strong> &middot; 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&rsquo;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      &copy; 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&#038;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.