/* growform client2
bundle.url: https://assets.growform.co/d8c7d9a4-mon2udqj/form.bundle.js
resolve.source: kv
resolve.at: 2026-06-23T17:05:22.259Z
form.source: kv
cache.age_ms: 0
kv.value_present: true
fallback_used: false
*/
;(function () {
var EMBED_TYPE = "iFrame";
var FORM_ID = "6a39368cd8257f5d4713e20f";
var FORM_BUNDLE_URL = "https://assets.growform.co/d8c7d9a4-mon2udqj/form.bundle.js"; // injected by worker (KV/memory/fallback)
var FORM_DATA = {"data":{"form":{"_id":"6a39368cd8257f5d4713e20f","options":{"numberOfSteps":5,"dateFormat":"DD/MM/YYYY","progressBar":{"enable":true,"hideOnFirstStep":false,"line_enableStripes":"Yes","line_animateStripes":"Yes","line_height":12,"position":"formTop"},"continueButton":{"continueText":"NEXT QUESTION >","submitText":"GET MY FREE QUOTE","backText":"Back"},"customStyles":{"width":{"unit":"px","value":700},"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":15,"parentBackgroundColor":"#c8c8d2","innerFormBackgroundColor":"#ffffff","innerFormBackgroundTransparency":"","primaryColor":"#151a42","bodyTextColor":"#000000","parentContainerBackgroundType":"none","innerFormBackgroundType":"none","buttonBorderColor":"#ff7500","buttonColorSelected":"#ffa659","buttonBorderColorSelected":"#ff7500","footerMarginBottom":15,"errorColor":"#ff4e4e","buttonColor":"#ff7500","buttonTextColor":"#ffffff","inputLabelColor":"#8d9297","inputTextColor":"#000000","defaultFont":"Poppins","sq_buttonFont":"Montserrat","sq_buttonFontSize":19,"showShadows":"Yes","sq_buttonTextColor":"#ffffff","sq_buttonColor":"#ffffff","sq_buttonColorSelected":"#FFFFFF","sq_buttonBorderColor":"#DADADA","sq_buttonBorderColorSelected":"#3b7daa","sq_buttonBannerColor":"#3b7daa","rt_buttonFont":"Poppins","rt_buttonFontSize":17,"rt_buttonColor":"#ffffff","rt_buttonColorSelected":"#ffffff","rt_buttonTextColor":"#000000","rt_buttonBorderColor":"#d6aa2b","rt_buttonBorderColorSelected":"#d6aa2b","inputLabelFont":"Poppins","inputFontSize":17,"continueSubmitButtonFontSize":21,"inputBackgroundColor":"#ffffff","sq_controlsColor":"#3b7daa","continueSubmitButtonFont":"Poppins","rt_controlsColor":"#d6aa2b","progressColor":"#d6aa2b","continueButtonColor":"#d6aa2b","continueButtonTextColor":"#ffffff"},"localization":{"dateFormat":"DD/MM/YYYY"},"exportTransparentBackground":false,"customScript":"","customRedirectUrls":[{"url":"https://tailoredsurfacedesigns.uk/thank-you","conditionalLogic":null}],"actionOnSubmit":"redirect","analyticsSettings":{"facebook":{"pixelId":"696146989067861"}},"customCss":"/* Applies to Growform Continue and Submit buttons */\n.continueButton,\nbutton[type=\"submit\"],\ninput[type=\"submit\"],\n.button:not(.backButton),\n.btn.continueButton {\n position: relative;\n overflow: hidden;\n z-index: 0;\n}\n\n/* Continuous moving shine effect */\n.continueButton::after,\nbutton[type=\"submit\"]::after,\ninput[type=\"submit\"]::after,\n.button:not(.backButton)::after,\n.btn.continueButton::after {\n content: \"\";\n position: absolute;\n top: 0;\n left: -150%;\n width: 55%;\n height: 100%;\n transform: skewX(-20deg);\n background: linear-gradient(\n 90deg,\n rgba(255,255,255,0) 35%,\n rgba(255,255,255,0.75) 50%,\n rgba(255,255,255,0) 65%\n );\n pointer-events: none;\n z-index: 1;\n animation: shineMove 2.2s linear infinite;\n}\n\n@keyframes shineMove {\n 0% { left: -150%; }\n 100% { left: 200%; }\n}\n\n","captureSystemDetails":true},"fields":{"decorative_header_46751409231390":{"type":"Decorative Header","value":"What area(s) are you looking to transform?","width":12,"step":1,"sortOrder":1,"fieldStyle":{"fontSize":{"value":22,"unit":"px"},"fontWeight":"Bold","fontFamily":"Montserrat","color":"#272727"},"stepId":"ac0ce1d8634334328d03ff33","margins":{"marginBottom":5}},"buttons_369102833783163":{"type":"Buttons","validationRules":{"required":true},"label":"What type of roof?","width":12,"multiple":true,"buttonStyle":{"rt_buttonsPerRow":"2","rt_buttonsPerRowMobile":1,"buttonsType":"Rectangle","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"No"},"options":[{"text":"Bathroom / Wet Room","id":"a3810d34d21368a0088790ab","image":null},{"text":"Kitchen / Worktops","id":"5abe44d0f423a695f86296bd","image":null},{"text":"Flooring","image":null,"id":"20e1a33338c94ec814da7838"},{"text":"Walls","image":null,"id":"86883b154b20319ffd7e56cd"}],"stepId":"ac0ce1d8634334328d03ff33","sortOrder":2,"hideLabel":true,"imageStyles":{"rt_borderRadius":3,"rt_width":40},"customCssClasses":".center"},"decorative_header_174679956195018":{"type":"Decorative Header","value":"
Perfect, All done! In order to receive your free quote please fill in your contact details below
","width":12,"v":2,"sortOrder":1,"stepId":"ad3d00d5ea70415e62518dbd","fieldStyle":{"fontSize":{"value":18,"unit":"px"},"fontFamily":"Open Sans","color":"#272727"}},"name_849708526308832":{"type":"Name","label":"What is your name?","width":12,"hideLabel":true,"options":{"Firstname":{"value":null,"errorText":null,"validationRules":{"required":true}},"Lastname":{"value":null,"errorText":null,"validationRules":{"required":true}},"Prefix":{"value":null,"errorText":null}},"stepId":"ad3d00d5ea70415e62518dbd","sortOrder":2,"hidePrefix":true},"phone_807145121845560":{"type":"Phone","label":"What is your phone number?","width":12,"stepId":"ad3d00d5ea70415e62518dbd","sortOrder":3,"defaultCountryFormat":"gb","showCountryCode":false,"useTwilioLookup":true},"email_258971921852233":{"type":"Email","label":"📧 What is your email address?","width":12,"stepId":"ad3d00d5ea70415e62518dbd","sortOrder":4,"validationRules":{"required":true,"regex":"email"}},"address_260412094092300":{"type":"Address","label":"📍 What is your address?","width":12,"stepId":"ad3d00d5ea70415e62518dbd","sortOrder":5,"validationRules":{"required":true}},"zipcode_669660019798927":{"type":"Zipcode","label":"📍 What is your post code?","zipcodeFieldFormat":"postcode_uk","width":12,"stepId":"ad3d00d5ea70415e62518dbd","sortOrder":6},"decorative_header_977489123785539":{"type":"Decorative Header","value":"How familiar are you with microcement?","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":22,"unit":"px"},"fontWeight":"Bold","fontFamily":"Montserrat","color":"#272727"},"stepId":"4f9b9994ca4851c5ead261de","margins":{"marginBottom":5}},"buttons_347819332877347":{"type":"Buttons","validationRules":{"required":true},"label":"ASAP","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":"1","rt_buttonsPerRowMobile":1,"buttonsType":"Rectangle","spacing":15,"showControls":"Yes","rt_compactLayoutOnMobile":"No","buttonsPerRow":"2"},"options":[{"text":"I know what finish I need","id":"a3810d34d21368a0088790ab","image":null},{"text":"I know a little, but need expert advice","id":"5abe44d0f423a695f86296bd","image":null},{"text":"I like the look, but am new to it","id":"19389b62a5c41d080e2ecc0e","image":null}],"stepId":"4f9b9994ca4851c5ead261de","sortOrder":2,"hideLabel":true,"customCssClasses":"/* HIDE the radio / checkbox circles inside button-style question options */ .growform input[type=\"radio\"], .growform input[type=\"checkbox\"] { display: none !important; } /* (Optional) Prevent leftover spacing where the circle was */ .growform label, .growform .gf-option label { padding-left: 0 !important; }","imageStyles":{"rt_width":30}},"decorative_header_432881542991885":{"type":"Decorative Header","value":"Have you considered the investment required for a premium microcement installation?","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":22,"unit":"px"},"fontWeight":"Bold","fontFamily":"Montserrat","color":"#272727"},"stepId":"7ef84dd644bfd3579cad0a9e","margins":{"marginBottom":5}},"buttons_918534162468639":{"type":"Buttons","validationRules":{"required":true},"label":"ASAP","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":"1","rt_buttonsPerRowMobile":1,"buttonsType":"Rectangle","spacing":15,"showControls":"Yes","rt_compactLayoutOnMobile":"No","buttonsPerRow":"2"},"options":[{"text":"Yes, I understand the budget requirements","id":"a3810d34d21368a0088790ab","image":null},{"text":"I would like some budget guidance ","id":"5abe44d0f423a695f86296bd","image":null},{"text":"I’m just exploring options","id":"e8cc8787690077c15b914af8","image":null}],"stepId":"7ef84dd644bfd3579cad0a9e","sortOrder":2,"hideLabel":true,"customCssClasses":"/* HIDE the radio / checkbox circles inside button-style question options */ .growform input[type=\"radio\"], .growform input[type=\"checkbox\"] { display: none !important; } /* (Optional) Prevent leftover spacing where the circle was */ .growform label, .growform .gf-option label { padding-left: 0 !important; }","imageStyles":{"rt_width":30}},"decorative_header_586387629991674":{"type":"Decorative Header","value":"When are you looking to start your project?","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":22,"unit":"px"},"fontWeight":"Bold","fontFamily":"Montserrat","color":"#272727"},"stepId":"83dfb5f0578df670e1cd490e","margins":{"marginBottom":5}},"buttons_963681950668908":{"type":"Buttons","validationRules":{"required":true},"label":"ASAP","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":"2","rt_buttonsPerRowMobile":1,"buttonsType":"Rectangle","spacing":15,"showControls":"Yes","rt_compactLayoutOnMobile":"No","buttonsPerRow":"2"},"options":[{"text":"Within the next 1–3 months","id":"a3810d34d21368a0088790ab","image":null},{"text":"Within 3–6 months","id":"5abe44d0f423a695f86296bd","image":null},{"text":"6+ months away","id":"19389b62a5c41d080e2ecc0e","image":null},{"text":"I am just researching","id":"e8cc8787690077c15b914af8","image":null}],"stepId":"83dfb5f0578df670e1cd490e","sortOrder":2,"hideLabel":true,"customCssClasses":"/* HIDE the radio / checkbox circles inside button-style question options */ .growform input[type=\"radio\"], .growform input[type=\"checkbox\"] { display: none !important; } /* (Optional) Prevent leftover spacing where the circle was */ .growform label, .growform .gf-option label { padding-left: 0 !important; }","imageStyles":{"rt_width":30}},"decorative_header_816117342727608":{"type":"Decorative Header","value":"How much of space are you looking to cover?","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":22,"unit":"px"},"fontWeight":"Bold","fontFamily":"Montserrat","color":"#272727"},"stepId":"b8f43d466a865605d4ac266f","margins":{"marginBottom":5}},"buttons_838238332357551":{"type":"Buttons","validationRules":{"required":true},"label":"ASAP","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":"2","rt_buttonsPerRowMobile":1,"buttonsType":"Rectangle","spacing":15,"showControls":"Yes","rt_compactLayoutOnMobile":"No","buttonsPerRow":"2"},"options":[{"text":"Under 10m²","id":"a3810d34d21368a0088790ab","image":null},{"text":"10–30m²","id":"5abe44d0f423a695f86296bd","image":null},{"text":"30–60m²","id":"19389b62a5c41d080e2ecc0e","image":null},{"text":"60m²+","id":"e8cc8787690077c15b914af8","image":null}],"stepId":"b8f43d466a865605d4ac266f","sortOrder":2,"hideLabel":true,"customCssClasses":"/* HIDE the radio / checkbox circles inside button-style question options */ .growform input[type=\"radio\"], .growform input[type=\"checkbox\"] { display: none !important; } /* (Optional) Prevent leftover spacing where the circle was */ .growform label, .growform .gf-option label { padding-left: 0 !important; }","imageStyles":{"rt_width":30}}},"ownedByUser":"6630a53f844d19000b968a09","formName":"Tailored Surface Designs Survey","personalisation":{"form_related_to":"Bathroom remodelling"},"lastEdited":"2026-06-23T14:46:02.625Z","created":"2026-06-22T13:20:12.255Z","steps":[{"id":"ac0ce1d8634334328d03ff33","name":"Select the type of work you need ","sortOrder":1,"copyOf":"8d53a2591d86a402dbecf0d3"},{"id":"4f9b9994ca4851c5ead261de","name":"How familiar are you with microcement?","sortOrder":2,"copyOf":"c9e90c311d7661f31c0a3ebd"},{"id":"7ef84dd644bfd3579cad0a9e","name":"Have you considered the your budget?","sortOrder":3,"copyOf":"4f9b9994ca4851c5ead261de"},{"id":"83dfb5f0578df670e1cd490e","name":"When are you looking to start your project?","sortOrder":4,"copyOf":"7ef84dd644bfd3579cad0a9e"},{"id":"b8f43d466a865605d4ac266f","name":"How much of your space are you looking to cover?","sortOrder":5,"copyOf":"83dfb5f0578df670e1cd490e"},{"id":"ad3d00d5ea70415e62518dbd","name":"Contact info","sortOrder":6}],"folderId":"68485abc2660c4000b71d5b9","screenshotUrl":"https://res.cloudinary.com/dqnjggegp/image/upload/v1782142447/growform-production/form-screenshots/6a39368cd8257f5d4713e20f.png","leadsCount":1,"isActive":true,"reportedSpam":null,"spamOcr":"What area(s) are you looking to transform?\n☐ Bathroom / Wet Room\n☐ Flooring\n☐ Kitchen Worktops\n☐ Walls\nNEXT QUESTION > What area ( s ) are you looking to transform ? ☐ Bathroom / Wet Room ☐ Flooring ☐ Kitchen Worktops ☐ Walls NEXT QUESTION >","__v":0},"accountIsActive":true,"accountIsFreeTrial":false}};
// ---- 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 getCookie(name) {
try {
var match = document.cookie.match(new RegExp('(^| )' + name + '=([^;]+)'));
return match ? decodeURIComponent(match[2]) : '';
} catch (_) { return ''; }
}
function buildIframeHTML(opts) {
var html =
'\n' +
'\n' +
'\n' +
' \n' +
' \n' +
' \n' +
'\n' +
'\n' +
' \n' +
' \n' +
'