/* growform client2 bundle.url: https://assets.growform.co/d8c7d9a4-mon2udqj/form.bundle.js resolve.source: kv resolve.at: 2026-05-15T05:52:11.921Z form.source: api cache.age_ms: 0 kv.value_present: true fallback_used: false */ ;(function () { var EMBED_TYPE = "iFrame"; var FORM_ID = "69f3881b893480aeda4ca36c"; 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":"69f3881b893480aeda4ca36c","options":{"numberOfSteps":5,"dateFormat":"DD/MM/YYYY","progressBar":{"enable":true,"hideOnFirstStep":true},"continueButton":{"continueText":"Continue","submitText":"Request Your Quote","backText":"Back"},"customStyles":{"width":{"unit":"px","value":400},"parentContainerMinHeight":{"value":null,"unit":"px"},"parentBackgroundImage":{"imageInitialHeight":1362,"imageInitialWidth":2066,"imageHeight":1362,"imageWidth":2066,"imageUrl":"https://res.cloudinary.com/dqnjggegp/image/upload/v1597337140/uploads/qmsfk98ank3wfp1ehvyg.jpg"},"headerMarginTop":0,"parentBackgroundColor":"#ffffff","innerFormBackgroundColor":"#ffffff","innerFormBackgroundTransparency":"","primaryColor":"#0a83ca","bodyTextColor":"#343434","parentContainerBackgroundType":"color","innerFormBackgroundType":"none","buttonBorderColor":"#ff7500","buttonColorSelected":"#ffa659","buttonBorderColorSelected":"#ff7500","footerMarginBottom":0,"errorColor":"#ff4e4e","buttonColor":"#ff7500","buttonTextColor":"#ffffff","inputLabelColor":"#a3a3a3","inputTextColor":"#000000","defaultFont":"Open Sans","sq_buttonFont":"Inherit","sq_buttonFontSize":13,"showShadows":"No","sq_buttonTextColor":"#000000","sq_buttonColor":"#FFFFFF","sq_buttonColorSelected":"#FFFFFF","sq_buttonBorderColor":"#DADADA","sq_buttonBorderColorSelected":"primary","sq_buttonBannerColor":"#ffffff","rt_buttonFont":"Inherit","rt_buttonFontSize":14,"rt_buttonColor":"#FFFFFF","rt_buttonColorSelected":"#FFFFFF","rt_buttonTextColor":"#000000","rt_buttonBorderColor":"#DADADA","rt_buttonBorderColorSelected":"primary","continueSubmitButtonFontSize":14,"continueButtonColor":"#4c8c00"},"localization":{"dateFormat":"MM/DD/YYYY"},"exportTransparentBackground":false,"customScript":"","customRedirectUrls":[{"url":"https://www.ryburnewindows.co.uk/thank-you?utm_nooverride=1"}],"customCss":".formBackground > div {\npadding: 0px !important\n}\n.formBackground {\nmax-width: 100%;\n min-width: 100%;\n}\n#growform_5ap8d5a8na90d {\noverflow-x: visible !important;\n }\n.iqPCBH\n{\n padding-top: 15px;\n padding-bottom: 15px;\n }\n.MuiFilledInput-input {\nbackground: transparent !important;\n}\n.MuiFilledInput-root {\nborder-radius: 12px;\n border: 1px solid rgb(218, 218, 218);\n box-sizing: border-box;\n}\n\n.MuiFilledInput-underline::after, .MuiFilledInput-underline::before {\ndisplay:none;\n}\n.react-tel-input .form-control {\nborder-radius: 12px;\n border: 1px solid rgb(218, 218, 218);\n box-sizing: border-box;\n}\n@media (max-width: 450px) {\n .ebLUYj {\n padding-top: 5px !important;\n padding-bottom: 5px !important;\n }\n.sc-iqcoie div {\npadding-top: 5px !important;\n padding-bottom: 5px !important;\n}\n.MuiInputBase-input {\nheight: 1.0em;\n}\n}\n.react-tel-input .form-control {padding-left:10px !important} .react-tel-input .flag-dropdown {display:none;}\n\n.fakePlaceholder {left:10px !important; font-weight: 500 !important;}\n\n.MuiInputLabel-filled-2050 {\n z-index: 1;\n transform: translate(12px, 20px) scale(1);\n pointer-events: none;\n font-weight: 500 !important;\n}\n\n.buttons-box .btn {height: 125px !important;}","actionOnSubmit":"redirect","analyticsSettings":{"google_analytics":{"trackingId":"G-L79LDK8NNP"}},"sendCustomRedirectQueryParams":true},"fields":{"Decorative Header_52363373085874":{"type":"Decorative Header","value":"Thank you... ","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":"Select Your Product Below:","width":12,"step":2,"sortOrder":2,"fieldStyle":{"fontSize":{"value":14,"unit":"px"},"fontWeight":"Normal","color":"#5a5a5a","textAlign":"center"},"stepId":"acd45227cac332d443c4e1db","margins":{"marginBottom":0,"marginLeft":0}},"decorative_header_465102718761240":{"type":"Decorative Header","value":"Request Your Free Quote Online","width":12,"sortOrder":1,"stepId":"c8b413bbd74f0a25c3e9520a","fieldStyle":{"textAlign":"center","color":"#0478e8","fontSize":{"value":18,"unit":"px"}},"margins":{"marginBottom":-25}},"name_616535870757908":{"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":"c8b413bbd74f0a25c3e9520a","sortOrder":3,"hidePrefix":true,"margins":{"marginBottom":-15,"marginTop":-12},"customCssClasses":".contact"},"phone_285402879217108":{"type":"Phone","label":"What your best contact number?","width":12,"stepId":"c8b413bbd74f0a25c3e9520a","sortOrder":6,"defaultCountryFormat":"gb","margins":{"marginBottom":-21},"customCssClasses":".react-tel-input .form-control {padding-left:10px !important} .react-tel-input .flag-dropdown {display:none;}"},"email_964405691611061":{"type":"Email","label":"Email address","width":12,"stepId":"c8b413bbd74f0a25c3e9520a","sortOrder":4,"margins":{"marginBottom":-15}},"decorative_paragraph_989315528772075":{"type":"Decorative Paragraph","value":"Complete below and we'll be in touch","width":12,"stepId":"c8b413bbd74f0a25c3e9520a","sortOrder":2,"fieldStyle":{"fontSize":{"value":14,"unit":"px"},"fontWeight":"normal","textAlign":"center","color":"#5a5a5a"}},"text_329971762737059":{"type":"Text","label":"Postcode","width":12,"stepId":"c8b413bbd74f0a25c3e9520a","sortOrder":5,"margins":{"marginBottom":-15},"validationRules":{"required":true}},"decorative_header_824640810116183":{"type":"Decorative Header","value":"Request Your Free Quote Online","width":12,"stepId":"acd45227cac332d443c4e1db","sortOrder":1,"margins":{"marginBottom":-25},"fieldStyle":{"color":"#0478e8","textAlign":"center","fontSize":{"value":18,"unit":"px"}}},"buttons_37044814214667":{"type":"Buttons","validationRules":{"required":false},"label":"Interested In:","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":"1","rt_buttonsPerRowMobile":1,"buttonsType":"Square","spacing":5,"showControls":"Yes","rt_compactLayoutOnMobile":"Yes","sq_buttonsPerRow":"2"},"imageStyles":{"size":"100%","sq_imageOnlyMode":"No"},"options":[{"text":"Lite Roof Conversion","id":"c7aa70deca4f224d2b215022","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1777568157/uploads/hm9oevue2derub49ymmc.webp"},{"text":"Tiled Roof Converstion","id":"859d4cd3e184d86e00be056f","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1777568162/uploads/ajs72peqbnu2l24hsu1t.webp"},{"text":"Replacement Conservatory","id":"677a81d1c881b2cbb2316954","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1777568165/uploads/accczknglt4cqfuog2ys.webp"},{"text":"Orangeries","id":"dcfd86f394e392c7d20ecb28","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1777568170/uploads/atfulp7olwtowto5stxv.webp"}],"stepId":"acd45227cac332d443c4e1db","sortOrder":3,"margins":{"marginBottom":-20,"marginTop":-13},"hideLabel":true,"customCssClasses":"buttons-box"},"hidden_297871414682077":{"type":"Hidden","hiddenFieldName":"gclid","hiddenFieldMode":"preset","width":12,"stepId":"acd45227cac332d443c4e1db","sortOrder":4,"hiddenFieldPresetType":"gclid"}},"ownedByUser":"64f761abcc5356000be8f4c2","formName":"[RW] Roof Conversions Quote 2026","personalisation":{"form_related_to":"(None - start with a blank slate)"},"lastEdited":"2026-05-12T20:01:48.758Z","created":"2026-04-30T16:49:31.200Z","steps":[{"id":"acd45227cac332d443c4e1db","name":"Looking For?","sortOrder":1},{"id":"c8b413bbd74f0a25c3e9520a","name":"Contact","sortOrder":2}],"screenshotUrl":"https://res.cloudinary.com/dqnjggegp/image/upload/v1778616114/growform-production/form-screenshots/69f3881b893480aeda4ca36c.png","leadsCount":2,"isActive":true,"reportedSpam":null,"spamOcr":"Request Your Free Quote Online\nSelect Your Product Below:\nLite Roof Conversion\nTiled Roof Converstion\nReplacement Conservatory\nOrangeries Request Your Free Quote Online Select Your Product Below : Lite Roof Conversion Tiled Roof Converstion Replacement Conservatory Orangeries","__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' + '