{"version":3,"file":"MultiStepForm.CSzGILpK.mjs","names":["useState","useRef","_Fragment"],"sources":["https:/framerusercontent.com/modules/BUWU8QiUhA3swRL06uh9/LFz7eJfICSjyq2mqgayf/MultiStepForm.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useRef}from\"react\";const EMPTY={name:\"\",email:\"\",phone:\"\",zip:\"\",bestTime:\"Anytime\",propertyType:\"\",roofAge:\"\",activeLeak:\"\",insuranceClaim:\"\",deckApplication:\"\",deckSize:\"\",deckSubstrate:\"\",residentialProblem:\"\",residentialUrgency:\"\",branch:\"\"};function track(event,extra={}){if(typeof window===\"undefined\")return;const w=window;w.dataLayer=w.dataLayer||[];w.dataLayer.push({event,...extra});}export default function MultiStepForm(props){const{headline=\"Get Your Free Proposal\",subhead=\"3 quick questions. 48-hour written proposal guarantee.\",defaultBranch=\"none\",submitLabel=\"Request My Free Proposal\",trustText=\"Response within 1 business day. No pressure, no spam.\",redirectUrl=\"/thank-you\",webhookUrl=\"\",pageLocation=\"\",backgroundColor=\"rgb(255, 255, 255)\",accentColor=\"rgb(65, 252, 133)\",accentTextColor=\"rgb(0, 21, 36)\",textColor=\"rgb(0, 21, 36)\",mutedTextColor=\"rgba(0, 21, 36, 0.65)\",borderColor=\"rgb(224, 224, 228)\"}=props;const[step,setStep]=useState(1);const[branch,setBranch]=useState(defaultBranch===\"none\"?null:defaultBranch);const[data,setData]=useState(EMPTY);const[submitting,setSubmitting]=useState(false);const[error,setError]=useState(\"\");const hiddenFormRef=useRef(null);const startedRef=useRef(false);function update(key,value){if(!startedRef.current){startedRef.current=true;track(\"form_start\",{page_location:pageLocation});}setData(d=>({...d,[key]:value}));}function chooseBranch(b){setBranch(b);setData(d=>({...d,branch:b??\"\"}));track(\"form_step_1_complete\",{branch:b??\"\",page_location:pageLocation});if(b===\"deck\"){track(\"form_deck_selected\",{page_location:pageLocation});}setStep(2);}function goBack(){if(step===3)setStep(2);else if(step===2)setStep(1);}async function handleSubmit(e){e.preventDefault();setError(\"\");setSubmitting(true);const payload={...data,branch:branch??\"\",page_location:pageLocation};try{if(webhookUrl){// Path B — custom webhook\nconst res=await fetch(webhookUrl,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(payload)});if(!res.ok)throw new Error(`Webhook ${res.status}`);}else if(hiddenFormRef.current){// Path A — native Framer form\nhiddenFormRef.current.requestSubmit();}track(\"form_submitted\",{branch:branch??\"\",property_type:data.propertyType,vertical:data.propertyType||data.deckApplication||\"residential\",page_location:pageLocation});if(redirectUrl&&typeof window!==\"undefined\"){setTimeout(()=>{window.location.href=redirectUrl;},300);}}catch(err){setError(\"Something went wrong. Please call (770) 294-5181 or try again.\");setSubmitting(false);}}// ---------- Shared styles ----------\nconst shell={fontFamily:\"'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, sans-serif\",backgroundColor,color:textColor,padding:28,borderRadius:16,boxShadow:\"0 4px 24px rgba(0, 21, 36, 0.08)\",width:\"100%\",maxWidth:560,boxSizing:\"border-box\"};const h={fontSize:26,fontWeight:700,lineHeight:\"32px\",letterSpacing:\"-0.02em\",margin:\"0 0 8px 0\"};const sub={fontSize:15,fontWeight:500,color:mutedTextColor,margin:\"0 0 20px 0\",lineHeight:\"22px\"};const progressTrack={display:\"flex\",gap:6,marginBottom:20};const progressSeg=active=>({flex:1,height:4,borderRadius:2,backgroundColor:active?accentColor:borderColor,transition:\"background-color 200ms\"});const choiceBtn={display:\"flex\",alignItems:\"flex-start\",gap:12,padding:\"18px 18px\",borderRadius:12,border:`1.5px solid ${borderColor}`,backgroundColor:\"rgba(255,255,255,0)\",color:textColor,fontSize:15,fontWeight:600,lineHeight:\"20px\",textAlign:\"left\",cursor:\"pointer\",width:\"100%\",minHeight:64,boxSizing:\"border-box\",transition:\"border-color 150ms, background-color 150ms\"};const label={display:\"block\",fontSize:13,fontWeight:600,marginBottom:6,color:textColor};const input={width:\"100%\",padding:\"14px 14px\",fontSize:16,lineHeight:\"22px\",borderRadius:10,border:`1px solid ${borderColor}`,backgroundColor:\"rgb(255,255,255)\",color:textColor,boxSizing:\"border-box\",fontFamily:\"inherit\"};const select={...input,appearance:\"auto\"};const fieldWrap={marginBottom:14};const row={display:\"flex\",gap:12,marginBottom:14};const submitBtn={display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:8,width:\"100%\",minHeight:56,padding:\"16px 24px\",backgroundColor:accentColor,color:accentTextColor,border:\"none\",borderRadius:10,fontSize:16,fontWeight:700,letterSpacing:\"-0.01em\",cursor:\"pointer\",marginTop:8,opacity:submitting?.7:1,fontFamily:\"inherit\"};const backBtn={background:\"none\",border:\"none\",color:mutedTextColor,fontSize:13,fontWeight:600,cursor:\"pointer\",padding:0,marginBottom:12,textDecoration:\"underline\",fontFamily:\"inherit\"};const trustLine={fontSize:12,color:mutedTextColor,textAlign:\"center\",margin:\"12px 0 0 0\",lineHeight:\"18px\"};const errorLine={color:\"rgb(200, 40, 40)\",fontSize:13,fontWeight:600,marginTop:10};// ---------- Step renderers ----------\nfunction Step1(){return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"p\",{style:sub,children:[/*#__PURE__*/_jsx(\"strong\",{style:{color:textColor},children:\"Step 1 of 3.\"}),\" \",\"Which best describes your project?\"]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:10},children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",style:choiceBtn,onClick:()=>chooseBranch(\"commercial\"),children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:24,lineHeight:\"24px\"},children:\"🏢\"}),/*#__PURE__*/_jsxs(\"span\",{children:[\"Standard commercial roof replacement or repair\",/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",fontSize:13,fontWeight:500,color:mutedTextColor,marginTop:4},children:\"TPO on a multifamily, senior living, retail, office, or warehouse roof\"})]})]}),/*#__PURE__*/_jsxs(\"button\",{type:\"button\",style:choiceBtn,onClick:()=>chooseBranch(\"deck\"),children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:24,lineHeight:\"24px\"},children:\"🌿\"}),/*#__PURE__*/_jsxs(\"span\",{children:[\"Walkable deck, terrace, balcony, or pool surround\",/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",fontSize:13,fontWeight:500,color:mutedTextColor,marginTop:4},children:\"Dec-Tec waterproof membrane for surfaces people walk on\"})]})]}),/*#__PURE__*/_jsxs(\"button\",{type:\"button\",style:choiceBtn,onClick:()=>chooseBranch(\"residential\"),children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:24,lineHeight:\"24px\"},children:\"🏠\"}),/*#__PURE__*/_jsxs(\"span\",{children:[\"Residential roof repair\",/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",fontSize:13,fontWeight:500,color:mutedTextColor,marginTop:4},children:\"Shingle roof on a single-family home\"})]})]})]})]});}function Step2Commercial(){return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"p\",{style:sub,children:[/*#__PURE__*/_jsx(\"strong\",{style:{color:textColor},children:\"Step 2 of 3.\"}),\" \",\"Tell us about the property.\"]}),/*#__PURE__*/_jsxs(\"div\",{style:fieldWrap,children:[/*#__PURE__*/_jsx(\"label\",{style:label,children:\"Property type\"}),/*#__PURE__*/_jsxs(\"select\",{style:select,value:data.propertyType,onChange:e=>update(\"propertyType\",e.target.value),required:true,children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"Select property type…\"}),/*#__PURE__*/_jsx(\"option\",{children:\"Multifamily\"}),/*#__PURE__*/_jsx(\"option\",{children:\"Senior Living / CCRC\"}),/*#__PURE__*/_jsx(\"option\",{children:\"Retail / Shopping Center\"}),/*#__PURE__*/_jsx(\"option\",{children:\"Office\"}),/*#__PURE__*/_jsx(\"option\",{children:\"Industrial / Warehouse\"}),/*#__PURE__*/_jsx(\"option\",{children:\"Medical Office\"}),/*#__PURE__*/_jsx(\"option\",{children:\"Other Commercial\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:fieldWrap,children:[/*#__PURE__*/_jsx(\"label\",{style:label,children:\"Approximate roof age\"}),/*#__PURE__*/_jsxs(\"select\",{style:select,value:data.roofAge,onChange:e=>update(\"roofAge\",e.target.value),required:true,children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"Select age…\"}),/*#__PURE__*/_jsx(\"option\",{children:\"Under 10 years\"}),/*#__PURE__*/_jsx(\"option\",{children:\"10–20 years\"}),/*#__PURE__*/_jsx(\"option\",{children:\"20+ years\"}),/*#__PURE__*/_jsx(\"option\",{children:\"Unknown\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:fieldWrap,children:[/*#__PURE__*/_jsx(\"label\",{style:label,children:\"Active leak?\"}),/*#__PURE__*/_jsxs(\"select\",{style:select,value:data.activeLeak,onChange:e=>update(\"activeLeak\",e.target.value),required:true,children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"Select…\"}),/*#__PURE__*/_jsx(\"option\",{children:\"Yes — active water intrusion\"}),/*#__PURE__*/_jsx(\"option\",{children:\"No leak, planning ahead\"}),/*#__PURE__*/_jsx(\"option\",{children:\"Not sure\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:fieldWrap,children:[/*#__PURE__*/_jsx(\"label\",{style:label,children:\"Insurance claim involved?\"}),/*#__PURE__*/_jsxs(\"select\",{style:select,value:data.insuranceClaim,onChange:e=>update(\"insuranceClaim\",e.target.value),children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"Select…\"}),/*#__PURE__*/_jsx(\"option\",{children:\"Yes\"}),/*#__PURE__*/_jsx(\"option\",{children:\"No\"}),/*#__PURE__*/_jsx(\"option\",{children:\"Possibly\"})]})]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",style:submitBtn,onClick:()=>setStep(3),children:\"Continue →\"})]});}function Step2Deck(){return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"p\",{style:sub,children:[/*#__PURE__*/_jsx(\"strong\",{style:{color:textColor},children:\"Step 2 of 3.\"}),\" \",\"Tell us about the deck.\"]}),/*#__PURE__*/_jsxs(\"div\",{style:fieldWrap,children:[/*#__PURE__*/_jsx(\"label\",{style:label,children:\"Application type\"}),/*#__PURE__*/_jsxs(\"select\",{style:select,value:data.deckApplication,onChange:e=>update(\"deckApplication\",e.target.value),required:true,children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"Select application…\"}),/*#__PURE__*/_jsx(\"option\",{children:\"Pool deck\"}),/*#__PURE__*/_jsx(\"option\",{children:\"Backyard / patio deck\"}),/*#__PURE__*/_jsx(\"option\",{children:\"Elevated deck over living space\"}),/*#__PURE__*/_jsx(\"option\",{children:\"Balcony\"}),/*#__PURE__*/_jsx(\"option\",{children:\"Rooftop terrace\"}),/*#__PURE__*/_jsx(\"option\",{children:\"Walkway / breezeway\"}),/*#__PURE__*/_jsx(\"option\",{children:\"Other\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:fieldWrap,children:[/*#__PURE__*/_jsx(\"label\",{style:label,children:\"Approximate size\"}),/*#__PURE__*/_jsxs(\"select\",{style:select,value:data.deckSize,onChange:e=>update(\"deckSize\",e.target.value),required:true,children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"Select size…\"}),/*#__PURE__*/_jsx(\"option\",{children:\"Under 200 sq ft\"}),/*#__PURE__*/_jsx(\"option\",{children:\"200–500 sq ft\"}),/*#__PURE__*/_jsx(\"option\",{children:\"500–1,000 sq ft\"}),/*#__PURE__*/_jsx(\"option\",{children:\"1,000+ sq ft\"}),/*#__PURE__*/_jsx(\"option\",{children:\"Not sure\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:fieldWrap,children:[/*#__PURE__*/_jsx(\"label\",{style:label,children:\"Existing substrate\"}),/*#__PURE__*/_jsxs(\"select\",{style:select,value:data.deckSubstrate,onChange:e=>update(\"deckSubstrate\",e.target.value),children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"Select substrate…\"}),/*#__PURE__*/_jsx(\"option\",{children:\"Wood deck boards\"}),/*#__PURE__*/_jsx(\"option\",{children:\"Plywood\"}),/*#__PURE__*/_jsx(\"option\",{children:\"Concrete\"}),/*#__PURE__*/_jsx(\"option\",{children:\"Other / not sure\"})]})]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",style:submitBtn,onClick:()=>setStep(3),children:\"Continue →\"})]});}function Step2Residential(){return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"p\",{style:sub,children:[/*#__PURE__*/_jsx(\"strong\",{style:{color:textColor},children:\"Step 2 of 3.\"}),\" \",\"Tell us about the issue.\"]}),/*#__PURE__*/_jsxs(\"div\",{style:fieldWrap,children:[/*#__PURE__*/_jsx(\"label\",{style:label,children:\"What's the problem?\"}),/*#__PURE__*/_jsxs(\"select\",{style:select,value:data.residentialProblem,onChange:e=>update(\"residentialProblem\",e.target.value),required:true,children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"Select…\"}),/*#__PURE__*/_jsx(\"option\",{children:\"Active leak\"}),/*#__PURE__*/_jsx(\"option\",{children:\"Missing or damaged shingles\"}),/*#__PURE__*/_jsx(\"option\",{children:\"Storm / hail damage\"}),/*#__PURE__*/_jsx(\"option\",{children:\"Full replacement planning\"}),/*#__PURE__*/_jsx(\"option\",{children:\"Inspection / second opinion\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:fieldWrap,children:[/*#__PURE__*/_jsx(\"label\",{style:label,children:\"Urgency\"}),/*#__PURE__*/_jsxs(\"select\",{style:select,value:data.residentialUrgency,onChange:e=>update(\"residentialUrgency\",e.target.value),required:true,children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"Select…\"}),/*#__PURE__*/_jsx(\"option\",{children:\"Emergency — water entering home\"}),/*#__PURE__*/_jsx(\"option\",{children:\"This week\"}),/*#__PURE__*/_jsx(\"option\",{children:\"Within 30 days\"}),/*#__PURE__*/_jsx(\"option\",{children:\"Planning — no rush\"})]})]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",style:submitBtn,onClick:()=>setStep(3),children:\"Continue →\"})]});}function Step3(){return /*#__PURE__*/_jsxs(\"form\",{onSubmit:handleSubmit,noValidate:true,children:[/*#__PURE__*/_jsxs(\"p\",{style:sub,children:[/*#__PURE__*/_jsx(\"strong\",{style:{color:textColor},children:\"Step 3 of 3.\"}),\" \",\"How should we reach you?\"]}),/*#__PURE__*/_jsxs(\"div\",{style:fieldWrap,children:[/*#__PURE__*/_jsx(\"label\",{style:label,children:\"Name\"}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",style:input,value:data.name,onChange:e=>update(\"name\",e.target.value),required:true,placeholder:\"Full name\",autoComplete:\"name\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:row,children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:1},children:[/*#__PURE__*/_jsx(\"label\",{style:label,children:\"Phone\"}),/*#__PURE__*/_jsx(\"input\",{type:\"tel\",style:input,value:data.phone,onChange:e=>update(\"phone\",e.target.value),required:true,placeholder:\"(770) 555-0123\",inputMode:\"tel\",autoComplete:\"tel\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1},children:[/*#__PURE__*/_jsx(\"label\",{style:label,children:\"Email\"}),/*#__PURE__*/_jsx(\"input\",{type:\"email\",style:input,value:data.email,onChange:e=>update(\"email\",e.target.value),required:true,placeholder:\"you@email.com\",autoComplete:\"email\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:row,children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:1},children:[/*#__PURE__*/_jsx(\"label\",{style:label,children:\"ZIP code\"}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",style:input,value:data.zip,onChange:e=>update(\"zip\",e.target.value),placeholder:\"30096\",inputMode:\"numeric\",autoComplete:\"postal-code\",maxLength:10})]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1},children:[/*#__PURE__*/_jsx(\"label\",{style:label,children:\"Best time to reach\"}),/*#__PURE__*/_jsxs(\"select\",{style:select,value:data.bestTime,onChange:e=>update(\"bestTime\",e.target.value),children:[/*#__PURE__*/_jsx(\"option\",{children:\"Anytime\"}),/*#__PURE__*/_jsx(\"option\",{children:\"Morning (8am–12pm)\"}),/*#__PURE__*/_jsx(\"option\",{children:\"Afternoon (12pm–5pm)\"}),/*#__PURE__*/_jsx(\"option\",{children:\"Evening (5pm–7pm)\"})]})]})]}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",style:submitBtn,disabled:submitting,children:submitting?\"Sending…\":submitLabel}),error?/*#__PURE__*/_jsx(\"p\",{style:errorLine,children:error}):null,/*#__PURE__*/_jsx(\"p\",{style:trustLine,children:trustText}),/*#__PURE__*/_jsxs(\"form\",{ref:hiddenFormRef,className:\"framer-form-mirror\",style:{display:\"none\"},\"aria-hidden\":\"true\",onSubmit:e=>e.stopPropagation(),children:[/*#__PURE__*/_jsx(\"input\",{type:\"text\",name:\"Name\",className:\"framer-form-input\",value:data.name,readOnly:true}),/*#__PURE__*/_jsx(\"input\",{type:\"email\",name:\"Email\",className:\"framer-form-input\",value:data.email,readOnly:true}),/*#__PURE__*/_jsx(\"input\",{type:\"tel\",name:\"Phone Number\",className:\"framer-form-input\",value:data.phone,readOnly:true}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Branch\",value:branch??\"\"}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Property Type\",value:data.propertyType}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Roof Age\",value:data.roofAge}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Active Leak\",value:data.activeLeak}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Insurance Claim\",value:data.insuranceClaim}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Deck Application\",value:data.deckApplication}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Deck Size\",value:data.deckSize}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Deck Substrate\",value:data.deckSubstrate}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Residential Problem\",value:data.residentialProblem}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Residential Urgency\",value:data.residentialUrgency}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"ZIP\",value:data.zip}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Best Time\",value:data.bestTime}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Page Location\",value:pageLocation})]})]});}return /*#__PURE__*/_jsxs(\"div\",{style:shell,children:[/*#__PURE__*/_jsx(\"h3\",{style:h,children:headline}),/*#__PURE__*/_jsxs(\"div\",{style:progressTrack,children:[/*#__PURE__*/_jsx(\"div\",{style:progressSeg(step>=1)}),/*#__PURE__*/_jsx(\"div\",{style:progressSeg(step>=2)}),/*#__PURE__*/_jsx(\"div\",{style:progressSeg(step>=3)})]}),step>1?/*#__PURE__*/_jsx(\"button\",{type:\"button\",style:backBtn,onClick:goBack,children:\"← Back\"}):null,step===1?/*#__PURE__*/_jsx(Step1,{}):null,step===2&&branch===\"commercial\"?/*#__PURE__*/_jsx(Step2Commercial,{}):null,step===2&&branch===\"deck\"?/*#__PURE__*/_jsx(Step2Deck,{}):null,step===2&&branch===\"residential\"?/*#__PURE__*/_jsx(Step2Residential,{}):null,step===3?/*#__PURE__*/_jsx(Step3,{}):null]});}addPropertyControls(MultiStepForm,{headline:{type:ControlType.String,title:\"Headline\",defaultValue:\"Get Your Free Proposal\"},subhead:{type:ControlType.String,title:\"Subhead\",defaultValue:\"3 quick questions. 48-hour written proposal guarantee.\"},defaultBranch:{type:ControlType.Enum,title:\"Default Branch\",defaultValue:\"none\",options:[\"none\",\"commercial\",\"deck\",\"residential\"],optionTitles:[\"None (show Step 1)\",\"Commercial TPO\",\"Dec-Tec Deck\",\"Residential Roof\"]},submitLabel:{type:ControlType.String,title:\"Submit Button\",defaultValue:\"Request My Free Proposal\"},trustText:{type:ControlType.String,title:\"Trust Line\",defaultValue:\"Response within 1 business day. No pressure, no spam.\"},redirectUrl:{type:ControlType.String,title:\"Success Redirect\",defaultValue:\"/thank-you\"},webhookUrl:{type:ControlType.String,title:\"Webhook URL (optional)\",defaultValue:\"\",placeholder:\"Leave empty to use native Framer form\"},pageLocation:{type:ControlType.String,title:\"Page Location Tag\",defaultValue:\"\",placeholder:\"e.g., homepage, dec-tec, senior-living\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgb(255, 255, 255)\"},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"rgb(65, 252, 133)\"},accentTextColor:{type:ControlType.Color,title:\"Accent Text\",defaultValue:\"rgb(0, 21, 36)\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"rgb(0, 21, 36)\"},mutedTextColor:{type:ControlType.Color,title:\"Muted Text\",defaultValue:\"rgba(0, 21, 36, 0.65)\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"rgb(224, 224, 228)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MultiStepForm\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MultiStepForm.map"],"mappings":"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"}