<?xml version="1.0" encoding="UTF-8"?>
<!--
 This is a WordPress eXtended RSS file generated by WordPress as an export of your site.
 It contains information about your site's posts, pages, comments, categories, and other content.
 You may use this file to transfer that content from one site to another.
 This file is not intended to serve as a complete backup of your site.

 To import this information into a WordPress site follow these steps:
 1. Log in to that site as an administrator.
 2. Go to Tools: Import in the WordPress admin panel.
 3. Install the "WordPress" importer from the list.
 4. Activate & Run Importer.
 5. Upload this file using the form provided on that page.
 6. You will first be asked to map the authors in this export file to users
    on the site. For each author, you may choose to map to an
    existing user on the site or to create a new user.
 7. WordPress will then import each of the posts, pages, comments, categories, etc.
    contained in this file into your site.
-->
<!-- generator="WordPress/7.1.3" created="2026-10-15 13:49" -->
<rss version="2.0" xmlns:excerpt="http://wordpress.org/export/1.2/excerpt/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:wp="http://wordpress.org/export/1.2/">
  <channel>
<title>Northside Plumbing &amp; Heating</title>
<link>https://example.com</link>
<description/>
<pubDate>Thu, 15 Oct 2026 13:49:57 +0000</pubDate>
<language>en-US</language>
<wp:wxr_version>1.2</wp:wxr_version>
<wp:base_site_url>https://example.com</wp:base_site_url>
<wp:base_blog_url>https://example.com</wp:base_blog_url>

<wp:category>
  <wp:term_id>1</wp:term_id>
  <wp:category_nicename>uncategorized</wp:category_nicename>
  <wp:category_parent/>
  <wp:cat_name><![CDATA[Uncategorized]]></wp:cat_name>
</wp:category>
<wp:term>
  <wp:term_id>2</wp:term_id>
  <wp:term_taxonomy>wp_theme</wp:term_taxonomy>
  <wp:term_slug>craftline</wp:term_slug>
  <wp:term_parent/>
  <wp:term_name><![CDATA[craftline]]></wp:term_name>
</wp:term>
<wp:term>
  <wp:term_id>1</wp:term_id>
  <wp:term_taxonomy>category</wp:term_taxonomy>
  <wp:term_slug>uncategorized</wp:term_slug>
  <wp:term_parent/>
  <wp:term_name><![CDATA[Uncategorized]]></wp:term_name>
</wp:term>
<generator>https://wordpress.org/?v=7.1.3</generator>
<item>
  <title><![CDATA[Main]]></title>
  <link>https://example.com/navigation/</link>
  <pubDate>Thu, 15 Oct 2026 13:28:37 +0000</pubDate>
  <dc:creator/>
  <guid isPermaLink="false">https://example.com/navigation/</guid>
  <description/>
  <content:encoded><![CDATA[<!-- wp:navigation-link {"label":"Services","url":"/services/","kind":"custom"} /--><!-- wp:navigation-link {"label":"About","url":"/about/","kind":"custom"} /--><!-- wp:navigation-link {"label":"Contact","url":"/contact/","kind":"custom"} /-->]]></content:encoded>
  <excerpt:encoded><![CDATA[]]></excerpt:encoded>
  <wp:post_id>4</wp:post_id>
  <wp:post_date>2026-10-15 13:28:37</wp:post_date>
  <wp:post_date_gmt>2026-10-15 13:28:37</wp:post_date_gmt>
  <wp:post_modified>2026-10-15 13:28:37</wp:post_modified>
  <wp:post_modified_gmt>2026-10-15 13:28:37</wp:post_modified_gmt>
  <wp:comment_status>closed</wp:comment_status>
  <wp:ping_status>closed</wp:ping_status>
  <wp:post_name>navigation</wp:post_name>
  <wp:status>publish</wp:status>
  <wp:post_parent>0</wp:post_parent>
  <wp:menu_order>0</wp:menu_order>
  <wp:post_type>wp_navigation</wp:post_type>
  <wp:post_password/>
  <wp:is_sticky>0</wp:is_sticky>
</item>
<item>
  <title><![CDATA[Services]]></title>
  <link>https://example.com/services/</link>
  <pubDate>Thu, 15 Oct 2026 13:28:36 +0000</pubDate>
  <dc:creator/>
  <guid isPermaLink="false">https://example.com/services/</guid>
  <description/>
  <content:encoded><![CDATA[<!-- wp:html -->
<section class="border-b border-line"><div class="container-x pt-10 pb-14 sm:pt-14 sm:pb-20"><nav aria-label="Breadcrumb"><ol class="flex flex-wrap items-center gap-1.5 text-sm text-muted"><li><a href="/" class="rounded hover:text-ink">Home</a></li><li class="flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="14" height="14" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="m9 6 6 6-6 6"/></svg><span aria-current="page" class="font-semibold text-ink">Services</span></li></ol></nav><div class="mt-8 grid gap-8 lg:grid-cols-[1fr_auto] lg:items-end"><div class="max-w-3xl"><h1 class="h-display text-[clamp(2.5rem,1.6rem+3.2vw,4.25rem)]">Plumbing and heating <span class="hl">services</span></h1><p class="lead mt-6">Six kinds of work cover almost every call we get. Each page lists what a visit includes and a typical starting price.</p></div></div></div></section><section class="section" aria-label="All services"><div class="container-x"><ul class="stagger grid gap-5 sm:grid-cols-2 lg:grid-cols-3"><li style="--i:0"><article class="card-accent card-lift flex h-full flex-col p-7 sm:p-8" data-astro-cid-3vpt37q6><h3 class="text-[1.5rem] leading-tight font-semibold tracking-tight" data-astro-cid-3vpt37q6><a href="/services/emergency-plumbing/" class="stretched rounded-md" data-astro-cid-3vpt37q6>Emergency plumbing</a></h3><p class="mt-3 flex-1 text-[0.98rem] leading-relaxed font-medium opacity-80" data-astro-cid-3vpt37q6>Burst pipes, overflowing toilets and no water at all. A plumber is usually with you within 60 minutes, at any hour.</p><div class="mt-8 mb-6" data-astro-cid-3vpt37q6><svg class="art art-pulse" viewBox="0 0 200 72" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" data-astro-cid-cnmxhu3v><circle cx="30" cy="36" r="4" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></circle><circle class="ring" cx="30" cy="36" r="8" data-astro-cid-cnmxhu3v></circle><circle class="ring ring-2" cx="30" cy="36" r="8" data-astro-cid-cnmxhu3v></circle><circle class="ring ring-3" cx="30" cy="36" r="8" data-astro-cid-cnmxhu3v></circle><path class="beat" pathLength="1" d="M62 36h38l7-18 10 36 8-30 6 12h63" data-astro-cid-cnmxhu3v></path></svg></div><div class="flex items-end justify-between gap-4 border-t border-current/20 pt-5" data-astro-cid-3vpt37q6><p class="leading-tight" data-astro-cid-3vpt37q6><span class="block text-2xl font-semibold tracking-tight" data-astro-cid-3vpt37q6>From $129</span><span class="mt-1 block text-sm font-medium opacity-75" data-astro-cid-3vpt37q6>call-out, taken off the repair</span></p><span class="card-arrow grid size-10 shrink-0 place-items-center rounded-full border border-current/30" data-astro-cid-3vpt37q6><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></span></div><a href="tel:+15555550199" class="btn btn-dark relative z-10 mt-6" data-astro-cid-3vpt37q6>Emergency line (555) 555-0199</a></article></li><li style="--i:1"><article class="card-accent card-lift flex h-full flex-col p-7 sm:p-8" data-astro-cid-3vpt37q6><h3 class="text-[1.5rem] leading-tight font-semibold tracking-tight" data-astro-cid-3vpt37q6><a href="/services/leak-detection/" class="stretched rounded-md" data-astro-cid-3vpt37q6>Leak detection and repair</a></h3><p class="mt-3 flex-1 text-[0.98rem] leading-relaxed font-medium opacity-80" data-astro-cid-3vpt37q6>We find hidden leaks with acoustic and thermal tools, so we open one small patch of wall instead of a whole room.</p><div class="mt-8 mb-6" data-astro-cid-3vpt37q6><svg class="art art-sonar" viewBox="0 0 200 72" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" data-astro-cid-cnmxhu3v><circle cx="36" cy="36" r="30" data-astro-cid-cnmxhu3v></circle><circle cx="36" cy="36" r="18" stroke-opacity=".5" data-astro-cid-cnmxhu3v></circle><path d="M6 36h60M36 6v60" stroke-opacity=".35" data-astro-cid-cnmxhu3v></path><g class="sweep" data-astro-cid-cnmxhu3v><path d="M36 36V6" stroke-width="2" data-astro-cid-cnmxhu3v></path></g><circle class="found" cx="52" cy="22" r="3.5" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></circle><path d="M84 24h40M84 36h70M84 48h52" stroke-opacity=".5" data-astro-cid-cnmxhu3v></path></svg></div><div class="flex items-end justify-between gap-4 border-t border-current/20 pt-5" data-astro-cid-3vpt37q6><p class="leading-tight" data-astro-cid-3vpt37q6><span class="block text-2xl font-semibold tracking-tight" data-astro-cid-3vpt37q6>From $189</span><span class="mt-1 block text-sm font-medium opacity-75" data-astro-cid-3vpt37q6>survey with written report</span></p><span class="card-arrow grid size-10 shrink-0 place-items-center rounded-full border border-current/30" data-astro-cid-3vpt37q6><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></span></div></article></li><li style="--i:2"><article class="card-accent card-lift flex h-full flex-col p-7 sm:p-8" data-astro-cid-3vpt37q6><h3 class="text-[1.5rem] leading-tight font-semibold tracking-tight" data-astro-cid-3vpt37q6><a href="/services/drain-cleaning/" class="stretched rounded-md" data-astro-cid-3vpt37q6>Drain cleaning</a></h3><p class="mt-3 flex-1 text-[0.98rem] leading-relaxed font-medium opacity-80" data-astro-cid-3vpt37q6>Slow sinks, gurgling showers and blocked sewer lines cleared properly, with a camera check so the clog doesn&#039;t come back.</p><div class="mt-8 mb-6" data-astro-cid-3vpt37q6><svg class="art art-drain" viewBox="0 0 200 72" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" data-astro-cid-cnmxhu3v><path d="M8 26h184M8 46h184" data-astro-cid-cnmxhu3v></path><rect class="clog" x="92" y="27.5" width="16" height="17" rx="3" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect><g class="flow" data-astro-cid-cnmxhu3v><circle cx="20" cy="36" r="3" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></circle><circle cx="36" cy="36" r="3" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></circle><circle cx="52" cy="36" r="3" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></circle><circle cx="68" cy="36" r="3" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></circle></g></svg></div><div class="flex items-end justify-between gap-4 border-t border-current/20 pt-5" data-astro-cid-3vpt37q6><p class="leading-tight" data-astro-cid-3vpt37q6><span class="block text-2xl font-semibold tracking-tight" data-astro-cid-3vpt37q6>From $149</span><span class="mt-1 block text-sm font-medium opacity-75" data-astro-cid-3vpt37q6>most sinks and showers</span></p><span class="card-arrow grid size-10 shrink-0 place-items-center rounded-full border border-current/30" data-astro-cid-3vpt37q6><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></span></div></article></li><li style="--i:0"><article class="card-accent card-lift flex h-full flex-col p-7 sm:p-8" data-astro-cid-3vpt37q6><h3 class="text-[1.5rem] leading-tight font-semibold tracking-tight" data-astro-cid-3vpt37q6><a href="/services/water-heaters/" class="stretched rounded-md" data-astro-cid-3vpt37q6>Water heaters</a></h3><p class="mt-3 flex-1 text-[0.98rem] leading-relaxed font-medium opacity-80" data-astro-cid-3vpt37q6>Repairs, replacements and tankless upgrades for gas and electric water heaters, usually done the same day.</p><div class="mt-8 mb-6" data-astro-cid-3vpt37q6><svg class="art art-bars" viewBox="0 0 200 72" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" data-astro-cid-cnmxhu3v><path d="M6 66h188" data-astro-cid-cnmxhu3v></path><rect class="bar" style="--i:0" x="14" y="10" width="10" height="56" rx="2" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect><rect class="bar" style="--i:1" x="36" y="10" width="10" height="56" rx="2" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect><rect class="bar" style="--i:2" x="58" y="10" width="10" height="56" rx="2" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect><rect class="bar" style="--i:3" x="80" y="10" width="10" height="56" rx="2" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect><rect class="bar" style="--i:4" x="102" y="10" width="10" height="56" rx="2" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect><rect class="bar" style="--i:5" x="124" y="10" width="10" height="56" rx="2" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect><rect class="bar" style="--i:6" x="146" y="10" width="10" height="56" rx="2" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect><rect class="bar" style="--i:7" x="168" y="10" width="10" height="56" rx="2" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect></svg></div><div class="flex items-end justify-between gap-4 border-t border-current/20 pt-5" data-astro-cid-3vpt37q6><p class="leading-tight" data-astro-cid-3vpt37q6><span class="block text-2xl font-semibold tracking-tight" data-astro-cid-3vpt37q6>From $169</span><span class="mt-1 block text-sm font-medium opacity-75" data-astro-cid-3vpt37q6>repair, new units priced on site</span></p><span class="card-arrow grid size-10 shrink-0 place-items-center rounded-full border border-current/30" data-astro-cid-3vpt37q6><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></span></div></article></li><li style="--i:1"><article class="card-accent card-lift flex h-full flex-col p-7 sm:p-8" data-astro-cid-3vpt37q6><h3 class="text-[1.5rem] leading-tight font-semibold tracking-tight" data-astro-cid-3vpt37q6><a href="/services/boilers-heating/" class="stretched rounded-md" data-astro-cid-3vpt37q6>Boilers and heating</a></h3><p class="mt-3 flex-1 text-[0.98rem] leading-relaxed font-medium opacity-80" data-astro-cid-3vpt37q6>Annual boiler service, breakdown repairs, radiators and thermostats. Most repairs are done in one visit with parts from the van.</p><div class="mt-8 mb-6" data-astro-cid-3vpt37q6><svg class="art art-wave" viewBox="0 0 200 72" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" data-astro-cid-cnmxhu3v><path class="wave w1" d="M-120 42c10-16 20-16 30 0s20 16 30 0c10-16 20-16 30 0s20 16 30 0c10-16 20-16 30 0s20 16 30 0c10-16 20-16 30 0s20 16 30 0c10-16 20-16 30 0s20 16 30 0c10-16 20-16 30 0s20 16 30 0" data-astro-cid-cnmxhu3v></path><path class="wave w2" d="M-120 28c10-12 20-12 30 0s20 12 30 0c10-12 20-12 30 0s20 12 30 0c10-12 20-12 30 0s20 12 30 0c10-12 20-12 30 0s20 12 30 0c10-12 20-12 30 0s20 12 30 0c10-12 20-12 30 0s20 12 30 0" stroke-opacity=".55" data-astro-cid-cnmxhu3v></path><path d="M6 64h188" data-astro-cid-cnmxhu3v></path></svg></div><div class="flex items-end justify-between gap-4 border-t border-current/20 pt-5" data-astro-cid-3vpt37q6><p class="leading-tight" data-astro-cid-3vpt37q6><span class="block text-2xl font-semibold tracking-tight" data-astro-cid-3vpt37q6>From $119</span><span class="mt-1 block text-sm font-medium opacity-75" data-astro-cid-3vpt37q6>annual service</span></p><span class="card-arrow grid size-10 shrink-0 place-items-center rounded-full border border-current/30" data-astro-cid-3vpt37q6><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></span></div></article></li><li style="--i:2"><article class="card-accent card-lift flex h-full flex-col p-7 sm:p-8" data-astro-cid-3vpt37q6><h3 class="text-[1.5rem] leading-tight font-semibold tracking-tight" data-astro-cid-3vpt37q6><a href="/services/fixtures-bathrooms/" class="stretched rounded-md" data-astro-cid-3vpt37q6>Fixtures and bathrooms</a></h3><p class="mt-3 flex-1 text-[0.98rem] leading-relaxed font-medium opacity-80" data-astro-cid-3vpt37q6>Faucets, toilets, showers, sinks and appliance hookups installed neatly, sealed properly and tested before we leave.</p><div class="mt-8 mb-6" data-astro-cid-3vpt37q6><svg class="art art-drip" viewBox="0 0 200 72" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" data-astro-cid-cnmxhu3v><path d="M44 8h28v8" data-astro-cid-cnmxhu3v></path><path class="drop" d="M72 22c3 4 5 6.6 5 9a5 5 0 0 1-10 0c0-2.4 2-5 5-9z" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></path><ellipse class="ripple" cx="72" cy="62" rx="10" ry="3" data-astro-cid-cnmxhu3v></ellipse><ellipse class="ripple ripple-2" cx="72" cy="62" rx="10" ry="3" data-astro-cid-cnmxhu3v></ellipse><path d="M110 62h80" stroke-opacity=".5" data-astro-cid-cnmxhu3v></path></svg></div><div class="flex items-end justify-between gap-4 border-t border-current/20 pt-5" data-astro-cid-3vpt37q6><p class="leading-tight" data-astro-cid-3vpt37q6><span class="block text-2xl font-semibold tracking-tight" data-astro-cid-3vpt37q6>From $99</span><span class="mt-1 block text-sm font-medium opacity-75" data-astro-cid-3vpt37q6>per fixture, plus parts</span></p><span class="card-arrow grid size-10 shrink-0 place-items-center rounded-full border border-current/30" data-astro-cid-3vpt37q6><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></span></div></article></li></ul></div></section><section class="section border-y border-line bg-surface" aria-labelledby="how-title"><div class="container-x"><div class="reveal max-w-3xl"><h2 id="how-title" class="h-section">How a <span class="hl">repair</span> works</h2><p class="lead mt-5">The same three steps for a dripping tap and a burst pipe.</p><span class="rule mt-8" aria-hidden="true"></span></div><ol class="stagger mt-14 grid gap-10 lg:grid-cols-3 lg:gap-12"><li class="border-t border-line pt-6" style="--i:0"><span class="text-sm font-bold text-accent-ink tabular-nums">Step 1</span><h3 class="mt-2 text-xl font-bold tracking-tight">Call or send the form</h3><p class="mt-3 leading-relaxed text-muted">Tell us what&#039;s wrong and send a photo if you can. During opening hours we reply within an hour; the emergency line is answered around the clock.</p></li><li class="border-t border-line pt-6" style="--i:1"><span class="text-sm font-bold text-accent-ink tabular-nums">Step 2</span><h3 class="mt-2 text-xl font-bold tracking-tight">Agree a written price</h3><p class="mt-3 leading-relaxed text-muted">We diagnose on site and write down the price: labor, standard parts and cleanup. The $129 call-out comes off it. Anything extra we find, we price separately and ask first.</p></li><li class="border-t border-line pt-6" style="--i:2"><span class="text-sm font-bold text-accent-ink tabular-nums">Step 3</span><h3 class="mt-2 text-xl font-bold tracking-tight">We fix it and test it</h3><p class="mt-3 leading-relaxed text-muted">We pressure-test the repair, clean up and email the invoice with before and after photos. Labor is guaranteed for two years.</p></li></ol></div></section>
<!-- /wp:html -->
<!-- wp:group {"tagName":"section","anchor":"quote","className":"py-16 sm:py-20 lg:py-24 cid-ajlgvwkz cl-keep","layout":{"type":"default"}} -->
<section id="quote" class="wp-block-group py-16 sm:py-20 lg:py-24 cid-ajlgvwkz cl-keep">
<!-- wp:group {"className":"container-x cid-ajlgvwkz cl-keep","layout":{"type":"default"}} -->
<div class="wp-block-group container-x cid-ajlgvwkz cl-keep">
<!-- wp:group {"className":"grid gap-4 lg:grid-cols-[1fr_1.1fr] cid-ajlgvwkz cl-keep","layout":{"type":"default"}} -->
<div class="wp-block-group grid gap-4 lg:grid-cols-[1fr_1.1fr] cid-ajlgvwkz cl-keep">
<!-- wp:html -->
<div class="card-accent reveal flex flex-col p-7 sm:p-10 lg:p-12" data-astro-cid-ajlgvwkz><h2 id="quote-title" class="h-section quote-title" data-astro-cid-ajlgvwkz>Tell us what&#039;s wrong and get a <span class="hl">written price</span></h2><p class="mt-5 text-lg leading-relaxed font-medium opacity-80" data-astro-cid-ajlgvwkz>Add your address and, if you can, a photo. During opening hours we reply within an hour with a price range or a time to visit.</p><ul class="mt-8 space-y-3.5" data-astro-cid-ajlgvwkz><li class="flex items-center gap-3 font-semibold" data-astro-cid-ajlgvwkz><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>Quotes are free</li><li class="flex items-center gap-3 font-semibold" data-astro-cid-ajlgvwkz><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>$129 call-out, taken off the repair</li><li class="flex items-center gap-3 font-semibold" data-astro-cid-ajlgvwkz><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>2-year guarantee on labor</li></ul><div class="mt-auto pt-10" data-astro-cid-ajlgvwkz><p class="text-sm font-medium opacity-80" data-astro-cid-ajlgvwkz>Rather talk it through? The office line is open 7 days.</p><a href="tel:+15555550142" class="btn btn-dark mt-4" data-astro-cid-ajlgvwkz><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 4h3.2l1.6 4.2-2.1 1.4a11.5 11.5 0 0 0 6.7 6.7l1.4-2.1 4.2 1.6V19a1.6 1.6 0 0 1-1.7 1.6A16 16 0 0 1 3.4 5.7 1.6 1.6 0 0 1 5 4z"/></svg>(555) 555-0142</a></div></div>
<!-- /wp:html -->
<!-- wp:group {"className":"reveal cid-ajlgvwkz cl-keep","layout":{"type":"default"}} -->
<div class="wp-block-group reveal cid-ajlgvwkz cl-keep">
<!-- wp:group {"className":"quote-card card relative p-5 sm:p-8 cid-5v4witja cl-keep","layout":{"type":"default"}} -->
<div class="wp-block-group quote-card card relative p-5 sm:p-8 cid-5v4witja cl-keep">
<!-- wp:formgong/form {"template":"craftline"} /-->
</div>
<!-- /wp:group -->
</div>
<!-- /wp:group -->
</div>
<!-- /wp:group -->
</div>
<!-- /wp:group -->
</section>
<!-- /wp:group -->]]></content:encoded>
  <excerpt:encoded><![CDATA[]]></excerpt:encoded>
  <wp:post_id>5</wp:post_id>
  <wp:post_date>2026-10-15 13:28:36</wp:post_date>
  <wp:post_date_gmt>2026-10-15 13:28:36</wp:post_date_gmt>
  <wp:post_modified>2026-10-15 13:28:36</wp:post_modified>
  <wp:post_modified_gmt>2026-10-15 13:28:36</wp:post_modified_gmt>
  <wp:comment_status>closed</wp:comment_status>
  <wp:ping_status>closed</wp:ping_status>
  <wp:post_name>services</wp:post_name>
  <wp:status>publish</wp:status>
  <wp:post_parent>0</wp:post_parent>
  <wp:menu_order>0</wp:menu_order>
  <wp:post_type>page</wp:post_type>
  <wp:post_password/>
  <wp:is_sticky>0</wp:is_sticky>
  <wp:postmeta>
    <wp:meta_key>_wp_page_template</wp:meta_key>
    <wp:meta_value><![CDATA[page-full]]></wp:meta_value>
  </wp:postmeta>
</item>
<item>
  <title><![CDATA[Emergency plumbing]]></title>
  <link>https://example.com/services/emergency-plumbing/</link>
  <pubDate>Thu, 15 Oct 2026 13:28:37 +0000</pubDate>
  <dc:creator/>
  <guid isPermaLink="false">https://example.com/services/emergency-plumbing/</guid>
  <description/>
  <content:encoded><![CDATA[<!-- wp:html -->
<section class="border-b border-line"><div class="container-x pt-10 pb-14 sm:pt-14 sm:pb-20"><nav aria-label="Breadcrumb"><ol class="flex flex-wrap items-center gap-1.5 text-sm text-muted"><li><a href="/" class="rounded hover:text-ink">Home</a></li><li class="flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="14" height="14" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="m9 6 6 6-6 6"/></svg><a href="/services/" class="rounded hover:text-ink">Services</a></li><li class="flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="14" height="14" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="m9 6 6 6-6 6"/></svg><span aria-current="page" class="font-semibold text-ink">Emergency plumbing</span></li></ol></nav><div class="mt-8 grid gap-8 lg:grid-cols-[1fr_auto] lg:items-end"><div class="max-w-3xl"><h1 class="h-display text-[clamp(2.5rem,1.6rem+3.2vw,4.25rem)]">Emergency plumbing</h1><p class="lead mt-6">Burst pipes, overflowing toilets and no water at all. A plumber is usually with you within 60 minutes, at any hour.</p></div></div></div></section><section class="section"><div class="container-x grid gap-12 lg:grid-cols-12 lg:gap-8"><article class="prose-craft reveal lg:col-span-7"><p>Call the emergency line and a dispatcher answers, day or night. While the nearest van drives over, we talk you through closing the main stop valve, so the damage stops before we arrive.</p>
<h2 id="what-we-handle">What we handle</h2>
<ul>
<li>Burst and frozen pipes</li>
<li>Leaks through ceilings and walls</li>
<li>Overflowing or constantly running toilets</li>
<li>No water, or no hot water</li>
<li>Sewage backing up into drains</li>
</ul>
<h2 id="how-the-visit-works">How the visit works</h2>
<p>We stop the water first, then show you what failed and why. You get a fixed price for the repair before we start, and the $129 call-out is taken off it. If the permanent fix needs a part we don’t carry, we make it safe that night and come back at a time that suits you.</p>
<h2 id="before-we-arrive">Before we arrive</h2>
<p>Find your main shut-off valve (usually where the water line enters the house) and turn it clockwise. Switch off the water heater if the leak is near it. Move valuables away from the water and take a few photos for your insurer.</p>
</article><aside class="lg:col-span-4 lg:col-start-9" aria-label="Emergency plumbing at a glance"><div class="card reveal p-7 lg:sticky lg:top-28"><dl class="grid gap-5 sm:grid-cols-2 lg:grid-cols-1"><div><dt class="text-sm text-muted">Price</dt><dd class="mt-1 text-2xl font-extrabold tracking-tight">From $129</dd><dd class="mt-0.5 text-sm text-muted">call-out, taken off the repair</dd></div><div><dt class="text-sm text-muted">Timing</dt><dd class="mt-1 text-lg font-bold">On site in about 60 minutes</dd></div></dl><p class="mt-7 border-t border-line pt-6 text-sm font-bold">Every visit includes</p><ul class="mt-4 space-y-3"><li class="flex gap-3 text-[0.9375rem]"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0 text-accent-ink" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>24/7 phone line answered by a person</li><li class="flex gap-3 text-[0.9375rem]"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0 text-accent-ink" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>Water shut-off and damage control first</li><li class="flex gap-3 text-[0.9375rem]"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0 text-accent-ink" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>Fixed price agreed before any repair</li><li class="flex gap-3 text-[0.9375rem]"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0 text-accent-ink" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>Photos of the fault and the fix</li></ul><div class="mt-8 grid gap-3"><a href="#quote" class="btn btn-primary">Get a written price <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon icon-shift" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></a><a href="tel:+15555550142" class="btn btn-secondary"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 4h3.2l1.6 4.2-2.1 1.4a11.5 11.5 0 0 0 6.7 6.7l1.4-2.1 4.2 1.6V19a1.6 1.6 0 0 1-1.7 1.6A16 16 0 0 1 3.4 5.7 1.6 1.6 0 0 1 5 4z"/></svg> (555) 555-0142</a></div><p class="mt-4 text-xs text-muted">Prices are samples for this demo.</p></div></aside></div></section><section class="border-t border-line bg-surface py-20 sm:py-24" aria-labelledby="more-title"><div class="container-x"><div class="flex items-end justify-between gap-6"><h2 id="more-title" class="h-section reveal text-[clamp(1.75rem,1.4rem+1.4vw,2.5rem)]">Other services</h2><a href="/services/" class="btn btn-secondary reveal hidden sm:inline-flex">All services <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon icon-shift" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></a></div><ul class="stagger mt-10 grid gap-5 md:grid-cols-3"><li style="--i:0"><article class="card-accent card-lift flex h-full flex-col p-7 sm:p-8" data-astro-cid-3vpt37q6><h3 class="text-[1.5rem] leading-tight font-semibold tracking-tight" data-astro-cid-3vpt37q6><a href="/services/leak-detection/" class="stretched rounded-md" data-astro-cid-3vpt37q6>Leak detection and repair</a></h3><p class="mt-3 flex-1 text-[0.98rem] leading-relaxed font-medium opacity-80" data-astro-cid-3vpt37q6>We find hidden leaks with acoustic and thermal tools, so we open one small patch of wall instead of a whole room.</p><div class="mt-8 mb-6" data-astro-cid-3vpt37q6><svg class="art art-sonar" viewBox="0 0 200 72" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" data-astro-cid-cnmxhu3v><circle cx="36" cy="36" r="30" data-astro-cid-cnmxhu3v></circle><circle cx="36" cy="36" r="18" stroke-opacity=".5" data-astro-cid-cnmxhu3v></circle><path d="M6 36h60M36 6v60" stroke-opacity=".35" data-astro-cid-cnmxhu3v></path><g class="sweep" data-astro-cid-cnmxhu3v><path d="M36 36V6" stroke-width="2" data-astro-cid-cnmxhu3v></path></g><circle class="found" cx="52" cy="22" r="3.5" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></circle><path d="M84 24h40M84 36h70M84 48h52" stroke-opacity=".5" data-astro-cid-cnmxhu3v></path></svg></div><div class="flex items-end justify-between gap-4 border-t border-current/20 pt-5" data-astro-cid-3vpt37q6><p class="leading-tight" data-astro-cid-3vpt37q6><span class="block text-2xl font-semibold tracking-tight" data-astro-cid-3vpt37q6>From $189</span><span class="mt-1 block text-sm font-medium opacity-75" data-astro-cid-3vpt37q6>survey with written report</span></p><span class="card-arrow grid size-10 shrink-0 place-items-center rounded-full border border-current/30" data-astro-cid-3vpt37q6><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></span></div></article></li><li style="--i:1"><article class="card-accent card-lift flex h-full flex-col p-7 sm:p-8" data-astro-cid-3vpt37q6><h3 class="text-[1.5rem] leading-tight font-semibold tracking-tight" data-astro-cid-3vpt37q6><a href="/services/drain-cleaning/" class="stretched rounded-md" data-astro-cid-3vpt37q6>Drain cleaning</a></h3><p class="mt-3 flex-1 text-[0.98rem] leading-relaxed font-medium opacity-80" data-astro-cid-3vpt37q6>Slow sinks, gurgling showers and blocked sewer lines cleared properly, with a camera check so the clog doesn&#039;t come back.</p><div class="mt-8 mb-6" data-astro-cid-3vpt37q6><svg class="art art-drain" viewBox="0 0 200 72" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" data-astro-cid-cnmxhu3v><path d="M8 26h184M8 46h184" data-astro-cid-cnmxhu3v></path><rect class="clog" x="92" y="27.5" width="16" height="17" rx="3" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect><g class="flow" data-astro-cid-cnmxhu3v><circle cx="20" cy="36" r="3" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></circle><circle cx="36" cy="36" r="3" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></circle><circle cx="52" cy="36" r="3" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></circle><circle cx="68" cy="36" r="3" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></circle></g></svg></div><div class="flex items-end justify-between gap-4 border-t border-current/20 pt-5" data-astro-cid-3vpt37q6><p class="leading-tight" data-astro-cid-3vpt37q6><span class="block text-2xl font-semibold tracking-tight" data-astro-cid-3vpt37q6>From $149</span><span class="mt-1 block text-sm font-medium opacity-75" data-astro-cid-3vpt37q6>most sinks and showers</span></p><span class="card-arrow grid size-10 shrink-0 place-items-center rounded-full border border-current/30" data-astro-cid-3vpt37q6><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></span></div></article></li><li style="--i:2"><article class="card-accent card-lift flex h-full flex-col p-7 sm:p-8" data-astro-cid-3vpt37q6><h3 class="text-[1.5rem] leading-tight font-semibold tracking-tight" data-astro-cid-3vpt37q6><a href="/services/water-heaters/" class="stretched rounded-md" data-astro-cid-3vpt37q6>Water heaters</a></h3><p class="mt-3 flex-1 text-[0.98rem] leading-relaxed font-medium opacity-80" data-astro-cid-3vpt37q6>Repairs, replacements and tankless upgrades for gas and electric water heaters, usually done the same day.</p><div class="mt-8 mb-6" data-astro-cid-3vpt37q6><svg class="art art-bars" viewBox="0 0 200 72" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" data-astro-cid-cnmxhu3v><path d="M6 66h188" data-astro-cid-cnmxhu3v></path><rect class="bar" style="--i:0" x="14" y="10" width="10" height="56" rx="2" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect><rect class="bar" style="--i:1" x="36" y="10" width="10" height="56" rx="2" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect><rect class="bar" style="--i:2" x="58" y="10" width="10" height="56" rx="2" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect><rect class="bar" style="--i:3" x="80" y="10" width="10" height="56" rx="2" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect><rect class="bar" style="--i:4" x="102" y="10" width="10" height="56" rx="2" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect><rect class="bar" style="--i:5" x="124" y="10" width="10" height="56" rx="2" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect><rect class="bar" style="--i:6" x="146" y="10" width="10" height="56" rx="2" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect><rect class="bar" style="--i:7" x="168" y="10" width="10" height="56" rx="2" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect></svg></div><div class="flex items-end justify-between gap-4 border-t border-current/20 pt-5" data-astro-cid-3vpt37q6><p class="leading-tight" data-astro-cid-3vpt37q6><span class="block text-2xl font-semibold tracking-tight" data-astro-cid-3vpt37q6>From $169</span><span class="mt-1 block text-sm font-medium opacity-75" data-astro-cid-3vpt37q6>repair, new units priced on site</span></p><span class="card-arrow grid size-10 shrink-0 place-items-center rounded-full border border-current/30" data-astro-cid-3vpt37q6><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></span></div></article></li></ul></div></section>
<!-- /wp:html -->
<!-- wp:group {"tagName":"section","anchor":"quote","className":"py-16 sm:py-20 lg:py-24 cid-ajlgvwkz cl-keep","layout":{"type":"default"}} -->
<section id="quote" class="wp-block-group py-16 sm:py-20 lg:py-24 cid-ajlgvwkz cl-keep">
<!-- wp:group {"className":"container-x cid-ajlgvwkz cl-keep","layout":{"type":"default"}} -->
<div class="wp-block-group container-x cid-ajlgvwkz cl-keep">
<!-- wp:group {"className":"grid gap-4 lg:grid-cols-[1fr_1.1fr] cid-ajlgvwkz cl-keep","layout":{"type":"default"}} -->
<div class="wp-block-group grid gap-4 lg:grid-cols-[1fr_1.1fr] cid-ajlgvwkz cl-keep">
<!-- wp:html -->
<div class="card-accent reveal flex flex-col p-7 sm:p-10 lg:p-12" data-astro-cid-ajlgvwkz><h2 id="quote-title" class="h-section quote-title" data-astro-cid-ajlgvwkz>Get a written price for emergency plumbing</h2><p class="mt-5 text-lg leading-relaxed font-medium opacity-80" data-astro-cid-ajlgvwkz>Add your address and, if you can, a photo. During opening hours we reply within an hour with a price range or a time to visit.</p><ul class="mt-8 space-y-3.5" data-astro-cid-ajlgvwkz><li class="flex items-center gap-3 font-semibold" data-astro-cid-ajlgvwkz><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>Quotes are free</li><li class="flex items-center gap-3 font-semibold" data-astro-cid-ajlgvwkz><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>$129 call-out, taken off the repair</li><li class="flex items-center gap-3 font-semibold" data-astro-cid-ajlgvwkz><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>2-year guarantee on labor</li></ul><div class="mt-auto pt-10" data-astro-cid-ajlgvwkz><p class="text-sm font-medium opacity-80" data-astro-cid-ajlgvwkz>Rather talk it through? The office line is open 7 days.</p><a href="tel:+15555550142" class="btn btn-dark mt-4" data-astro-cid-ajlgvwkz><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 4h3.2l1.6 4.2-2.1 1.4a11.5 11.5 0 0 0 6.7 6.7l1.4-2.1 4.2 1.6V19a1.6 1.6 0 0 1-1.7 1.6A16 16 0 0 1 3.4 5.7 1.6 1.6 0 0 1 5 4z"/></svg>(555) 555-0142</a></div></div>
<!-- /wp:html -->
<!-- wp:group {"className":"reveal cid-ajlgvwkz cl-keep","layout":{"type":"default"}} -->
<div class="wp-block-group reveal cid-ajlgvwkz cl-keep">
<!-- wp:group {"className":"quote-card card relative p-5 sm:p-8 cid-5v4witja cl-keep","layout":{"type":"default"}} -->
<div class="wp-block-group quote-card card relative p-5 sm:p-8 cid-5v4witja cl-keep">
<!-- wp:formgong/form {"template":"craftline"} /-->
</div>
<!-- /wp:group -->
</div>
<!-- /wp:group -->
</div>
<!-- /wp:group -->
</div>
<!-- /wp:group -->
</section>
<!-- /wp:group -->]]></content:encoded>
  <excerpt:encoded><![CDATA[]]></excerpt:encoded>
  <wp:post_id>6</wp:post_id>
  <wp:post_date>2026-10-15 13:28:37</wp:post_date>
  <wp:post_date_gmt>2026-10-15 13:28:37</wp:post_date_gmt>
  <wp:post_modified>2026-10-15 13:28:37</wp:post_modified>
  <wp:post_modified_gmt>2026-10-15 13:28:37</wp:post_modified_gmt>
  <wp:comment_status>closed</wp:comment_status>
  <wp:ping_status>closed</wp:ping_status>
  <wp:post_name>emergency-plumbing</wp:post_name>
  <wp:status>publish</wp:status>
  <wp:post_parent>5</wp:post_parent>
  <wp:menu_order>0</wp:menu_order>
  <wp:post_type>page</wp:post_type>
  <wp:post_password/>
  <wp:is_sticky>0</wp:is_sticky>
  <wp:postmeta>
    <wp:meta_key>_wp_page_template</wp:meta_key>
    <wp:meta_value><![CDATA[page-full]]></wp:meta_value>
  </wp:postmeta>
</item>
<item>
  <title><![CDATA[Leak detection and repair]]></title>
  <link>https://example.com/services/leak-detection/</link>
  <pubDate>Thu, 15 Oct 2026 13:28:37 +0000</pubDate>
  <dc:creator/>
  <guid isPermaLink="false">https://example.com/services/leak-detection/</guid>
  <description/>
  <content:encoded><![CDATA[<!-- wp:html -->
<section class="border-b border-line"><div class="container-x pt-10 pb-14 sm:pt-14 sm:pb-20"><nav aria-label="Breadcrumb"><ol class="flex flex-wrap items-center gap-1.5 text-sm text-muted"><li><a href="/" class="rounded hover:text-ink">Home</a></li><li class="flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="14" height="14" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="m9 6 6 6-6 6"/></svg><a href="/services/" class="rounded hover:text-ink">Services</a></li><li class="flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="14" height="14" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="m9 6 6 6-6 6"/></svg><span aria-current="page" class="font-semibold text-ink">Leak detection and repair</span></li></ol></nav><div class="mt-8 grid gap-8 lg:grid-cols-[1fr_auto] lg:items-end"><div class="max-w-3xl"><h1 class="h-display text-[clamp(2.5rem,1.6rem+3.2vw,4.25rem)]">Leak detection and repair</h1><p class="lead mt-6">We find hidden leaks with acoustic and thermal tools, so we open one small patch of wall instead of a whole room.</p></div></div></div></section><section class="section"><div class="container-x grid gap-12 lg:grid-cols-12 lg:gap-8"><article class="prose-craft reveal lg:col-span-7"><p>A water bill that keeps climbing, a damp patch that won’t dry, or running water you can hear with every tap off usually means a leak inside a wall or under the floor. Left alone, it rots framing, feeds mold and lifts flooring.</p>
<h2 id="how-we-find-it">How we find it</h2>
<p>We start with a pressure test to confirm there is a leak, then trace it with acoustic listening gear and a thermal camera. Most leaks are pinpointed to within a few inches, so we open one small, tidy patch instead of a whole wall.</p>
<h2 id="signs-of-a-hidden-leak">Signs of a hidden leak</h2>
<ul>
<li>Your water meter moves with every tap closed</li>
<li>Warm spots on the floor (a slab leak on a hot line)</li>
<li>Musty smells, bubbling paint or stained ceilings</li>
<li>Low water pressure that came on suddenly</li>
</ul>
<h2 id="after-the-repair">After the repair</h2>
<p>We pressure-test the line again, dry the area, and leave you a short written report with readings and photos. Most insurers ask for exactly that.</p>
</article><aside class="lg:col-span-4 lg:col-start-9" aria-label="Leak detection and repair at a glance"><div class="card reveal p-7 lg:sticky lg:top-28"><dl class="grid gap-5 sm:grid-cols-2 lg:grid-cols-1"><div><dt class="text-sm text-muted">Price</dt><dd class="mt-1 text-2xl font-extrabold tracking-tight">From $189</dd><dd class="mt-0.5 text-sm text-muted">survey with written report</dd></div><div><dt class="text-sm text-muted">Timing</dt><dd class="mt-1 text-lg font-bold">1–3 hours</dd></div></dl><p class="mt-7 border-t border-line pt-6 text-sm font-bold">Every visit includes</p><ul class="mt-4 space-y-3"><li class="flex gap-3 text-[0.9375rem]"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0 text-accent-ink" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>Acoustic and thermal imaging survey</li><li class="flex gap-3 text-[0.9375rem]"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0 text-accent-ink" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>Moisture readings for your insurer</li><li class="flex gap-3 text-[0.9375rem]"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0 text-accent-ink" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>Access through one small opening</li><li class="flex gap-3 text-[0.9375rem]"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0 text-accent-ink" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>Pressure test after the repair</li></ul><div class="mt-8 grid gap-3"><a href="#quote" class="btn btn-primary">Get a written price <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon icon-shift" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></a><a href="tel:+15555550142" class="btn btn-secondary"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 4h3.2l1.6 4.2-2.1 1.4a11.5 11.5 0 0 0 6.7 6.7l1.4-2.1 4.2 1.6V19a1.6 1.6 0 0 1-1.7 1.6A16 16 0 0 1 3.4 5.7 1.6 1.6 0 0 1 5 4z"/></svg> (555) 555-0142</a></div><p class="mt-4 text-xs text-muted">Prices are samples for this demo.</p></div></aside></div></section><section class="border-t border-line bg-surface py-20 sm:py-24" aria-labelledby="more-title"><div class="container-x"><div class="flex items-end justify-between gap-6"><h2 id="more-title" class="h-section reveal text-[clamp(1.75rem,1.4rem+1.4vw,2.5rem)]">Other services</h2><a href="/services/" class="btn btn-secondary reveal hidden sm:inline-flex">All services <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon icon-shift" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></a></div><ul class="stagger mt-10 grid gap-5 md:grid-cols-3"><li style="--i:0"><article class="card-accent card-lift flex h-full flex-col p-7 sm:p-8" data-astro-cid-3vpt37q6><h3 class="text-[1.5rem] leading-tight font-semibold tracking-tight" data-astro-cid-3vpt37q6><a href="/services/emergency-plumbing/" class="stretched rounded-md" data-astro-cid-3vpt37q6>Emergency plumbing</a></h3><p class="mt-3 flex-1 text-[0.98rem] leading-relaxed font-medium opacity-80" data-astro-cid-3vpt37q6>Burst pipes, overflowing toilets and no water at all. A plumber is usually with you within 60 minutes, at any hour.</p><div class="mt-8 mb-6" data-astro-cid-3vpt37q6><svg class="art art-pulse" viewBox="0 0 200 72" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" data-astro-cid-cnmxhu3v><circle cx="30" cy="36" r="4" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></circle><circle class="ring" cx="30" cy="36" r="8" data-astro-cid-cnmxhu3v></circle><circle class="ring ring-2" cx="30" cy="36" r="8" data-astro-cid-cnmxhu3v></circle><circle class="ring ring-3" cx="30" cy="36" r="8" data-astro-cid-cnmxhu3v></circle><path class="beat" pathLength="1" d="M62 36h38l7-18 10 36 8-30 6 12h63" data-astro-cid-cnmxhu3v></path></svg></div><div class="flex items-end justify-between gap-4 border-t border-current/20 pt-5" data-astro-cid-3vpt37q6><p class="leading-tight" data-astro-cid-3vpt37q6><span class="block text-2xl font-semibold tracking-tight" data-astro-cid-3vpt37q6>From $129</span><span class="mt-1 block text-sm font-medium opacity-75" data-astro-cid-3vpt37q6>call-out, taken off the repair</span></p><span class="card-arrow grid size-10 shrink-0 place-items-center rounded-full border border-current/30" data-astro-cid-3vpt37q6><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></span></div><a href="tel:+15555550199" class="btn btn-dark relative z-10 mt-6" data-astro-cid-3vpt37q6>Emergency line (555) 555-0199</a></article></li><li style="--i:1"><article class="card-accent card-lift flex h-full flex-col p-7 sm:p-8" data-astro-cid-3vpt37q6><h3 class="text-[1.5rem] leading-tight font-semibold tracking-tight" data-astro-cid-3vpt37q6><a href="/services/drain-cleaning/" class="stretched rounded-md" data-astro-cid-3vpt37q6>Drain cleaning</a></h3><p class="mt-3 flex-1 text-[0.98rem] leading-relaxed font-medium opacity-80" data-astro-cid-3vpt37q6>Slow sinks, gurgling showers and blocked sewer lines cleared properly, with a camera check so the clog doesn&#039;t come back.</p><div class="mt-8 mb-6" data-astro-cid-3vpt37q6><svg class="art art-drain" viewBox="0 0 200 72" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" data-astro-cid-cnmxhu3v><path d="M8 26h184M8 46h184" data-astro-cid-cnmxhu3v></path><rect class="clog" x="92" y="27.5" width="16" height="17" rx="3" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect><g class="flow" data-astro-cid-cnmxhu3v><circle cx="20" cy="36" r="3" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></circle><circle cx="36" cy="36" r="3" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></circle><circle cx="52" cy="36" r="3" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></circle><circle cx="68" cy="36" r="3" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></circle></g></svg></div><div class="flex items-end justify-between gap-4 border-t border-current/20 pt-5" data-astro-cid-3vpt37q6><p class="leading-tight" data-astro-cid-3vpt37q6><span class="block text-2xl font-semibold tracking-tight" data-astro-cid-3vpt37q6>From $149</span><span class="mt-1 block text-sm font-medium opacity-75" data-astro-cid-3vpt37q6>most sinks and showers</span></p><span class="card-arrow grid size-10 shrink-0 place-items-center rounded-full border border-current/30" data-astro-cid-3vpt37q6><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></span></div></article></li><li style="--i:2"><article class="card-accent card-lift flex h-full flex-col p-7 sm:p-8" data-astro-cid-3vpt37q6><h3 class="text-[1.5rem] leading-tight font-semibold tracking-tight" data-astro-cid-3vpt37q6><a href="/services/water-heaters/" class="stretched rounded-md" data-astro-cid-3vpt37q6>Water heaters</a></h3><p class="mt-3 flex-1 text-[0.98rem] leading-relaxed font-medium opacity-80" data-astro-cid-3vpt37q6>Repairs, replacements and tankless upgrades for gas and electric water heaters, usually done the same day.</p><div class="mt-8 mb-6" data-astro-cid-3vpt37q6><svg class="art art-bars" viewBox="0 0 200 72" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" data-astro-cid-cnmxhu3v><path d="M6 66h188" data-astro-cid-cnmxhu3v></path><rect class="bar" style="--i:0" x="14" y="10" width="10" height="56" rx="2" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect><rect class="bar" style="--i:1" x="36" y="10" width="10" height="56" rx="2" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect><rect class="bar" style="--i:2" x="58" y="10" width="10" height="56" rx="2" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect><rect class="bar" style="--i:3" x="80" y="10" width="10" height="56" rx="2" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect><rect class="bar" style="--i:4" x="102" y="10" width="10" height="56" rx="2" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect><rect class="bar" style="--i:5" x="124" y="10" width="10" height="56" rx="2" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect><rect class="bar" style="--i:6" x="146" y="10" width="10" height="56" rx="2" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect><rect class="bar" style="--i:7" x="168" y="10" width="10" height="56" rx="2" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect></svg></div><div class="flex items-end justify-between gap-4 border-t border-current/20 pt-5" data-astro-cid-3vpt37q6><p class="leading-tight" data-astro-cid-3vpt37q6><span class="block text-2xl font-semibold tracking-tight" data-astro-cid-3vpt37q6>From $169</span><span class="mt-1 block text-sm font-medium opacity-75" data-astro-cid-3vpt37q6>repair, new units priced on site</span></p><span class="card-arrow grid size-10 shrink-0 place-items-center rounded-full border border-current/30" data-astro-cid-3vpt37q6><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></span></div></article></li></ul></div></section>
<!-- /wp:html -->
<!-- wp:group {"tagName":"section","anchor":"quote","className":"py-16 sm:py-20 lg:py-24 cid-ajlgvwkz cl-keep","layout":{"type":"default"}} -->
<section id="quote" class="wp-block-group py-16 sm:py-20 lg:py-24 cid-ajlgvwkz cl-keep">
<!-- wp:group {"className":"container-x cid-ajlgvwkz cl-keep","layout":{"type":"default"}} -->
<div class="wp-block-group container-x cid-ajlgvwkz cl-keep">
<!-- wp:group {"className":"grid gap-4 lg:grid-cols-[1fr_1.1fr] cid-ajlgvwkz cl-keep","layout":{"type":"default"}} -->
<div class="wp-block-group grid gap-4 lg:grid-cols-[1fr_1.1fr] cid-ajlgvwkz cl-keep">
<!-- wp:html -->
<div class="card-accent reveal flex flex-col p-7 sm:p-10 lg:p-12" data-astro-cid-ajlgvwkz><h2 id="quote-title" class="h-section quote-title" data-astro-cid-ajlgvwkz>Get a written price for leak detection and repair</h2><p class="mt-5 text-lg leading-relaxed font-medium opacity-80" data-astro-cid-ajlgvwkz>Add your address and, if you can, a photo. During opening hours we reply within an hour with a price range or a time to visit.</p><ul class="mt-8 space-y-3.5" data-astro-cid-ajlgvwkz><li class="flex items-center gap-3 font-semibold" data-astro-cid-ajlgvwkz><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>Quotes are free</li><li class="flex items-center gap-3 font-semibold" data-astro-cid-ajlgvwkz><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>$129 call-out, taken off the repair</li><li class="flex items-center gap-3 font-semibold" data-astro-cid-ajlgvwkz><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>2-year guarantee on labor</li></ul><div class="mt-auto pt-10" data-astro-cid-ajlgvwkz><p class="text-sm font-medium opacity-80" data-astro-cid-ajlgvwkz>Rather talk it through? The office line is open 7 days.</p><a href="tel:+15555550142" class="btn btn-dark mt-4" data-astro-cid-ajlgvwkz><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 4h3.2l1.6 4.2-2.1 1.4a11.5 11.5 0 0 0 6.7 6.7l1.4-2.1 4.2 1.6V19a1.6 1.6 0 0 1-1.7 1.6A16 16 0 0 1 3.4 5.7 1.6 1.6 0 0 1 5 4z"/></svg>(555) 555-0142</a></div></div>
<!-- /wp:html -->
<!-- wp:group {"className":"reveal cid-ajlgvwkz cl-keep","layout":{"type":"default"}} -->
<div class="wp-block-group reveal cid-ajlgvwkz cl-keep">
<!-- wp:group {"className":"quote-card card relative p-5 sm:p-8 cid-5v4witja cl-keep","layout":{"type":"default"}} -->
<div class="wp-block-group quote-card card relative p-5 sm:p-8 cid-5v4witja cl-keep">
<!-- wp:formgong/form {"template":"craftline"} /-->
</div>
<!-- /wp:group -->
</div>
<!-- /wp:group -->
</div>
<!-- /wp:group -->
</div>
<!-- /wp:group -->
</section>
<!-- /wp:group -->]]></content:encoded>
  <excerpt:encoded><![CDATA[]]></excerpt:encoded>
  <wp:post_id>7</wp:post_id>
  <wp:post_date>2026-10-15 13:28:37</wp:post_date>
  <wp:post_date_gmt>2026-10-15 13:28:37</wp:post_date_gmt>
  <wp:post_modified>2026-10-15 13:28:37</wp:post_modified>
  <wp:post_modified_gmt>2026-10-15 13:28:37</wp:post_modified_gmt>
  <wp:comment_status>closed</wp:comment_status>
  <wp:ping_status>closed</wp:ping_status>
  <wp:post_name>leak-detection</wp:post_name>
  <wp:status>publish</wp:status>
  <wp:post_parent>5</wp:post_parent>
  <wp:menu_order>0</wp:menu_order>
  <wp:post_type>page</wp:post_type>
  <wp:post_password/>
  <wp:is_sticky>0</wp:is_sticky>
  <wp:postmeta>
    <wp:meta_key>_wp_page_template</wp:meta_key>
    <wp:meta_value><![CDATA[page-full]]></wp:meta_value>
  </wp:postmeta>
</item>
<item>
  <title><![CDATA[Drain cleaning]]></title>
  <link>https://example.com/services/drain-cleaning/</link>
  <pubDate>Thu, 15 Oct 2026 13:28:37 +0000</pubDate>
  <dc:creator/>
  <guid isPermaLink="false">https://example.com/services/drain-cleaning/</guid>
  <description/>
  <content:encoded><![CDATA[<!-- wp:html -->
<section class="border-b border-line"><div class="container-x pt-10 pb-14 sm:pt-14 sm:pb-20"><nav aria-label="Breadcrumb"><ol class="flex flex-wrap items-center gap-1.5 text-sm text-muted"><li><a href="/" class="rounded hover:text-ink">Home</a></li><li class="flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="14" height="14" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="m9 6 6 6-6 6"/></svg><a href="/services/" class="rounded hover:text-ink">Services</a></li><li class="flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="14" height="14" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="m9 6 6 6-6 6"/></svg><span aria-current="page" class="font-semibold text-ink">Drain cleaning</span></li></ol></nav><div class="mt-8 grid gap-8 lg:grid-cols-[1fr_auto] lg:items-end"><div class="max-w-3xl"><h1 class="h-display text-[clamp(2.5rem,1.6rem+3.2vw,4.25rem)]">Drain cleaning</h1><p class="lead mt-6">Slow sinks, gurgling showers and blocked sewer lines cleared properly, with a camera check so the clog doesn&#039;t come back.</p></div></div></div></section><section class="section"><div class="container-x grid gap-12 lg:grid-cols-12 lg:gap-8"><article class="prose-craft reveal lg:col-span-7"><p>Most slow drains are grease, hair or wipes. On older lots it’s often tree roots in the sewer line. We clear the blockage and find out which it was, so you’re not calling us again next month.</p>
<h2 id="what-we-clear">What we clear</h2>
<ul>
<li>Kitchen sinks and garbage disposals</li>
<li>Showers, tubs and bathroom basins</li>
<li>Toilets and floor drains</li>
<li>Main sewer lines and outdoor drains</li>
</ul>
<h2 id="camera-inspection">Camera inspection</h2>
<p>On main lines we run a waterproof camera through the pipe after clearing it and show you the footage on a tablet. Roots, a sagging section and cracked joints are easy to spot. If the pipe needs repair, we give you a written price and you can take a few days to decide.</p>
<h2 id="keeping-drains-clear">Keeping drains clear</h2>
<p>Use a strainer in showers, keep grease and wipes out of the drains, and run hot water after using the disposal. Once a year, a maintenance flush on older sewer lines costs far less than an emergency call.</p>
</article><aside class="lg:col-span-4 lg:col-start-9" aria-label="Drain cleaning at a glance"><div class="card reveal p-7 lg:sticky lg:top-28"><dl class="grid gap-5 sm:grid-cols-2 lg:grid-cols-1"><div><dt class="text-sm text-muted">Price</dt><dd class="mt-1 text-2xl font-extrabold tracking-tight">From $149</dd><dd class="mt-0.5 text-sm text-muted">most sinks and showers</dd></div><div><dt class="text-sm text-muted">Timing</dt><dd class="mt-1 text-lg font-bold">1–2 hours</dd></div></dl><p class="mt-7 border-t border-line pt-6 text-sm font-bold">Every visit includes</p><ul class="mt-4 space-y-3"><li class="flex gap-3 text-[0.9375rem]"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0 text-accent-ink" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>Mechanical clearing or hydro jetting</li><li class="flex gap-3 text-[0.9375rem]"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0 text-accent-ink" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>Camera inspection on main lines</li><li class="flex gap-3 text-[0.9375rem]"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0 text-accent-ink" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>Video of the pipe for your records</li><li class="flex gap-3 text-[0.9375rem]"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0 text-accent-ink" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>Tidy work area, drop cloths down</li></ul><div class="mt-8 grid gap-3"><a href="#quote" class="btn btn-primary">Get a written price <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon icon-shift" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></a><a href="tel:+15555550142" class="btn btn-secondary"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 4h3.2l1.6 4.2-2.1 1.4a11.5 11.5 0 0 0 6.7 6.7l1.4-2.1 4.2 1.6V19a1.6 1.6 0 0 1-1.7 1.6A16 16 0 0 1 3.4 5.7 1.6 1.6 0 0 1 5 4z"/></svg> (555) 555-0142</a></div><p class="mt-4 text-xs text-muted">Prices are samples for this demo.</p></div></aside></div></section><section class="border-t border-line bg-surface py-20 sm:py-24" aria-labelledby="more-title"><div class="container-x"><div class="flex items-end justify-between gap-6"><h2 id="more-title" class="h-section reveal text-[clamp(1.75rem,1.4rem+1.4vw,2.5rem)]">Other services</h2><a href="/services/" class="btn btn-secondary reveal hidden sm:inline-flex">All services <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon icon-shift" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></a></div><ul class="stagger mt-10 grid gap-5 md:grid-cols-3"><li style="--i:0"><article class="card-accent card-lift flex h-full flex-col p-7 sm:p-8" data-astro-cid-3vpt37q6><h3 class="text-[1.5rem] leading-tight font-semibold tracking-tight" data-astro-cid-3vpt37q6><a href="/services/emergency-plumbing/" class="stretched rounded-md" data-astro-cid-3vpt37q6>Emergency plumbing</a></h3><p class="mt-3 flex-1 text-[0.98rem] leading-relaxed font-medium opacity-80" data-astro-cid-3vpt37q6>Burst pipes, overflowing toilets and no water at all. A plumber is usually with you within 60 minutes, at any hour.</p><div class="mt-8 mb-6" data-astro-cid-3vpt37q6><svg class="art art-pulse" viewBox="0 0 200 72" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" data-astro-cid-cnmxhu3v><circle cx="30" cy="36" r="4" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></circle><circle class="ring" cx="30" cy="36" r="8" data-astro-cid-cnmxhu3v></circle><circle class="ring ring-2" cx="30" cy="36" r="8" data-astro-cid-cnmxhu3v></circle><circle class="ring ring-3" cx="30" cy="36" r="8" data-astro-cid-cnmxhu3v></circle><path class="beat" pathLength="1" d="M62 36h38l7-18 10 36 8-30 6 12h63" data-astro-cid-cnmxhu3v></path></svg></div><div class="flex items-end justify-between gap-4 border-t border-current/20 pt-5" data-astro-cid-3vpt37q6><p class="leading-tight" data-astro-cid-3vpt37q6><span class="block text-2xl font-semibold tracking-tight" data-astro-cid-3vpt37q6>From $129</span><span class="mt-1 block text-sm font-medium opacity-75" data-astro-cid-3vpt37q6>call-out, taken off the repair</span></p><span class="card-arrow grid size-10 shrink-0 place-items-center rounded-full border border-current/30" data-astro-cid-3vpt37q6><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></span></div><a href="tel:+15555550199" class="btn btn-dark relative z-10 mt-6" data-astro-cid-3vpt37q6>Emergency line (555) 555-0199</a></article></li><li style="--i:1"><article class="card-accent card-lift flex h-full flex-col p-7 sm:p-8" data-astro-cid-3vpt37q6><h3 class="text-[1.5rem] leading-tight font-semibold tracking-tight" data-astro-cid-3vpt37q6><a href="/services/leak-detection/" class="stretched rounded-md" data-astro-cid-3vpt37q6>Leak detection and repair</a></h3><p class="mt-3 flex-1 text-[0.98rem] leading-relaxed font-medium opacity-80" data-astro-cid-3vpt37q6>We find hidden leaks with acoustic and thermal tools, so we open one small patch of wall instead of a whole room.</p><div class="mt-8 mb-6" data-astro-cid-3vpt37q6><svg class="art art-sonar" viewBox="0 0 200 72" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" data-astro-cid-cnmxhu3v><circle cx="36" cy="36" r="30" data-astro-cid-cnmxhu3v></circle><circle cx="36" cy="36" r="18" stroke-opacity=".5" data-astro-cid-cnmxhu3v></circle><path d="M6 36h60M36 6v60" stroke-opacity=".35" data-astro-cid-cnmxhu3v></path><g class="sweep" data-astro-cid-cnmxhu3v><path d="M36 36V6" stroke-width="2" data-astro-cid-cnmxhu3v></path></g><circle class="found" cx="52" cy="22" r="3.5" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></circle><path d="M84 24h40M84 36h70M84 48h52" stroke-opacity=".5" data-astro-cid-cnmxhu3v></path></svg></div><div class="flex items-end justify-between gap-4 border-t border-current/20 pt-5" data-astro-cid-3vpt37q6><p class="leading-tight" data-astro-cid-3vpt37q6><span class="block text-2xl font-semibold tracking-tight" data-astro-cid-3vpt37q6>From $189</span><span class="mt-1 block text-sm font-medium opacity-75" data-astro-cid-3vpt37q6>survey with written report</span></p><span class="card-arrow grid size-10 shrink-0 place-items-center rounded-full border border-current/30" data-astro-cid-3vpt37q6><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></span></div></article></li><li style="--i:2"><article class="card-accent card-lift flex h-full flex-col p-7 sm:p-8" data-astro-cid-3vpt37q6><h3 class="text-[1.5rem] leading-tight font-semibold tracking-tight" data-astro-cid-3vpt37q6><a href="/services/water-heaters/" class="stretched rounded-md" data-astro-cid-3vpt37q6>Water heaters</a></h3><p class="mt-3 flex-1 text-[0.98rem] leading-relaxed font-medium opacity-80" data-astro-cid-3vpt37q6>Repairs, replacements and tankless upgrades for gas and electric water heaters, usually done the same day.</p><div class="mt-8 mb-6" data-astro-cid-3vpt37q6><svg class="art art-bars" viewBox="0 0 200 72" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" data-astro-cid-cnmxhu3v><path d="M6 66h188" data-astro-cid-cnmxhu3v></path><rect class="bar" style="--i:0" x="14" y="10" width="10" height="56" rx="2" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect><rect class="bar" style="--i:1" x="36" y="10" width="10" height="56" rx="2" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect><rect class="bar" style="--i:2" x="58" y="10" width="10" height="56" rx="2" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect><rect class="bar" style="--i:3" x="80" y="10" width="10" height="56" rx="2" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect><rect class="bar" style="--i:4" x="102" y="10" width="10" height="56" rx="2" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect><rect class="bar" style="--i:5" x="124" y="10" width="10" height="56" rx="2" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect><rect class="bar" style="--i:6" x="146" y="10" width="10" height="56" rx="2" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect><rect class="bar" style="--i:7" x="168" y="10" width="10" height="56" rx="2" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect></svg></div><div class="flex items-end justify-between gap-4 border-t border-current/20 pt-5" data-astro-cid-3vpt37q6><p class="leading-tight" data-astro-cid-3vpt37q6><span class="block text-2xl font-semibold tracking-tight" data-astro-cid-3vpt37q6>From $169</span><span class="mt-1 block text-sm font-medium opacity-75" data-astro-cid-3vpt37q6>repair, new units priced on site</span></p><span class="card-arrow grid size-10 shrink-0 place-items-center rounded-full border border-current/30" data-astro-cid-3vpt37q6><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></span></div></article></li></ul></div></section>
<!-- /wp:html -->
<!-- wp:group {"tagName":"section","anchor":"quote","className":"py-16 sm:py-20 lg:py-24 cid-ajlgvwkz cl-keep","layout":{"type":"default"}} -->
<section id="quote" class="wp-block-group py-16 sm:py-20 lg:py-24 cid-ajlgvwkz cl-keep">
<!-- wp:group {"className":"container-x cid-ajlgvwkz cl-keep","layout":{"type":"default"}} -->
<div class="wp-block-group container-x cid-ajlgvwkz cl-keep">
<!-- wp:group {"className":"grid gap-4 lg:grid-cols-[1fr_1.1fr] cid-ajlgvwkz cl-keep","layout":{"type":"default"}} -->
<div class="wp-block-group grid gap-4 lg:grid-cols-[1fr_1.1fr] cid-ajlgvwkz cl-keep">
<!-- wp:html -->
<div class="card-accent reveal flex flex-col p-7 sm:p-10 lg:p-12" data-astro-cid-ajlgvwkz><h2 id="quote-title" class="h-section quote-title" data-astro-cid-ajlgvwkz>Get a written price for drain cleaning</h2><p class="mt-5 text-lg leading-relaxed font-medium opacity-80" data-astro-cid-ajlgvwkz>Add your address and, if you can, a photo. During opening hours we reply within an hour with a price range or a time to visit.</p><ul class="mt-8 space-y-3.5" data-astro-cid-ajlgvwkz><li class="flex items-center gap-3 font-semibold" data-astro-cid-ajlgvwkz><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>Quotes are free</li><li class="flex items-center gap-3 font-semibold" data-astro-cid-ajlgvwkz><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>$129 call-out, taken off the repair</li><li class="flex items-center gap-3 font-semibold" data-astro-cid-ajlgvwkz><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>2-year guarantee on labor</li></ul><div class="mt-auto pt-10" data-astro-cid-ajlgvwkz><p class="text-sm font-medium opacity-80" data-astro-cid-ajlgvwkz>Rather talk it through? The office line is open 7 days.</p><a href="tel:+15555550142" class="btn btn-dark mt-4" data-astro-cid-ajlgvwkz><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 4h3.2l1.6 4.2-2.1 1.4a11.5 11.5 0 0 0 6.7 6.7l1.4-2.1 4.2 1.6V19a1.6 1.6 0 0 1-1.7 1.6A16 16 0 0 1 3.4 5.7 1.6 1.6 0 0 1 5 4z"/></svg>(555) 555-0142</a></div></div>
<!-- /wp:html -->
<!-- wp:group {"className":"reveal cid-ajlgvwkz cl-keep","layout":{"type":"default"}} -->
<div class="wp-block-group reveal cid-ajlgvwkz cl-keep">
<!-- wp:group {"className":"quote-card card relative p-5 sm:p-8 cid-5v4witja cl-keep","layout":{"type":"default"}} -->
<div class="wp-block-group quote-card card relative p-5 sm:p-8 cid-5v4witja cl-keep">
<!-- wp:formgong/form {"template":"craftline"} /-->
</div>
<!-- /wp:group -->
</div>
<!-- /wp:group -->
</div>
<!-- /wp:group -->
</div>
<!-- /wp:group -->
</section>
<!-- /wp:group -->]]></content:encoded>
  <excerpt:encoded><![CDATA[]]></excerpt:encoded>
  <wp:post_id>8</wp:post_id>
  <wp:post_date>2026-10-15 13:28:37</wp:post_date>
  <wp:post_date_gmt>2026-10-15 13:28:37</wp:post_date_gmt>
  <wp:post_modified>2026-10-15 13:28:37</wp:post_modified>
  <wp:post_modified_gmt>2026-10-15 13:28:37</wp:post_modified_gmt>
  <wp:comment_status>closed</wp:comment_status>
  <wp:ping_status>closed</wp:ping_status>
  <wp:post_name>drain-cleaning</wp:post_name>
  <wp:status>publish</wp:status>
  <wp:post_parent>5</wp:post_parent>
  <wp:menu_order>0</wp:menu_order>
  <wp:post_type>page</wp:post_type>
  <wp:post_password/>
  <wp:is_sticky>0</wp:is_sticky>
  <wp:postmeta>
    <wp:meta_key>_wp_page_template</wp:meta_key>
    <wp:meta_value><![CDATA[page-full]]></wp:meta_value>
  </wp:postmeta>
</item>
<item>
  <title><![CDATA[Water heaters]]></title>
  <link>https://example.com/services/water-heaters/</link>
  <pubDate>Thu, 15 Oct 2026 13:28:37 +0000</pubDate>
  <dc:creator/>
  <guid isPermaLink="false">https://example.com/services/water-heaters/</guid>
  <description/>
  <content:encoded><![CDATA[<!-- wp:html -->
<section class="border-b border-line"><div class="container-x pt-10 pb-14 sm:pt-14 sm:pb-20"><nav aria-label="Breadcrumb"><ol class="flex flex-wrap items-center gap-1.5 text-sm text-muted"><li><a href="/" class="rounded hover:text-ink">Home</a></li><li class="flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="14" height="14" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="m9 6 6 6-6 6"/></svg><a href="/services/" class="rounded hover:text-ink">Services</a></li><li class="flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="14" height="14" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="m9 6 6 6-6 6"/></svg><span aria-current="page" class="font-semibold text-ink">Water heaters</span></li></ol></nav><div class="mt-8 grid gap-8 lg:grid-cols-[1fr_auto] lg:items-end"><div class="max-w-3xl"><h1 class="h-display text-[clamp(2.5rem,1.6rem+3.2vw,4.25rem)]">Water heaters</h1><p class="lead mt-6">Repairs, replacements and tankless upgrades for gas and electric water heaters, usually done the same day.</p></div></div></div></section><section class="section"><div class="container-x grid gap-12 lg:grid-cols-12 lg:gap-8"><article class="prose-craft reveal lg:col-span-7"><p>Lukewarm showers, rusty water, popping noises or a puddle under the tank usually mean the water heater needs attention. We tell you whether a repair is worth the money, and what a replacement would cost, before you decide.</p>
<h2 id="when-a-repair-is-worth-it">When a repair is worth it</h2>
<p>Most tank heaters last 8 to 12 years. If yours is younger, a new element, thermostat, anode rod or gas valve often brings it back. If it’s older and leaking from the tank itself, replacement is the safe choice.</p>
<h2 id="tankless-upgrades">Tankless upgrades</h2>
<p>Tankless units heat water on demand, take up a fraction of the space and can cut water heating costs. We size the unit for your peak use, upgrade the gas line or electrical supply if needed, and handle the permit.</p>
<h2 id="every-install-includes">Every install includes</h2>
<p>Removal of the old heater, a new expansion tank and shut-off valve where code requires them, a full safety check of venting and pressure relief, and a walkthrough of the settings before we leave.</p>
</article><aside class="lg:col-span-4 lg:col-start-9" aria-label="Water heaters at a glance"><div class="card reveal p-7 lg:sticky lg:top-28"><dl class="grid gap-5 sm:grid-cols-2 lg:grid-cols-1"><div><dt class="text-sm text-muted">Price</dt><dd class="mt-1 text-2xl font-extrabold tracking-tight">From $169</dd><dd class="mt-0.5 text-sm text-muted">repair, new units priced on site</dd></div><div><dt class="text-sm text-muted">Timing</dt><dd class="mt-1 text-lg font-bold">Same-day installs</dd></div></dl><p class="mt-7 border-t border-line pt-6 text-sm font-bold">Every visit includes</p><ul class="mt-4 space-y-3"><li class="flex gap-3 text-[0.9375rem]"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0 text-accent-ink" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>Tank and tankless, gas and electric</li><li class="flex gap-3 text-[0.9375rem]"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0 text-accent-ink" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>Sizing advice for your household</li><li class="flex gap-3 text-[0.9375rem]"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0 text-accent-ink" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>Old unit removed and recycled</li><li class="flex gap-3 text-[0.9375rem]"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0 text-accent-ink" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>Permit and code-compliant venting</li></ul><div class="mt-8 grid gap-3"><a href="#quote" class="btn btn-primary">Get a written price <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon icon-shift" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></a><a href="tel:+15555550142" class="btn btn-secondary"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 4h3.2l1.6 4.2-2.1 1.4a11.5 11.5 0 0 0 6.7 6.7l1.4-2.1 4.2 1.6V19a1.6 1.6 0 0 1-1.7 1.6A16 16 0 0 1 3.4 5.7 1.6 1.6 0 0 1 5 4z"/></svg> (555) 555-0142</a></div><p class="mt-4 text-xs text-muted">Prices are samples for this demo.</p></div></aside></div></section><section class="border-t border-line bg-surface py-20 sm:py-24" aria-labelledby="more-title"><div class="container-x"><div class="flex items-end justify-between gap-6"><h2 id="more-title" class="h-section reveal text-[clamp(1.75rem,1.4rem+1.4vw,2.5rem)]">Other services</h2><a href="/services/" class="btn btn-secondary reveal hidden sm:inline-flex">All services <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon icon-shift" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></a></div><ul class="stagger mt-10 grid gap-5 md:grid-cols-3"><li style="--i:0"><article class="card-accent card-lift flex h-full flex-col p-7 sm:p-8" data-astro-cid-3vpt37q6><h3 class="text-[1.5rem] leading-tight font-semibold tracking-tight" data-astro-cid-3vpt37q6><a href="/services/emergency-plumbing/" class="stretched rounded-md" data-astro-cid-3vpt37q6>Emergency plumbing</a></h3><p class="mt-3 flex-1 text-[0.98rem] leading-relaxed font-medium opacity-80" data-astro-cid-3vpt37q6>Burst pipes, overflowing toilets and no water at all. A plumber is usually with you within 60 minutes, at any hour.</p><div class="mt-8 mb-6" data-astro-cid-3vpt37q6><svg class="art art-pulse" viewBox="0 0 200 72" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" data-astro-cid-cnmxhu3v><circle cx="30" cy="36" r="4" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></circle><circle class="ring" cx="30" cy="36" r="8" data-astro-cid-cnmxhu3v></circle><circle class="ring ring-2" cx="30" cy="36" r="8" data-astro-cid-cnmxhu3v></circle><circle class="ring ring-3" cx="30" cy="36" r="8" data-astro-cid-cnmxhu3v></circle><path class="beat" pathLength="1" d="M62 36h38l7-18 10 36 8-30 6 12h63" data-astro-cid-cnmxhu3v></path></svg></div><div class="flex items-end justify-between gap-4 border-t border-current/20 pt-5" data-astro-cid-3vpt37q6><p class="leading-tight" data-astro-cid-3vpt37q6><span class="block text-2xl font-semibold tracking-tight" data-astro-cid-3vpt37q6>From $129</span><span class="mt-1 block text-sm font-medium opacity-75" data-astro-cid-3vpt37q6>call-out, taken off the repair</span></p><span class="card-arrow grid size-10 shrink-0 place-items-center rounded-full border border-current/30" data-astro-cid-3vpt37q6><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></span></div><a href="tel:+15555550199" class="btn btn-dark relative z-10 mt-6" data-astro-cid-3vpt37q6>Emergency line (555) 555-0199</a></article></li><li style="--i:1"><article class="card-accent card-lift flex h-full flex-col p-7 sm:p-8" data-astro-cid-3vpt37q6><h3 class="text-[1.5rem] leading-tight font-semibold tracking-tight" data-astro-cid-3vpt37q6><a href="/services/leak-detection/" class="stretched rounded-md" data-astro-cid-3vpt37q6>Leak detection and repair</a></h3><p class="mt-3 flex-1 text-[0.98rem] leading-relaxed font-medium opacity-80" data-astro-cid-3vpt37q6>We find hidden leaks with acoustic and thermal tools, so we open one small patch of wall instead of a whole room.</p><div class="mt-8 mb-6" data-astro-cid-3vpt37q6><svg class="art art-sonar" viewBox="0 0 200 72" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" data-astro-cid-cnmxhu3v><circle cx="36" cy="36" r="30" data-astro-cid-cnmxhu3v></circle><circle cx="36" cy="36" r="18" stroke-opacity=".5" data-astro-cid-cnmxhu3v></circle><path d="M6 36h60M36 6v60" stroke-opacity=".35" data-astro-cid-cnmxhu3v></path><g class="sweep" data-astro-cid-cnmxhu3v><path d="M36 36V6" stroke-width="2" data-astro-cid-cnmxhu3v></path></g><circle class="found" cx="52" cy="22" r="3.5" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></circle><path d="M84 24h40M84 36h70M84 48h52" stroke-opacity=".5" data-astro-cid-cnmxhu3v></path></svg></div><div class="flex items-end justify-between gap-4 border-t border-current/20 pt-5" data-astro-cid-3vpt37q6><p class="leading-tight" data-astro-cid-3vpt37q6><span class="block text-2xl font-semibold tracking-tight" data-astro-cid-3vpt37q6>From $189</span><span class="mt-1 block text-sm font-medium opacity-75" data-astro-cid-3vpt37q6>survey with written report</span></p><span class="card-arrow grid size-10 shrink-0 place-items-center rounded-full border border-current/30" data-astro-cid-3vpt37q6><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></span></div></article></li><li style="--i:2"><article class="card-accent card-lift flex h-full flex-col p-7 sm:p-8" data-astro-cid-3vpt37q6><h3 class="text-[1.5rem] leading-tight font-semibold tracking-tight" data-astro-cid-3vpt37q6><a href="/services/drain-cleaning/" class="stretched rounded-md" data-astro-cid-3vpt37q6>Drain cleaning</a></h3><p class="mt-3 flex-1 text-[0.98rem] leading-relaxed font-medium opacity-80" data-astro-cid-3vpt37q6>Slow sinks, gurgling showers and blocked sewer lines cleared properly, with a camera check so the clog doesn&#039;t come back.</p><div class="mt-8 mb-6" data-astro-cid-3vpt37q6><svg class="art art-drain" viewBox="0 0 200 72" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" data-astro-cid-cnmxhu3v><path d="M8 26h184M8 46h184" data-astro-cid-cnmxhu3v></path><rect class="clog" x="92" y="27.5" width="16" height="17" rx="3" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect><g class="flow" data-astro-cid-cnmxhu3v><circle cx="20" cy="36" r="3" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></circle><circle cx="36" cy="36" r="3" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></circle><circle cx="52" cy="36" r="3" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></circle><circle cx="68" cy="36" r="3" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></circle></g></svg></div><div class="flex items-end justify-between gap-4 border-t border-current/20 pt-5" data-astro-cid-3vpt37q6><p class="leading-tight" data-astro-cid-3vpt37q6><span class="block text-2xl font-semibold tracking-tight" data-astro-cid-3vpt37q6>From $149</span><span class="mt-1 block text-sm font-medium opacity-75" data-astro-cid-3vpt37q6>most sinks and showers</span></p><span class="card-arrow grid size-10 shrink-0 place-items-center rounded-full border border-current/30" data-astro-cid-3vpt37q6><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></span></div></article></li></ul></div></section>
<!-- /wp:html -->
<!-- wp:group {"tagName":"section","anchor":"quote","className":"py-16 sm:py-20 lg:py-24 cid-ajlgvwkz cl-keep","layout":{"type":"default"}} -->
<section id="quote" class="wp-block-group py-16 sm:py-20 lg:py-24 cid-ajlgvwkz cl-keep">
<!-- wp:group {"className":"container-x cid-ajlgvwkz cl-keep","layout":{"type":"default"}} -->
<div class="wp-block-group container-x cid-ajlgvwkz cl-keep">
<!-- wp:group {"className":"grid gap-4 lg:grid-cols-[1fr_1.1fr] cid-ajlgvwkz cl-keep","layout":{"type":"default"}} -->
<div class="wp-block-group grid gap-4 lg:grid-cols-[1fr_1.1fr] cid-ajlgvwkz cl-keep">
<!-- wp:html -->
<div class="card-accent reveal flex flex-col p-7 sm:p-10 lg:p-12" data-astro-cid-ajlgvwkz><h2 id="quote-title" class="h-section quote-title" data-astro-cid-ajlgvwkz>Get a written price for water heaters</h2><p class="mt-5 text-lg leading-relaxed font-medium opacity-80" data-astro-cid-ajlgvwkz>Add your address and, if you can, a photo. During opening hours we reply within an hour with a price range or a time to visit.</p><ul class="mt-8 space-y-3.5" data-astro-cid-ajlgvwkz><li class="flex items-center gap-3 font-semibold" data-astro-cid-ajlgvwkz><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>Quotes are free</li><li class="flex items-center gap-3 font-semibold" data-astro-cid-ajlgvwkz><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>$129 call-out, taken off the repair</li><li class="flex items-center gap-3 font-semibold" data-astro-cid-ajlgvwkz><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>2-year guarantee on labor</li></ul><div class="mt-auto pt-10" data-astro-cid-ajlgvwkz><p class="text-sm font-medium opacity-80" data-astro-cid-ajlgvwkz>Rather talk it through? The office line is open 7 days.</p><a href="tel:+15555550142" class="btn btn-dark mt-4" data-astro-cid-ajlgvwkz><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 4h3.2l1.6 4.2-2.1 1.4a11.5 11.5 0 0 0 6.7 6.7l1.4-2.1 4.2 1.6V19a1.6 1.6 0 0 1-1.7 1.6A16 16 0 0 1 3.4 5.7 1.6 1.6 0 0 1 5 4z"/></svg>(555) 555-0142</a></div></div>
<!-- /wp:html -->
<!-- wp:group {"className":"reveal cid-ajlgvwkz cl-keep","layout":{"type":"default"}} -->
<div class="wp-block-group reveal cid-ajlgvwkz cl-keep">
<!-- wp:group {"className":"quote-card card relative p-5 sm:p-8 cid-5v4witja cl-keep","layout":{"type":"default"}} -->
<div class="wp-block-group quote-card card relative p-5 sm:p-8 cid-5v4witja cl-keep">
<!-- wp:formgong/form {"template":"craftline"} /-->
</div>
<!-- /wp:group -->
</div>
<!-- /wp:group -->
</div>
<!-- /wp:group -->
</div>
<!-- /wp:group -->
</section>
<!-- /wp:group -->]]></content:encoded>
  <excerpt:encoded><![CDATA[]]></excerpt:encoded>
  <wp:post_id>9</wp:post_id>
  <wp:post_date>2026-10-15 13:28:37</wp:post_date>
  <wp:post_date_gmt>2026-10-15 13:28:37</wp:post_date_gmt>
  <wp:post_modified>2026-10-15 13:28:37</wp:post_modified>
  <wp:post_modified_gmt>2026-10-15 13:28:37</wp:post_modified_gmt>
  <wp:comment_status>closed</wp:comment_status>
  <wp:ping_status>closed</wp:ping_status>
  <wp:post_name>water-heaters</wp:post_name>
  <wp:status>publish</wp:status>
  <wp:post_parent>5</wp:post_parent>
  <wp:menu_order>0</wp:menu_order>
  <wp:post_type>page</wp:post_type>
  <wp:post_password/>
  <wp:is_sticky>0</wp:is_sticky>
  <wp:postmeta>
    <wp:meta_key>_wp_page_template</wp:meta_key>
    <wp:meta_value><![CDATA[page-full]]></wp:meta_value>
  </wp:postmeta>
</item>
<item>
  <title><![CDATA[Boilers and heating]]></title>
  <link>https://example.com/services/boilers-heating/</link>
  <pubDate>Thu, 15 Oct 2026 13:28:37 +0000</pubDate>
  <dc:creator/>
  <guid isPermaLink="false">https://example.com/services/boilers-heating/</guid>
  <description/>
  <content:encoded><![CDATA[<!-- wp:html -->
<section class="border-b border-line"><div class="container-x pt-10 pb-14 sm:pt-14 sm:pb-20"><nav aria-label="Breadcrumb"><ol class="flex flex-wrap items-center gap-1.5 text-sm text-muted"><li><a href="/" class="rounded hover:text-ink">Home</a></li><li class="flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="14" height="14" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="m9 6 6 6-6 6"/></svg><a href="/services/" class="rounded hover:text-ink">Services</a></li><li class="flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="14" height="14" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="m9 6 6 6-6 6"/></svg><span aria-current="page" class="font-semibold text-ink">Boilers and heating</span></li></ol></nav><div class="mt-8 grid gap-8 lg:grid-cols-[1fr_auto] lg:items-end"><div class="max-w-3xl"><h1 class="h-display text-[clamp(2.5rem,1.6rem+3.2vw,4.25rem)]">Boilers and heating</h1><p class="lead mt-6">Annual boiler service, breakdown repairs, radiators and thermostats. Most repairs are done in one visit with parts from the van.</p></div></div></div></section><section class="section"><div class="container-x grid gap-12 lg:grid-cols-12 lg:gap-8"><article class="prose-craft reveal lg:col-span-7"><p>A boiler that’s serviced every year runs more efficiently, breaks down less and keeps its warranty valid. If it has already stopped working, we carry common parts on the van so most repairs are done in a single visit.</p>
<h2 id="annual-service">Annual service</h2>
<p>We clean and inspect the burner and heat exchanger, test combustion and flue gases, check pressure, valves and seals, and confirm the carbon monoxide alarm works. You get a written service record.</p>
<h2 id="common-repairs">Common repairs</h2>
<ul>
<li>No heat or no hot water</li>
<li>Boiler losing pressure</li>
<li>Radiators cold at the top or bottom</li>
<li>Noisy pumps, banging pipes or short cycling</li>
</ul>
<h2 id="better-control">Better control</h2>
<p>A modern thermostat with room-by-room zones can stop you heating empty rooms. We install and set it up, then show you how to use the schedule.</p>
</article><aside class="lg:col-span-4 lg:col-start-9" aria-label="Boilers and heating at a glance"><div class="card reveal p-7 lg:sticky lg:top-28"><dl class="grid gap-5 sm:grid-cols-2 lg:grid-cols-1"><div><dt class="text-sm text-muted">Price</dt><dd class="mt-1 text-2xl font-extrabold tracking-tight">From $119</dd><dd class="mt-0.5 text-sm text-muted">annual service</dd></div><div><dt class="text-sm text-muted">Timing</dt><dd class="mt-1 text-lg font-bold">About 1 hour per service</dd></div></dl><p class="mt-7 border-t border-line pt-6 text-sm font-bold">Every visit includes</p><ul class="mt-4 space-y-3"><li class="flex gap-3 text-[0.9375rem]"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0 text-accent-ink" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>Combustion and carbon monoxide check</li><li class="flex gap-3 text-[0.9375rem]"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0 text-accent-ink" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>Radiator balancing and bleeding</li><li class="flex gap-3 text-[0.9375rem]"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0 text-accent-ink" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>Thermostat and controls setup</li><li class="flex gap-3 text-[0.9375rem]"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0 text-accent-ink" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>Service record for your warranty</li></ul><div class="mt-8 grid gap-3"><a href="#quote" class="btn btn-primary">Get a written price <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon icon-shift" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></a><a href="tel:+15555550142" class="btn btn-secondary"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 4h3.2l1.6 4.2-2.1 1.4a11.5 11.5 0 0 0 6.7 6.7l1.4-2.1 4.2 1.6V19a1.6 1.6 0 0 1-1.7 1.6A16 16 0 0 1 3.4 5.7 1.6 1.6 0 0 1 5 4z"/></svg> (555) 555-0142</a></div><p class="mt-4 text-xs text-muted">Prices are samples for this demo.</p></div></aside></div></section><section class="border-t border-line bg-surface py-20 sm:py-24" aria-labelledby="more-title"><div class="container-x"><div class="flex items-end justify-between gap-6"><h2 id="more-title" class="h-section reveal text-[clamp(1.75rem,1.4rem+1.4vw,2.5rem)]">Other services</h2><a href="/services/" class="btn btn-secondary reveal hidden sm:inline-flex">All services <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon icon-shift" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></a></div><ul class="stagger mt-10 grid gap-5 md:grid-cols-3"><li style="--i:0"><article class="card-accent card-lift flex h-full flex-col p-7 sm:p-8" data-astro-cid-3vpt37q6><h3 class="text-[1.5rem] leading-tight font-semibold tracking-tight" data-astro-cid-3vpt37q6><a href="/services/emergency-plumbing/" class="stretched rounded-md" data-astro-cid-3vpt37q6>Emergency plumbing</a></h3><p class="mt-3 flex-1 text-[0.98rem] leading-relaxed font-medium opacity-80" data-astro-cid-3vpt37q6>Burst pipes, overflowing toilets and no water at all. A plumber is usually with you within 60 minutes, at any hour.</p><div class="mt-8 mb-6" data-astro-cid-3vpt37q6><svg class="art art-pulse" viewBox="0 0 200 72" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" data-astro-cid-cnmxhu3v><circle cx="30" cy="36" r="4" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></circle><circle class="ring" cx="30" cy="36" r="8" data-astro-cid-cnmxhu3v></circle><circle class="ring ring-2" cx="30" cy="36" r="8" data-astro-cid-cnmxhu3v></circle><circle class="ring ring-3" cx="30" cy="36" r="8" data-astro-cid-cnmxhu3v></circle><path class="beat" pathLength="1" d="M62 36h38l7-18 10 36 8-30 6 12h63" data-astro-cid-cnmxhu3v></path></svg></div><div class="flex items-end justify-between gap-4 border-t border-current/20 pt-5" data-astro-cid-3vpt37q6><p class="leading-tight" data-astro-cid-3vpt37q6><span class="block text-2xl font-semibold tracking-tight" data-astro-cid-3vpt37q6>From $129</span><span class="mt-1 block text-sm font-medium opacity-75" data-astro-cid-3vpt37q6>call-out, taken off the repair</span></p><span class="card-arrow grid size-10 shrink-0 place-items-center rounded-full border border-current/30" data-astro-cid-3vpt37q6><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></span></div><a href="tel:+15555550199" class="btn btn-dark relative z-10 mt-6" data-astro-cid-3vpt37q6>Emergency line (555) 555-0199</a></article></li><li style="--i:1"><article class="card-accent card-lift flex h-full flex-col p-7 sm:p-8" data-astro-cid-3vpt37q6><h3 class="text-[1.5rem] leading-tight font-semibold tracking-tight" data-astro-cid-3vpt37q6><a href="/services/leak-detection/" class="stretched rounded-md" data-astro-cid-3vpt37q6>Leak detection and repair</a></h3><p class="mt-3 flex-1 text-[0.98rem] leading-relaxed font-medium opacity-80" data-astro-cid-3vpt37q6>We find hidden leaks with acoustic and thermal tools, so we open one small patch of wall instead of a whole room.</p><div class="mt-8 mb-6" data-astro-cid-3vpt37q6><svg class="art art-sonar" viewBox="0 0 200 72" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" data-astro-cid-cnmxhu3v><circle cx="36" cy="36" r="30" data-astro-cid-cnmxhu3v></circle><circle cx="36" cy="36" r="18" stroke-opacity=".5" data-astro-cid-cnmxhu3v></circle><path d="M6 36h60M36 6v60" stroke-opacity=".35" data-astro-cid-cnmxhu3v></path><g class="sweep" data-astro-cid-cnmxhu3v><path d="M36 36V6" stroke-width="2" data-astro-cid-cnmxhu3v></path></g><circle class="found" cx="52" cy="22" r="3.5" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></circle><path d="M84 24h40M84 36h70M84 48h52" stroke-opacity=".5" data-astro-cid-cnmxhu3v></path></svg></div><div class="flex items-end justify-between gap-4 border-t border-current/20 pt-5" data-astro-cid-3vpt37q6><p class="leading-tight" data-astro-cid-3vpt37q6><span class="block text-2xl font-semibold tracking-tight" data-astro-cid-3vpt37q6>From $189</span><span class="mt-1 block text-sm font-medium opacity-75" data-astro-cid-3vpt37q6>survey with written report</span></p><span class="card-arrow grid size-10 shrink-0 place-items-center rounded-full border border-current/30" data-astro-cid-3vpt37q6><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></span></div></article></li><li style="--i:2"><article class="card-accent card-lift flex h-full flex-col p-7 sm:p-8" data-astro-cid-3vpt37q6><h3 class="text-[1.5rem] leading-tight font-semibold tracking-tight" data-astro-cid-3vpt37q6><a href="/services/drain-cleaning/" class="stretched rounded-md" data-astro-cid-3vpt37q6>Drain cleaning</a></h3><p class="mt-3 flex-1 text-[0.98rem] leading-relaxed font-medium opacity-80" data-astro-cid-3vpt37q6>Slow sinks, gurgling showers and blocked sewer lines cleared properly, with a camera check so the clog doesn&#039;t come back.</p><div class="mt-8 mb-6" data-astro-cid-3vpt37q6><svg class="art art-drain" viewBox="0 0 200 72" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" data-astro-cid-cnmxhu3v><path d="M8 26h184M8 46h184" data-astro-cid-cnmxhu3v></path><rect class="clog" x="92" y="27.5" width="16" height="17" rx="3" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect><g class="flow" data-astro-cid-cnmxhu3v><circle cx="20" cy="36" r="3" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></circle><circle cx="36" cy="36" r="3" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></circle><circle cx="52" cy="36" r="3" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></circle><circle cx="68" cy="36" r="3" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></circle></g></svg></div><div class="flex items-end justify-between gap-4 border-t border-current/20 pt-5" data-astro-cid-3vpt37q6><p class="leading-tight" data-astro-cid-3vpt37q6><span class="block text-2xl font-semibold tracking-tight" data-astro-cid-3vpt37q6>From $149</span><span class="mt-1 block text-sm font-medium opacity-75" data-astro-cid-3vpt37q6>most sinks and showers</span></p><span class="card-arrow grid size-10 shrink-0 place-items-center rounded-full border border-current/30" data-astro-cid-3vpt37q6><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></span></div></article></li></ul></div></section>
<!-- /wp:html -->
<!-- wp:group {"tagName":"section","anchor":"quote","className":"py-16 sm:py-20 lg:py-24 cid-ajlgvwkz cl-keep","layout":{"type":"default"}} -->
<section id="quote" class="wp-block-group py-16 sm:py-20 lg:py-24 cid-ajlgvwkz cl-keep">
<!-- wp:group {"className":"container-x cid-ajlgvwkz cl-keep","layout":{"type":"default"}} -->
<div class="wp-block-group container-x cid-ajlgvwkz cl-keep">
<!-- wp:group {"className":"grid gap-4 lg:grid-cols-[1fr_1.1fr] cid-ajlgvwkz cl-keep","layout":{"type":"default"}} -->
<div class="wp-block-group grid gap-4 lg:grid-cols-[1fr_1.1fr] cid-ajlgvwkz cl-keep">
<!-- wp:html -->
<div class="card-accent reveal flex flex-col p-7 sm:p-10 lg:p-12" data-astro-cid-ajlgvwkz><h2 id="quote-title" class="h-section quote-title" data-astro-cid-ajlgvwkz>Get a written price for boilers and heating</h2><p class="mt-5 text-lg leading-relaxed font-medium opacity-80" data-astro-cid-ajlgvwkz>Add your address and, if you can, a photo. During opening hours we reply within an hour with a price range or a time to visit.</p><ul class="mt-8 space-y-3.5" data-astro-cid-ajlgvwkz><li class="flex items-center gap-3 font-semibold" data-astro-cid-ajlgvwkz><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>Quotes are free</li><li class="flex items-center gap-3 font-semibold" data-astro-cid-ajlgvwkz><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>$129 call-out, taken off the repair</li><li class="flex items-center gap-3 font-semibold" data-astro-cid-ajlgvwkz><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>2-year guarantee on labor</li></ul><div class="mt-auto pt-10" data-astro-cid-ajlgvwkz><p class="text-sm font-medium opacity-80" data-astro-cid-ajlgvwkz>Rather talk it through? The office line is open 7 days.</p><a href="tel:+15555550142" class="btn btn-dark mt-4" data-astro-cid-ajlgvwkz><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 4h3.2l1.6 4.2-2.1 1.4a11.5 11.5 0 0 0 6.7 6.7l1.4-2.1 4.2 1.6V19a1.6 1.6 0 0 1-1.7 1.6A16 16 0 0 1 3.4 5.7 1.6 1.6 0 0 1 5 4z"/></svg>(555) 555-0142</a></div></div>
<!-- /wp:html -->
<!-- wp:group {"className":"reveal cid-ajlgvwkz cl-keep","layout":{"type":"default"}} -->
<div class="wp-block-group reveal cid-ajlgvwkz cl-keep">
<!-- wp:group {"className":"quote-card card relative p-5 sm:p-8 cid-5v4witja cl-keep","layout":{"type":"default"}} -->
<div class="wp-block-group quote-card card relative p-5 sm:p-8 cid-5v4witja cl-keep">
<!-- wp:formgong/form {"template":"craftline"} /-->
</div>
<!-- /wp:group -->
</div>
<!-- /wp:group -->
</div>
<!-- /wp:group -->
</div>
<!-- /wp:group -->
</section>
<!-- /wp:group -->]]></content:encoded>
  <excerpt:encoded><![CDATA[]]></excerpt:encoded>
  <wp:post_id>10</wp:post_id>
  <wp:post_date>2026-10-15 13:28:37</wp:post_date>
  <wp:post_date_gmt>2026-10-15 13:28:37</wp:post_date_gmt>
  <wp:post_modified>2026-10-15 13:28:37</wp:post_modified>
  <wp:post_modified_gmt>2026-10-15 13:28:37</wp:post_modified_gmt>
  <wp:comment_status>closed</wp:comment_status>
  <wp:ping_status>closed</wp:ping_status>
  <wp:post_name>boilers-heating</wp:post_name>
  <wp:status>publish</wp:status>
  <wp:post_parent>5</wp:post_parent>
  <wp:menu_order>0</wp:menu_order>
  <wp:post_type>page</wp:post_type>
  <wp:post_password/>
  <wp:is_sticky>0</wp:is_sticky>
  <wp:postmeta>
    <wp:meta_key>_wp_page_template</wp:meta_key>
    <wp:meta_value><![CDATA[page-full]]></wp:meta_value>
  </wp:postmeta>
</item>
<item>
  <title><![CDATA[Fixtures and bathrooms]]></title>
  <link>https://example.com/services/fixtures-bathrooms/</link>
  <pubDate>Thu, 15 Oct 2026 13:28:37 +0000</pubDate>
  <dc:creator/>
  <guid isPermaLink="false">https://example.com/services/fixtures-bathrooms/</guid>
  <description/>
  <content:encoded><![CDATA[<!-- wp:html -->
<section class="border-b border-line"><div class="container-x pt-10 pb-14 sm:pt-14 sm:pb-20"><nav aria-label="Breadcrumb"><ol class="flex flex-wrap items-center gap-1.5 text-sm text-muted"><li><a href="/" class="rounded hover:text-ink">Home</a></li><li class="flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="14" height="14" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="m9 6 6 6-6 6"/></svg><a href="/services/" class="rounded hover:text-ink">Services</a></li><li class="flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="14" height="14" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="m9 6 6 6-6 6"/></svg><span aria-current="page" class="font-semibold text-ink">Fixtures and bathrooms</span></li></ol></nav><div class="mt-8 grid gap-8 lg:grid-cols-[1fr_auto] lg:items-end"><div class="max-w-3xl"><h1 class="h-display text-[clamp(2.5rem,1.6rem+3.2vw,4.25rem)]">Fixtures and bathrooms</h1><p class="lead mt-6">Faucets, toilets, showers, sinks and appliance hookups installed neatly, sealed properly and tested before we leave.</p></div></div></div></section><section class="section"><div class="container-x grid gap-12 lg:grid-cols-12 lg:gap-8"><article class="prose-craft reveal lg:col-span-7"><p>We fit faucets, toilets, showers and sinks, from a single dripping tap to a full bathroom refit. Every joint is leak-tested before we leave, and we tell you how long the silicone needs before the shower can be used.</p>
<h2 id="what-we-install">What we install</h2>
<ul>
<li>Kitchen and bathroom faucets</li>
<li>Toilets, including low-flow and wall-hung</li>
<li>Shower valves, mixers and screens</li>
<li>Sinks, vanities and garbage disposals</li>
<li>Dishwasher, washer and fridge water lines</li>
</ul>
<h2 id="bathroom-refits">Bathroom refits</h2>
<p>For larger projects we plan the plumbing with you first, including where the pipes run, what can move and what it costs. We work alongside your tiler or bring a trusted one, and keep the house usable while we work.</p>
<h2 id="bring-your-own-fixtures">Bring your own fixtures</h2>
<p>If you’ve already bought a faucet or toilet, we’ll fit it. Send us the model number before the visit and we’ll check that it suits your pipework and water pressure.</p>
</article><aside class="lg:col-span-4 lg:col-start-9" aria-label="Fixtures and bathrooms at a glance"><div class="card reveal p-7 lg:sticky lg:top-28"><dl class="grid gap-5 sm:grid-cols-2 lg:grid-cols-1"><div><dt class="text-sm text-muted">Price</dt><dd class="mt-1 text-2xl font-extrabold tracking-tight">From $99</dd><dd class="mt-0.5 text-sm text-muted">per fixture, plus parts</dd></div><div><dt class="text-sm text-muted">Timing</dt><dd class="mt-1 text-lg font-bold">1–4 hours</dd></div></dl><p class="mt-7 border-t border-line pt-6 text-sm font-bold">Every visit includes</p><ul class="mt-4 space-y-3"><li class="flex gap-3 text-[0.9375rem]"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0 text-accent-ink" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>Supply of fixtures, or fitting yours</li><li class="flex gap-3 text-[0.9375rem]"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0 text-accent-ink" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>New shut-off valves where needed</li><li class="flex gap-3 text-[0.9375rem]"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0 text-accent-ink" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>Silicone and grout finished neatly</li><li class="flex gap-3 text-[0.9375rem]"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0 text-accent-ink" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>Leak test on every joint</li></ul><div class="mt-8 grid gap-3"><a href="#quote" class="btn btn-primary">Get a written price <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon icon-shift" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></a><a href="tel:+15555550142" class="btn btn-secondary"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 4h3.2l1.6 4.2-2.1 1.4a11.5 11.5 0 0 0 6.7 6.7l1.4-2.1 4.2 1.6V19a1.6 1.6 0 0 1-1.7 1.6A16 16 0 0 1 3.4 5.7 1.6 1.6 0 0 1 5 4z"/></svg> (555) 555-0142</a></div><p class="mt-4 text-xs text-muted">Prices are samples for this demo.</p></div></aside></div></section><section class="border-t border-line bg-surface py-20 sm:py-24" aria-labelledby="more-title"><div class="container-x"><div class="flex items-end justify-between gap-6"><h2 id="more-title" class="h-section reveal text-[clamp(1.75rem,1.4rem+1.4vw,2.5rem)]">Other services</h2><a href="/services/" class="btn btn-secondary reveal hidden sm:inline-flex">All services <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon icon-shift" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></a></div><ul class="stagger mt-10 grid gap-5 md:grid-cols-3"><li style="--i:0"><article class="card-accent card-lift flex h-full flex-col p-7 sm:p-8" data-astro-cid-3vpt37q6><h3 class="text-[1.5rem] leading-tight font-semibold tracking-tight" data-astro-cid-3vpt37q6><a href="/services/emergency-plumbing/" class="stretched rounded-md" data-astro-cid-3vpt37q6>Emergency plumbing</a></h3><p class="mt-3 flex-1 text-[0.98rem] leading-relaxed font-medium opacity-80" data-astro-cid-3vpt37q6>Burst pipes, overflowing toilets and no water at all. A plumber is usually with you within 60 minutes, at any hour.</p><div class="mt-8 mb-6" data-astro-cid-3vpt37q6><svg class="art art-pulse" viewBox="0 0 200 72" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" data-astro-cid-cnmxhu3v><circle cx="30" cy="36" r="4" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></circle><circle class="ring" cx="30" cy="36" r="8" data-astro-cid-cnmxhu3v></circle><circle class="ring ring-2" cx="30" cy="36" r="8" data-astro-cid-cnmxhu3v></circle><circle class="ring ring-3" cx="30" cy="36" r="8" data-astro-cid-cnmxhu3v></circle><path class="beat" pathLength="1" d="M62 36h38l7-18 10 36 8-30 6 12h63" data-astro-cid-cnmxhu3v></path></svg></div><div class="flex items-end justify-between gap-4 border-t border-current/20 pt-5" data-astro-cid-3vpt37q6><p class="leading-tight" data-astro-cid-3vpt37q6><span class="block text-2xl font-semibold tracking-tight" data-astro-cid-3vpt37q6>From $129</span><span class="mt-1 block text-sm font-medium opacity-75" data-astro-cid-3vpt37q6>call-out, taken off the repair</span></p><span class="card-arrow grid size-10 shrink-0 place-items-center rounded-full border border-current/30" data-astro-cid-3vpt37q6><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></span></div><a href="tel:+15555550199" class="btn btn-dark relative z-10 mt-6" data-astro-cid-3vpt37q6>Emergency line (555) 555-0199</a></article></li><li style="--i:1"><article class="card-accent card-lift flex h-full flex-col p-7 sm:p-8" data-astro-cid-3vpt37q6><h3 class="text-[1.5rem] leading-tight font-semibold tracking-tight" data-astro-cid-3vpt37q6><a href="/services/leak-detection/" class="stretched rounded-md" data-astro-cid-3vpt37q6>Leak detection and repair</a></h3><p class="mt-3 flex-1 text-[0.98rem] leading-relaxed font-medium opacity-80" data-astro-cid-3vpt37q6>We find hidden leaks with acoustic and thermal tools, so we open one small patch of wall instead of a whole room.</p><div class="mt-8 mb-6" data-astro-cid-3vpt37q6><svg class="art art-sonar" viewBox="0 0 200 72" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" data-astro-cid-cnmxhu3v><circle cx="36" cy="36" r="30" data-astro-cid-cnmxhu3v></circle><circle cx="36" cy="36" r="18" stroke-opacity=".5" data-astro-cid-cnmxhu3v></circle><path d="M6 36h60M36 6v60" stroke-opacity=".35" data-astro-cid-cnmxhu3v></path><g class="sweep" data-astro-cid-cnmxhu3v><path d="M36 36V6" stroke-width="2" data-astro-cid-cnmxhu3v></path></g><circle class="found" cx="52" cy="22" r="3.5" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></circle><path d="M84 24h40M84 36h70M84 48h52" stroke-opacity=".5" data-astro-cid-cnmxhu3v></path></svg></div><div class="flex items-end justify-between gap-4 border-t border-current/20 pt-5" data-astro-cid-3vpt37q6><p class="leading-tight" data-astro-cid-3vpt37q6><span class="block text-2xl font-semibold tracking-tight" data-astro-cid-3vpt37q6>From $189</span><span class="mt-1 block text-sm font-medium opacity-75" data-astro-cid-3vpt37q6>survey with written report</span></p><span class="card-arrow grid size-10 shrink-0 place-items-center rounded-full border border-current/30" data-astro-cid-3vpt37q6><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></span></div></article></li><li style="--i:2"><article class="card-accent card-lift flex h-full flex-col p-7 sm:p-8" data-astro-cid-3vpt37q6><h3 class="text-[1.5rem] leading-tight font-semibold tracking-tight" data-astro-cid-3vpt37q6><a href="/services/drain-cleaning/" class="stretched rounded-md" data-astro-cid-3vpt37q6>Drain cleaning</a></h3><p class="mt-3 flex-1 text-[0.98rem] leading-relaxed font-medium opacity-80" data-astro-cid-3vpt37q6>Slow sinks, gurgling showers and blocked sewer lines cleared properly, with a camera check so the clog doesn&#039;t come back.</p><div class="mt-8 mb-6" data-astro-cid-3vpt37q6><svg class="art art-drain" viewBox="0 0 200 72" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" data-astro-cid-cnmxhu3v><path d="M8 26h184M8 46h184" data-astro-cid-cnmxhu3v></path><rect class="clog" x="92" y="27.5" width="16" height="17" rx="3" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></rect><g class="flow" data-astro-cid-cnmxhu3v><circle cx="20" cy="36" r="3" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></circle><circle cx="36" cy="36" r="3" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></circle><circle cx="52" cy="36" r="3" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></circle><circle cx="68" cy="36" r="3" fill="currentColor" stroke="none" data-astro-cid-cnmxhu3v></circle></g></svg></div><div class="flex items-end justify-between gap-4 border-t border-current/20 pt-5" data-astro-cid-3vpt37q6><p class="leading-tight" data-astro-cid-3vpt37q6><span class="block text-2xl font-semibold tracking-tight" data-astro-cid-3vpt37q6>From $149</span><span class="mt-1 block text-sm font-medium opacity-75" data-astro-cid-3vpt37q6>most sinks and showers</span></p><span class="card-arrow grid size-10 shrink-0 place-items-center rounded-full border border-current/30" data-astro-cid-3vpt37q6><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"/></svg></span></div></article></li></ul></div></section>
<!-- /wp:html -->
<!-- wp:group {"tagName":"section","anchor":"quote","className":"py-16 sm:py-20 lg:py-24 cid-ajlgvwkz cl-keep","layout":{"type":"default"}} -->
<section id="quote" class="wp-block-group py-16 sm:py-20 lg:py-24 cid-ajlgvwkz cl-keep">
<!-- wp:group {"className":"container-x cid-ajlgvwkz cl-keep","layout":{"type":"default"}} -->
<div class="wp-block-group container-x cid-ajlgvwkz cl-keep">
<!-- wp:group {"className":"grid gap-4 lg:grid-cols-[1fr_1.1fr] cid-ajlgvwkz cl-keep","layout":{"type":"default"}} -->
<div class="wp-block-group grid gap-4 lg:grid-cols-[1fr_1.1fr] cid-ajlgvwkz cl-keep">
<!-- wp:html -->
<div class="card-accent reveal flex flex-col p-7 sm:p-10 lg:p-12" data-astro-cid-ajlgvwkz><h2 id="quote-title" class="h-section quote-title" data-astro-cid-ajlgvwkz>Get a written price for fixtures and bathrooms</h2><p class="mt-5 text-lg leading-relaxed font-medium opacity-80" data-astro-cid-ajlgvwkz>Add your address and, if you can, a photo. During opening hours we reply within an hour with a price range or a time to visit.</p><ul class="mt-8 space-y-3.5" data-astro-cid-ajlgvwkz><li class="flex items-center gap-3 font-semibold" data-astro-cid-ajlgvwkz><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>Quotes are free</li><li class="flex items-center gap-3 font-semibold" data-astro-cid-ajlgvwkz><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>$129 call-out, taken off the repair</li><li class="flex items-center gap-3 font-semibold" data-astro-cid-ajlgvwkz><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>2-year guarantee on labor</li></ul><div class="mt-auto pt-10" data-astro-cid-ajlgvwkz><p class="text-sm font-medium opacity-80" data-astro-cid-ajlgvwkz>Rather talk it through? The office line is open 7 days.</p><a href="tel:+15555550142" class="btn btn-dark mt-4" data-astro-cid-ajlgvwkz><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 4h3.2l1.6 4.2-2.1 1.4a11.5 11.5 0 0 0 6.7 6.7l1.4-2.1 4.2 1.6V19a1.6 1.6 0 0 1-1.7 1.6A16 16 0 0 1 3.4 5.7 1.6 1.6 0 0 1 5 4z"/></svg>(555) 555-0142</a></div></div>
<!-- /wp:html -->
<!-- wp:group {"className":"reveal cid-ajlgvwkz cl-keep","layout":{"type":"default"}} -->
<div class="wp-block-group reveal cid-ajlgvwkz cl-keep">
<!-- wp:group {"className":"quote-card card relative p-5 sm:p-8 cid-5v4witja cl-keep","layout":{"type":"default"}} -->
<div class="wp-block-group quote-card card relative p-5 sm:p-8 cid-5v4witja cl-keep">
<!-- wp:formgong/form {"template":"craftline"} /-->
</div>
<!-- /wp:group -->
</div>
<!-- /wp:group -->
</div>
<!-- /wp:group -->
</div>
<!-- /wp:group -->
</section>
<!-- /wp:group -->]]></content:encoded>
  <excerpt:encoded><![CDATA[]]></excerpt:encoded>
  <wp:post_id>11</wp:post_id>
  <wp:post_date>2026-10-15 13:28:37</wp:post_date>
  <wp:post_date_gmt>2026-10-15 13:28:37</wp:post_date_gmt>
  <wp:post_modified>2026-10-15 13:28:37</wp:post_modified>
  <wp:post_modified_gmt>2026-10-15 13:28:37</wp:post_modified_gmt>
  <wp:comment_status>closed</wp:comment_status>
  <wp:ping_status>closed</wp:ping_status>
  <wp:post_name>fixtures-bathrooms</wp:post_name>
  <wp:status>publish</wp:status>
  <wp:post_parent>5</wp:post_parent>
  <wp:menu_order>0</wp:menu_order>
  <wp:post_type>page</wp:post_type>
  <wp:post_password/>
  <wp:is_sticky>0</wp:is_sticky>
  <wp:postmeta>
    <wp:meta_key>_wp_page_template</wp:meta_key>
    <wp:meta_value><![CDATA[page-full]]></wp:meta_value>
  </wp:postmeta>
</item>
<item>
  <title><![CDATA[About]]></title>
  <link>https://example.com/about/</link>
  <pubDate>Thu, 15 Oct 2026 13:28:37 +0000</pubDate>
  <dc:creator/>
  <guid isPermaLink="false">https://example.com/about/</guid>
  <description/>
  <content:encoded><![CDATA[<!-- wp:html -->
<section class="border-b border-line"><div class="container-x pt-10 pb-14 sm:pt-14 sm:pb-20"><nav aria-label="Breadcrumb"><ol class="flex flex-wrap items-center gap-1.5 text-sm text-muted"><li><a href="/" class="rounded hover:text-ink">Home</a></li><li class="flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="14" height="14" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="m9 6 6 6-6 6"/></svg><span aria-current="page" class="font-semibold text-ink">About</span></li></ol></nav><div class="mt-8 grid gap-8 lg:grid-cols-[1fr_auto] lg:items-end"><div class="max-w-3xl"><h1 class="h-display text-[clamp(2.5rem,1.6rem+3.2vw,4.25rem)]">Plumbers in Fernhollow <span class="hl">since 2001</span></h1><p class="lead mt-6">Eleven licensed plumbers, eight vans and an office on Copperline Road. A dispatcher answers the phone day and night, and every van carries the parts for the twenty most common repairs.</p></div></div></div></section><section class="section overflow-x-clip"><div class="container-x grid items-center gap-14 lg:grid-cols-2 lg:gap-16"><div class="reveal order-2 lg:order-1"><h2 class="h-section">Two apprentices and a <span class="hl">secondhand van</span></h2><div class="prose-craft mt-6"><p>We started in 2001 with one van and a phone on a kitchen table. Most early jobs came from neighbors who heard we&#039;d turned up on a Sunday night for a burst pipe and charged the same as a Tuesday.</p><p>We still train our own apprentices and don&#039;t use subcontractors, so the plumber at your door has worked with us for years. The weekend rate is still the weekday rate, and that includes emergency call-outs at night.</p></div></div><div class="reveal order-1 lg:order-2"><svg viewBox="0 0 520 320" class="block h-auto w-full" fill="none" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-e4fw75co><defs data-astro-cid-e4fw75co><clipPath id="van-road" data-astro-cid-e4fw75co><rect x="0" y="250" width="520" height="40" data-astro-cid-e4fw75co></rect></clipPath><radialGradient id="van-glow" cx="50%" cy="60%" r="55%" data-astro-cid-e4fw75co><stop offset="0%" stop-color="var(--accent)" stop-opacity=".14" data-astro-cid-e4fw75co></stop><stop offset="100%" stop-color="var(--accent)" stop-opacity="0" data-astro-cid-e4fw75co></stop></radialGradient></defs><ellipse cx="260" cy="170" rx="250" ry="150" fill="url(#van-glow)" data-astro-cid-e4fw75co></ellipse><!-- road --><path d="M10 256h500" stroke="var(--c-ink)" stroke-width="3" data-astro-cid-e4fw75co></path><g clip-path="url(#van-road)" data-astro-cid-e4fw75co><g class="road-dashes" stroke="var(--c-muted)" stroke-width="4" stroke-opacity=".5" data-astro-cid-e4fw75co><path d="M0 274h36M80 274h36M160 274h36M240 274h36M320 274h36M400 274h36M480 274h36M560 274h36" data-astro-cid-e4fw75co></path></g></g><!-- speed lines --><g stroke="var(--c-muted)" stroke-width="3" stroke-opacity=".55" data-astro-cid-e4fw75co><path class="speed" style="--d:0s" d="M18 150h34" data-astro-cid-e4fw75co></path><path class="speed" style="--d:.4s" d="M6 182h46" data-astro-cid-e4fw75co></path><path class="speed" style="--d:.8s" d="M24 214h28" data-astro-cid-e4fw75co></path></g><g class="van-body" data-astro-cid-e4fw75co><!-- ladder --><g stroke="var(--c-ink)" stroke-width="3" data-astro-cid-e4fw75co><path d="M96 70h170M96 84h170" data-astro-cid-e4fw75co></path><path d="M112 70v14M138 70v14M164 70v14M190 70v14M216 70v14M242 70v14" data-astro-cid-e4fw75co></path><path d="M110 84v8M250 84v8" data-astro-cid-e4fw75co></path></g><!-- body --><path d="M80 92h230c12 0 22 5 30 14l56 64c14 3 24 14 24 28v30c0 8-6 14-14 14H80c-8 0-14-6-14-14V106c0-8 6-14 14-14z" fill="var(--c-surface)" stroke="var(--c-ink)" stroke-width="3" data-astro-cid-e4fw75co></path><path d="M67 196h352" stroke="var(--accent)" stroke-width="16" stroke-linecap="butt" data-astro-cid-e4fw75co></path><path d="M320 112l50 58h-50z" fill="var(--c-surface-2)" stroke="var(--c-ink)" stroke-width="3" data-astro-cid-e4fw75co></path><path d="M304 100v136" stroke="var(--c-ink)" stroke-width="2" stroke-opacity=".4" data-astro-cid-e4fw75co></path><path d="M318 182h14" stroke="var(--c-ink)" stroke-width="3" data-astro-cid-e4fw75co></path><rect x="408" y="206" width="10" height="12" rx="3" fill="var(--accent)" data-astro-cid-e4fw75co></rect><!-- lettering from config --><rect x="92" y="114" width="34" height="34" rx="9" fill="var(--accent)" data-astro-cid-e4fw75co></rect><path d="M100 131l9-7 9 7" stroke="var(--accent-text)" stroke-width="2.6" data-astro-cid-e4fw75co></path><path d="M109 129c2.2 2.5 3.6 4.2 3.6 6a3.6 3.6 0 0 1-7.2 0c0-1.8 1.4-3.5 3.6-6z" fill="var(--accent-text)" data-astro-cid-e4fw75co></path><text x="138" y="136" class="van-name" data-astro-cid-e4fw75co>Northside</text><text x="138" y="160" class="van-phone" data-astro-cid-e4fw75co>(555) 555-0142</text></g><!-- wheels --><g transform="translate(140 242)" data-astro-cid-e4fw75co><circle r="28" fill="var(--c-ink)" data-astro-cid-e4fw75co></circle><circle r="13" fill="var(--c-surface)" data-astro-cid-e4fw75co></circle><g class="wheel" stroke="var(--c-ink)" stroke-width="3" data-astro-cid-e4fw75co><path d="M0-12V12M-12 0H12" data-astro-cid-e4fw75co></path></g></g><g transform="translate(350 242)" data-astro-cid-e4fw75co><circle r="28" fill="var(--c-ink)" data-astro-cid-e4fw75co></circle><circle r="13" fill="var(--c-surface)" data-astro-cid-e4fw75co></circle><g class="wheel" stroke="var(--c-ink)" stroke-width="3" data-astro-cid-e4fw75co><path d="M0-12V12M-12 0H12" data-astro-cid-e4fw75co></path></g></g></svg></div></div></section><section class="border-t border-line bg-surface py-20 sm:py-24" aria-labelledby="habits-title"><div class="container-x"><h2 id="habits-title" class="h-section reveal max-w-2xl text-[clamp(1.75rem,1.4rem+1.4vw,2.5rem)]">On <span class="hl">every</span> job</h2><ol class="stagger mt-12 grid gap-10 md:grid-cols-3 md:gap-12"><li class="border-t border-line pt-6" style="--i:0"><h3 class="text-xl font-bold tracking-tight">Covers on, then tools out</h3><p class="mt-3 leading-relaxed text-muted">Shoe covers and drop cloths go down before the toolbox opens. Old pipe, packaging and replaced parts leave with us.</p></li><li class="border-t border-line pt-6" style="--i:1"><h3 class="text-xl font-bold tracking-tight">Photos of the fault and the fix</h3><p class="mt-3 leading-relaxed text-muted">We photograph what failed and the finished repair, and attach both to the invoice. Useful for insurers and the next owner of the house.</p></li><li class="border-t border-line pt-6" style="--i:2"><h3 class="text-xl font-bold tracking-tight">The price doesn&#039;t move</h3><p class="mt-3 leading-relaxed text-muted">If a job takes longer than we planned, that&#039;s on us. The written price only changes if you approve extra work.</p></li></ol></div></section><section class="section pt-16 sm:pt-20" aria-labelledby="stats-title" data-astro-cid-xvvo3qve><div class="container-x" data-astro-cid-xvvo3qve><h2 id="stats-title" class="reveal text-xl font-normal text-muted sm:text-2xl" data-astro-cid-xvvo3qve>Licensed, insured and <span class="hl" data-astro-cid-xvvo3qve>local</span>. The numbers so far:</h2><span class="rule mt-6" aria-hidden="true" data-astro-cid-xvvo3qve></span><ul class="stagger mt-12 grid grid-cols-2 gap-x-6 gap-y-12 lg:grid-cols-4 lg:gap-x-10" data-astro-cid-xvvo3qve><li class="border-t border-line pt-6" style="--i:0" data-astro-cid-xvvo3qve><span class="sr-only" data-astro-cid-xvvo3qve>25 years fixing pipes in Fernhollow</span><span class="stat-num" aria-hidden="true" data-astro-cid-xvvo3qve><span class="stat-count" style="--to-a:25;--to-b:0" data-suffix data-astro-cid-xvvo3qve></span></span><span class="mt-2 block text-[0.98rem] text-muted" aria-hidden="true" data-astro-cid-xvvo3qve>years fixing pipes in Fernhollow</span></li><li class="border-t border-line pt-6" style="--i:1" data-astro-cid-xvvo3qve><span class="sr-only" data-astro-cid-xvvo3qve>12k+ jobs finished</span><span class="stat-num" aria-hidden="true" data-astro-cid-xvvo3qve><span class="stat-count" style="--to-a:12;--to-b:0" data-suffix="k+" data-astro-cid-xvvo3qve></span></span><span class="mt-2 block text-[0.98rem] text-muted" aria-hidden="true" data-astro-cid-xvvo3qve>jobs finished</span></li><li class="border-t border-line pt-6" style="--i:2" data-astro-cid-xvvo3qve><span class="sr-only" data-astro-cid-xvvo3qve>4.9 average rating from 200+ reviews</span><span class="stat-num" aria-hidden="true" data-astro-cid-xvvo3qve><span class="stat-count stat-dec" style="--to-a:4;--to-b:9" data-suffix data-astro-cid-xvvo3qve></span></span><span class="mt-2 block text-[0.98rem] text-muted" aria-hidden="true" data-astro-cid-xvvo3qve>average rating from 200+ reviews</span></li><li class="border-t border-line pt-6" style="--i:3" data-astro-cid-xvvo3qve><span class="sr-only" data-astro-cid-xvvo3qve>60 min typical emergency arrival</span><span class="stat-num" aria-hidden="true" data-astro-cid-xvvo3qve><span class="stat-count" style="--to-a:60;--to-b:0" data-suffix=" min" data-astro-cid-xvvo3qve></span></span><span class="mt-2 block text-[0.98rem] text-muted" aria-hidden="true" data-astro-cid-xvvo3qve>typical emergency arrival</span></li></ul><p class="mt-10 text-sm text-muted" data-astro-cid-xvvo3qve>State license PL-000000. Sample figures for the Craftline demo.</p></div></section>
<!-- /wp:html -->
<!-- wp:group {"tagName":"section","anchor":"quote","className":"py-16 sm:py-20 lg:py-24 cid-ajlgvwkz cl-keep","layout":{"type":"default"}} -->
<section id="quote" class="wp-block-group py-16 sm:py-20 lg:py-24 cid-ajlgvwkz cl-keep">
<!-- wp:group {"className":"container-x cid-ajlgvwkz cl-keep","layout":{"type":"default"}} -->
<div class="wp-block-group container-x cid-ajlgvwkz cl-keep">
<!-- wp:group {"className":"grid gap-4 lg:grid-cols-[1fr_1.1fr] cid-ajlgvwkz cl-keep","layout":{"type":"default"}} -->
<div class="wp-block-group grid gap-4 lg:grid-cols-[1fr_1.1fr] cid-ajlgvwkz cl-keep">
<!-- wp:html -->
<div class="card-accent reveal flex flex-col p-7 sm:p-10 lg:p-12" data-astro-cid-ajlgvwkz><h2 id="quote-title" class="h-section quote-title" data-astro-cid-ajlgvwkz>Tell us what&#039;s wrong and get a <span class="hl">written price</span></h2><p class="mt-5 text-lg leading-relaxed font-medium opacity-80" data-astro-cid-ajlgvwkz>Add your address and, if you can, a photo. During opening hours we reply within an hour with a price range or a time to visit.</p><ul class="mt-8 space-y-3.5" data-astro-cid-ajlgvwkz><li class="flex items-center gap-3 font-semibold" data-astro-cid-ajlgvwkz><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>Quotes are free</li><li class="flex items-center gap-3 font-semibold" data-astro-cid-ajlgvwkz><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>$129 call-out, taken off the repair</li><li class="flex items-center gap-3 font-semibold" data-astro-cid-ajlgvwkz><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon shrink-0" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg>2-year guarantee on labor</li></ul><div class="mt-auto pt-10" data-astro-cid-ajlgvwkz><p class="text-sm font-medium opacity-80" data-astro-cid-ajlgvwkz>Rather talk it through? The office line is open 7 days.</p><a href="tel:+15555550142" class="btn btn-dark mt-4" data-astro-cid-ajlgvwkz><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 4h3.2l1.6 4.2-2.1 1.4a11.5 11.5 0 0 0 6.7 6.7l1.4-2.1 4.2 1.6V19a1.6 1.6 0 0 1-1.7 1.6A16 16 0 0 1 3.4 5.7 1.6 1.6 0 0 1 5 4z"/></svg>(555) 555-0142</a></div></div>
<!-- /wp:html -->
<!-- wp:group {"className":"reveal cid-ajlgvwkz cl-keep","layout":{"type":"default"}} -->
<div class="wp-block-group reveal cid-ajlgvwkz cl-keep">
<!-- wp:group {"className":"quote-card card relative p-5 sm:p-8 cid-5v4witja cl-keep","layout":{"type":"default"}} -->
<div class="wp-block-group quote-card card relative p-5 sm:p-8 cid-5v4witja cl-keep">
<!-- wp:formgong/form {"template":"craftline"} /-->
</div>
<!-- /wp:group -->
</div>
<!-- /wp:group -->
</div>
<!-- /wp:group -->
</div>
<!-- /wp:group -->
</section>
<!-- /wp:group -->]]></content:encoded>
  <excerpt:encoded><![CDATA[]]></excerpt:encoded>
  <wp:post_id>12</wp:post_id>
  <wp:post_date>2026-10-15 13:28:37</wp:post_date>
  <wp:post_date_gmt>2026-10-15 13:28:37</wp:post_date_gmt>
  <wp:post_modified>2026-10-15 13:28:37</wp:post_modified>
  <wp:post_modified_gmt>2026-10-15 13:28:37</wp:post_modified_gmt>
  <wp:comment_status>closed</wp:comment_status>
  <wp:ping_status>closed</wp:ping_status>
  <wp:post_name>about</wp:post_name>
  <wp:status>publish</wp:status>
  <wp:post_parent>0</wp:post_parent>
  <wp:menu_order>0</wp:menu_order>
  <wp:post_type>page</wp:post_type>
  <wp:post_password/>
  <wp:is_sticky>0</wp:is_sticky>
  <wp:postmeta>
    <wp:meta_key>_wp_page_template</wp:meta_key>
    <wp:meta_value><![CDATA[page-full]]></wp:meta_value>
  </wp:postmeta>
</item>
<item>
  <title><![CDATA[Contact]]></title>
  <link>https://example.com/contact/</link>
  <pubDate>Thu, 15 Oct 2026 13:28:37 +0000</pubDate>
  <dc:creator/>
  <guid isPermaLink="false">https://example.com/contact/</guid>
  <description/>
  <content:encoded><![CDATA[<!-- wp:html -->
<section class="border-b border-line"><div class="container-x pt-10 pb-14 sm:pt-14 sm:pb-20"><nav aria-label="Breadcrumb"><ol class="flex flex-wrap items-center gap-1.5 text-sm text-muted"><li><a href="/" class="rounded hover:text-ink">Home</a></li><li class="flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="14" height="14" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="m9 6 6 6-6 6"/></svg><span aria-current="page" class="font-semibold text-ink">Contact</span></li></ol></nav><div class="mt-8 grid gap-8 lg:grid-cols-[1fr_auto] lg:items-end"><div class="max-w-3xl"><h1 class="h-display text-[clamp(2.5rem,1.6rem+3.2vw,4.25rem)]">Get a <span class="hl">written price</span></h1><p class="lead mt-6">Describe the problem and we&#039;ll reply within an hour during opening hours. For a burst pipe or no heat, call the emergency line instead.</p></div></div></div></section>
<!-- /wp:html -->
<!-- wp:group {"tagName":"section","ariaLabel":"Contact details and quote form","className":"section cid-6bfsojfh cl-keep","layout":{"type":"default"}} -->
<section aria-label="Contact details and quote form" class="wp-block-group section cid-6bfsojfh cl-keep">
<!-- wp:group {"className":"container-x grid gap-12 lg:grid-cols-12 lg:gap-10 cid-6bfsojfh cl-keep","layout":{"type":"default"}} -->
<div class="wp-block-group container-x grid gap-12 lg:grid-cols-12 lg:gap-10 cid-6bfsojfh cl-keep">
<!-- wp:group {"anchor":"quote","className":"reveal lg:col-span-7 cid-6bfsojfh cl-keep","layout":{"type":"default"}} -->
<div id="quote" class="wp-block-group reveal lg:col-span-7 cid-6bfsojfh cl-keep">
<!-- wp:html -->
<h2 class="text-2xl font-bold tracking-tight" data-astro-cid-6bfsojfh>Request a quote</h2><p class="mt-2 mb-8 text-muted" data-astro-cid-6bfsojfh>All fields except phone are required.</p>
<!-- /wp:html -->
<!-- wp:group {"className":"quote-card card relative p-5 sm:p-8 cid-5v4witja cl-keep","layout":{"type":"default"}} -->
<div class="wp-block-group quote-card card relative p-5 sm:p-8 cid-5v4witja cl-keep">
<!-- wp:formgong/form {"template":"craftline"} /-->
</div>
<!-- /wp:group -->
</div>
<!-- /wp:group -->
<!-- wp:html -->
<div class="space-y-6 lg:col-span-5" data-astro-cid-6bfsojfh><div class="card reveal overflow-clip" data-astro-cid-6bfsojfh><a href="tel:+15555550199" class="contact-row bg-deep text-white" data-astro-cid-6bfsojfh><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon contact-icon text-white" aria-hidden="true" focusable="false"><path d="M13 3 5 13.5h6L10 21l8-10.5h-6z"/></svg><span data-astro-cid-6bfsojfh><span class="block text-sm text-white/75" data-astro-cid-6bfsojfh>24/7 emergency line</span><span class="block text-xl font-extrabold tracking-tight" data-astro-cid-6bfsojfh>(555) 555-0199</span></span></a><a href="tel:+15555550142" class="contact-row" data-astro-cid-6bfsojfh><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon contact-icon" aria-hidden="true" focusable="false"><path d="M5 4h3.2l1.6 4.2-2.1 1.4a11.5 11.5 0 0 0 6.7 6.7l1.4-2.1 4.2 1.6V19a1.6 1.6 0 0 1-1.7 1.6A16 16 0 0 1 3.4 5.7 1.6 1.6 0 0 1 5 4z"/></svg><span data-astro-cid-6bfsojfh><span class="block text-sm text-muted" data-astro-cid-6bfsojfh>Office</span><span class="block text-lg font-bold" data-astro-cid-6bfsojfh>(555) 555-0142</span></span></a><a href="mailto:hello@example.com" class="contact-row" data-astro-cid-6bfsojfh><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon contact-icon" aria-hidden="true" focusable="false"><rect x="3" y="5" width="18" height="14" rx="2.5"/><path d="m3.8 7 8.2 6.2L20.2 7"/></svg><span data-astro-cid-6bfsojfh><span class="block text-sm text-muted" data-astro-cid-6bfsojfh>Email</span><span class="block text-lg font-bold" data-astro-cid-6bfsojfh>hello@example.com</span></span></a><div class="contact-row" data-astro-cid-6bfsojfh><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon contact-icon" aria-hidden="true" focusable="false"><path d="M12 21s-7-6.2-7-11.5a7 7 0 0 1 14 0C19 14.8 12 21 12 21z"/><circle cx="12" cy="9.5" r="2.5"/></svg><address class="not-italic" data-astro-cid-6bfsojfh><span class="block text-sm text-muted" data-astro-cid-6bfsojfh>Workshop</span><span class="block font-bold" data-astro-cid-6bfsojfh>214 Copperline Road, Fernhollow, OR 97000</span></address></div></div><div class="card reveal p-6 sm:p-7" data-astro-cid-6bfsojfh><h2 class="flex items-center gap-2.5 text-lg font-bold" data-astro-cid-6bfsojfh><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon text-accent-ink" aria-hidden="true" focusable="false"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3.5 2"/></svg> Opening hours</h2><dl class="mt-5 divide-y divide-line" data-astro-cid-6bfsojfh><div class="flex justify-between gap-4 py-3" data-astro-cid-6bfsojfh><dt class="text-muted" data-astro-cid-6bfsojfh>Mon – Fri</dt><dd class="font-semibold" data-astro-cid-6bfsojfh>07:00 – 18:00</dd></div><div class="flex justify-between gap-4 py-3" data-astro-cid-6bfsojfh><dt class="text-muted" data-astro-cid-6bfsojfh>Saturday</dt><dd class="font-semibold" data-astro-cid-6bfsojfh>08:00 – 14:00</dd></div><div class="flex justify-between gap-4 py-3" data-astro-cid-6bfsojfh><dt class="text-muted" data-astro-cid-6bfsojfh>Sunday</dt><dd class="font-semibold" data-astro-cid-6bfsojfh>Closed</dd></div></dl><p class="mt-4 text-sm text-muted" data-astro-cid-6bfsojfh>Emergency line open 24/7, including holidays.</p></div><div class="reveal" data-astro-cid-6bfsojfh><figure class="card overflow-clip" data-astro-cid-b3tvg225><svg viewBox="0 0 560 340" class="block h-auto w-full" fill="none" aria-hidden="true" data-astro-cid-b3tvg225><rect width="560" height="340" fill="var(--c-surface-2)" data-astro-cid-b3tvg225></rect><rect x="352" y="34" width="150" height="104" rx="18" fill="var(--accent-soft)" data-astro-cid-b3tvg225></rect><path d="M-10 268c90-36 160 18 250-8s170-80 330-52" stroke="var(--accent-soft)" stroke-width="26" stroke-linecap="round" data-astro-cid-b3tvg225></path><g stroke="var(--c-surface)" stroke-width="14" stroke-linecap="round" data-astro-cid-b3tvg225><path d="M0 96h560M0 196h560M120 0v340M300 0v340M440 0v340" data-astro-cid-b3tvg225></path></g><g stroke="var(--c-line)" stroke-width="5" stroke-linecap="round" data-astro-cid-b3tvg225><path d="M0 146h300M210 0v196M370 196v144M120 40h180" data-astro-cid-b3tvg225></path></g><g transform="translate(300 196)" data-astro-cid-b3tvg225><ellipse class="pulse-ring" rx="34" ry="12" fill="var(--accent)" fill-opacity=".3" data-astro-cid-b3tvg225></ellipse><g class="map-pin" data-astro-cid-b3tvg225><path d="M0 0c-14-15-24-25-24-38a24 24 0 0 1 48 0C24-25 14-15 0 0z" fill="var(--accent)" stroke="var(--c-surface)" stroke-width="4" data-astro-cid-b3tvg225></path><circle cy="-38" r="8" fill="var(--c-surface)" data-astro-cid-b3tvg225></circle></g></g></svg><figcaption class="flex flex-col gap-1 border-t border-line p-5 text-sm sm:flex-row sm:items-center sm:justify-between" data-astro-cid-b3tvg225><span class="font-semibold" data-astro-cid-b3tvg225>214 Copperline Road, Fernhollow, OR 97000</span><span class="text-muted" data-astro-cid-b3tvg225>Map placeholder</span></figcaption></figure></div></div>
<!-- /wp:html -->
</div>
<!-- /wp:group -->
</section>
<!-- /wp:group -->]]></content:encoded>
  <excerpt:encoded><![CDATA[]]></excerpt:encoded>
  <wp:post_id>13</wp:post_id>
  <wp:post_date>2026-10-15 13:28:37</wp:post_date>
  <wp:post_date_gmt>2026-10-15 13:28:37</wp:post_date_gmt>
  <wp:post_modified>2026-10-15 13:28:37</wp:post_modified>
  <wp:post_modified_gmt>2026-10-15 13:28:37</wp:post_modified_gmt>
  <wp:comment_status>closed</wp:comment_status>
  <wp:ping_status>closed</wp:ping_status>
  <wp:post_name>contact</wp:post_name>
  <wp:status>publish</wp:status>
  <wp:post_parent>0</wp:post_parent>
  <wp:menu_order>0</wp:menu_order>
  <wp:post_type>page</wp:post_type>
  <wp:post_password/>
  <wp:is_sticky>0</wp:is_sticky>
  <wp:postmeta>
    <wp:meta_key>_wp_page_template</wp:meta_key>
    <wp:meta_value><![CDATA[page-full]]></wp:meta_value>
  </wp:postmeta>
</item>
<item>
  <title><![CDATA[Thanks]]></title>
  <link>https://example.com/thanks/</link>
  <pubDate>Thu, 15 Oct 2026 13:28:37 +0000</pubDate>
  <dc:creator/>
  <guid isPermaLink="false">https://example.com/thanks/</guid>
  <description/>
  <content:encoded><![CDATA[<!-- wp:html -->
<section class="relative overflow-x-clip"><div class="container-x py-20 sm:py-28"><div class="mx-auto max-w-2xl text-center"><span class="mx-auto grid size-20 place-items-center rounded-full bg-success/12 text-success"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="40" height="40" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M5 12.5l4.5 4.5L19 7.5"/></svg></span><h1 class="h-display mt-8 text-[clamp(2.25rem,1.6rem+2.8vw,3.5rem)]">We have <span class="hl">your request</span></h1><p class="lead mt-6">What happens next:</p></div><ol class="stagger mx-auto mt-12 grid max-w-2xl gap-4"><li class="card flex items-center gap-5 p-5 sm:p-6" style="--i:0"><span class="grid size-10 shrink-0 place-items-center rounded-full bg-accent text-sm font-extrabold text-accent-text">1</span><span class="font-semibold">The office reads your request and checks which plumber is nearest.</span></li><li class="card flex items-center gap-5 p-5 sm:p-6" style="--i:1"><span class="grid size-10 shrink-0 place-items-center rounded-full bg-accent text-sm font-extrabold text-accent-text">2</span><span class="font-semibold">We call or email within an hour during opening hours, with a price range or a time to visit.</span></li><li class="card flex items-center gap-5 p-5 sm:p-6" style="--i:2"><span class="grid size-10 shrink-0 place-items-center rounded-full bg-accent text-sm font-extrabold text-accent-text">3</span><span class="font-semibold">On the visit, you agree the written price before any work starts.</span></li></ol><div class="mx-auto mt-12 flex max-w-2xl flex-col justify-center gap-3 sm:flex-row"><a href="/" class="btn btn-secondary btn-lg">Back to the home page</a><a href="tel:+15555550199" class="btn btn-primary btn-lg"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" class="icon" aria-hidden="true" focusable="false"><path d="M13 3 5 13.5h6L10 21l8-10.5h-6z"/></svg> Emergency? (555) 555-0199</a></div></div></section>
<!-- /wp:html -->]]></content:encoded>
  <excerpt:encoded><![CDATA[]]></excerpt:encoded>
  <wp:post_id>14</wp:post_id>
  <wp:post_date>2026-10-15 13:28:37</wp:post_date>
  <wp:post_date_gmt>2026-10-15 13:28:37</wp:post_date_gmt>
  <wp:post_modified>2026-10-15 13:28:37</wp:post_modified>
  <wp:post_modified_gmt>2026-10-15 13:28:37</wp:post_modified_gmt>
  <wp:comment_status>closed</wp:comment_status>
  <wp:ping_status>closed</wp:ping_status>
  <wp:post_name>thanks</wp:post_name>
  <wp:status>publish</wp:status>
  <wp:post_parent>0</wp:post_parent>
  <wp:menu_order>0</wp:menu_order>
  <wp:post_type>page</wp:post_type>
  <wp:post_password/>
  <wp:is_sticky>0</wp:is_sticky>
  <wp:postmeta>
    <wp:meta_key>_wp_page_template</wp:meta_key>
    <wp:meta_value><![CDATA[page-full]]></wp:meta_value>
  </wp:postmeta>
</item>
  </channel>
</rss>
