1import{r as n,t as p,j as t,a as r}from"./index-CZE7ptUD.js";import{P as g}from"./PublicLayout-CO_DSCyJ.js";import{S as u,F as h}from"./SeoHead-C-PF_gH8.js";import{P as b}from"./phone-DE_GB5Jp.js";import{M as C}from"./mail-Bq9Wxw8b.js";import{M as o}from"./map-pin-DkC1gAKX.js";import{C as j}from"./clock-BZJ_gNj7.js";import{C as f}from"./circle-check-big-DZ1L_O5o.js";import{S as v}from"./send-CGy08POo.js";import"./shield-check-BfF-hc5g.js";import"./layout-dashboard-vheJ6v4g.js";import"./x-B64YwYlD.js";import"./chevron-down-4xJIteQN.js";import"./instagram-BZ7a3vvy.js";function L(){const[e,s]=n.useState({name:"",email:"",phone:"",subject:"",message:""}),[i,d]=n.useState(!1),[c,l]=n.useState(!1),x=p.contact.submitLead.useMutation(),m=async a=>{if(a.preventDefault(),!e.name||!e.email||!e.message){r.error("Please fill in all required fields.");return}l(!0);try{await x.mutateAsync({name:e.name,email:e.email,phone:e.phone||void 0,subject:e.subject||void 0,message:e.message}),d(!0)}catch{r.error("Failed to send message. Please try again or call us directly.")}finally{l(!1)}};return t.jsxs(g,{"data-loc":"client/src/pages/Contact.tsx:39",children:[t.jsx(u,{"data-loc":"client/src/pages/Contact.tsx:40",title:"Contact Fast PICRAs | Get a Free PICRA Repair Quote",description:"Contact Fast PICRAs for PICRA repair quotes, questions, or partnership inquiries. Serving Hampton Roads, Virginia real estate agents.",canonical:"/contact",jsonLd:[h]}),t.jsx("section",{"data-loc":"client/src/pages/Contact.tsx:47",className:"bg-brand-navy text-white py-10 sm:py-16",children:t.jsx("div",{"data-loc":"client/src/pages/Contact.tsx:48",className:"container",children:t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:49",className:"max-w-2xl",children:[t.jsx("div",{"data-loc":"client/src/pages/Contact.tsx:50",className:"text-brand-gold font-semibold text-sm uppercase tracking-wider mb-2",children:"Contact Us"}),t.jsx("h1",{"data-loc":"client/src/pages/Contact.tsx:51",className:"font-heading text-3xl sm:text-4xl font-bold mb-4",children:"Get In Touch"}),t.jsx("p",{"data-loc":"client/src/pages/Contact.tsx:52",className:"text-blue-200 text-lg leading-relaxed",children:"Have a question about our services or need a quote? We're here to help. Reach out by phone, email, or the form below."})]})})}),t.jsx("section",{"data-loc":"client/src/pages/Contact.tsx:59",className:"py-10 sm:py-16 bg-white",children:t.jsx("div",{"data-loc":"client/src/pages/Contact.tsx:60",className:"container",children:t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:61",className:"grid lg:grid-cols-2 gap-8 sm:gap-12",children:[t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:63",children:[t.jsx("h2",{"data-loc":"client/src/pages/Contact.tsx:64",className:"section-heading mb-8",children:"Contact Information"}),t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:66",className:"space-y-6 mb-10",children:[t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:67",className:"flex items-start gap-4",children:[t.jsx("div",{"data-loc":"client/src/pages/Contact.tsx:68",className:"w-12 h-12 rounded-xl bg-brand-light flex items-center justify-center shrink-0",children:t.jsx(b,{"data-loc":"client/src/pages/Contact.tsx:69",size:20,className:"text-brand-navy"})}),t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:71",children:[t.jsx("div",{"data-loc":"client/src/pages/Contact.tsx:72",className:"font-heading font-bold text-brand-navy mb-1",children:"Phone"}),t.jsx("a",{"data-loc":"client/src/pages/Contact.tsx:73",href:"tel:7576939620",className:"text-brand-blue hover:underline text-lg font-semibold",children:"(757) 693-9620"}),t.jsx("p",{"data-loc":"client/src/pages/Contact.tsx:74",className:"text-gray-500 text-sm mt-0.5",children:"Call or text during business hours"})]})]}),t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:78",className:"flex items-start gap-4",children:[t.jsx("div",{"data-loc":"client/src/pages/Contact.tsx:79",className:"w-12 h-12 rounded-xl bg-brand-light flex items-center justify-center shrink-0",children:t.jsx(C,{"data-loc":"client/src/pages/Contact.tsx:80",size:20,className:"text-brand-navy"})}),t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:82",children:[t.jsx("div",{"data-loc":"client/src/pages/Contact.tsx:83",className:"font-heading font-bold text-brand-navy mb-1",children:"Email"}),t.jsx("a",{"data-loc":"client/src/pages/Contact.tsx:84",href:"mailto:[email protected]",className:"text-brand-blue hover:underline text-lg font-semibold",children:"[email protected]"}),t.jsx("p",{"data-loc":"client/src/pages/Contact.tsx:85",className:"text-gray-500 text-sm mt-0.5",children:"We respond within 24 hours"})]})]}),t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:89",className:"flex items-start gap-4",children:[t.jsx("div",{"data-loc":"client/src/pages/Contact.tsx:90",className:"w-12 h-12 rounded-xl bg-brand-light flex items-center justify-center shrink-0",children:t.jsx(o,{"data-loc":"client/src/pages/Contact.tsx:91",size:20,className:"text-brand-navy"})}),t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:93",children:[t.jsx("div",{"data-loc":"client/src/pages/Contact.tsx:94",className:"font-heading font-bold text-brand-navy mb-1",children:"Office Address"}),t.jsx("p",{"data-loc":"client/src/pages/Contact.tsx:95",className:"text-gray-700",children:"2400 Airline Blvd, Suite 101"}),t.jsx("p",{"data-loc":"client/src/pages/Contact.tsx:96",className:"text-gray-700",children:"Portsmouth, VA 23701"})]})]}),t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:100",className:"flex items-start gap-4",children:[t.jsx("div",{"data-loc":"client/src/pages/Contact.tsx:101",className:"w-12 h-12 rounded-xl bg-brand-light flex items-center justify-center shrink-0",children:t.jsx(j,{"data-loc":"client/src/pages/Contact.tsx:102",size:20,className:"text-brand-navy"})}),t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:104",children:[t.jsx("div",{"data-loc":"client/src/pages/Contact.tsx:105",className:"font-heading font-bold text-brand-navy mb-1",children:"Business Hours"}),t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:106",className:"text-gray-700 text-sm space-y-1",children:[t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:107",className:"flex justify-between gap-8",children:[t.jsx("span",{"data-loc":"client/src/pages/Contact.tsx:108",children:"Monday â Friday"}),t.jsx("span",{"data-loc":"client/src/pages/Contact.tsx:109",className:"font-medium",children:"8:00 AM â 5:00 PM"})]}),t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:111",className:"flex justify-between gap-8",children:[t.jsx("span",{"data-loc":"client/src/pages/Contact.tsx:112",children:"Saturday"}),t.jsx("span",{"data-loc":"client/src/pages/Contact.tsx:113",className:"font-medium",children:"By Appointment"})]}),t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:115",className:"flex justify-between gap-8",children:[t.jsx("span",{"data-loc":"client/src/pages/Contact.tsx:116",children:"Sunday"}),t.jsx("span",{"data-loc":"client/src/pages/Contact.tsx:117",className:"font-medium",children:"Closed"})]})]})]})]})]}),t.jsx("div",{"data-loc":"client/src/pages/Contact.tsx:125",className:"rounded-xl overflow-hidden border border-gray-200 h-56 bg-brand-light flex items-center justify-center",children:t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:126",className:"text-center text-gray-500",children:[t.jsx(o,{"data-loc":"client/src/pages/Contact.tsx:127",size:32,className:"mx-auto mb-2 text-brand-navy"}),t.jsx("p",{"data-loc":"client/src/pages/Contact.tsx:128",className:"font-medium text-brand-navy",children:"2400 Airline Blvd, Suite 101"}),t.jsx("p",{"data-loc":"client/src/pages/Contact.tsx:129",className:"text-sm",children:"Portsmouth, VA 23701"}),t.jsx("a",{"data-loc":"client/src/pages/Contact.tsx:130",href:"https://maps.google.com/?q=2400+Airline+Blvd+Suite+101+Portsmouth+VA+23701",target:"_blank",rel:"noopener noreferrer",className:"text-brand-blue text-sm hover:underline mt-2 inline-block",children:"Open in Google Maps â"})]})})]}),t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:143",children:[t.jsx("h2",{"data-loc":"client/src/pages/Contact.tsx:144",className:"section-heading mb-8",children:"Send Us a Message"}),i?t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:147",className:"bg-green-50 border border-green-200 rounded-xl p-8 text-center",children:[t.jsx(f,{"data-loc":"client/src/pages/Contact.tsx:148",size:48,className:"text-green-500 mx-auto mb-4"}),t.jsx("h3",{"data-loc":"client/src/pages/Contact.tsx:149",className:"font-heading font-bold text-green-800 text-xl mb-2",children:"Message Sent!"}),t.jsx("p",{"data-loc":"client/src/pages/Contact.tsx:150",className:"text-green-700",children:"Thank y
1ou for reaching out. We'll get back to you within 24 hours."}),t.jsxs("p",{"data-loc":"client/src/pages/Contact.tsx:153",className:"text-green-600 text-sm mt-2",children:["For urgent matters, please call us at ",t.jsx("a",{"data-loc":"client/src/pages/Contact.tsx:154",href:"tel:7576939620",className:"font-semibold hover:underline",children:"(757) 693-9620"}),"."]})]}):t.jsxs("form",{"data-loc":"client/src/pages/Contact.tsx:158",onSubmit:m,className:"space-y-5",children:[t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:159",className:"grid sm:grid-cols-2 gap-4",children:[t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:160",children:[t.jsxs("label",{"data-loc":"client/src/pages/Contact.tsx:161",className:"block text-sm font-medium text-gray-700 mb-1.5",children:["Full Name ",t.jsx("span",{"data-loc":"client/src/pages/Contact.tsx:162",className:"text-red-500",children:"*"})]}),t.jsx("input",{"data-loc":"client/src/pages/Contact.tsx:164",type:"text",required:!0,value:e.name,onChange:a=>s({...e,name:a.target.value}),className:"w-full border border-gray-300 rounded-lg px-3 py-2.5 text-base sm:text-sm focus:outline-none focus:ring-2 focus:ring-brand-blue focus:border-transparent",placeholder:"Your full name"})]}),t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:173",children:[t.jsxs("label",{"data-loc":"client/src/pages/Contact.tsx:174",className:"block text-sm font-medium text-gray-700 mb-1.5",children:["Email Address ",t.jsx("span",{"data-loc":"client/src/pages/Contact.tsx:175",className:"text-red-500",children:"*"})]}),t.jsx("input",{"data-loc":"client/src/pages/Contact.tsx:177",type:"email",required:!0,value:e.email,onChange:a=>s({...e,email:a.target.value}),className:"w-full border border-gray-300 rounded-lg px-3 py-2.5 text-base sm:text-sm focus:outline-none focus:ring-2 focus:ring-brand-blue focus:border-transparent",placeholder:"[email protected]"})]})]}),t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:188",className:"grid sm:grid-cols-2 gap-4",children:[t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:189",children:[t.jsx("label",{"data-loc":"client/src/pages/Contact.tsx:190",className:"block text-sm font-medium text-gray-700 mb-1.5",children:"Phone Number"}),t.jsx("input",{"data-loc":"client/src/pages/Contact.tsx:191",type:"tel",value:e.phone,onChange:a=>s({...e,phone:a.target.value}),className:"w-full border border-gray-300 rounded-lg px-3 py-2.5 text-base sm:text-sm focus:outline-none focus:ring-2 focus:ring-brand-blue focus:border-transparent",placeholder:"(757) 000-0000"})]}),t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:199",children:[t.jsx("label",{"data-loc":"client/src/pages/Contact.tsx:200",className:"block text-sm font-medium text-gray-700 mb-1.5",children:"Subject"}),t.jsxs("select",{"data-loc":"client/src/pages/Contact.tsx:201",value:e.subject,onChange:a=>s({...e,subject:a.target.value}),className:"w-full border border-gray-300 rounded-lg px-3 py-2.5 text-base sm:text-sm focus:outline-none focus:ring-2 focus:ring-brand-blue focus:border-transparent",children:[t.jsx("option",{"data-loc":"client/src/pages/Contact.tsx:206",value:"",children:"Select a subject"}),t.jsx("option",{"data-loc":"client/src/pages/Contact.tsx:207",value:"quote",children:"Request a Quote"}),t.jsx("option",{"data-loc":"client/src/pages/Contact.tsx:208",value:"picra",children:"PICRA Question"}),t.jsx("option",{"data-loc":"client/src/pages/Contact.tsx:209",value:"membership",children:"Agent Membership"}),t.jsx("option",{"data-loc":"client/src/pages/Contact.tsx:210",value:"service",children:"Service Question"}),t.jsx("option",{"data-loc":"client/src/pages/Contact.tsx:211",value:"other",children:"Other"})]})]})]}),t.jsxs("div",{"data-loc":"client/src/pages/Contact.tsx:216",children:[t.jsxs("label",{"data-loc":"client/src/pages/Contact.tsx:217",className:"block text-sm font-medium text-gray-700 mb-1.5",children:["Message ",t.jsx("span",{"data-loc":"client/src/pages/Contact.tsx:218",className:"text-red-500",children:"*"})]}),t.jsx("textarea",{"data-loc":"client/src/pages/Contact.tsx:220",required:!0,rows:6,value:e.message,onChange:a=>s({...e,message:a.target.value}),className:"w-full border border-gray-300 rounded-lg px-3 py-2.5 text-base sm:text-sm focus:outline-none focus:ring-2 focus:ring-brand-blue focus:border-transparent resize-none",placeholder:"Tell us about your project or question..."})]}),t.jsxs("button",{"data-loc":"client/src/pages/Contact.tsx:230",type:"submit",disabled:c,
1className:"w-full btn-primary flex items-center justify-center gap-2 py-3.5 disabled:opacity-60",children:[c?t.jsx("span",{"data-loc":"client/src/pages/Contact.tsx:236",className:"animate-spin w-4 h-4 border-2 border-white border-t-transparent rounded-full"}):t.jsx(v,{"data-loc":"client/src/pages/Contact.tsx:238",size:16}),c?"Sending...":"Send Message"]}),t.jsxs("p",{"data-loc":"client/src/pages/Contact.tsx:243",className:"text-xs text-gray-500 text-center",children:["Or submit a PICRA directly at"," ",t.jsx("a",{"data-loc":"client/src/pages/Contact.tsx:245",href:"/submit",className:"text-brand-blue hover:underline",children:"fastpicras.com/submit"})]})]})]})]})})})]})}export{L as default};
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.