/* growform client2 bundle.url: https://assets.growform.co/cee2d99-mhw6hzfz/form.bundle.js resolve.source: kv resolve.at: 2025-12-08T05:44:21.406Z form.source: api cache.age_ms: 0 kv.value_present: true fallback_used: false */ ;(function () { var EMBED_TYPE = "iFrame"; var FORM_ID = "6659f83344d381000b8ef7bb"; 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":"6659f83344d381000b8ef7bb","steps":[{"id":"acd45227cac332d443c4e1db","name":"Service Selection","sortOrder":1},{"id":"ff4727c9498ef9c0a6c989d9","name":"Tile and Grout","sortOrder":2,"conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_333920410986554","operator":"selected_option","criteria":"5827059304634b2141fd9b15"}]}]}},{"id":"208e87bce2553e894f3eb79b","name":"Travertine","sortOrder":3,"conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_333920410986554","operator":"selected_option","criteria":"33ad002807d1355b5031affd"}]}]}},{"id":"724c918f3ed6d711100a9651","name":"Travertine Polishing Packages","sortOrder":4,"conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_333920410986554","operator":"selected_option","criteria":"1c0a80692a18f4eb5bcc1266"},{"observedField":"buttons_786574748812377","operator":"selected_option","criteria":"9fadf4963e592388b9aa09d2"}]}]}},{"id":"9ba8af0a489a538addc71aab","name":"Marble","sortOrder":5,"conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_333920410986554","operator":"selected_option","criteria":"9fadf4963e592388b9aa09d2"}]}]}},{"id":"5e3a719bd351be9a5ffec5e0","name":"Grout Sealing ONLY","sortOrder":6,"conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_333920410986554","operator":"selected_option","criteria":"9c0b6d918ff05f6380b7ab92"}]}]}},{"id":"bb1f9c40c7718d5cc9cb4e7b","name":"Grout Sealing Step 2","sortOrder":7,"conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_927868756748683","operator":"selected_option","criteria":"3fdae70a449e508ac895c8f4"},{"observedField":"buttons_927868756748683","operator":"selected_option","criteria":"0711d07afc63ca4e30cabf39"},{"observedField":"buttons_927868756748683","operator":"selected_option","criteria":"d49e19ce9bdd4d9caf19f4f1"}]}]}},{"id":"089d9f130e92d5a86b5c57b9","name":"Color Sealing Step 1","sortOrder":8,"conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_341944164507037","operator":"selected_option","criteria":"0711d07afc63ca4e30cabf39"},{"observedField":"buttons_271043955674604","operator":"selected_option","criteria":"1c0a80692a18f4eb5bcc1266"}]}]}},{"id":"703958537b75879f859ca044","name":"Grout Color","sortOrder":9,"conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_594221398834353","operator":"selected_option","criteria":"3fdae70a449e508ac895c8f4"}]}]}},{"id":"439a6a0cf39bb3d014a72f99","name":"Grout Color Selection","sortOrder":10,"conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_594221398834353","operator":"selected_option","criteria":"0711d07afc63ca4e30cabf39"}]}]}},{"id":"116aaca6562ed2a55b66fc90","name":"Outdoor Pavers Step 1","sortOrder":11,"conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_333920410986554","operator":"selected_option","criteria":"54208bb277e842cef6ccd5a4"}]}]}},{"id":"62d9b3caa6834e1d9fe2fb55","name":"Outdoor Pavers Step 2","sortOrder":12,"conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_855907752633929","operator":"selected_option","criteria":"3fdae70a449e508ac895c8f4"},{"observedField":"buttons_855907752633929","operator":"selected_option","criteria":"0711d07afc63ca4e30cabf39"},{"observedField":"buttons_855907752633929","operator":"selected_option","criteria":"d49e19ce9bdd4d9caf19f4f1"},{"observedField":"buttons_855907752633929","operator":"selected_option","criteria":"10d666faa0a3d99344ef293f"}]}]}},{"id":"9567d38c31ed361a7d7f3ed9","name":"Shower Step 1","sortOrder":13,"conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_333920410986554","operator":"selected_option","criteria":"4bb1b73d5d25b91123077118"}]}]}},{"id":"8642f6324fdb4e7f7b125266","name":"Shower Step 2","sortOrder":14,"conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_816605335180144","operator":"selected_option","criteria":"0711d07afc63ca4e30cabf39"},{"observedField":"buttons_816605335180144","operator":"selected_option","criteria":"3fdae70a449e508ac895c8f4"},{"observedField":"buttons_816605335180144","operator":"selected_option","criteria":"d49e19ce9bdd4d9caf19f4f1"},{"observedField":"buttons_816605335180144","operator":"selected_option","criteria":"10d666faa0a3d99344ef293f"}]}]}},{"id":"fc29fe5c1b954aa27924e7e6","name":"Shower Step 3","sortOrder":15,"conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_155422489336601","operator":"selected_option","criteria":"3fdae70a449e508ac895c8f4"},{"observedField":"buttons_155422489336601","operator":"selected_option","criteria":"0711d07afc63ca4e30cabf39"},{"observedField":"buttons_155422489336601","operator":"selected_option","criteria":"d49e19ce9bdd4d9caf19f4f1"},{"observedField":"buttons_155422489336601","operator":"selected_option","criteria":"10d666faa0a3d99344ef293f"}]}]}},{"id":"79c5127cd013a0d5504af339","name":"Countertop Step 1","sortOrder":16,"conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_333920410986554","operator":"selected_option","criteria":"77e9d79b6755555b0b8c5901"}]}]}},{"id":"21f2fb89468bb3c4574c5fdb","name":"Countertop Step 2","sortOrder":17,"conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_949917692771069","operator":"selected_option","criteria":"253527e3fb9be5eb9f4dbd11"},{"observedField":"buttons_949917692771069","operator":"selected_option","criteria":"b9866b442ab910b376e67b40"},{"observedField":"buttons_949917692771069","operator":"selected_option","criteria":"6a75ec0a68116b7580b7160a"},{"observedField":"buttons_949917692771069","operator":"selected_option","criteria":"42cc3c454efae5e9a3aca1ad"}]}]}},{"id":"81dd8125647d4b58158abeb3","name":"Sq. Footage","sortOrder":18,"conditionalLogic":{"action":"hide","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"single_select_90964791628787","operator":"is_filled","criteria":""},{"observedField":"text_161414745428601","operator":"is_filled","criteria":""}]}]}},{"id":"3478d08eba4359fea775f412","name":"Customer Info For Cleaning and Sealing","sortOrder":19,"conditionalLogic":null}],"formName":"All Services Estimate","fields":{"Decorative Header_52363373085874":{"type":"Decorative Header","value":"Thanks for your enquiry!","width":12,"step":"complete","sortOrder":1,"fieldStyle":{"fontSize":{"value":24,"unit":"px"},"fontWeight":"Bold","lineHeight":"80%"},"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":24,"unit":"px"},"fontWeight":"Bold","lineHeight":"80%"},"stepId":"acd45227cac332d443c4e1db","margins":{"marginBottom":0}},"Decorative Header_576559560634956":{"type":"Decorative Header","value":"What Tile and Grout service would you like?","width":12,"step":5,"sortOrder":1,"fieldStyle":{"fontSize":{"value":24,"unit":"px"},"fontWeight":"Bold","lineHeight":"80%"},"stepId":"ff4727c9498ef9c0a6c989d9","margins":{"marginBottom":0}},"Decorative_Paragraph_194067845817258":{"type":"Decorative Paragraph","value":"Thanks for filling out our fast and easy estimate. We will be in contact shorty","width":12,"step":"complete","sortOrder":2,"margins":{"marginBottom":60},"stepId":"complete","fieldStyle":{"fontSize":{"value":16,"unit":"px"}}},"decorative_header_382595419274632":{"type":"Decorative Header","value":"What Travertine service would you like?","width":12,"sortOrder":1,"stepId":"208e87bce2553e894f3eb79b","fieldStyle":{"fontSize":{"value":24,"unit":"px"},"lineHeight":"80%"}},"decorative_header_987605792605865":{"type":"Decorative Header","value":"What polishing package are you interested in?","width":12,"sortOrder":1,"stepId":"724c918f3ed6d711100a9651","fieldStyle":{"fontSize":{"value":24,"unit":"px"},"lineHeight":"80%"}},"decorative_header_418112961718628":{"type":"Decorative Header","value":"What Marble service would you like?","width":12,"sortOrder":1,"stepId":"9ba8af0a489a538addc71aab","fieldStyle":{"fontSize":{"value":24,"unit":"px"},"lineHeight":"80%"}},"buttons_333920410986554":{"type":"Buttons","validationRules":{"required":false},"label":"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 Cleaning","id":"5827059304634b2141fd9b15"},{"text":"Grout Sealing ONLY","image":null,"id":"9c0b6d918ff05f6380b7ab92"},{"text":"Travertine Cleaning","id":"33ad002807d1355b5031affd"},{"text":"Travertine Polishing & Restoration","id":"1c0a80692a18f4eb5bcc1266"},{"text":"Outdoor Pavers","image":null,"id":"54208bb277e842cef6ccd5a4"},{"text":"Marble Tile","id":"9fadf4963e592388b9aa09d2"},{"text":"Showers","image":null,"id":"4bb1b73d5d25b91123077118"},{"text":"Countertops","image":null,"id":"77e9d79b6755555b0b8c5901"}],"stepId":"acd45227cac332d443c4e1db","sortOrder":2,"hideLabel":true},"buttons_271043955674604":{"type":"Buttons","validationRules":{"required":false},"label":"Tile and Grout 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":"5827059304634b2141fd9b15"},{"text":"Cleaning and Sealing ","id":"33ad002807d1355b5031affd"},{"text":"Cleaning and Color Sealing","id":"1c0a80692a18f4eb5bcc1266"},{"text":"Grout Haze Removal","id":"9fadf4963e592388b9aa09d2"}],"stepId":"ff4727c9498ef9c0a6c989d9","sortOrder":2,"hideLabel":true,"helperText":""},"decorative_header_440880940282738":{"type":"Decorative Header","value":"Awesome.... How many sq. feet do you think you have?","width":12,"sortOrder":1,"stepId":"81dd8125647d4b58158abeb3","fieldStyle":{"fontSize":{"value":24,"unit":"px"},"lineHeight":"80%"}},"buttons_786574748812377":{"type":"Buttons","validationRules":{"required":false},"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":"5827059304634b2141fd9b15"},{"text":"Cleaning and Sealing","id":"33ad002807d1355b5031affd"},{"text":"Cleaning and Enhancing Sealer","id":"1c0a80692a18f4eb5bcc1266"},{"text":"Cleaning and Polishing","id":"9fadf4963e592388b9aa09d2"}],"stepId":"208e87bce2553e894f3eb79b","sortOrder":2,"hideLabel":true},"buttons_197297087959499":{"type":"Buttons","validationRules":{"required":false},"label":"Polishing Package","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":2,"rt_buttonsPerRowMobile":1,"buttonsType":"Rectangle","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"No"},"imageStyles":{},"options":[{"text":"Satin Package","id":"3fdae70a449e508ac895c8f4"},{"text":"Semi-Gloss Package","id":"0711d07afc63ca4e30cabf39"},{"text":"High Shine Package","id":"d49e19ce9bdd4d9caf19f4f1"},{"text":"Not Sure","id":"10d666faa0a3d99344ef293f"}],"stepId":"724c918f3ed6d711100a9651","sortOrder":2,"hideLabel":true},"decorative_header_709152534734414":{"type":"Decorative Header","value":"What style tile do you have?","width":12,"sortOrder":1,"stepId":"5e3a719bd351be9a5ffec5e0","fieldStyle":{"fontSize":{"value":24,"unit":"px"},"lineHeight":"80%"}},"decorative_header_437858634871732":{"type":"Decorative Header","value":"What type of pavers do you have?","width":12,"sortOrder":1,"stepId":"116aaca6562ed2a55b66fc90","fieldStyle":{"fontSize":{"value":24,"unit":"px"},"lineHeight":"80%"}},"buttons_14715049138127":{"type":"Buttons","validationRules":{"required":false},"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 ","id":"3fdae70a449e508ac895c8f4"},{"text":"Cleaning and Sealing","id":"0711d07afc63ca4e30cabf39"},{"text":"Polishing and Restoration","id":"d49e19ce9bdd4d9caf19f4f1"}],"stepId":"9ba8af0a489a538addc71aab","sortOrder":2,"hideLabel":true},"buttons_927868756748683":{"type":"Buttons","validationRules":{"required":false},"label":"Style Of Tile","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":2,"rt_buttonsPerRowMobile":1,"buttonsType":"Rectangle","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"No"},"imageStyles":{},"options":[{"text":"Square Tiles","id":"3fdae70a449e508ac895c8f4"},{"text":"Rectangle Tiles","id":"0711d07afc63ca4e30cabf39"},{"text":"Plank Style Tiles","id":"d49e19ce9bdd4d9caf19f4f1"}],"stepId":"5e3a719bd351be9a5ffec5e0","sortOrder":2,"hideLabel":true},"buttons_855907752633929":{"type":"Buttons","validationRules":{"required":false},"label":"Type Of Pavers","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":2,"rt_buttonsPerRowMobile":1,"buttonsType":"Rectangle","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"No"},"imageStyles":{},"options":[{"text":"Brick Pavers","id":"3fdae70a449e508ac895c8f4"},{"text":"Travertine Pavers","id":"0711d07afc63ca4e30cabf39"},{"text":"Limestone Pavers","id":"d49e19ce9bdd4d9caf19f4f1"},{"text":"Artistic Pavers","id":"10d666faa0a3d99344ef293f"}],"stepId":"116aaca6562ed2a55b66fc90","sortOrder":2,"hideLabel":true},"decorative_header_422887129744664":{"type":"Decorative Header","value":"What grout sealer would you like?","width":12,"sortOrder":1,"stepId":"bb1f9c40c7718d5cc9cb4e7b","fieldStyle":{"fontSize":{"value":24,"unit":"px"},"lineHeight":"80%"}},"decorative_header_435763476048450":{"type":"Decorative Header","value":"What service would you like for your pavers?","width":12,"sortOrder":1,"stepId":"62d9b3caa6834e1d9fe2fb55","fieldStyle":{"fontSize":{"value":24,"unit":"px"},"lineHeight":"80%"}},"decorative_header_629112619349105":{"type":"Decorative Header","value":"What type of shower do you have?","width":12,"sortOrder":1,"stepId":"9567d38c31ed361a7d7f3ed9","fieldStyle":{"fontSize":{"value":24,"unit":"px"},"lineHeight":"80%"}},"decorative_header_492643141952961":{"type":"Decorative Header","value":"What size is your shower?","width":12,"sortOrder":1,"stepId":"8642f6324fdb4e7f7b125266","fieldStyle":{"fontSize":{"value":24,"unit":"px"},"lineHeight":"80%"}},"buttons_634118991729300":{"type":"Buttons","validationRules":{"required":false},"label":"Outdoor 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":"3fdae70a449e508ac895c8f4"},{"text":"Cleaning and Sealing","id":"0711d07afc63ca4e30cabf39"},{"text":"Cleaning and Wet Look Sealing","id":"d49e19ce9bdd4d9caf19f4f1"},{"text":"Restoration","id":"10d666faa0a3d99344ef293f"}],"stepId":"62d9b3caa6834e1d9fe2fb55","sortOrder":2,"hideLabel":true},"buttons_816605335180144":{"type":"Buttons","validationRules":{"required":false},"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":"Porcelain Shower","id":"0711d07afc63ca4e30cabf39"},{"text":"Travertine Shower","id":"3fdae70a449e508ac895c8f4"},{"text":"Marble Shower","id":"d49e19ce9bdd4d9caf19f4f1"},{"text":"Slate Shower","id":"10d666faa0a3d99344ef293f"}],"stepId":"9567d38c31ed361a7d7f3ed9","sortOrder":2,"hideLabel":true},"buttons_155422489336601":{"type":"Buttons","validationRules":{"required":false},"label":"Shower Size","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":2,"rt_buttonsPerRowMobile":1,"buttonsType":"Rectangle","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"No"},"imageStyles":{},"options":[{"text":"Tub Surround","id":"3fdae70a449e508ac895c8f4"},{"text":"Small Walk In (4X4)","id":"0711d07afc63ca4e30cabf39"},{"text":"Standard Walk In (4x6)","id":"d49e19ce9bdd4d9caf19f4f1"},{"text":"Large Walk In (5x8)","id":"10d666faa0a3d99344ef293f"}],"stepId":"8642f6324fdb4e7f7b125266","sortOrder":2,"hideLabel":true},"decorative_header_138457994702403":{"type":"Decorative Header","value":"How many showers are you getting done?","width":12,"sortOrder":1,"stepId":"fc29fe5c1b954aa27924e7e6","fieldStyle":{"fontSize":{"value":24,"unit":"px"},"lineHeight":"80%"}},"single_select_90964791628787":{"type":"Single Select","width":12,"label":"Select Quantity","options":[{"text":"1","id":"bc253baad803fcd355fd1b6d"},{"text":"2","id":"9cd909d13cc394ab4af144de"},{"text":"3","id":"846a5acbbb3a96bdb7adbb0f"},{"text":"4","image":null,"id":"6a01b57d2ab0d7d91d517b79"},{"text":"5","image":null,"id":"889bbe1081cd217f1d9cceba"},{"text":"6","image":null,"id":"25014974302f1d002b6419f5"},{"text":"7","image":null,"id":"307492150329b35307068c24"},{"text":"8","image":null,"id":"a6c2368a6f62f996c09e2a66"},{"text":"9","image":null,"id":"09182140cd52eeb3b01534c7"},{"text":"10","image":null,"id":"054a4205b471cd6d97559f82"}],"helperText":null,"stepId":"fc29fe5c1b954aa27924e7e6","sortOrder":2},"buttons_341944164507037":{"type":"Buttons","validationRules":{"required":false},"label":"Grout Sealer Needed","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":2,"rt_buttonsPerRowMobile":1,"buttonsType":"Rectangle","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"No"},"imageStyles":{},"options":[{"text":"Penetrating Sealing","id":"3fdae70a449e508ac895c8f4"},{"text":"Color Sealing","id":"0711d07afc63ca4e30cabf39"}],"stepId":"bb1f9c40c7718d5cc9cb4e7b","sortOrder":2,"hideLabel":true},"decorative_header_744692205890151":{"type":"Decorative Header","value":"Do you know your current grout color?","width":12,"sortOrder":1,"stepId":"089d9f130e92d5a86b5c57b9","fieldStyle":{"fontSize":{"value":24,"unit":"px"},"lineHeight":"80%"}},"decorative_header_52486236585538":{"type":"Decorative Header","value":"What is your current grout color?","width":12,"sortOrder":1,"stepId":"703958537b75879f859ca044","fieldStyle":{"fontSize":{"value":24,"unit":"px"},"lineHeight":"80%"}},"text_957456618343552":{"type":"Text","label":"Color Seal Color Selection","width":12,"sortOrder":3,"stepId":"703958537b75879f859ca044","hideLabel":true},"buttons_594221398834353":{"type":"Buttons","validationRules":{"required":false},"label":"Color Sealing Knowledge ","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":"3fdae70a449e508ac895c8f4"},{"text":"No Idea","id":"0711d07afc63ca4e30cabf39"}],"stepId":"089d9f130e92d5a86b5c57b9","sortOrder":2,"hideLabel":true},"decorative_header_685667605691676":{"type":"Decorative Header","value":"What color are you looking to have installed?","width":12,"sortOrder":1,"stepId":"439a6a0cf39bb3d014a72f99","fieldStyle":{"fontSize":{"value":24,"unit":"px"},"lineHeight":"80%"}},"decorative_link_638261468754970":{"type":"Decorative Link","text":"Customs Color List","url":"https://www.custombuildingproducts.com/grout-color-selector","openInNewTab":true,"width":12,"stepId":"439a6a0cf39bb3d014a72f99","sortOrder":2},"single_select_424532951278476":{"type":"Single Select","width":12,"label":"Select Your Color","options":[{"text":"#645 Steel Blue","id":"bc253baad803fcd355fd1b6d"},{"text":"#640 Arctic White","id":"9cd909d13cc394ab4af144de"},{"text":"#641 Cool White","id":"846a5acbbb3a96bdb7adbb0f"},{"text":"#642 Ash","image":null,"id":"e78468d8ec6abac1e72fdd90"},{"text":"#643 Warm Gray","image":null,"id":"96029e7658ab4e72bd4beb8e"},{"text":"#644 Shadow","image":null,"id":"685832b89943043384530ebd"},{"text":"#647 Brown Velvet","image":null,"id":"d76d02f047436d2f2070e18c"},{"text":"#646 Coffee Bean","image":null,"id":"e9c70f0a79e1b4a43d202df6"},{"text":"#381 Bright White","image":null,"id":"c04785c2188e3e65d8b53bf3"},{"text":"#11 Snow White","image":null,"id":"3abef75ab71427ca6f5eee05"},{"text":"#10 Antique White","image":null,"id":"d5b3ac6b74835b0a14e823cc"},{"text":"#333 Alabaster","image":null,"id":"a2ec763ea2f96b0978152aef"},{"text":"#382 Bone","image":null,"id":"ea8d21c1f65b848494246641"},{"text":"#122 Linen","image":null,"id":"99bd504ee7e6c94e1d3ffe94"},{"text":"#172 Urban Putty","image":null,"id":"5e6dccab45d65b05dd8f1d31"},{"text":"#380 Haystack","image":null,"id":"d7ec6011cd7aa39bf16b0fc9"},{"text":"#135 Mushroom","image":null,"id":"cb3ec4aeab52647cd2b08f78"},{"text":"#186 Khaki","image":null,"id":"8586243043f2c1c661291e9f"},{"text":"#105 Earth","image":null,"id":"87340a3d237920b450691571"},{"text":"#541 Walnut","image":null,"id":"3c038d7044508e0aa5e1c298"},{"text":"#183 Chateau","image":null,"id":"c5be1902820570b5e2686685"},{"text":"#185 New Taupe","image":null,"id":"66c34e9de268a3bd3f03004d"},{"text":"#59 Saddle Brown","image":null,"id":"e06cf3ea37f90190181cc185"},{"text":"#52 Tobacco Brown","image":null,"id":"731ea27c1b8f7303e69d6762"},{"text":"#95 Sable Brown","image":null,"id":"232277c37a7db99fd4877521"},{"text":"#540 Truffle","image":null,"id":"c38db7def4e2ef60e8d86e59"},{"text":"#115 Platinum","image":null,"id":"76c346e9c757b3ecab95f902"},{"text":"#544 Rolling Fog","image":null,"id":"e2d5257ace54547502033c72"},{"text":"#545 Bleached Wood","image":null,"id":"a7c3de694562635cb4f8fd31"},{"text":"#386 Oyster Gray","image":null,"id":"a865e68c082f02393d3a1771"},{"text":"#546 Cape Gray","image":null,"id":"459954cce97929bc0ff23805"},{"text":"#165 Delorean Gray","image":null,"id":"aacf2a6c5fba01ba3c988c6f"},{"text":"#543 Driftwood","image":null,"id":"35a39e040687abd8d3573f84"},{"text":"#542 Graystone","image":null,"id":"1fa7180a0dd9a461893e0ac6"},{"text":"#9 Natural Gray","image":null,"id":"aed5979ed9a4ee37f98160ed"},{"text":"#335 Winter Gray","image":null,"id":"dd8f9244e2118f263c2ef2a5"},{"text":"#19 Pewter","image":null,"id":"b467d9b488c5da493118f126"},{"text":"#370 Dove Gray","image":null,"id":"30f8f4ae2ca83bbd2517735f"},{"text":"#60 Charcoal","image":null,"id":"613e49906233735f453da6b0"},{"text":"#145 Light Smok","image":null,"id":"eea2054b5769cf71f27860c9"}],"helperText":null,"stepId":"439a6a0cf39bb3d014a72f99","sortOrder":3},"decorative_header_522270974013624":{"type":"Decorative Header","value":"Last step and then you are done!","width":12,"sortOrder":1,"stepId":"3478d08eba4359fea775f412","fieldStyle":{"fontSize":{"value":24,"unit":"px"},"lineHeight":"80%"}},"name_175538898037638":{"type":"Name","label":"First and Last Name","width":12,"hideLabel":true,"options":{"Firstname":{"value":null,"errorText":null,"validationRules":{"required":true}},"Lastname":{"value":null,"errorText":null},"Prefix":{"value":null,"errorText":null}},"stepId":"3478d08eba4359fea775f412","sortOrder":2,"hidePrefix":true},"email_495556179506113":{"type":"Email","label":"What is your email address?","width":12,"stepId":"3478d08eba4359fea775f412","sortOrder":3,"hideLabel":false},"phone_697150454381702":{"type":"Phone","label":"What is your phone number?","width":12,"stepId":"3478d08eba4359fea775f412","sortOrder":4,"showCountryCode":false},"decorative_header_749731455952616":{"type":"Decorative Header","value":"What kind of countertops do you have?","width":12,"sortOrder":1,"stepId":"79c5127cd013a0d5504af339","fieldStyle":{"fontSize":{"value":24,"unit":"px"},"lineHeight":"80%"}},"decorative_header_409878092976727":{"type":"Decorative Header","value":"How many sq. feet of countertops do you have?","width":12,"sortOrder":1,"stepId":"21f2fb89468bb3c4574c5fdb","fieldStyle":{"fontSize":{"value":24,"unit":"px"},"lineHeight":"80%"}},"buttons_949917692771069":{"type":"Buttons","validationRules":{"required":false},"label":"Type Of Countertop","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":2,"rt_buttonsPerRowMobile":1,"buttonsType":"Rectangle","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"No"},"imageStyles":{},"options":[{"text":"Granite","id":"253527e3fb9be5eb9f4dbd11"},{"text":"Travertine ","id":"b9866b442ab910b376e67b40"},{"text":"Marble","id":"6a75ec0a68116b7580b7160a"},{"text":"Tile and Grout","id":"42cc3c454efae5e9a3aca1ad"}],"stepId":"79c5127cd013a0d5504af339","sortOrder":2,"hideLabel":true},"text_161414745428601":{"type":"Text","label":"Countertop Sq. Footage","width":12,"stepId":"21f2fb89468bb3c4574c5fdb","sortOrder":3,"hideLabel":false,"validationRules":{"required":true}},"decorative_paragraph_162121400203560":{"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":"439a6a0cf39bb3d014a72f99","sortOrder":4},"single_select_794745778707900":{"type":"Single Select","width":12,"label":"Sq. Feet","options":[{"text":"500","id":"19b47d2b1418e7394d35eab1"},{"text":"600","id":"98e0896a518af8bcdbe172ec"},{"text":"700","id":"f1570ca8bee25eefc4794984"},{"text":"800","image":null,"id":"dfcac6ee8a4981c099b236b2"},{"text":"900","image":null,"id":"242d1bc2a081f0ba895aaf7a"},{"text":"1000","image":null,"id":"c5eb67d6c8d6ab64c5b02444"},{"text":"1100","image":null,"id":"106f051bb94a456962cbbf14"},{"text":"1200","image":null,"id":"1a9fccec30e34c3d0d3b8a93"},{"text":"1300","image":null,"id":"e7b79e3a34f4a919612b76d1"},{"text":"1400","image":null,"id":"4b1b97a935d6e66f7de4020f"},{"text":"1500","image":null,"id":"ef37c3e7a23bbaae85bd1a9e"},{"text":"1600","image":null,"id":"16fb42d293a51b3c2165a1c4"},{"text":"1700","image":null,"id":"ac4fcee0820a07d30aa3f2ac"},{"text":"1800","image":null,"id":"702357ae8cddb94300834b03"},{"text":"1900","image":null,"id":"8f699c18f272f777b46313f4"},{"text":"2000","image":null,"id":"a178536f9c5a39b0b9677094"},{"text":"2100","image":null,"id":"99c3a9860bd68a78dbb0f7ad"},{"text":"2200","image":null,"id":"0dfb56ce02bb5c5e24b94a20"},{"text":"2300","image":null,"id":"589946b01291b250ec75c171"},{"text":"2400","image":null,"id":"0574a6a9ac0d7780bf602403"},{"text":"2500","image":null,"id":"928f38e8144cca0817a926aa"},{"text":"2600","image":null,"id":"82ae0dfd71dfa47f73e1fe92"},{"text":"2700","image":null,"id":"90a5fa434705a524fbc0f649"},{"text":"2800","image":null,"id":"364d89710cc165f8f2a77965"},{"text":"2900","image":null,"id":"06600d89f1fe4fccafc76c1e"},{"text":"3000","image":null,"id":"2ef5cb1af414a5844ebd96c0"},{"text":"3100","image":null,"id":"c3f3d3bad0eaf5b8487695ff"},{"text":"3200","image":null,"id":"a0785f377f85cae7c82b2c51"},{"text":"3300","image":null,"id":"97a3f15699da7ce2e128948f"},{"text":"3400","image":null,"id":"38e94f953eb0544fc936c444"},{"text":"3500","image":null,"id":"4fa90f4dd81ef4566d4dfbce"},{"text":"3600","image":null,"id":"69c56482200317c28ef50214"},{"text":"3700","image":null,"id":"5df438d81d5b4fbdf48c2956"},{"text":"3800","image":null,"id":"77e1b99b38cbcaa11979b2d3"},{"text":"3900","image":null,"id":"a00efff5c055ac7a5e482173"},{"text":"4000","image":null,"id":"ef81d29912e50c56c4183a49"},{"text":"4100+","image":null,"id":"2b2782d66198b080adf509fb"}],"helperText":null,"stepId":"81dd8125647d4b58158abeb3","sortOrder":2,"validationRules":{"required":true}},"decorative_paragraph_127495433368553":{"type":"Decorative Paragraph","value":"Example: Customs #122 Linen","width":12,"stepId":"703958537b75879f859ca044","sortOrder":2},"decorative_paragraph_118515193418753":{"type":"Decorative Paragraph","value":"Measure total countertop space needing service (length x width)","width":12,"stepId":"21f2fb89468bb3c4574c5fdb","sortOrder":2}},"options":{"numberOfSteps":5,"dateFormat":"DD/MM/YYYY","progressBar":{"enable":false,"hideOnFirstStep":false},"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":20,"parentBackgroundColor":"#ffffff","innerFormBackgroundColor":"#181818","innerFormBackgroundTransparency":80,"primaryColor":"#16ace3","bodyTextColor":"#16ace3","parentContainerBackgroundType":"color","innerFormBackgroundType":"none","buttonBorderColor":"#ff7500","buttonColorSelected":"#ffa659","buttonBorderColorSelected":"#ff7500","footerMarginBottom":20,"errorColor":"#ff4e4e","buttonColor":"#ff7500","buttonTextColor":"#ffffff","inputLabelColor":"#a3a3a3","inputTextColor":"#000000","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":18,"rt_buttonColor":"#FFFFFF","rt_buttonColorSelected":"#FFFFFF","rt_buttonTextColor":"#343434","rt_buttonBorderColor":"#16ace3","rt_buttonBorderColorSelected":"#16ace3","inputLabelFont":"Poppins","inputFontSize":18,"continueSubmitButtonFontSize":18,"rt_controlsColor":"#16ace3","formMarginSide":10},"localization":{"dateFormat":"MM/DD/YYYY"},"exportTransparentBackground":false,"customScript":"","customRedirectUrls":[{"url":""}]},"ownedByUser":"6659f7c844d381000b8ef76d","personalisation":{"form_related_to":"(None - start with a blank slate)"},"created":"2024-05-31T16:17:55.266Z","__v":0,"lastEdited":"2024-06-11T18:15:49.905Z","screenshotUrl":"https://res.cloudinary.com/dqnjggegp/image/upload/v1742548990/growform-production/form-screenshots/6659f83344d381000b8ef7bb.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' + '