/* growform client2 bundle.url: https://assets.growform.co/cee2d99-mhw6hzfz/form.bundle.js resolve.source: kv resolve.at: 2025-12-07T09:56:55.226Z form.source: api cache.age_ms: 0 kv.value_present: true fallback_used: false */ ;(function () { var EMBED_TYPE = "iFrame"; var FORM_ID = "677861d176f3b5000b4ea8ba"; var FORM_BUNDLE_URL = "https://assets.growform.co/cee2d99-mhw6hzfz/form.bundle.js"; // injected by worker (KV/memory/fallback) var FORM_DATA = {"data":{"form":{"_id":"677861d176f3b5000b4ea8ba","steps":[{"id":"acd45227cac332d443c4e1db","name":"Type Of Service","sortOrder":1},{"id":"0a3b59d603cc269c628acd0e","name":"TG Service Needed","sortOrder":2,"copyOf":"acd45227cac332d443c4e1db","conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_225484477558438","operator":"selected_option","criteria":"292016bc386f8604e69a8a66"}]}]}},{"id":"bed4e36861d9f1bb2e9a9591","name":"Travertine Service Needed","sortOrder":3,"copyOf":"acd45227cac332d443c4e1db","conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_225484477558438","operator":"selected_option","criteria":"6a56adfe82b5a015323b0535"}]}]}},{"id":"e1d2262855709c63ed078be7","name":"Marble Service Needed","sortOrder":4,"copyOf":"cbdde644eaf4838686e8577f","conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_225484477558438","operator":"selected_option","criteria":"773970fef4a1bd300dab63ee"}]}]}},{"id":"cbdde644eaf4838686e8577f","name":"Type Of Outdoor Paver","sortOrder":5,"copyOf":"acd45227cac332d443c4e1db","conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_225484477558438","operator":"selected_option","criteria":"8b62225bee5fd8afeff53c90"}]}]}},{"id":"6157be5aa48b929fff6f7373","name":"Countertop Service Needed","sortOrder":6,"copyOf":"e1d2262855709c63ed078be7","conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_225484477558438","operator":"selected_option","criteria":"6f8af633590e3b5ff76bd9fb"}]}]}},{"id":"48c7bd85832d517eb23aaf6e","name":"Type Of Shower","sortOrder":7,"copyOf":"6157be5aa48b929fff6f7373","conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_225484477558438","operator":"selected_option","criteria":"b1ee57d963d1e1e50f3338c1"}]}]}},{"id":"81a35e354450a1ee8a99cd67","name":"Shower Service Needed","sortOrder":8,"copyOf":"6157be5aa48b929fff6f7373","conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_527102040141429","operator":"selected_option","criteria":"292016bc386f8604e69a8a66"},{"observedField":"buttons_527102040141429","operator":"selected_option","criteria":"84f14000927c39c2bc2604a7"},{"observedField":"buttons_527102040141429","operator":"selected_option","criteria":"f74bbb7c40f8125a80ca3c56"},{"observedField":"buttons_527102040141429","operator":"selected_option","criteria":"38ed72bbc7e4c1992a303dac"}]}]}},{"id":"b1a2aa0576b0e58363280831","name":"Paver Service Needed","sortOrder":9,"copyOf":"81a35e354450a1ee8a99cd67","conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_335205486463791","operator":"selected_option","criteria":"292016bc386f8604e69a8a66"},{"observedField":"buttons_335205486463791","operator":"selected_option","criteria":"84f14000927c39c2bc2604a7"},{"observedField":"buttons_335205486463791","operator":"selected_option","criteria":"f48f28cc4f59cbaa8d9dfcda"}]}]}},{"id":"7a2a18e1e2db734a957d1c50","name":"Brick Paver Service Needed","sortOrder":10,"copyOf":"b1a2aa0576b0e58363280831","conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_335205486463791","operator":"selected_option","criteria":"6a56adfe82b5a015323b0535"}]}]}},{"id":"e366a8c3df4acc479b94d263","name":"Type Of Estimate Needed","sortOrder":11,"copyOf":"7d8283bb8cd818bfcfb82c0c","conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_225484477558438","operator":"selected_option","criteria":"f48f28cc4f59cbaa8d9dfcda"},{"observedField":"buttons_668936744107702","operator":"selected_option","criteria":"f48f28cc4f59cbaa8d9dfcda"}]}]}},{"id":"9b640586ad45949fe53a9d09","name":"Topical Coating","sortOrder":12,"copyOf":"e366a8c3df4acc479b94d263","conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_488137103466165","operator":"selected_option","criteria":"292016bc386f8604e69a8a66"},{"observedField":"buttons_488137103466165","operator":"selected_option","criteria":"84f14000927c39c2bc2604a7"},{"observedField":"buttons_322166739121628","operator":"selected_option","criteria":"292016bc386f8604e69a8a66"},{"observedField":"buttons_322166739121628","operator":"selected_option","criteria":"84f14000927c39c2bc2604a7"}]}]}},{"id":"7d8283bb8cd818bfcfb82c0c","name":"Type Of Sheen","sortOrder":13,"copyOf":"b1a2aa0576b0e58363280831","conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_983039938963811","operator":"selected_option","criteria":"292016bc386f8604e69a8a66"}]}]}},{"id":"87674d550bdfacdfb20f1a0b","name":"Polymeric Sand","sortOrder":14,"copyOf":"9b640586ad45949fe53a9d09","conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_167833788179309","operator":"selected_option","criteria":"292016bc386f8604e69a8a66"},{"observedField":"buttons_167833788179309","operator":"selected_option","criteria":"84f14000927c39c2bc2604a7"}]}]}},{"id":"ee6210cae000d07dd38178b4","name":"Type Of Grout Sealer","sortOrder":15,"copyOf":"9b640586ad45949fe53a9d09","conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_495825013199694","operator":"selected_option","criteria":"84f14000927c39c2bc2604a7"},{"observedField":"buttons_225484477558438","operator":"selected_option","criteria":"84f14000927c39c2bc2604a7"}]}]}},{"id":"6cc01101d051b2eb93f9144e","name":"Grout Color Known","sortOrder":16,"copyOf":"ee6210cae000d07dd38178b4","conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_700035354421921","operator":"selected_option","criteria":"84f14000927c39c2bc2604a7"},{"observedField":"buttons_668936744107702","operator":"selected_option","criteria":"6a56adfe82b5a015323b0535"}]}]}},{"id":"eb49cd017a11737bd92af86c","name":"Current Grout Color","sortOrder":17,"copyOf":"6cc01101d051b2eb93f9144e","conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_429430335759340","operator":"selected_option","criteria":"84f14000927c39c2bc2604a7"}]}]}},{"id":"0a87238ecc96c27997ec3943","name":"Grout Color Needed","sortOrder":18,"copyOf":"eb49cd017a11737bd92af86c","conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_429430335759340","operator":"selected_option","criteria":"292016bc386f8604e69a8a66"}]}]}},{"id":"79a67f478e1cbafb20bd2652","name":"Address and Time","sortOrder":19,"copyOf":"0a87238ecc96c27997ec3943","conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_983039938963811","operator":"selected_option","criteria":"84f14000927c39c2bc2604a7"}]}]}},{"id":"734188b02ab51ac82825a20b","name":"Style Of Tile","sortOrder":20,"copyOf":"79a67f478e1cbafb20bd2652","conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_700035354421921","operator":"selected_option","criteria":"292016bc386f8604e69a8a66"},{"observedField":"text_871427668503287","operator":"is_filled","criteria":""},{"observedField":"text_24639260204551","operator":"is_filled","criteria":""}]}]}},{"id":"5fe068c5143eca2a25385b77","name":"Number Of Showers","sortOrder":21,"copyOf":"734188b02ab51ac82825a20b","conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_527102040141429","operator":"selected_option","criteria":"292016bc386f8604e69a8a66"},{"observedField":"buttons_527102040141429","operator":"selected_option","criteria":"84f14000927c39c2bc2604a7"},{"observedField":"buttons_527102040141429","operator":"selected_option","criteria":"f74bbb7c40f8125a80ca3c56"},{"observedField":"buttons_527102040141429","operator":"selected_option","criteria":"38ed72bbc7e4c1992a303dac"}]}]}},{"id":"0e8d07e99dffdf3be08fa9b4","name":"Type Of Countertops","sortOrder":22,"copyOf":"5fe068c5143eca2a25385b77","conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_367918258119236","operator":"selected_option","criteria":"292016bc386f8604e69a8a66"},{"observedField":"buttons_367918258119236","operator":"selected_option","criteria":"84f14000927c39c2bc2604a7"}]}]}},{"id":"15fb843ba0374720867ab073","name":"Sq. Footage","sortOrder":23,"copyOf":"0a87238ecc96c27997ec3943","conditionalLogic":{"action":"hide","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_225484477558438","operator":"selected_option","criteria":"6f8af633590e3b5ff76bd9fb"},{"observedField":"buttons_225484477558438","operator":"selected_option","criteria":"b1ee57d963d1e1e50f3338c1"}]}]}},{"id":"ff4727c9498ef9c0a6c989d9","name":"Customer Information","sortOrder":24}],"formName":"Main Form","fields":{"Decorative Header_52363373085874":{"type":"Decorative Header","value":"Thanks for your enquiry!","width":12,"step":"complete","sortOrder":1,"fieldStyle":{"fontSize":{"value":19,"unit":"px"},"fontWeight":"Bold"},"margins":{"marginTop":20},"stepId":"complete"},"Decorative Header_797442086161467":{"type":"Decorative Header","value":"What services are you looking to have done?","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":32,"unit":"px"},"fontWeight":"bold"},"stepId":"acd45227cac332d443c4e1db","margins":{"marginBottom":0}},"Decorative Header_576559560634956":{"type":"Decorative Header","value":"Last step and then you are done!","width":12,"step":5,"sortOrder":1,"fieldStyle":{"fontSize":{"value":32,"unit":"px"},"fontWeight":"Bold"},"stepId":"ff4727c9498ef9c0a6c989d9","margins":{"marginBottom":0}},"email_907058157108782":{"type":"Email","label":"Email Address","width":12,"margins":{"marginBottom":0},"step":5,"sortOrder":3,"stepId":"ff4727c9498ef9c0a6c989d9"},"text_373461752242760":{"type":"Text","label":"First Name","width":12,"margins":{"marginBottom":0},"step":5,"sortOrder":2,"validationRules":{"required":true},"stepId":"ff4727c9498ef9c0a6c989d9","multiline":false},"Decorative_Paragraph_194067845817258":{"type":"Decorative Paragraph","value":"Thanks for getting in touch. We'll be in contact soon.","width":12,"step":"complete","sortOrder":2,"margins":{"marginBottom":60},"stepId":"complete"},"buttons_225484477558438":{"type":"Buttons","validationRules":{"required":true},"label":"Type of service","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":"2","rt_buttonsPerRowMobile":1,"buttonsType":"Rectangle","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"No"},"imageStyles":{},"options":[{"text":"Tile and Grout","id":"292016bc386f8604e69a8a66"},{"text":"Grout Sealing ONLY","id":"84f14000927c39c2bc2604a7"},{"text":"Travertine Tile","id":"6a56adfe82b5a015323b0535"},{"text":"Travertine Restoration","id":"f48f28cc4f59cbaa8d9dfcda"},{"text":"Marble Tile","image":null,"id":"773970fef4a1bd300dab63ee"},{"text":"Outdoor Pavers","image":null,"id":"8b62225bee5fd8afeff53c90"},{"text":"Countertops","image":null,"id":"6f8af633590e3b5ff76bd9fb"},{"text":"Showers","image":null,"id":"b1ee57d963d1e1e50f3338c1"}],"stepId":"acd45227cac332d443c4e1db","sortOrder":2,"hideLabel":true},"decorative_header_562498405504759":{"type":"Decorative Header","value":"What are you looking to have done to your Tile & Grout?","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":32,"unit":"px"},"fontWeight":"bold"},"stepId":"0a3b59d603cc269c628acd0e","margins":{"marginBottom":0}},"buttons_495825013199694":{"type":"Buttons","validationRules":{"required":true},"label":"TG service needed","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":"2","rt_buttonsPerRowMobile":1,"buttonsType":"Rectangle","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"No"},"imageStyles":{},"options":[{"text":"Cleaning ","id":"292016bc386f8604e69a8a66"},{"text":"Cleaning and Sealing ","id":"84f14000927c39c2bc2604a7"}],"stepId":"0a3b59d603cc269c628acd0e","sortOrder":2,"hideLabel":true},"decorative_header_793453839839921":{"type":"Decorative Header","value":"What are you looking to have done to your Travertine?","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":32,"unit":"px"},"fontWeight":"bold"},"stepId":"bed4e36861d9f1bb2e9a9591","margins":{"marginBottom":0}},"buttons_668936744107702":{"type":"Buttons","validationRules":{"required":true},"label":"Travertine service needed","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":"2","rt_buttonsPerRowMobile":1,"buttonsType":"Rectangle","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"No"},"imageStyles":{},"options":[{"text":"Cleaning","id":"292016bc386f8604e69a8a66"},{"text":"Cleaning and Sealing","id":"84f14000927c39c2bc2604a7"},{"text":"Cleaning and Color Sealing","id":"6a56adfe82b5a015323b0535"},{"text":"Polishing or Restoration","id":"f48f28cc4f59cbaa8d9dfcda"}],"stepId":"bed4e36861d9f1bb2e9a9591","sortOrder":2,"hideLabel":true},"decorative_header_584324832356817":{"type":"Decorative Header","value":"What kind of pavers do you have?","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":32,"unit":"px"},"fontWeight":"bold"},"stepId":"cbdde644eaf4838686e8577f","margins":{"marginBottom":0}},"buttons_335205486463791":{"type":"Buttons","validationRules":{"required":true},"label":"Type of outdoor pavers","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":"2","rt_buttonsPerRowMobile":1,"buttonsType":"Rectangle","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"No"},"imageStyles":{},"options":[{"text":"Travertine Pavers","id":"292016bc386f8604e69a8a66"},{"text":"Limestone Pavers","id":"84f14000927c39c2bc2604a7"},{"text":"Brick Pavers","id":"6a56adfe82b5a015323b0535"},{"text":"Artistic Pavers","id":"f48f28cc4f59cbaa8d9dfcda"}],"stepId":"cbdde644eaf4838686e8577f","sortOrder":2,"hideLabel":true},"decorative_header_640476750424626":{"type":"Decorative Header","value":"What are you looking to have done to your Marble?","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":32,"unit":"px"},"fontWeight":"bold"},"stepId":"e1d2262855709c63ed078be7","margins":{"marginBottom":0}},"buttons_497798030434941":{"type":"Buttons","validationRules":{"required":true},"label":"Marble service needed","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":"2","rt_buttonsPerRowMobile":1,"buttonsType":"Rectangle","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"No"},"imageStyles":{},"options":[{"text":"Cleaning and Sealing","id":"292016bc386f8604e69a8a66"},{"text":"Clean, Seal and Polish","id":"84f14000927c39c2bc2604a7"}],"stepId":"e1d2262855709c63ed078be7","sortOrder":2,"hideLabel":true},"decorative_header_158224458762047":{"type":"Decorative Header","value":"What are you looking to have done to your Countertops?","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":32,"unit":"px"},"fontWeight":"bold"},"stepId":"6157be5aa48b929fff6f7373","margins":{"marginBottom":0}},"buttons_367918258119236":{"type":"Buttons","validationRules":{"required":true},"label":"countertop service needed","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":"2","rt_buttonsPerRowMobile":1,"buttonsType":"Rectangle","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"No"},"imageStyles":{},"options":[{"text":"Cleaning","id":"292016bc386f8604e69a8a66"},{"text":"Cleaning and Sealing","id":"84f14000927c39c2bc2604a7"}],"stepId":"6157be5aa48b929fff6f7373","sortOrder":2,"hideLabel":true},"decorative_header_733829594226898":{"type":"Decorative Header","value":"What type of showers do you have?","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":32,"unit":"px"},"fontWeight":"bold"},"stepId":"48c7bd85832d517eb23aaf6e","margins":{"marginBottom":0}},"buttons_527102040141429":{"type":"Buttons","validationRules":{"required":true},"label":"Type of shower","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":"2","rt_buttonsPerRowMobile":1,"buttonsType":"Rectangle","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"No"},"imageStyles":{},"options":[{"text":"Tile and Grout ","id":"292016bc386f8604e69a8a66"},{"text":"Travertine","id":"84f14000927c39c2bc2604a7"},{"text":"Marble ","image":null,"id":"f74bbb7c40f8125a80ca3c56"},{"text":"Slate","image":null,"id":"38ed72bbc7e4c1992a303dac"}],"stepId":"48c7bd85832d517eb23aaf6e","sortOrder":2,"hideLabel":true},"decorative_header_456024919981310":{"type":"Decorative Header","value":"What are you looking to have done to your Showers?","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":32,"unit":"px"},"fontWeight":"bold"},"stepId":"81a35e354450a1ee8a99cd67","margins":{"marginBottom":0}},"buttons_96500626261010":{"type":"Buttons","validationRules":{"required":true},"label":"Shower service needed","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":"2","rt_buttonsPerRowMobile":1,"buttonsType":"Rectangle","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"No"},"imageStyles":{},"options":[{"text":"Cleaning","id":"292016bc386f8604e69a8a66"},{"text":"Cleaning and Sealing","id":"84f14000927c39c2bc2604a7"},{"text":"Cleaning and Color Sealing ","image":null,"id":"adf61b4451a6f27b161e7c39"},{"text":"Complete Restoration","image":null,"id":"25ebecd516a35b6afd1b6033"}],"stepId":"81a35e354450a1ee8a99cd67","sortOrder":2,"hideLabel":true},"decorative_header_667251918265569":{"type":"Decorative Header","value":"What are you looking to have done to your Pavers?","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":32,"unit":"px"},"fontWeight":"bold"},"stepId":"b1a2aa0576b0e58363280831","margins":{"marginBottom":0}},"buttons_488137103466165":{"type":"Buttons","validationRules":{"required":true},"label":"Paver service needed","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":"2","rt_buttonsPerRowMobile":1,"buttonsType":"Rectangle","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"No"},"imageStyles":{},"options":[{"text":"Cleaning","id":"292016bc386f8604e69a8a66"},{"text":"Cleaning and Sealing","id":"84f14000927c39c2bc2604a7"}],"stepId":"b1a2aa0576b0e58363280831","sortOrder":2,"hideLabel":true},"decorative_header_3686648317307":{"type":"Decorative Header","value":"What sheen are you looking for?","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":32,"unit":"px"},"fontWeight":"bold"},"stepId":"7d8283bb8cd818bfcfb82c0c","margins":{"marginBottom":0}},"buttons_552474850031766":{"type":"Buttons","validationRules":{"required":true},"label":"Type of sheen","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":"2","rt_buttonsPerRowMobile":1,"buttonsType":"Rectangle","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"No"},"imageStyles":{},"options":[{"text":"Satin Sheen","id":"292016bc386f8604e69a8a66"},{"text":"Semi-Gloss Sheen","id":"84f14000927c39c2bc2604a7"},{"text":"High Shine","image":null,"id":"7c6b30512a015eaaaff4fe37"},{"text":"Full Restoration","image":null,"id":"abceab4f8832f2545cf63928"}],"stepId":"7d8283bb8cd818bfcfb82c0c","sortOrder":2,"hideLabel":true},"decorative_header_769508038589386":{"type":"Decorative Header","value":"How would you like your estimate?","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":32,"unit":"px"},"fontWeight":"bold"},"stepId":"e366a8c3df4acc479b94d263","margins":{"marginBottom":0}},"buttons_983039938963811":{"type":"Buttons","validationRules":{"required":true},"label":"Type of estimate","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":"2","rt_buttonsPerRowMobile":1,"buttonsType":"Rectangle","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"No"},"imageStyles":{},"options":[{"text":"Online","id":"292016bc386f8604e69a8a66"},{"text":"In-Home","id":"84f14000927c39c2bc2604a7"}],"stepId":"e366a8c3df4acc479b94d263","sortOrder":2,"hideLabel":true},"decorative_header_77698967736029":{"type":"Decorative Header","value":"Do you have a topical coating that might need to be stripped off?","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":32,"unit":"px"},"fontWeight":"bold"},"stepId":"9b640586ad45949fe53a9d09","margins":{"marginBottom":0}},"buttons_167833788179309":{"type":"Buttons","validationRules":{"required":true},"label":"topical coating","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":"2","rt_buttonsPerRowMobile":1,"buttonsType":"Rectangle","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"No"},"imageStyles":{},"options":[{"text":"Yes","id":"292016bc386f8604e69a8a66"},{"text":"No","id":"84f14000927c39c2bc2604a7"}],"stepId":"9b640586ad45949fe53a9d09","sortOrder":2,"hideLabel":true},"decorative_header_696248964788260":{"type":"Decorative Header","value":"What grout sealer are you looking for?","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":32,"unit":"px"},"fontWeight":"bold"},"stepId":"ee6210cae000d07dd38178b4","margins":{"marginBottom":0}},"buttons_700035354421921":{"type":"Buttons","validationRules":{"required":true},"label":"Type of grout sealer","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":"2","rt_buttonsPerRowMobile":1,"buttonsType":"Rectangle","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"No"},"imageStyles":{},"options":[{"text":"Penetrating ","id":"292016bc386f8604e69a8a66"},{"text":"Color Sealer","id":"84f14000927c39c2bc2604a7"}],"stepId":"ee6210cae000d07dd38178b4","sortOrder":2,"hideLabel":true},"decorative_header_375475810111846":{"type":"Decorative Header","value":"Do you know what color you want?","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":32,"unit":"px"},"fontWeight":"bold"},"stepId":"6cc01101d051b2eb93f9144e","margins":{"marginBottom":0}},"buttons_429430335759340":{"type":"Buttons","validationRules":{"required":true},"label":"Grout color known","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":"2","rt_buttonsPerRowMobile":1,"buttonsType":"Rectangle","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"No"},"imageStyles":{},"options":[{"text":"Yes I Do","id":"292016bc386f8604e69a8a66"},{"text":"No Idea","id":"84f14000927c39c2bc2604a7"}],"stepId":"6cc01101d051b2eb93f9144e","sortOrder":2,"hideLabel":true},"decorative_header_880377641329941":{"type":"Decorative Header","value":"What is you current grout color?","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":32,"unit":"px"},"fontWeight":"bold"},"stepId":"eb49cd017a11737bd92af86c","margins":{"marginBottom":0}},"text_871427668503287":{"type":"Text","label":"Example: Customs #122 Linen","width":12,"stepId":"eb49cd017a11737bd92af86c","sortOrder":2},"decorative_header_808838629499825":{"type":"Decorative Header","value":"What color are you looking to have installed?","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":32,"unit":"px"},"fontWeight":"bold"},"stepId":"0a87238ecc96c27997ec3943","margins":{"marginBottom":0}},"text_24639260204551":{"type":"Text","label":"Example: Customs #122 Linen","width":12,"stepId":"0a87238ecc96c27997ec3943","sortOrder":2},"decorative_paragraph_676106261551397":{"type":"Decorative Paragraph","value":"Disclaimer: Not all colors will work for your grout. For best results, pick a color that is 1 to 2 shades within your current grout color. Colors changes will require multiple coats and will change the price.","width":12,"stepId":"0a87238ecc96c27997ec3943","sortOrder":3},"decorative_header_345724613918163":{"type":"Decorative Header","value":"How many sq feet do you think you have?","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":32,"unit":"px"},"fontWeight":"bold"},"stepId":"15fb843ba0374720867ab073","margins":{"marginBottom":0}},"single_select_398198063335250":{"type":"Single Select","width":12,"label":"Estimated Sq. Footage","options":[{"text":"500","id":"2f6653fd6b1c12f57e0303b7"},{"text":"600","id":"a9c80974a968c9c27033a5e2"},{"text":"700","id":"fcf3a69d2b0fb45079baec41"},{"text":"800","image":null,"id":"2e744990c84af203c48cda57"},{"text":"900","image":null,"id":"1ae85acd2f03b90a3c757250"},{"text":"1000","image":null,"id":"d56da8e6a4c1c1b94308a2cf"},{"text":"1100","image":null,"id":"3a7d698825eb9823747a16b9"},{"text":"1200","image":null,"id":"877e5caf92110ffec680afdd"},{"text":"1300","image":null,"id":"3ee74089f409473dd92d35b6"},{"text":"1400","image":null,"id":"0bd0e9fcee63879177a4b855"},{"text":"1500","image":null,"id":"59738c9cb0d96033274c843f"},{"text":"1600","image":null,"id":"1f98dd864658595e40c80fc1"},{"text":"1700","image":null,"id":"00e66cebf0d547a411d53dff"},{"text":"1800","image":null,"id":"9c522b26dbe40e9544fe9769"},{"text":"1900","image":null,"id":"22551d28d8dc5ace99bdca9c"},{"text":"2000","image":null,"id":"b0beef85bb13b1107296b7c5"},{"text":"2100","image":null,"id":"145282ce2f6c70846e7a28d7"},{"text":"2200","image":null,"id":"97b2053facc647ce973cbdf5"},{"text":"2300","image":null,"id":"0a466fd2f1a64f9a00909017"},{"text":"2400","image":null,"id":"3def4b8690560329148f5fb8"},{"text":"2500","image":null,"id":"4f5081669080bd56d9cc671d"},{"text":"2600","image":null,"id":"1a42997e1dba54fb990ba6c7"},{"text":"2700","image":null,"id":"5ec43d13b1d36683869e7b24"},{"text":"2800","image":null,"id":"a79f43588eb14abb75163a8c"},{"text":"2900","image":null,"id":"974367ace3c72733ae1f3edf"},{"text":"3000","image":null,"id":"9e5ca70bf7030584347c2970"},{"text":"3100","image":null,"id":"67783286de5c2fd3e3e393ce"},{"text":"3200","image":null,"id":"be7dfec166527eab76b3e298"},{"text":"3300","image":null,"id":"84c71a921564759be6768490"},{"text":"3400","image":null,"id":"c4d0619bbe3cc487fc0fc8cb"},{"text":"3500","image":null,"id":"65d35a6e2796d9c6da71810b"},{"text":"3600","image":null,"id":"1f6c915c2656a340f512aa10"},{"text":"3700","image":null,"id":"905ca6854ecd43efceb69ad1"},{"text":"3800","image":null,"id":"1c4e3a11011885d7814f43b6"},{"text":"3900","image":null,"id":"1240494391808520922502a9"},{"text":"4000","image":null,"id":"e9f9f8c75445016dc2bb85b8"},{"text":"4000+","image":null,"id":"197595cb38e71cca8c67d7bd"}],"helperText":null,"stepId":"15fb843ba0374720867ab073","sortOrder":2},"decorative_header_585499356216749":{"type":"Decorative Header","value":"What are you looking to have done to your Brick Pavers?","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":32,"unit":"px"},"fontWeight":"bold"},"stepId":"7a2a18e1e2db734a957d1c50","margins":{"marginBottom":0}},"buttons_322166739121628":{"type":"Buttons","validationRules":{"required":true},"label":"Brick paver service needed","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":"2","rt_buttonsPerRowMobile":1,"buttonsType":"Rectangle","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"No"},"imageStyles":{},"options":[{"text":"Cleaning","id":"292016bc386f8604e69a8a66"},{"text":"Cleaning and Wet Look Sealing","id":"84f14000927c39c2bc2604a7"}],"stepId":"7a2a18e1e2db734a957d1c50","sortOrder":2,"hideLabel":true},"decorative_header_316770982006154":{"type":"Decorative Header","value":"Do your pavers need polymeric sand installed?","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":32,"unit":"px"},"fontWeight":"bold"},"stepId":"87674d550bdfacdfb20f1a0b","margins":{"marginBottom":0}},"buttons_393177439034383":{"type":"Buttons","validationRules":{"required":true},"label":"Polymeric Sand","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":"2","rt_buttonsPerRowMobile":1,"buttonsType":"Rectangle","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"No"},"imageStyles":{},"options":[{"text":"Yes","id":"292016bc386f8604e69a8a66"},{"text":"No","id":"84f14000927c39c2bc2604a7"}],"stepId":"87674d550bdfacdfb20f1a0b","sortOrder":2,"hideLabel":true},"toscheckbox_946462694697623":{"type":"TOSCheckbox","label":"We send all instant quotes via SMS, please check to receive your estimate. WE HATE SPAM, so don't worry","width":12,"stepId":"ff4727c9498ef9c0a6c989d9","sortOrder":5},"decorative_header_314780629779017":{"type":"Decorative Header","value":"What is your address and best days and times for an in-home estimate?","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":32,"unit":"px"},"fontWeight":"bold"},"stepId":"79a67f478e1cbafb20bd2652","margins":{"marginBottom":0}},"address_803532556272569":{"type":"Address","label":"What is your address?","width":12,"stepId":"79a67f478e1cbafb20bd2652","sortOrder":2},"decorative_paragraph_395040389025790":{"type":"Decorative Paragraph","value":"Please select 3 dates that will work best","width":12,"stepId":"79a67f478e1cbafb20bd2652","sortOrder":3,"fieldStyle":{"fontSize":{"value":16,"unit":"px"},"fontWeight":"bold"}},"date_966060221672564":{"type":"Date","label":"Select a date","width":12,"disablePast":false,"stepId":"79a67f478e1cbafb20bd2652","sortOrder":4},"date_282933098982698":{"type":"Date","label":"Select a date","width":12,"disablePast":false,"stepId":"79a67f478e1cbafb20bd2652","sortOrder":5},"date_984825880856982":{"type":"Date","label":"Select a date","width":12,"disablePast":false,"stepId":"79a67f478e1cbafb20bd2652","sortOrder":6},"decorative_paragraph_505189920877012":{"type":"Decorative Paragraph","value":"Select the time frame that will work best for you.","width":12,"stepId":"79a67f478e1cbafb20bd2652","sortOrder":7,"fieldStyle":{"fontSize":{"value":16,"unit":"px"},"fontWeight":"bold"}},"single_select_175999679625891":{"type":"Single Select","width":12,"label":"Select time frame","options":[{"text":"8am-10am","id":"f950c05927c9b7bc5fb16017"},{"text":"10am-12pm","id":"9da41ad904b95214ab9c05d0"},{"text":"12pm-2pm","id":"3e816f37fd754d2244560d5d"}],"helperText":null,"stepId":"79a67f478e1cbafb20bd2652","sortOrder":8},"decorative_header_237824710154702":{"type":"Decorative Header","value":"What style tiles do you have?","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":32,"unit":"px"},"fontWeight":"bold"},"stepId":"734188b02ab51ac82825a20b","margins":{"marginBottom":0}},"buttons_771315108048912":{"type":"Buttons","validationRules":{"required":false},"label":"Style of tiles","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":2,"rt_buttonsPerRowMobile":1,"buttonsType":"Rectangle","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"No"},"imageStyles":{},"options":[{"text":"Square","id":"3fce01feec0881fb80bcb3c8"},{"text":"Rectangle ","id":"518c730bf4c2b9ddf0940438"}],"stepId":"734188b02ab51ac82825a20b","sortOrder":2,"hideLabel":true},"decorative_header_155872886276635":{"type":"Decorative Header","value":"What kind of showers are you looking to have done?","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":32,"unit":"px"},"fontWeight":"bold"},"stepId":"5fe068c5143eca2a25385b77","margins":{"marginBottom":0}},"multi_select_910476541961570":{"type":"Multi Select","width":12,"label":"Type of showers","options":[{"text":"Tub Surround ","id":"231e88193392806ffa15d2bc"},{"text":"Small Standup 3x3","id":"dd6ba72d1fea15e5107dce4b"},{"text":"Standard Standup 5x3","id":"d2014ff5df37a07399027f1f"},{"text":"Large Walk-In","image":null,"id":"9a745d795515da0f44c8f67c"}],"helperText":null,"stepId":"5fe068c5143eca2a25385b77","sortOrder":2},"decorative_header_275102950322503":{"type":"Decorative Header","value":"What kind of countertops are you looking to have done?","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":32,"unit":"px"},"fontWeight":"bold"},"stepId":"0e8d07e99dffdf3be08fa9b4","margins":{"marginBottom":0}},"multi_select_322454468937793":{"type":"Multi Select","width":12,"label":"Type of countertops","options":[{"text":"L Shape ","id":"231e88193392806ffa15d2bc"},{"text":"U Shape ","id":"dd6ba72d1fea15e5107dce4b"},{"text":"Galley Style ","id":"d2014ff5df37a07399027f1f"},{"text":"Island","image":null,"id":"9a745d795515da0f44c8f67c"},{"text":"Guest Bathroom Single Sink","image":null,"id":"b48f82fd4e5a53c332f18ecd"},{"text":"Guest Bathroom Double Sink","image":null,"id":"54b61db878ab88f817689535"},{"text":"Master Bathroom","image":null,"id":"0117069cb10a708363e8ce86"}],"helperText":null,"stepId":"0e8d07e99dffdf3be08fa9b4","sortOrder":2},"single_select_358092002610053":{"type":"Single Select","width":12,"label":"How many guest bathrooms with a single sink?","options":[{"text":"1","id":"1b41f29469a0a4a153c97512"},{"text":"2","id":"4bdc985a10449106c3ba7d79"},{"text":"3","id":"0f2108ee6b5f0c6f4a050a94"},{"text":"4","image":null,"id":"47233e10867fd609fb73995e"}],"helperText":null,"stepId":"0e8d07e99dffdf3be08fa9b4","sortOrder":3,"conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"multi_select_322454468937793","operator":"selected_option","criteria":"b48f82fd4e5a53c332f18ecd"}]}]}},"text_823923739654055":{"type":"Text","label":"How many tub surround showers do you have?","width":12,"stepId":"5fe068c5143eca2a25385b77","sortOrder":3,"conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"multi_select_910476541961570","operator":"selected_option","criteria":"231e88193392806ffa15d2bc"}]}]}},"text_414562811641744":{"type":"Text","label":"How many Small Standup 3x3 showers do you have?","width":12,"stepId":"5fe068c5143eca2a25385b77","sortOrder":4,"conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"multi_select_910476541961570","operator":"selected_option","criteria":"dd6ba72d1fea15e5107dce4b"}]}]}},"text_616451638675847":{"type":"Text","label":"How many Standard Standup 5x3 showers do you have?","width":12,"stepId":"5fe068c5143eca2a25385b77","sortOrder":5,"conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"multi_select_910476541961570","operator":"selected_option","criteria":"d2014ff5df37a07399027f1f"}]}]}},"decorative_paragraph_551010523934992":{"type":"Decorative Paragraph","value":"Please provide the size of the walk-in shower floor in length x width (Example: 8X5)","width":12,"stepId":"5fe068c5143eca2a25385b77","sortOrder":6,"fieldStyle":{"fontSize":{"value":16,"unit":"px"},"fontWeight":"bold","textAlign":"left"},"conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"multi_select_910476541961570","operator":"selected_option","criteria":"9a745d795515da0f44c8f67c"}]}]}},"text_372777662990809":{"type":"Text","label":"Shower Floor Size","width":12,"stepId":"5fe068c5143eca2a25385b77","sortOrder":7,"conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"multi_select_910476541961570","operator":"selected_option","criteria":"9a745d795515da0f44c8f67c"}]}]}},"single_select_454877270311876":{"type":"Single Select","width":12,"label":"How many guest bathrooms with a double sink?","options":[{"text":"1","id":"1b41f29469a0a4a153c97512"},{"text":"2","id":"4bdc985a10449106c3ba7d79"},{"text":"3","id":"0f2108ee6b5f0c6f4a050a94"},{"text":"4","image":null,"id":"57adbc2a4ca0d7bb970a25d9"}],"helperText":null,"stepId":"0e8d07e99dffdf3be08fa9b4","sortOrder":4,"conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"multi_select_322454468937793","operator":"selected_option","criteria":"54b61db878ab88f817689535"}]}]}},"phone_157579806597514":{"type":"Phone","label":"Phone Number","width":12,"stepId":"ff4727c9498ef9c0a6c989d9","sortOrder":4}},"options":{"numberOfSteps":5,"dateFormat":"DD/MM/YYYY","progressBar":{"enable":true},"continueButton":{"continueText":"Continue","submitText":"Submit","backText":"Back"},"customStyles":{"width":{"unit":"px","value":960},"parentContainerMinHeight":{"value":0,"unit":"px"},"parentBackgroundImage":{"imageInitialHeight":1362,"imageInitialWidth":2066,"imageHeight":1362,"imageWidth":2066,"imageUrl":"https://res.cloudinary.com/dqnjggegp/image/upload/v1597337140/uploads/qmsfk98ank3wfp1ehvyg.jpg"},"headerMarginTop":40,"parentBackgroundColor":"#ffffff","innerFormBackgroundColor":"#ffffff","innerFormBackgroundTransparency":"","primaryColor":"#16abe3","bodyTextColor":"#16abe3","parentContainerBackgroundType":"color","innerFormBackgroundType":"none","buttonBorderColor":"#ff7500","buttonColorSelected":"#ffa659","buttonBorderColorSelected":"#ff7500","footerMarginBottom":70,"errorColor":"#ff4e4e","buttonColor":"#ff7500","buttonTextColor":"#ffffff","inputLabelColor":"#16abe3","inputTextColor":"#16abe3","defaultFont":"Poppins","sq_buttonFont":"Poppins","sq_buttonFontSize":15,"showShadows":"Yes","sq_buttonTextColor":"#343434","sq_buttonColor":"#FFFFFF","sq_buttonColorSelected":"#FFFFFF","sq_buttonBorderColor":"#DADADA","sq_buttonBorderColorSelected":"primary","sq_buttonBannerColor":"#ffffff","rt_buttonFont":"Poppins","rt_buttonFontSize":16,"rt_buttonColor":"#FFFFFF","rt_buttonColorSelected":"#ffffff","rt_buttonTextColor":"#16abe3","rt_buttonBorderColor":"#16abe3","rt_buttonBorderColorSelected":"primary","inputLabelFont":"Poppins","inputFontSize":18,"continueSubmitButtonFontSize":16,"fullModeBackgroundColor":"#E7F3FA","canvasSetup":"minimal","continueButtonTextColor":"#ffffff","continueButtonColor":"#16abe3","radioButtonAndCheckboxColor":"#16abe3"},"localization":{"dateFormat":"MM/DD/YYYY"},"exportTransparentBackground":false,"customScript":"","customRedirectUrls":[{"url":""}],"logo":null,"footer":null},"ownedByUser":"6778614476f3b5000b4ea837","personalisation":{"form_related_to":"(None - start with a blank slate)"},"created":"2025-01-03T22:16:49.191Z","__v":0,"lastEdited":"2025-01-06T20:50:05.690Z","screenshotUrl":"https://res.cloudinary.com/dqnjggegp/image/upload/v1742551681/growform-production/form-screenshots/677861d176f3b5000b4ea8ba.png","leadsCount":1,"isActive":true},"accountIsActive":false,"accountIsFreeTrial":true}}; // ---- Utils ---- function safeJSONStringify(obj) { return JSON.stringify(obj) .replace(/<\/(script|style)/gi, '<\\/$1') .replace(//g, '--\\>') .replace(/\u2028/g, '\\u2028') .replace(/\u2029/g, '\\u2029'); } function preloadScript(href) { try { if (!href) return; if (document.querySelector('link[rel="preload"][href="' + href + '"]')) return; var l = document.createElement("link"); l.rel = "preload"; l.as = "script"; l.href = href; l.crossOrigin = ""; // allow cache reuse in iframe document.head.appendChild(l); } catch (_) {} } function parseQuery() { var out = {}; try { if (!window.location.search) return out; var usp = new URLSearchParams(window.location.search); usp.forEach(function (v, k) { out[k] = v; }); } catch (_) {} return out; } function buildIframeHTML(opts) { var html = '\n' + '\n' + '\n' + ' \n' + ' \n' + ' \n' + '\n' + '\n' + ' \n' + '
\n' + '