1import{j as e,L as i}from"./index-m8-qzzuk.js";import{P as n}from"./PageHero-Cx0ZKrQE.js";const t="/assets/plumbing-cat-DSyaxc8V.jpg",r="/assets/heating-cat-k8rQg0Ko.jpg",s="/assets/maintenance-cat-mlj2nLI9.jpg",o="/assets/gas-cat-B8yaEeZN.jpg",l=[{to:"/services/plumbing",title:"Plumbing Services",img:t,desc:"Specialised & Experienced â will i am Plumbing and Heating will complete any plumbing works to your satisfaction at a competitive and affordable price."},{to:"/services/heating",title:"Heating Services",img:r,desc:"Boiler Specialists â installing and servicing a wide range of heating systems. Approved Vaillant, Viessmann and Baxi installers."},{to:"/services/maintenance-and-repairs",title:"Maintenance & Repairs",img:s,desc:"High Standard Service â over 10 years specialising in maintenance and repairs throughout London, with a minimum 1 year guarantee on all work."},{to:"/services/landlords-gas-safety",title:"Landlords Gas Safety",img:o,desc:"Gas Safety Certificates â Gas Safe registered engineers carrying out annual Landlord Gas Safety Inspections across London."},{to:"/services/drainage",title:"Drainage Services",img:s,desc:"Help with blocked sinks, blocked toilets, blocked pipes, waste pipe repairs and domestic drainage issues across London."}];function g(){return e.jsxs(e.Fragment,{children:[e.jsx(n,{title:"Our Services",subtitle:"Plumbing, heating and gas works in and around all areas of London."}),e.jsxs("section",{className:"py-16",children:[e.jsx("div",{className:"container mx-auto px-4",children:e.jsx("p",{className:"mx-auto max-w-3xl text-center text-muted-foreground",children:"will i am Plumbing & Heating provide professional and excellent plumbing, heating and gas works in and around all areas of London. Our engineers are highly skilled registered professionals delivering outstanding quality services in accordance with the national standards and relevant building regulations."})}),e.jsx("div",{className:"container mx-auto mt-12 grid gap-6 px-4 sm:grid-cols-2 lg:grid-cols-3",children:l.map(a=>e.jsxs(i,{to:a.to,className:"group overflow-hidden rounded-lg border border-border bg-white shadow-sm transition hover:shadow-lg",children:[e.jsx("div",{className:"aspect-[4/3] overflow-hidden",children:e.jsx("img",{src:a.img,alt:a.title,className:"size-full object-cover transition group-hover:scale-105"})}),e.jsxs("div",{className:"p-5",children:[e.jsx("h3",{className:"text-lg font-semibold text-brand-cyan",children:a.title}),e.jsx("p",{className:"mt-2 text-sm text-muted-foreground",children:a.desc}),e.jsx("span",{className:"mt-3 inline-block text-sm font-semibold text-brand-cyan group-hover:underline",children:"Read more â"})]})]},a.to))})]})]})}export{g as component};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.