import{c as F,r as v,j as a,H as z,P as p,A as g,B as P,t as j}from"./index-B6RN67SY.js";import{M as r,S as x,a as _,b as q,c as B}from"./site-footer-gnC-Otq6.js";import{C as i,I as n,T as H}from"./textarea-DqAFpdJR.js";import{A as S,a as E,b as R,c as C}from"./accordion-DtILu5Z6.js";import{C as T}from"./clock-DVXGf7Bn.js";import{S as m}from"./siren-C_QWV2pJ.js";import{S as D}from"./star-sWWUHPt-.js";import{L as y,N as L,T as h}from"./truck-DexLGAcB.js";import{F as k,B as Y}from"./file-text-l5aN-vrB.js";import{P as b}from"./pipette-B98WLq1e.js";import{T as A}from"./thermometer-DoJ88zO-.js";import{W as M}from"./wrench-B20_iFkB.js";import{F as W}from"./flame-eiyy4Afa.js";import{H as I}from"./hammer-Bgbz93me.js";import{C as O}from"./calendar-j6okrwg-.js";/**
 * @license lucide-react v0.507.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */const G=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]],X=F("history",G),l="647-919-9619",d="tel:+16479199619",U=[{title:"24/7 Emergency Plumber Toronto",desc:"Burst supply lines, sewer backups, failed shut-off valves — dispatched across the downtown core, North York, and Etobicoke in under 45 minutes, 365 days a year.",icon:m,benefits:["Under 45-minute dispatch","Overnight & holiday coverage","Insurance-grade documentation"]},{title:"Lead Pipe Replacement",desc:"Heritage Forest Hill and Rosedale homes still carry lead service lines. Trenchless excavation, copper or PEX upgrade, and city-coordinated water main reconnection.",icon:b,benefits:["Trenchless options","Toronto Water coordination","Lead-safe disposal protocol"]},{title:"Hydronic Retrofitting",desc:"Convert aging boiler and radiator systems in older luxury homes to modern high-efficiency hydronic loops — without tearing up the original millwork.",icon:A,benefits:["30%+ efficiency gain","Heritage-friendly routing","Smart zoning controls"]},{title:"Toronto Plumbing Permits 2026",desc:"Full handling of the City of Toronto Stand-alone Plumbing & Drain Permit application, drawings, inspection scheduling, and final sign-off.",icon:k,benefits:["BP-Plumbing & Drain filings","Drawings + load calculations","Inspector liaison included"]},{title:"Old Home Plumbing Specialist Toronto",desc:"Galvanized risers, cast iron stacks, original drain lines — we know how Toronto's pre-war housing stock fails and how to replace it without surprise damage.",icon:X,benefits:["Pre-war system expertise","Surgical drywall access","Heritage compliance"]},{title:"Mechanical Retrofit & Boiler Upgrades",desc:"Full mechanical room redesign for older Toronto luxury homes — high-efficiency boilers, indirect tanks, expansion control, and pressure balancing.",icon:M,benefits:["ENERGY STAR rated equipment","TSSA-compliant gas work","10-year mechanical warranty"]}],J=["Toronto Stand-alone Plumbing & Drain Permit Specialists","P1 Licensed Master Plumbers · City of Toronto","24/7 Emergency Dispatch · Downtown · North York · Etobicoke","Lead Service Line Replacement Certified","Hydronic & Boiler Retrofit Technicians (TSSA G1)","Fully Bonded & Insured Across the GTA"],N=[{name:"Downtown Core",time:"20–30 min",note:"Yorkville · The Annex · King West"},{name:"Forest Hill",time:"25–35 min",note:"Heritage lead-line replacement"},{name:"Rosedale",time:"25–35 min",note:"Hydronic retrofit specialists"},{name:"High Park",time:"30–40 min",note:"Pre-war drain stack replacement"},{name:"North York",time:"30–40 min",note:"Boiler & mechanical retrofits"},{name:"Etobicoke",time:"30–45 min",note:"Old home plumbing specialist"}],Q=[{q:"What is the Toronto 2026 Stand-alone Plumbing & Drain Permit and when do I need one?",a:"As of the City of Toronto's 2026 update, any new plumbing rough-in, replacement of a water service line, drain stack alteration, or significant fixture relocation requires a Stand-alone Plumbing & Drain Permit (BP-PD) — separate from a building permit. We prepare the drawings, file the application, coordinate the rough-in and final inspection with the City's plumbing inspector, and handle re-submissions if anything is flagged."},{q:"How urgent is Lead Pipe Replacement for a Forest Hill or Rosedale home?",a:"Many Forest Hill and Rosedale homes built before 1955 still have a lead service line running from the property line to the home. Toronto Public Health and Toronto Water both recommend replacement as a public health priority. We coordinate the city-side replacement with our private-side trenchless install — often completed in one to two days with minimal lawn or driveway disruption."},{q:"Can you really retrofit hydronic heating into a heritage High Park or Rosedale home without damaging the original plaster and millwork?",a:"Yes — that's the core of our hydronic retrofit work. We route low-profile PEX loops through joist bays, behind baseboards, and through closet chases instead of cutting open plaster ceilings. Smart manifolds and zoned controls let us upgrade efficiency by 30% or more while preserving the original architecture that makes these homes valuable."},{q:"How fast does Perruzza dispatch a 24/7 emergency plumber to the downtown core, North York, or Etobicoke?",a:"Our emergency target is under 45 minutes anywhere inside the City of Toronto — the downtown core typically sees a 20–30 minute arrival, North York and Etobicoke 30–45 minutes. Every truck carries the parts and equipment to stabilize a burst line, sewer backup, or failed valve on the first visit."},{q:"Why specifically hire an Old Home Plumbing Specialist Toronto homeowners trust for pre-war houses?",a:"Toronto's pre-war housing stock has quirks: galvanized risers that fail at threaded joints, cast iron stacks that crack near the basement floor, original lead bends behind tiled walls, and undersized supply lines that struggle with modern fixture loads. A generalist plumber can replace a pipe — a specialist knows where the next failure is hiding and quotes it before you're calling at 2am."}],Z=[{icon:b,title:"Lead service line replacement",desc:"Trenchless install · Toronto Water coordination · public-health certified."},{icon:A,title:"Hydronic retrofit for heritage homes",desc:"Low-profile PEX, zoned manifolds, no plaster damage."},{icon:W,title:"High-efficiency boiler upgrades",desc:"TSSA G1 gas work, indirect tank pairing, smart venting."},{icon:I,title:"Drain stack & supply line modernization",desc:"Cast iron and galvanized replacement for pre-war stock."}],ga=()=>{const[e,o]=v.useState({name:"",phone:"",email:"",service:"",message:""}),[c,u]=v.useState(!1),f=t=>{if(t.preventDefault(),!e.name||!e.phone){j({title:"Missing details",description:"Please enter your name and phone number so we can call you back.",variant:"destructive"});return}u(!0),setTimeout(()=>{j({title:"Message received!",description:"A member of our team will reach out within one business day."}),o({name:"",phone:"",email:"",service:"",message:""}),u(!1)},600)};return a.jsxs("div",{className:"min-h-screen bg-[#0A0A0A] text-white relative overflow-x-hidden","data-id":"h7k0v9hw3","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs(z,{"data-id":"35ziwmncs","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("title",{"data-id":"92wqor523","data-path":"src/pages/TorontoPage.tsx",children:"Emergency Plumber Toronto | Toronto Plumbing Permits 2026 — Perruzza Plumbing"}),a.jsx("meta",{name:"description",content:"24/7 Emergency Plumber Toronto. Lead pipe replacement, hydronic retrofits and Toronto Plumbing Permits 2026 specialists serving Forest Hill, Rosedale, High Park, North York and Etobicoke.","data-id":"sufg0sx8x","data-path":"src/pages/TorontoPage.tsx"}),a.jsx("meta",{name:"keywords",content:"Emergency Plumber Toronto, Toronto Plumbing Permits 2026, Old Home Plumbing Specialist Toronto, Lead Pipe Replacement Toronto, Hydronic Retrofitting Toronto, Forest Hill Plumber, Rosedale Plumber","data-id":"yv2x2zxmi","data-path":"src/pages/TorontoPage.tsx"}),a.jsx("meta",{property:"og:title",content:"24/7 Emergency Plumbing & Mechanical Retrofits in Toronto — Perruzza Plumbing","data-id":"705el0lmn","data-path":"src/pages/TorontoPage.tsx"}),a.jsx("meta",{property:"og:description",content:"Lead pipe replacement, hydronic retrofits and 24/7 emergency dispatch across the downtown core, North York and Etobicoke.","data-id":"48n032qvg","data-path":"src/pages/TorontoPage.tsx"}),a.jsx("script",{type:"application/ld+json","data-id":"t2ytra7x7","data-path":"src/pages/TorontoPage.tsx",children:JSON.stringify({"@context":"https://schema.org","@type":"Plumber",name:"Perruzza Plumbing — Toronto",description:"24/7 emergency plumber and mechanical retrofit specialists serving Toronto, Ontario.",telephone:"+1-647-919-9619",areaServed:["Toronto","Downtown Core","Forest Hill","Rosedale","High Park","North York","Etobicoke","Yorkville","The Annex"],address:{"@type":"PostalAddress",addressLocality:"Toronto",addressRegion:"ON",addressCountry:"CA"}})})]}),a.jsxs("div",{className:"pointer-events-none fixed inset-0 z-0","data-id":"j1e84ofix","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("div",{className:"absolute -top-32 -left-32 h-[520px] w-[520px] rounded-full bg-white/10 blur-3xl","data-id":"q62t1w35m","data-path":"src/pages/TorontoPage.tsx"}),a.jsx("div",{className:"absolute top-1/3 -right-40 h-[600px] w-[600px] rounded-full bg-[#8F8F8F]/25 blur-3xl","data-id":"9b3hpxfgy","data-path":"src/pages/TorontoPage.tsx"}),a.jsx("div",{className:"absolute bottom-0 left-1/4 h-[400px] w-[400px] rounded-full bg-white/5 blur-3xl","data-id":"vmzjic9hq","data-path":"src/pages/TorontoPage.tsx"}),a.jsx("div",{className:"absolute inset-0 opacity-[0.07]",style:{backgroundImage:"radial-gradient(rgba(255,255,255,0.6) 1px, transparent 1px)",backgroundSize:"32px 32px"},"data-id":"h40bt4zou","data-path":"src/pages/TorontoPage.tsx"})]}),a.jsx("div",{className:"relative z-10 bg-[#0A0A0A]/80 backdrop-blur border-b border-white/10 text-xs","data-id":"3yemnw5n3","data-path":"src/pages/TorontoPage.tsx",children:a.jsxs("div",{className:"container-narrow flex items-center justify-between py-2.5","data-id":"tthch6ydm","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("div",{className:"hidden sm:flex items-center gap-5 text-white/80","data-id":"usqca2bqm","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("span",{className:"flex items-center gap-1.5","data-id":"wbg487iml","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx(r,{className:"h-3.5 w-3.5 text-[#8F8F8F]","data-id":"314bqkcx2","data-path":"src/pages/TorontoPage.tsx"}),"Toronto · Forest Hill · Rosedale · High Park · North York · Etobicoke"]}),a.jsxs("span",{className:"flex items-center gap-1.5","data-id":"flj7xmio5","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx(T,{className:"h-3.5 w-3.5 text-[#8F8F8F]","data-id":"6xmxk5183","data-path":"src/pages/TorontoPage.tsx"}),"24/7 Emergency Dispatch"]})]}),a.jsxs("div",{className:"flex items-center gap-4 ml-auto","data-id":"0jj7tppsz","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("span",{className:"hidden md:flex items-center gap-1.5 text-white/80","data-id":"jdm8h25z0","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx(x,{className:"h-3.5 w-3.5 text-[#8F8F8F]","data-id":"k1l6db24i","data-path":"src/pages/TorontoPage.tsx"}),"Toronto Plumbing Permits 2026 Certified"]}),a.jsxs("a",{href:d,className:"flex items-center gap-1.5 font-semibold text-white hover:text-[#8F8F8F] transition","data-id":"i9uli43du","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx(p,{className:"h-3.5 w-3.5","data-id":"jfymgho4f","data-path":"src/pages/TorontoPage.tsx"}),l]})]})]})}),a.jsx(_,{variant:"light",navItems:[{label:"About Us",href:"/about-us"},{type:"services"},{type:"areas"},{label:"Reviews",href:"/reviews"},{label:"FAQ",href:"/faq"},{label:"Contact",href:"/contact"}],ctaLabel:"24/7 Dispatch",ctaHref:"#contact",ctaStyle:"orange",phoneDisplay:l,phoneHref:d,"data-id":"zkqthsvso","data-path":"src/pages/TorontoPage.tsx"}),a.jsxs("section",{className:"relative z-10 overflow-hidden","data-id":"b6q4ufvfh","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("div",{className:"absolute inset-0 z-0","data-id":"z813z490k","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("img",{src:"https://newoaks.s3.us-west-1.amazonaws.com/NewOaks/5500/c69c4a0b-604f-453d-892e-67f5d426fa57.png",alt:"Toronto skyline",className:"w-full h-full object-cover",loading:"eager",fetchPriority:"high",decoding:"async","data-id":"6d3dzqj6t","data-path":"src/pages/TorontoPage.tsx"}),a.jsx("div",{className:"absolute inset-0 bg-gradient-to-r from-[#0A0A0A]/75 via-[#0A0A0A]/45 to-[#0A0A0A]/25","data-id":"nk12h6dne","data-path":"src/pages/TorontoPage.tsx"}),a.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-[#0A0A0A]/60 via-transparent to-[#0A0A0A]/20","data-id":"k1p4bv1er","data-path":"src/pages/TorontoPage.tsx"})]}),a.jsx("div",{className:"container-narrow relative z-10 py-16 lg:py-24","data-id":"d4t5t6sw1","data-path":"src/pages/TorontoPage.tsx",children:a.jsxs("div",{className:"grid lg:grid-cols-12 gap-10 items-center","data-id":"82sgfu6y2","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("div",{className:"lg:col-span-7","data-id":"g5i0m35zg","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("div",{className:"inline-flex items-center gap-2 rounded-full bg-white/10 backdrop-blur-xl border border-white/20 px-4 py-2 mb-6 shadow-[0_8px_32px_rgba(255,255,255,0.05)]","data-id":"t6dvvrl6z","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("span",{className:"relative flex h-2 w-2","data-id":"1dqgu93y9","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("span",{className:"absolute inline-flex h-full w-full rounded-full bg-white opacity-60 animate-ping","data-id":"f9q0h7nfg","data-path":"src/pages/TorontoPage.tsx"}),a.jsx("span",{className:"relative inline-flex h-2 w-2 rounded-full bg-white","data-id":"yiho3hddv","data-path":"src/pages/TorontoPage.tsx"})]}),a.jsx("span",{className:"text-xs font-semibold text-white/90 tracking-wide uppercase","data-id":"zz8pddgzg","data-path":"src/pages/TorontoPage.tsx",children:"Toronto · City-Wide · Emergency Dispatch 2026"})]}),a.jsxs("h1",{className:"font-display text-4xl sm:text-5xl lg:text-[64px] font-extrabold leading-[1.04] text-white mb-6 tracking-tight","data-id":"5parini0v","data-path":"src/pages/TorontoPage.tsx",children:["24/7 Emergency Plumbing &"," ",a.jsx("span",{className:"bg-gradient-to-r from-white via-white to-[#8F8F8F] bg-clip-text text-transparent","data-id":"qe5fciaew","data-path":"src/pages/TorontoPage.tsx",children:"Mechanical Retrofits"})," ","in Toronto."]}),a.jsx("p",{className:"text-lg text-white/75 leading-relaxed mb-8 max-w-2xl","data-id":"tl8lqogda","data-path":"src/pages/TorontoPage.tsx",children:"Perruzza Plumbing navigates Toronto's 2026 Stand-alone Plumbing & Drain Permits and the aging infrastructure beneath Forest Hill, Rosedale, and High Park — from lead service line replacement to hydronic retrofits, with 24/7 dispatch across the downtown core, North York, and Etobicoke."}),a.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 mb-10","data-id":"t63z3tx7j","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("a",{href:d,className:"inline-flex items-center justify-center gap-2 rounded-xl bg-white px-6 py-4 text-base font-bold text-[#0A0A0A] hover:bg-[#8F8F8F] hover:text-white transition shadow-[0_10px_40px_rgba(255,255,255,0.18)]","data-id":"gj4ostdtr","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx(m,{className:"h-5 w-5","data-id":"4mbyupxup","data-path":"src/pages/TorontoPage.tsx"}),"Call 24/7 Emergency Line"]}),a.jsxs("a",{href:"#contact",className:"inline-flex items-center justify-center gap-2 rounded-xl bg-white/5 backdrop-blur-xl border border-white/25 px-6 py-4 text-base font-bold text-white hover:bg-white/15 transition","data-id":"fj4vr0si1","data-path":"src/pages/TorontoPage.tsx",children:["Book a Retrofit Consult",a.jsx(g,{className:"h-5 w-5","data-id":"lb0fbz3gc","data-path":"src/pages/TorontoPage.tsx"})]})]}),a.jsxs("div",{className:"flex flex-wrap items-center gap-x-6 gap-y-3 text-sm","data-id":"u4o7qfbtm","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("div",{className:"flex items-center gap-2","data-id":"ew51x861r","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("div",{className:"flex","data-id":"fqdg8wbgk","data-path":"src/pages/TorontoPage.tsx",children:Array.from({length:5}).map((t,s)=>a.jsx(D,{className:"h-4 w-4 fill-white text-white","data-id":"us52z2b2z","data-path":"src/pages/TorontoPage.tsx"},s))}),a.jsx("span",{className:"font-semibold text-white","data-id":"7yxmxiabl","data-path":"src/pages/TorontoPage.tsx",children:"4.9/5"}),a.jsx("span",{className:"text-white/60","data-id":"x502upfa4","data-path":"src/pages/TorontoPage.tsx",children:"(384 Toronto reviews)"})]}),a.jsxs("div",{className:"flex items-center gap-2 text-white/90","data-id":"l3jni4uow","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx(i,{className:"h-4 w-4 text-white","data-id":"npy60aelx","data-path":"src/pages/TorontoPage.tsx"}),a.jsx("span",{className:"font-medium","data-id":"d9plyk8sh","data-path":"src/pages/TorontoPage.tsx",children:"20+ Years in the GTA"})]}),a.jsxs("div",{className:"flex items-center gap-2 text-white/90","data-id":"7bd8xajcc","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx(i,{className:"h-4 w-4 text-white","data-id":"49vmf3cjd","data-path":"src/pages/TorontoPage.tsx"}),a.jsx("span",{className:"font-medium","data-id":"54pm7j3wh","data-path":"src/pages/TorontoPage.tsx",children:"2026 Permit Specialists"})]})]})]}),a.jsx("div",{className:"lg:col-span-5","data-id":"8y74649j2","data-path":"src/pages/TorontoPage.tsx",children:a.jsxs("div",{className:"rounded-3xl bg-white/8 backdrop-blur-2xl border border-white/15 p-7 lg:p-8 shadow-[0_20px_60px_rgba(0,0,0,0.45)]","data-id":"dlcssujtz","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("div",{className:"flex items-center gap-2 mb-2","data-id":"48fm2fgxe","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx(m,{className:"h-5 w-5 text-white","data-id":"nd5h3s6zc","data-path":"src/pages/TorontoPage.tsx"}),a.jsx("h2",{className:"font-display text-xl font-bold text-white","data-id":"uhibja7vo","data-path":"src/pages/TorontoPage.tsx",children:"Request 24/7 Emergency Dispatch"})]}),a.jsx("p",{className:"text-sm text-white/70 mb-6","data-id":"a2fitjuba","data-path":"src/pages/TorontoPage.tsx",children:"Burst lines, sewer backups, failed boilers — a senior Toronto technician calls back inside 30 minutes, day or night."}),a.jsxs("form",{onSubmit:f,className:"space-y-3","data-id":"hc27sbkpc","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("div",{"data-id":"j1jn87ucx","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("label",{htmlFor:"hero-name",className:"sr-only","data-id":"3pmnwreqs","data-path":"src/pages/TorontoPage.tsx",children:"Your name"}),a.jsx(n,{id:"hero-name",placeholder:"Full name *",value:e.name,onChange:t=>o({...e,name:t.target.value}),className:"h-12 bg-white/10 border-white/20 text-white placeholder:text-white/50 focus-visible:ring-white/30",required:!0,"data-id":"ydm1c2fjc","data-path":"src/pages/TorontoPage.tsx"})]}),a.jsxs("div",{"data-id":"agm28fh39","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("label",{htmlFor:"hero-phone",className:"sr-only","data-id":"9rdgt5oq2","data-path":"src/pages/TorontoPage.tsx",children:"Phone number"}),a.jsx(n,{id:"hero-phone",type:"tel",placeholder:"Phone number *",value:e.phone,onChange:t=>o({...e,phone:t.target.value}),className:"h-12 bg-white/10 border-white/20 text-white placeholder:text-white/50 focus-visible:ring-white/30",required:!0,"data-id":"ax0qqp05b","data-path":"src/pages/TorontoPage.tsx"})]}),a.jsxs("div",{"data-id":"yufg17rtv","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("label",{htmlFor:"hero-service",className:"sr-only","data-id":"858zr5m04","data-path":"src/pages/TorontoPage.tsx",children:"Service needed"}),a.jsxs("select",{id:"hero-service",value:e.service,onChange:t=>o({...e,service:t.target.value}),className:"w-full h-12 rounded-md bg-white/10 border border-white/20 text-white px-3 text-sm placeholder:text-white/50 focus:outline-none focus:ring-2 focus:ring-white/30","data-id":"6iit6lxl4","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("option",{value:"",className:"bg-[#0A0A0A]","data-id":"mj9h6u4ku","data-path":"src/pages/TorontoPage.tsx",children:"What can we help with?"}),a.jsx("option",{className:"bg-[#0A0A0A]","data-id":"da174816l","data-path":"src/pages/TorontoPage.tsx",children:"24/7 Emergency Plumbing"}),a.jsx("option",{className:"bg-[#0A0A0A]","data-id":"764493y42","data-path":"src/pages/TorontoPage.tsx",children:"Lead Pipe Replacement"}),a.jsx("option",{className:"bg-[#0A0A0A]","data-id":"4apmmw6r0","data-path":"src/pages/TorontoPage.tsx",children:"Hydronic Retrofitting"}),a.jsx("option",{className:"bg-[#0A0A0A]","data-id":"tiate57bg","data-path":"src/pages/TorontoPage.tsx",children:"Toronto Plumbing Permits 2026"}),a.jsx("option",{className:"bg-[#0A0A0A]","data-id":"plhe93vzt","data-path":"src/pages/TorontoPage.tsx",children:"Boiler & Mechanical Retrofit"}),a.jsx("option",{className:"bg-[#0A0A0A]","data-id":"c6aewc9lg","data-path":"src/pages/TorontoPage.tsx",children:"Old Home Plumbing Diagnosis"})]})]}),a.jsx(P,{type:"submit",disabled:c,className:"w-full h-12 bg-white hover:bg-[#8F8F8F] text-[#0A0A0A] hover:text-white font-bold text-base transition shadow-[0_10px_40px_rgba(255,255,255,0.2)]","data-id":"uouy90x6u","data-path":"src/pages/TorontoPage.tsx",children:c?"Sending...":"Dispatch a Toronto Plumber →"})]}),a.jsxs("div",{className:"mt-4 flex items-center justify-center gap-2 text-xs text-white/60","data-id":"a0bsuz2qf","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx(x,{className:"h-3.5 w-3.5","data-id":"ku3ng9hc4","data-path":"src/pages/TorontoPage.tsx"}),"Confidential. Property details stay between us."]})]})})]})})]}),a.jsx("section",{id:"permits",className:"relative z-10 py-16 lg:py-20 bg-[#F8F9FA] text-[#1A1A1B]","data-id":"225ws482i","data-path":"src/pages/TorontoPage.tsx",children:a.jsx("div",{className:"container-narrow","data-id":"6csy6y8w3","data-path":"src/pages/TorontoPage.tsx",children:a.jsx("div",{className:"rounded-3xl bg-white/70 backdrop-blur-2xl border border-gray-200 p-8 lg:p-12 shadow-[0_20px_60px_rgba(15,23,42,0.08)]","data-id":"cp7jt7sxa","data-path":"src/pages/TorontoPage.tsx",children:a.jsxs("div",{className:"grid lg:grid-cols-12 gap-10 items-center","data-id":"3guidp4jl","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("div",{className:"lg:col-span-7","data-id":"ub60i8lbj","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("div",{className:"inline-flex items-center gap-2 rounded-full bg-[#1A1A1B]/5 border border-gray-300 px-3 py-1.5 mb-5","data-id":"u9hewh9n6","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx(y,{className:"h-3.5 w-3.5 text-[#1A1A1B]","data-id":"kqiim7743","data-path":"src/pages/TorontoPage.tsx"}),a.jsx("span",{className:"text-xs font-semibold tracking-wider uppercase text-[#1A1A1B]","data-id":"9yy737stn","data-path":"src/pages/TorontoPage.tsx",children:"City of Toronto · Stand-alone Plumbing & Drain Permits 2026"})]}),a.jsxs("h2",{className:"font-display text-3xl sm:text-4xl lg:text-5xl font-extrabold mb-5 leading-[1.08] tracking-tight text-[#1A1A1B]","data-id":"ktvrrxglu","data-path":"src/pages/TorontoPage.tsx",children:["Toronto's 2026 permit rules,"," ",a.jsx("span",{className:"text-[#FF6B00]","data-id":"vo1jvgi84","data-path":"src/pages/TorontoPage.tsx",children:"handled end-to-end."})]}),a.jsx("p",{className:"text-lg text-gray-700 leading-relaxed mb-6 max-w-2xl","data-id":"o4pczf8dt","data-path":"src/pages/TorontoPage.tsx",children:"The City of Toronto's 2026 update made the Stand-alone Plumbing & Drain Permit (BP-PD) mandatory for any new rough-in, service line replacement, drain stack alteration, or major fixture relocation. We prepare drawings, file the application, schedule rough-in and final inspections, and ensure heritage homes in Forest Hill, Rosedale, and High Park clear every code requirement on the first pass."}),a.jsx("div",{className:"grid sm:grid-cols-3 gap-3 mb-6","data-id":"bx2eehvuc","data-path":"src/pages/TorontoPage.tsx",children:[{label:"Permit Drawings",amount:"Prepared In-House",icon:k},{label:"Inspector Liaison",amount:"Included",icon:x},{label:"First-Pass Approval",amount:"97% Rate",icon:i}].map(t=>{const s=t.icon;return a.jsxs("div",{className:"rounded-xl bg-white/80 border border-gray-200 p-4 backdrop-blur-md shadow-[0_4px_16px_rgba(15,23,42,0.06)]","data-id":"ckwfcilxo","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("div",{className:"flex items-center gap-2 mb-1","data-id":"ce39xibk1","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx(s,{className:"h-4 w-4 text-[#FF6B00]","data-id":"56vc6lh4w","data-path":"src/pages/TorontoPage.tsx"}),a.jsx("span",{className:"font-display font-bold text-[#1A1A1B]","data-id":"7ut41qgoa","data-path":"src/pages/TorontoPage.tsx",children:t.label})]}),a.jsx("div",{className:"text-xs text-gray-600","data-id":"rl17ihd9c","data-path":"src/pages/TorontoPage.tsx",children:t.amount})]},t.label)})}),a.jsxs("a",{href:"#contact",className:"inline-flex items-center gap-2 rounded-xl bg-[#FF6B00] px-6 py-3.5 font-bold text-white hover:bg-[#E55F00] transition shadow-[0_10px_30px_rgba(255,107,0,0.35)]","data-id":"id2bzhm2i","data-path":"src/pages/TorontoPage.tsx",children:["Start My Toronto Plumbing Permit File",a.jsx(g,{className:"h-5 w-5","data-id":"2i3z6oagj","data-path":"src/pages/TorontoPage.tsx"})]})]}),a.jsx("div",{className:"lg:col-span-5","data-id":"ibucbocnn","data-path":"src/pages/TorontoPage.tsx",children:a.jsxs("div",{className:"relative rounded-2xl overflow-hidden border border-gray-200 aspect-[4/5] bg-gray-100 shadow-[0_15px_40px_rgba(15,23,42,0.12)]","data-id":"9f9mvoo4f","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("img",{src:"https://images.unsplash.com/photo-1486325212027-8081e485255e?auto=format&fit=crop&w=900&q=80",alt:"Toronto heritage home plumbing permit specialist",className:"w-full h-full object-cover",loading:"lazy",decoding:"async","data-id":"bk9i6hfop","data-path":"src/pages/TorontoPage.tsx"}),a.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-[#0A0A0A] via-[#0A0A0A]/40 to-transparent","data-id":"dc14qkhek","data-path":"src/pages/TorontoPage.tsx"}),a.jsxs("div",{className:"absolute bottom-5 left-5 right-5 rounded-2xl bg-white/85 backdrop-blur-xl border border-gray-200 p-5 shadow-[0_8px_24px_rgba(15,23,42,0.15)]","data-id":"4x94xmx64","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("div",{className:"flex items-center gap-3 mb-2","data-id":"azcd4i9yi","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("div",{className:"h-10 w-10 rounded-lg bg-[#FF6B00] text-white flex items-center justify-center","data-id":"xbfryczuf","data-path":"src/pages/TorontoPage.tsx",children:a.jsx(y,{className:"h-5 w-5","data-id":"7o66lqwr5","data-path":"src/pages/TorontoPage.tsx"})}),a.jsxs("div",{"data-id":"060pyyf25","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("div",{className:"font-display font-bold text-[#1A1A1B]","data-id":"wocuoteiw","data-path":"src/pages/TorontoPage.tsx",children:"BP-PD 2026"}),a.jsx("div",{className:"text-xs text-gray-600","data-id":"b2mvfecpq","data-path":"src/pages/TorontoPage.tsx",children:"Stand-alone Plumbing & Drain Permits"})]})]}),a.jsxs("p",{className:"text-xs text-gray-700 leading-relaxed","data-id":"r8dwxtmgc","data-path":"src/pages/TorontoPage.tsx",children:["First-pass approval rate on permit filings we prepare: ",a.jsx("span",{className:"font-bold text-[#1A1A1B]","data-id":"z3v8bnmrl","data-path":"src/pages/TorontoPage.tsx",children:"97%"}),"."]})]})]})})]})})})}),a.jsx("section",{id:"emergency-services",className:"relative z-10 py-16 lg:py-24 bg-white text-[#1A1A1B]","data-id":"qw4d1afv1","data-path":"src/pages/TorontoPage.tsx",children:a.jsxs("div",{className:"container-narrow","data-id":"0icxoutd3","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-14","data-id":"qzm61h893","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("div",{className:"text-sm font-bold tracking-[0.2em] uppercase text-[#FF6B00] mb-3","data-id":"loruibjga","data-path":"src/pages/TorontoPage.tsx",children:"Emergency Plumber Toronto · Old Home Plumbing Specialist Toronto"}),a.jsx("h2",{className:"font-display text-3xl sm:text-4xl lg:text-5xl font-extrabold mb-5 leading-[1.08] tracking-tight text-[#1A1A1B]","data-id":"ciqzrrp92","data-path":"src/pages/TorontoPage.tsx",children:"Emergency response and retrofits, engineered for Toronto's architecture."}),a.jsx("p",{className:"text-lg text-gray-700 leading-relaxed","data-id":"uiffmjif7","data-path":"src/pages/TorontoPage.tsx",children:"Six service lines built around the realities of Toronto's pre-war housing stock, lead service mains, and 2026 permit framework."})]}),a.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-5","data-id":"z4e034xmp","data-path":"src/pages/TorontoPage.tsx",children:U.map(t=>{const s=t.icon;return a.jsxs("article",{className:"group relative rounded-2xl bg-white/70 backdrop-blur-xl border border-gray-200 p-7 hover:border-[#FF6B00]/40 hover:shadow-[0_20px_50px_rgba(15,23,42,0.12)] shadow-[0_8px_24px_rgba(15,23,42,0.06)] transition-all duration-300 overflow-hidden","data-id":"ptv7xijp0","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("div",{className:"absolute -top-12 -right-12 h-32 w-32 rounded-full bg-[#FF6B00]/10 blur-2xl group-hover:bg-[#FF6B00]/20 transition","data-id":"tw0yzacdp","data-path":"src/pages/TorontoPage.tsx"}),a.jsxs("div",{className:"relative","data-id":"ljeu8joj9","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("div",{className:"h-12 w-12 rounded-xl bg-[#FF6B00]/10 border border-[#FF6B00]/20 flex items-center justify-center mb-5 group-hover:bg-[#FF6B00] group-hover:border-[#FF6B00] transition","data-id":"fggi7shga","data-path":"src/pages/TorontoPage.tsx",children:a.jsx(s,{className:"h-6 w-6 text-[#FF6B00] group-hover:text-white transition",strokeWidth:2,"data-id":"xv0rhbgp9","data-path":"src/pages/TorontoPage.tsx"})}),a.jsx("h3",{className:"font-display text-xl font-bold text-[#1A1A1B] mb-2","data-id":"8ybe2dkwr","data-path":"src/pages/TorontoPage.tsx",children:t.title}),a.jsx("p",{className:"text-sm text-gray-600 leading-relaxed mb-5","data-id":"2j5aekv6v","data-path":"src/pages/TorontoPage.tsx",children:t.desc}),a.jsx("ul",{className:"space-y-2 mb-5","data-id":"4u352wh3y","data-path":"src/pages/TorontoPage.tsx",children:t.benefits.map(w=>a.jsxs("li",{className:"flex items-start gap-2 text-sm text-gray-800","data-id":"h3epf1inl","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx(i,{className:"h-4 w-4 text-[#FF6B00] mt-0.5 flex-shrink-0","data-id":"bykrsqjmo","data-path":"src/pages/TorontoPage.tsx"}),w]},w))}),a.jsxs("a",{href:"#contact",className:"inline-flex items-center gap-1 text-sm font-semibold text-[#FF6B00] hover:text-[#E55F00] transition","data-id":"83z2sxpyb","data-path":"src/pages/TorontoPage.tsx",children:["Request scope",a.jsx(g,{className:"h-4 w-4","data-id":"8kyuhoe6y","data-path":"src/pages/TorontoPage.tsx"})]})]})]},t.title)})})]})}),a.jsx("section",{id:"dispatch",className:"relative z-10 py-16 lg:py-24 bg-[#F8F9FA] text-[#1A1A1B]","data-id":"rqhtvomzv","data-path":"src/pages/TorontoPage.tsx",children:a.jsx("div",{className:"container-narrow","data-id":"nnywesecj","data-path":"src/pages/TorontoPage.tsx",children:a.jsx("div",{className:"rounded-3xl bg-white/70 backdrop-blur-2xl border border-gray-200 p-8 lg:p-12 shadow-[0_20px_60px_rgba(15,23,42,0.08)] overflow-hidden","data-id":"04nyazffu","data-path":"src/pages/TorontoPage.tsx",children:a.jsxs("div",{className:"grid lg:grid-cols-12 gap-10 items-start","data-id":"2f6zsrz8w","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("div",{className:"lg:col-span-5","data-id":"q38vgde6c","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("div",{className:"inline-flex items-center gap-2 rounded-full bg-[#1A1A1B]/5 border border-gray-300 px-3 py-1.5 mb-5","data-id":"vil9iq4l2","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx(L,{className:"h-3.5 w-3.5 text-[#1A1A1B]","data-id":"udkq7ms22","data-path":"src/pages/TorontoPage.tsx"}),a.jsx("span",{className:"text-xs font-semibold tracking-wider uppercase text-[#1A1A1B]","data-id":"nnweyjxgj","data-path":"src/pages/TorontoPage.tsx",children:"Fast Response · 24/7 Dispatch Map"})]}),a.jsx("h2",{className:"font-display text-3xl sm:text-4xl lg:text-5xl font-extrabold mb-5 leading-[1.08] tracking-tight text-[#1A1A1B]","data-id":"a6sjsn9w8","data-path":"src/pages/TorontoPage.tsx",children:"Trucks rolling across the GTA in under 45 minutes."}),a.jsx("p",{className:"text-lg text-gray-700 leading-relaxed mb-6","data-id":"fhd30wgtj","data-path":"src/pages/TorontoPage.tsx",children:"Every dispatch is GPS-routed from the closest staging zone — the downtown core, North York, and Etobicoke each carry a 24/7 truck pre-stocked with the parts to stabilize the most common Toronto emergencies on the first visit."}),a.jsxs("div",{className:"grid grid-cols-3 gap-3 mb-6","data-id":"h6x4d513j","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("div",{className:"rounded-xl bg-white/80 border border-gray-200 p-4 backdrop-blur-md text-center shadow-[0_4px_16px_rgba(15,23,42,0.06)]","data-id":"imptbh5ov","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("div",{className:"font-display text-2xl font-extrabold text-[#FF6B00]","data-id":"ec3z4uzcv","data-path":"src/pages/TorontoPage.tsx",children:"24/7"}),a.jsx("div",{className:"text-xs text-gray-600 mt-1","data-id":"tnlt6u79r","data-path":"src/pages/TorontoPage.tsx",children:"Coverage"})]}),a.jsxs("div",{className:"rounded-xl bg-white/80 border border-gray-200 p-4 backdrop-blur-md text-center shadow-[0_4px_16px_rgba(15,23,42,0.06)]","data-id":"ieffbz07s","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("div",{className:"font-display text-2xl font-extrabold text-[#FF6B00]","data-id":"pu2bvs98b","data-path":"src/pages/TorontoPage.tsx",children:"<45m"}),a.jsx("div",{className:"text-xs text-gray-600 mt-1","data-id":"en99do5rz","data-path":"src/pages/TorontoPage.tsx",children:"Avg Arrival"})]}),a.jsxs("div",{className:"rounded-xl bg-white/80 border border-gray-200 p-4 backdrop-blur-md text-center shadow-[0_4px_16px_rgba(15,23,42,0.06)]","data-id":"zteedmh9n","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("div",{className:"font-display text-2xl font-extrabold text-[#FF6B00]","data-id":"tvg2nnlq8","data-path":"src/pages/TorontoPage.tsx",children:"3"}),a.jsx("div",{className:"text-xs text-gray-600 mt-1","data-id":"gchtfenkb","data-path":"src/pages/TorontoPage.tsx",children:"Staging Hubs"})]})]}),a.jsxs("a",{href:d,className:"inline-flex items-center gap-2 rounded-xl bg-[#FF6B00] px-6 py-3.5 font-bold text-white hover:bg-[#E55F00] transition shadow-[0_10px_30px_rgba(255,107,0,0.35)]","data-id":"r0lu5tv91","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx(p,{className:"h-5 w-5","data-id":"ft6h5159q","data-path":"src/pages/TorontoPage.tsx"}),"Call ",l]})]}),a.jsxs("div",{className:"lg:col-span-7","data-id":"ro5dshfu7","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("div",{className:"relative rounded-2xl bg-gradient-to-br from-[#0A0A0A] via-[#1A1A1B] to-[#0A0A0A] border border-gray-300 p-6 aspect-[5/4] overflow-hidden shadow-[0_15px_40px_rgba(15,23,42,0.18)]","data-id":"wt3k4acmv","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("div",{className:"absolute inset-0 opacity-30",style:{backgroundImage:"linear-gradient(to right, rgba(255,255,255,0.1) 1px, transparent 1px), linear-gradient(to bottom, rgba(255,255,255,0.1) 1px, transparent 1px)",backgroundSize:"40px 40px"},"data-id":"z7unf8dft","data-path":"src/pages/TorontoPage.tsx"}),a.jsx("div",{className:"absolute bottom-0 left-0 right-0 h-1/4 bg-gradient-to-t from-[#0A0A0A] via-white/[0.03] to-transparent","data-id":"snyu84y0o","data-path":"src/pages/TorontoPage.tsx"}),a.jsxs("div",{className:"absolute top-[28%] left-[18%]","data-id":"9jwy777me","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("div",{className:"relative","data-id":"90t3qkj89","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("span",{className:"absolute inline-flex h-6 w-6 rounded-full bg-[#FF6B00] opacity-50 animate-ping","data-id":"udyhfvm2k","data-path":"src/pages/TorontoPage.tsx"}),a.jsx("span",{className:"relative inline-flex h-6 w-6 rounded-full bg-[#FF6B00] items-center justify-center","data-id":"td42o3fwh","data-path":"src/pages/TorontoPage.tsx",children:a.jsx(h,{className:"h-3.5 w-3.5 text-white","data-id":"aj6uq3pr1","data-path":"src/pages/TorontoPage.tsx"})})]}),a.jsx("div",{className:"mt-2 rounded-md bg-white/10 backdrop-blur-md border border-white/20 px-2 py-1 text-[10px] font-semibold text-white whitespace-nowrap","data-id":"3t1r88vbt","data-path":"src/pages/TorontoPage.tsx",children:"Etobicoke Hub"})]}),a.jsxs("div",{className:"absolute top-[18%] right-[24%]","data-id":"3vne6ryli","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("div",{className:"relative","data-id":"oec2mg8u5","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("span",{className:"absolute inline-flex h-6 w-6 rounded-full bg-[#FF6B00] opacity-50 animate-ping","data-id":"byr27xa33","data-path":"src/pages/TorontoPage.tsx"}),a.jsx("span",{className:"relative inline-flex h-6 w-6 rounded-full bg-[#FF6B00] items-center justify-center","data-id":"mqj9cgdom","data-path":"src/pages/TorontoPage.tsx",children:a.jsx(h,{className:"h-3.5 w-3.5 text-white","data-id":"auwaj36j9","data-path":"src/pages/TorontoPage.tsx"})})]}),a.jsx("div",{className:"mt-2 rounded-md bg-white/10 backdrop-blur-md border border-white/20 px-2 py-1 text-[10px] font-semibold text-white whitespace-nowrap","data-id":"id2y7hvff","data-path":"src/pages/TorontoPage.tsx",children:"North York Hub"})]}),a.jsxs("div",{className:"absolute top-[55%] left-[44%]","data-id":"tj4mmmdfd","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("div",{className:"relative","data-id":"b5sbq7jl1","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("span",{className:"absolute inline-flex h-8 w-8 rounded-full bg-[#FF6B00] opacity-60 animate-ping","data-id":"v6q4yyg12","data-path":"src/pages/TorontoPage.tsx"}),a.jsx("span",{className:"relative inline-flex h-8 w-8 rounded-full bg-[#FF6B00] items-center justify-center","data-id":"xqbj3r7gp","data-path":"src/pages/TorontoPage.tsx",children:a.jsx(h,{className:"h-4 w-4 text-white","data-id":"kugdw3a4b","data-path":"src/pages/TorontoPage.tsx"})})]}),a.jsx("div",{className:"mt-2 rounded-md bg-[#FF6B00] text-white border border-[#FF6B00] px-2 py-1 text-[10px] font-bold whitespace-nowrap","data-id":"oi6j2r4k7","data-path":"src/pages/TorontoPage.tsx",children:"Downtown Core Hub"})]}),a.jsxs("div",{className:"absolute top-[42%] left-[33%] flex items-center gap-1 text-white/70 text-[10px] font-medium","data-id":"mmmthsiit","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx(r,{className:"h-3 w-3","data-id":"0nhqjpycz","data-path":"src/pages/TorontoPage.tsx"}),"High Park"]}),a.jsxs("div",{className:"absolute top-[36%] left-[52%] flex items-center gap-1 text-white/70 text-[10px] font-medium","data-id":"ibg2rewt4","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx(r,{className:"h-3 w-3","data-id":"45ysbxlrn","data-path":"src/pages/TorontoPage.tsx"}),"Forest Hill"]}),a.jsxs("div",{className:"absolute top-[40%] right-[28%] flex items-center gap-1 text-white/70 text-[10px] font-medium","data-id":"ozair9ilc","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx(r,{className:"h-3 w-3","data-id":"cbzgzdazb","data-path":"src/pages/TorontoPage.tsx"}),"Rosedale"]}),a.jsxs("svg",{className:"absolute inset-0 w-full h-full pointer-events-none",preserveAspectRatio:"none","data-id":"7t5l4wmhv","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("line",{x1:"22%",y1:"32%",x2:"48%",y2:"60%",stroke:"rgba(255,107,0,0.5)",strokeWidth:"1",strokeDasharray:"4 4","data-id":"vdqdiezj2","data-path":"src/pages/TorontoPage.tsx"}),a.jsx("line",{x1:"76%",y1:"22%",x2:"48%",y2:"60%",stroke:"rgba(255,107,0,0.5)",strokeWidth:"1",strokeDasharray:"4 4","data-id":"qjw8ix2gf","data-path":"src/pages/TorontoPage.tsx"}),a.jsx("line",{x1:"48%",y1:"60%",x2:"55%",y2:"38%",stroke:"rgba(255,107,0,0.6)",strokeWidth:"1",strokeDasharray:"4 4","data-id":"cvymfhenf","data-path":"src/pages/TorontoPage.tsx"})]}),a.jsx("div",{className:"absolute bottom-5 left-5 rounded-xl bg-white/10 backdrop-blur-xl border border-white/20 px-3 py-2 text-[10px] font-semibold text-white/90","data-id":"uwdr8xhgt","data-path":"src/pages/TorontoPage.tsx",children:"Live · 24/7 Dispatch · Toronto"})]}),a.jsx("div",{className:"grid sm:grid-cols-2 gap-3 mt-5","data-id":"f1gpgg829","data-path":"src/pages/TorontoPage.tsx",children:N.map(t=>a.jsxs("div",{className:"rounded-xl bg-white/80 border border-gray-200 p-4 backdrop-blur-md flex items-center justify-between hover:border-[#FF6B00]/40 hover:shadow-[0_8px_24px_rgba(15,23,42,0.1)] shadow-[0_4px_16px_rgba(15,23,42,0.05)] transition","data-id":"axcd5q1u2","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("div",{"data-id":"89a3rm3kw","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("div",{className:"flex items-center gap-2 mb-0.5","data-id":"0lxfcddfe","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx(r,{className:"h-3.5 w-3.5 text-[#FF6B00]","data-id":"5tiuvvedf","data-path":"src/pages/TorontoPage.tsx"}),a.jsx("span",{className:"font-display font-bold text-[#1A1A1B] text-sm","data-id":"gbi0u3kig","data-path":"src/pages/TorontoPage.tsx",children:t.name})]}),a.jsx("div",{className:"text-xs text-gray-600","data-id":"sxd93z9zu","data-path":"src/pages/TorontoPage.tsx",children:t.note})]}),a.jsxs("div",{className:"text-right","data-id":"swffwya5y","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("div",{className:"font-display text-sm font-bold text-[#1A1A1B]","data-id":"g8kmkrso4","data-path":"src/pages/TorontoPage.tsx",children:t.time}),a.jsx("div",{className:"text-[10px] text-gray-500 uppercase tracking-wider","data-id":"rgb3qiuet","data-path":"src/pages/TorontoPage.tsx",children:"Avg arrival"})]})]},t.name))})]})]})})})}),a.jsx("section",{id:"retrofit",className:"relative z-10 py-16 lg:py-24 bg-white text-[#1A1A1B]","data-id":"onum7xv4r","data-path":"src/pages/TorontoPage.tsx",children:a.jsx("div",{className:"container-narrow","data-id":"d28r7evve","data-path":"src/pages/TorontoPage.tsx",children:a.jsxs("div",{className:"grid lg:grid-cols-12 gap-10 lg:gap-14 items-start","data-id":"5lm6o9m3m","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("div",{className:"lg:col-span-5","data-id":"x9wsc6wzp","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("div",{className:"text-sm font-bold tracking-[0.2em] uppercase text-[#FF6B00] mb-3","data-id":"x2jb9l3e0","data-path":"src/pages/TorontoPage.tsx",children:"Mechanical Retrofit · Heritage Toronto"}),a.jsx("h2",{className:"font-display text-3xl sm:text-4xl lg:text-5xl font-extrabold mb-5 leading-[1.08] tracking-tight text-[#1A1A1B]","data-id":"ah4r4iiak","data-path":"src/pages/TorontoPage.tsx",children:"Lead Pipe Replacement & Hydronic Retrofitting for Forest Hill, Rosedale, and High Park."}),a.jsx("p",{className:"text-lg text-gray-700 leading-relaxed mb-6","data-id":"4n74aq5xw","data-path":"src/pages/TorontoPage.tsx",children:"A pre-war Rosedale home is a living museum — and a plumbing liability. Original lead service lines, undersized galvanized risers, and cracked cast iron stacks need to be replaced without tearing out the wainscoting. Our retrofit teams specialize in exactly that."}),a.jsx("div",{className:"space-y-3 mb-7","data-id":"cuoxkgpt7","data-path":"src/pages/TorontoPage.tsx",children:Z.map(t=>{const s=t.icon;return a.jsxs("div",{className:"flex items-start gap-4 rounded-xl bg-white/70 border border-gray-200 backdrop-blur-md p-4 shadow-[0_6px_20px_rgba(15,23,42,0.06)]","data-id":"h3jtrrce6","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("div",{className:"h-10 w-10 rounded-lg bg-[#FF6B00] text-white flex items-center justify-center flex-shrink-0","data-id":"ggh6wrcsj","data-path":"src/pages/TorontoPage.tsx",children:a.jsx(s,{className:"h-5 w-5","data-id":"bpvocjvb7","data-path":"src/pages/TorontoPage.tsx"})}),a.jsxs("div",{"data-id":"9yt5cvtqr","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("div",{className:"font-display font-bold text-[#1A1A1B] mb-0.5","data-id":"4z3etwny8","data-path":"src/pages/TorontoPage.tsx",children:t.title}),a.jsx("div",{className:"text-sm text-gray-600","data-id":"evnje1ikw","data-path":"src/pages/TorontoPage.tsx",children:t.desc})]})]},t.title)})}),a.jsxs("a",{href:"#contact",className:"inline-flex items-center gap-2 rounded-xl bg-[#FF6B00] px-6 py-3.5 font-bold text-white hover:bg-[#E55F00] transition shadow-[0_10px_30px_rgba(255,107,0,0.35)]","data-id":"rzd0lju9g","data-path":"src/pages/TorontoPage.tsx",children:["Book a heritage retrofit consult",a.jsx(g,{className:"h-5 w-5","data-id":"d5z0epoon","data-path":"src/pages/TorontoPage.tsx"})]})]}),a.jsx("div",{className:"lg:col-span-7","data-id":"cdf6n8mmt","data-path":"src/pages/TorontoPage.tsx",children:a.jsxs("div",{className:"grid grid-cols-2 gap-4","data-id":"yjketwyah","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("div",{className:"rounded-2xl overflow-hidden border border-gray-200 aspect-[3/4] relative col-span-1 row-span-2 shadow-[0_15px_40px_rgba(15,23,42,0.12)]","data-id":"uhctwwslt","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("img",{src:"https://newoaks.s3.us-west-1.amazonaws.com/AutoDev/66721/c86e203f-ced2-4e20-83e3-e131eb980f27.png",alt:"Hydronic retrofit in a Toronto heritage home",className:"w-full h-full object-cover",loading:"lazy",decoding:"async","data-id":"6os5cylmu","data-path":"src/pages/TorontoPage.tsx"}),a.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-[#0A0A0A] via-transparent to-transparent","data-id":"mv3o0nwey","data-path":"src/pages/TorontoPage.tsx"}),a.jsx("div",{className:"absolute bottom-5 left-5 right-5","data-id":"twjvp3fcd","data-path":"src/pages/TorontoPage.tsx",children:a.jsxs("div",{className:"rounded-xl bg-white/85 backdrop-blur-xl border border-gray-200 px-4 py-3 shadow-[0_8px_20px_rgba(15,23,42,0.15)]","data-id":"4mikvaf2q","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("div",{className:"text-xs uppercase tracking-wider text-[#FF6B00] mb-0.5 font-bold","data-id":"eaokn1mwv","data-path":"src/pages/TorontoPage.tsx",children:"Heritage Safe"}),a.jsx("div",{className:"font-display font-bold text-[#1A1A1B]","data-id":"5yp7x59w6","data-path":"src/pages/TorontoPage.tsx",children:"Hydronic Retrofitting"})]})})]}),a.jsxs("div",{className:"rounded-2xl overflow-hidden border border-gray-200 aspect-[4/3] relative shadow-[0_10px_30px_rgba(15,23,42,0.1)]","data-id":"qwqi0m46k","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("img",{src:"https://newoaks.s3.us-west-1.amazonaws.com/AutoDev/66721/6d81aba5-7106-4a1b-bd0f-363b4aaf1024.png",alt:"Lead pipe replacement on Toronto service line",className:"w-full h-full object-cover",loading:"lazy",decoding:"async","data-id":"bnhwjpdxv","data-path":"src/pages/TorontoPage.tsx"}),a.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-[#0A0A0A]/60 to-transparent","data-id":"w168my1j8","data-path":"src/pages/TorontoPage.tsx"})]}),a.jsxs("div",{className:"rounded-2xl bg-white/70 backdrop-blur-xl border border-gray-200 p-6 flex flex-col justify-between shadow-[0_10px_30px_rgba(15,23,42,0.08)]","data-id":"o406eovns","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx(b,{className:"h-7 w-7 text-[#FF6B00] mb-3","data-id":"54geb497z","data-path":"src/pages/TorontoPage.tsx"}),a.jsxs("div",{"data-id":"qulsycdgv","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("div",{className:"font-display text-3xl font-extrabold text-[#1A1A1B] mb-1","data-id":"i1gtrklbi","data-path":"src/pages/TorontoPage.tsx",children:"0 ppb"}),a.jsx("div",{className:"text-sm text-gray-600 leading-snug","data-id":"0w22axglc","data-path":"src/pages/TorontoPage.tsx",children:"Target lead level after a full service line replacement."})]})]}),a.jsxs("div",{className:"rounded-2xl bg-white/70 backdrop-blur-xl border border-gray-200 p-6 col-span-2 flex items-center gap-5 shadow-[0_10px_30px_rgba(15,23,42,0.08)]","data-id":"2xvthksco","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("div",{className:"h-14 w-14 rounded-xl bg-[#FF6B00] text-white flex items-center justify-center font-display font-extrabold text-xl flex-shrink-0","data-id":"eolyzayxi","data-path":"src/pages/TorontoPage.tsx",children:"30%"}),a.jsxs("div",{"data-id":"uph68jugv","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("div",{className:"font-display font-bold text-[#1A1A1B] mb-0.5","data-id":"7na9w931r","data-path":"src/pages/TorontoPage.tsx",children:"Average efficiency gain on hydronic retrofits"}),a.jsx("div",{className:"text-sm text-gray-600","data-id":"4ga5vnu9v","data-path":"src/pages/TorontoPage.tsx",children:"Zoned PEX loops and high-efficiency condensing boilers — installed without disturbing the original plaster, millwork, or wainscoting."})]})]})]})})]})})}),a.jsx("section",{id:"trust",className:"relative z-10 py-16 lg:py-24 bg-[#F8F9FA] text-[#1A1A1B]","data-id":"kcxziclyt","data-path":"src/pages/TorontoPage.tsx",children:a.jsx("div",{className:"container-narrow","data-id":"qmnhxg58w","data-path":"src/pages/TorontoPage.tsx",children:a.jsx("div",{className:"rounded-3xl bg-white/80 backdrop-blur-2xl border border-gray-200 p-8 lg:p-14 shadow-[0_25px_70px_rgba(15,23,42,0.1)]","data-id":"qj9onnts1","data-path":"src/pages/TorontoPage.tsx",children:a.jsxs("div",{className:"grid lg:grid-cols-12 gap-10 items-start","data-id":"sf7s81p9g","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("div",{className:"lg:col-span-5","data-id":"jscbn9psm","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("div",{className:"inline-flex items-center gap-2 rounded-full bg-[#1A1A1B]/5 border border-gray-300 px-3 py-1.5 mb-5","data-id":"8k5l4usr8","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx(x,{className:"h-3.5 w-3.5 text-[#1A1A1B]","data-id":"oizbpa2cf","data-path":"src/pages/TorontoPage.tsx"}),a.jsx("span",{className:"text-xs font-semibold tracking-wider uppercase text-[#1A1A1B]","data-id":"6vpqf2jz6","data-path":"src/pages/TorontoPage.tsx",children:"The Perruzza Standard"})]}),a.jsx("h2",{className:"font-display text-3xl sm:text-4xl lg:text-5xl font-extrabold mb-5 leading-[1.08] tracking-tight text-[#1A1A1B]","data-id":"3blabeyxc","data-path":"src/pages/TorontoPage.tsx",children:"Six commitments every Toronto homeowner receives."}),a.jsx("p",{className:"text-lg text-gray-700 leading-relaxed mb-7","data-id":"y9a3or798","data-path":"src/pages/TorontoPage.tsx",children:"From a 2am burst supply line in Yorkville to a six-month hydronic retrofit in Forest Hill — Toronto homeowners pick Perruzza because we don't cut corners on permits, dispatch times, or the craftsmanship a heritage home deserves."}),a.jsxs("a",{href:d,className:"inline-flex items-center gap-2 rounded-xl bg-[#FF6B00] px-6 py-3.5 font-bold text-white hover:bg-[#E55F00] transition shadow-[0_10px_30px_rgba(255,107,0,0.35)]","data-id":"cna7g67pn","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx(p,{className:"h-5 w-5","data-id":"lx0kd5nao","data-path":"src/pages/TorontoPage.tsx"}),"Call ",l]})]}),a.jsx("div",{className:"lg:col-span-7","data-id":"j624c4lei","data-path":"src/pages/TorontoPage.tsx",children:a.jsx("ul",{className:"grid sm:grid-cols-2 gap-3","data-id":"pe6fesy4t","data-path":"src/pages/TorontoPage.tsx",children:J.map(t=>a.jsxs("li",{className:"flex items-start gap-3 rounded-xl bg-white/80 backdrop-blur-md border border-gray-200 p-4 hover:border-[#FF6B00]/40 hover:shadow-[0_8px_24px_rgba(15,23,42,0.1)] shadow-[0_4px_16px_rgba(15,23,42,0.05)] transition","data-id":"mt55m1tb2","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("div",{className:"h-7 w-7 rounded-md bg-[#FF6B00] text-white flex items-center justify-center flex-shrink-0 mt-0.5","data-id":"5k3nqdi4t","data-path":"src/pages/TorontoPage.tsx",children:a.jsx(i,{className:"h-4 w-4","data-id":"pir0sve1q","data-path":"src/pages/TorontoPage.tsx"})}),a.jsx("span",{className:"text-sm font-semibold text-[#1A1A1B] leading-snug","data-id":"twfuinl2b","data-path":"src/pages/TorontoPage.tsx",children:t})]},t))})})]})})})}),a.jsx("section",{className:"relative z-10 py-16 lg:py-20 bg-white text-[#1A1A1B]","data-id":"wovwlfw1h","data-path":"src/pages/TorontoPage.tsx",children:a.jsxs("div",{className:"container-narrow","data-id":"7lwhdneu7","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-12","data-id":"berbxhong","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("div",{className:"text-sm font-bold tracking-[0.2em] uppercase text-[#FF6B00] mb-3","data-id":"lgkioql9k","data-path":"src/pages/TorontoPage.tsx",children:"Serving All of Toronto"}),a.jsx("h2",{className:"font-display text-3xl sm:text-4xl lg:text-5xl font-extrabold mb-4 leading-[1.08] tracking-tight text-[#1A1A1B]","data-id":"axi83opcg","data-path":"src/pages/TorontoPage.tsx",children:"The neighbourhoods we keep running."}),a.jsx("p",{className:"text-lg text-gray-700","data-id":"tvdu4cmh3","data-path":"src/pages/TorontoPage.tsx",children:"From the downtown core out through Forest Hill, Rosedale and High Park to North York and Etobicoke — 24/7 emergency response and retrofit craftsmanship in every postal code."})]}),a.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-4","data-id":"s1eqr8i5g","data-path":"src/pages/TorontoPage.tsx",children:N.map(t=>a.jsxs("div",{className:"group rounded-2xl bg-white/70 backdrop-blur-xl border border-gray-200 p-6 hover:border-[#FF6B00]/40 hover:shadow-[0_15px_40px_rgba(15,23,42,0.1)] shadow-[0_6px_20px_rgba(15,23,42,0.05)] transition","data-id":"toht7638m","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("div",{className:"flex items-center justify-between mb-2","data-id":"2ynj3lc6u","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("div",{className:"flex items-center gap-2","data-id":"9re7qvjnw","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx(r,{className:"h-4 w-4 text-[#FF6B00]","data-id":"efn7tm3ha","data-path":"src/pages/TorontoPage.tsx"}),a.jsx("span",{className:"font-display text-lg font-bold text-[#1A1A1B]","data-id":"7laip2g3c","data-path":"src/pages/TorontoPage.tsx",children:t.name})]}),a.jsx(Y,{className:"h-4 w-4 text-gray-400 group-hover:text-[#FF6B00] transition","data-id":"4ngoviu6f","data-path":"src/pages/TorontoPage.tsx"})]}),a.jsx("div",{className:"text-sm text-gray-600 mb-2","data-id":"xrpntjmoq","data-path":"src/pages/TorontoPage.tsx",children:t.note}),a.jsxs("div",{className:"flex items-center gap-1.5 text-xs text-gray-500","data-id":"pm46kausk","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx(T,{className:"h-3 w-3","data-id":"ovzxp5wyz","data-path":"src/pages/TorontoPage.tsx"}),t.time," average arrival"]})]},t.name))})]})}),a.jsx("section",{id:"faq",className:"relative z-10 py-16 lg:py-24 bg-[#F8F9FA] text-[#1A1A1B]","data-id":"wmlvy00b8","data-path":"src/pages/TorontoPage.tsx",children:a.jsxs("div",{className:"container-narrow max-w-4xl","data-id":"tvy11s37k","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("div",{className:"text-center mb-12","data-id":"dxe4dgmlt","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("div",{className:"text-sm font-bold tracking-[0.2em] uppercase text-[#FF6B00] mb-3","data-id":"birj94nqt","data-path":"src/pages/TorontoPage.tsx",children:"FAQ"}),a.jsx("h2",{className:"font-display text-3xl sm:text-4xl lg:text-5xl font-extrabold mb-4 leading-[1.08] tracking-tight text-[#1A1A1B]","data-id":"ydkc501je","data-path":"src/pages/TorontoPage.tsx",children:"Toronto emergency plumbing & retrofits, answered."}),a.jsx("p",{className:"text-lg text-gray-700","data-id":"0rjylpbro","data-path":"src/pages/TorontoPage.tsx",children:"Permits, lead service lines, hydronic retrofits, and 24/7 dispatch — the questions Toronto homeowners ask us most often."})]}),a.jsx(S,{type:"single",collapsible:!0,className:"space-y-3","data-id":"vn3kv6zov","data-path":"src/pages/TorontoPage.tsx",children:Q.map((t,s)=>a.jsxs(E,{value:`item-${s}`,className:"rounded-2xl bg-white/80 backdrop-blur-xl border border-gray-200 px-5 hover:border-[#FF6B00]/40 shadow-[0_4px_16px_rgba(15,23,42,0.05)] transition","data-id":"9thetn3kl","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx(R,{className:"font-display text-base sm:text-lg font-bold text-[#1A1A1B] hover:no-underline py-5 text-left","data-id":"o0v2t0sb1","data-path":"src/pages/TorontoPage.tsx",children:t.q}),a.jsx(C,{className:"text-gray-700 leading-relaxed pb-5","data-id":"4ozrf9eib","data-path":"src/pages/TorontoPage.tsx",children:t.a})]},s))})]})}),a.jsx("section",{id:"contact",className:"relative z-10 py-16 lg:py-24","data-id":"w1gh8i2cv","data-path":"src/pages/TorontoPage.tsx",children:a.jsx("div",{className:"container-narrow","data-id":"r0l2uvy54","data-path":"src/pages/TorontoPage.tsx",children:a.jsx("div",{className:"rounded-3xl bg-gradient-to-br from-white/15 via-white/8 to-white/5 backdrop-blur-2xl border border-white/20 p-8 lg:p-14 shadow-[0_30px_80px_rgba(0,0,0,0.55)]","data-id":"wkzixwe70","data-path":"src/pages/TorontoPage.tsx",children:a.jsxs("div",{className:"grid lg:grid-cols-12 gap-10 lg:gap-14 items-start","data-id":"c4g8v14ii","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("div",{className:"lg:col-span-5","data-id":"nnmvoh93w","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("h2",{className:"font-display text-3xl sm:text-4xl lg:text-5xl font-extrabold mb-5 leading-[1.08] tracking-tight","data-id":"zb56o60s9","data-path":"src/pages/TorontoPage.tsx",children:"24/7 in Toronto — emergency or retrofit, we answer."}),a.jsx("p",{className:"text-lg text-white/75 leading-relaxed mb-8","data-id":"tq3jajz9q","data-path":"src/pages/TorontoPage.tsx",children:"Whether it's a burst supply line at 3am in Yorkville or a planned hydronic retrofit in Forest Hill, a senior Toronto specialist picks up the phone — or returns your message inside 30 minutes, day or night."}),a.jsxs("div",{className:"space-y-4 mb-8","data-id":"d8n7f0y7w","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("a",{href:d,className:"flex items-center gap-4 group","data-id":"5for6corp","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("div",{className:"h-12 w-12 rounded-xl bg-white/10 border border-white/20 backdrop-blur-md flex items-center justify-center group-hover:bg-white group-hover:text-[#0A0A0A] transition","data-id":"1mxrn34dc","data-path":"src/pages/TorontoPage.tsx",children:a.jsx(p,{className:"h-5 w-5","data-id":"j0kaz9nib","data-path":"src/pages/TorontoPage.tsx"})}),a.jsxs("div",{"data-id":"4bqmyp5bn","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("div",{className:"text-sm text-white/60","data-id":"tlom767e2","data-path":"src/pages/TorontoPage.tsx",children:"Call us · 24/7 Toronto"}),a.jsx("div",{className:"font-display text-xl font-bold text-white","data-id":"v86woe1sx","data-path":"src/pages/TorontoPage.tsx",children:l})]})]}),a.jsxs("a",{href:"mailto:info@perruzzaplumbing.ca",className:"flex items-center gap-4 group","data-id":"f29sc29gt","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("div",{className:"h-12 w-12 rounded-xl bg-white/10 border border-white/20 backdrop-blur-md flex items-center justify-center group-hover:bg-white group-hover:text-[#0A0A0A] transition","data-id":"fw0kaav6r","data-path":"src/pages/TorontoPage.tsx",children:a.jsx(q,{className:"h-5 w-5","data-id":"p5x8y2e9g","data-path":"src/pages/TorontoPage.tsx"})}),a.jsxs("div",{"data-id":"2v4sipyxi","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("div",{className:"text-sm text-white/60","data-id":"l3gld395a","data-path":"src/pages/TorontoPage.tsx",children:"Email our Toronto team"}),a.jsx("div",{className:"font-display text-lg font-bold text-white","data-id":"2s3kty5pa","data-path":"src/pages/TorontoPage.tsx",children:"info@perruzzaplumbing.ca"})]})]}),a.jsxs("div",{className:"flex items-center gap-4","data-id":"mcwul1t0t","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("div",{className:"h-12 w-12 rounded-xl bg-white/10 border border-white/20 backdrop-blur-md flex items-center justify-center","data-id":"b7bjaouhf","data-path":"src/pages/TorontoPage.tsx",children:a.jsx(r,{className:"h-5 w-5 text-white","data-id":"uwtngcku3","data-path":"src/pages/TorontoPage.tsx"})}),a.jsxs("div",{"data-id":"8u4hqu19w","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("div",{className:"text-sm text-white/60","data-id":"3ml2h71qt","data-path":"src/pages/TorontoPage.tsx",children:"Service area"}),a.jsx("div",{className:"font-display text-lg font-bold text-white","data-id":"yyad1sgk4","data-path":"src/pages/TorontoPage.tsx",children:"Downtown Core · Forest Hill · Rosedale · High Park · North York · Etobicoke"})]})]})]})]}),a.jsx("div",{className:"lg:col-span-7","data-id":"6dl4r4a90","data-path":"src/pages/TorontoPage.tsx",children:a.jsxs("div",{className:"rounded-2xl bg-white/8 backdrop-blur-2xl border border-white/15 p-7 lg:p-8 shadow-[0_15px_50px_rgba(0,0,0,0.3)]","data-id":"7z20l02es","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("div",{className:"flex items-center gap-2 mb-2","data-id":"9xubj71b1","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx(O,{className:"h-5 w-5 text-white","data-id":"y28k4wb2k","data-path":"src/pages/TorontoPage.tsx"}),a.jsx("h3",{className:"font-display text-2xl font-bold text-white","data-id":"k24ezqj69","data-path":"src/pages/TorontoPage.tsx",children:"Book your Toronto consult or 24/7 dispatch"})]}),a.jsx("p",{className:"text-white/70 mb-6","data-id":"1t6hrhzo6","data-path":"src/pages/TorontoPage.tsx",children:"Tell us your address and what's going on — we'll line up the right senior specialist or emergency truck for the call."}),a.jsxs("form",{onSubmit:f,className:"space-y-4","data-id":"ak6u3assj","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("div",{className:"grid sm:grid-cols-2 gap-4","data-id":"3bu3fht2o","data-path":"src/pages/TorontoPage.tsx",children:[a.jsxs("div",{"data-id":"lwh1hmapc","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("label",{htmlFor:"contact-name",className:"block text-sm font-semibold text-white mb-1.5","data-id":"8uxwjntrq","data-path":"src/pages/TorontoPage.tsx",children:"Full name *"}),a.jsx(n,{id:"contact-name",placeholder:"Jane Smith",value:e.name,onChange:t=>o({...e,name:t.target.value}),className:"h-11 bg-white/10 border-white/20 text-white placeholder:text-white/50",required:!0,"data-id":"rioy7d9wx","data-path":"src/pages/TorontoPage.tsx"})]}),a.jsxs("div",{"data-id":"bmwdupzy6","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("label",{htmlFor:"contact-phone",className:"block text-sm font-semibold text-white mb-1.5","data-id":"q4ueovw5d","data-path":"src/pages/TorontoPage.tsx",children:"Phone *"}),a.jsx(n,{id:"contact-phone",type:"tel",placeholder:"647-919-9619",value:e.phone,onChange:t=>o({...e,phone:t.target.value}),className:"h-11 bg-white/10 border-white/20 text-white placeholder:text-white/50",required:!0,"data-id":"z91qtg8m6","data-path":"src/pages/TorontoPage.tsx"})]})]}),a.jsxs("div",{"data-id":"dv1d319v2","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("label",{htmlFor:"contact-email",className:"block text-sm font-semibold text-white mb-1.5","data-id":"2m381i0yf","data-path":"src/pages/TorontoPage.tsx",children:"Email"}),a.jsx(n,{id:"contact-email",type:"email",placeholder:"you@example.com",value:e.email,onChange:t=>o({...e,email:t.target.value}),className:"h-11 bg-white/10 border-white/20 text-white placeholder:text-white/50","data-id":"0ll1fw3lr","data-path":"src/pages/TorontoPage.tsx"})]}),a.jsxs("div",{"data-id":"ed4k6qcji","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("label",{htmlFor:"contact-service",className:"block text-sm font-semibold text-white mb-1.5","data-id":"g36pfbjv7","data-path":"src/pages/TorontoPage.tsx",children:"Service needed"}),a.jsxs("select",{id:"contact-service",value:e.service,onChange:t=>o({...e,service:t.target.value}),className:"w-full h-11 rounded-md bg-white/10 border border-white/20 text-white px-3 text-sm focus:outline-none focus:ring-2 focus:ring-white/30","data-id":"d8dqzytq1","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("option",{value:"",className:"bg-[#0A0A0A]","data-id":"i2dl7joh7","data-path":"src/pages/TorontoPage.tsx",children:"Select a service…"}),a.jsx("option",{className:"bg-[#0A0A0A]","data-id":"gx3rh3w9f","data-path":"src/pages/TorontoPage.tsx",children:"24/7 Emergency Plumbing"}),a.jsx("option",{className:"bg-[#0A0A0A]","data-id":"6vbh2igga","data-path":"src/pages/TorontoPage.tsx",children:"Lead Pipe Replacement"}),a.jsx("option",{className:"bg-[#0A0A0A]","data-id":"pdroh9hxx","data-path":"src/pages/TorontoPage.tsx",children:"Hydronic Retrofitting"}),a.jsx("option",{className:"bg-[#0A0A0A]","data-id":"ycxgqrd2e","data-path":"src/pages/TorontoPage.tsx",children:"Toronto Plumbing Permits 2026"}),a.jsx("option",{className:"bg-[#0A0A0A]","data-id":"vopgj37hx","data-path":"src/pages/TorontoPage.tsx",children:"Boiler & Mechanical Retrofit"}),a.jsx("option",{className:"bg-[#0A0A0A]","data-id":"hcvshubx8","data-path":"src/pages/TorontoPage.tsx",children:"Old Home Plumbing Diagnosis"})]})]}),a.jsxs("div",{"data-id":"q9s8i773i","data-path":"src/pages/TorontoPage.tsx",children:[a.jsx("label",{htmlFor:"contact-message",className:"block text-sm font-semibold text-white mb-1.5","data-id":"lqbeltcbi","data-path":"src/pages/TorontoPage.tsx",children:"Property details"}),a.jsx(H,{id:"contact-message",placeholder:"Address, year built, current issue, urgency…",value:e.message,onChange:t=>o({...e,message:t.target.value}),className:"min-h-[110px] bg-white/10 border-white/20 text-white placeholder:text-white/50","data-id":"6rsgyvq15","data-path":"src/pages/TorontoPage.tsx"})]}),a.jsx(P,{type:"submit",disabled:c,className:"w-full h-12 bg-[#FF6B00] hover:bg-[#E55F00] text-white font-bold text-base transition shadow-[0_10px_40px_rgba(255,107,0,0.35)]","data-id":"0rxcyhmts","data-path":"src/pages/TorontoPage.tsx",children:c?"Sending...":"Send My Toronto Request →"})]})]})})]})})})}),a.jsx(B,{"data-id":"2us8o3ndy","data-path":"src/pages/TorontoPage.tsx"})]})};export{ga as default};