{"id":111,"date":"2026-09-23T14:39:27","date_gmt":"2026-09-23T14:39:27","guid":{"rendered":"https:\/\/www.wp-templatekit.codeinsolution.com\/mainsford\/boiler-installation-quote\/"},"modified":"2026-09-23T14:39:35","modified_gmt":"2026-09-23T14:39:35","slug":"boiler-installation-quote","status":"publish","type":"page","link":"https:\/\/www.wp-templatekit.codeinsolution.com\/mainsford\/boiler-installation-quote\/","title":{"rendered":"Boiler Installation Quote"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"111\" class=\"elementor elementor-111\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5f486b58 e-flex e-con-full e-con e-parent\" data-id=\"5f486b58\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-34132fbb e-flex e-con-full e-con e-parent\" data-id=\"34132fbb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-27dfcfc2 e-flex e-con-full e-con e-parent\" data-id=\"27dfcfc2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-156b9973 elementor-widget elementor-widget-heading\" data-id=\"156b9973\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.wp-templatekit.codeinsolution.com\/mainsford\/home\/\">Home<\/a><\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2f250c2a elementor-widget elementor-widget-heading\" data-id=\"2f250c2a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">\u203a<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-45c73fd2 elementor-widget elementor-widget-heading\" data-id=\"45c73fd2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Boiler Installation Quote<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d2675ce e-flex e-con-full e-con e-parent\" data-id=\"d2675ce\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-3066b0e e-flex e-con-full e-con e-parent\" data-id=\"3066b0e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2ffcd795 elementor-widget elementor-widget-heading\" data-id=\"2ffcd795\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Tell us about the house, not about the boiler<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-34f898d e-flex e-con-full e-con e-parent\" data-id=\"34f898d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7d354ee2 elementor-widget elementor-widget-heading\" data-id=\"7d354ee2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Six questions. We size the boiler from the property, send a fixed figure within one working day, and only survey if the answers say we need to.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2da621ff e-flex e-con-full e-con e-parent\" data-id=\"2da621ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-3f82183e e-flex e-con-full e-con e-parent\" data-id=\"3f82183e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-38346a7 e-flex e-con-full e-con e-parent\" data-id=\"38346a7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4319a75f elementor-widget elementor-widget-heading\" data-id=\"4319a75f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Boiler installation quote<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-70ef5f86 elementor-widget elementor-widget-heading\" data-id=\"70ef5f86\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Nothing here commits you to anything, and we do not pass the details to anyone else.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7108cfcf elementor-widget elementor-widget-metform\" data-id=\"7108cfcf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"metform.default\">\n\t\t\t\t\t<div id=\"mf-response-props-id-138\" data-previous-steps-style=\"\" data-editswitchopen=\"\" data-response_type=\"alert\" data-erroricon=\"fas fa-exclamation-triangle\" data-successicon=\"fas fa-check\" data-messageposition=\"top\" class=\"   mf-scroll-top-no\">\n\t\t<div class=\"formpicker_warper formpicker_warper_editable\" data-metform-formpicker-key=\"138\" >\n\t\t\t\t\n\t\t\t<div class=\"mf-widget-container\">\n\t\t\t\t\r\n\t\t<div\r\n\t\t\tid=\"metform-wrap-7108cfcf-138\"\r\n\t\t\tclass=\"mf-form-wrapper\"\r\n\t\t\tdata-form-id=\"138\"\r\n\t\t\tdata-action=\"https:\/\/www.wp-templatekit.codeinsolution.com\/mainsford\/wp-json\/metform\/v1\/entries\/insert\/138\"\r\n\t\t\tdata-wp-nonce=\"5d41ffb2a4\"\r\n\t\t\tdata-form-nonce=\"3f748afe47\"\r\n\t\t\tdata-quiz-summery = \"false\"\r\n\t\t\tdata-save-progress = \"false\"\r\n\t\t\tdata-form-type=\"contact_form\"\r\n\t\t\tdata-stop-vertical-effect=\"\"\r\n\t\t\tdata-payment-submit-before=\"0\"\r\n\t\t\t><\/div>\r\n\r\n\r\n\t\t<!----------------------------- \r\n\t\t\t* controls_data : find the the props passed indie of data attribute\r\n\t\t\t* props.SubmitResponseMarkup : contains the markup of error or success message\r\n\t\t\t* https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Template_literals\r\n\t\t--------------------------- -->\r\n\r\n\t\t\t\t<script type=\"text\/mf\" class=\"mf-template\">\r\n\t\t\tfunction controls_data (value){\r\n\t\t\t\tlet currentWrapper = \"mf-response-props-id-138\";\r\n\t\t\t\tlet currentEl = document.getElementById(currentWrapper);\r\n\t\t\t\t\r\n\t\t\t\treturn currentEl ? currentEl.dataset[value] : false\r\n\t\t\t}\r\n\r\n\r\n\t\t\tlet is_edit_mode = '' ? true : false;\r\n\t\t\tlet message_position = controls_data('messageposition') || 'top';\r\n\r\n\t\t\t\r\n\t\t\tlet message_successIcon = controls_data('successicon') || '';\r\n\t\t\tlet message_errorIcon = controls_data('erroricon') || '';\r\n\t\t\tlet message_editSwitch = controls_data('editswitchopen') === 'yes' ? true : false;\r\n\t\t\tlet message_proClass = controls_data('editswitchopen') === 'yes' ? 'mf_pro_activated' : '';\r\n\t\t\t\r\n\t\t\tlet is_dummy_markup = is_edit_mode && message_editSwitch ? true : false;\r\n\r\n\t\t\t\r\n\t\t\treturn html`\r\n\t\t\t\t<form\r\n\t\t\t\t\tclassName=\"metform-form-content\"\r\n\t\t\t\t\tref=${parent.formContainerRef}\r\n\t\t\t\t\tonSubmit=${ validation.handleSubmit( parent.handleFormSubmit ) }\r\n\t\t\t\t\r\n\t\t\t\t\t>\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\t${is_dummy_markup ? message_position === 'top' ?  props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}\r\n\t\t\t\t\t${is_dummy_markup ? ' ' :  message_position === 'top' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}\r\n\r\n\t\t\t\t\t<!--------------------------------------------------------\r\n\t\t\t\t\t*** IMPORTANT \/ DANGEROUS ***\r\n\t\t\t\t\t${html``} must be used as in immediate child of \"metform-form-main-wrapper\"\r\n\t\t\t\t\tclass otherwise multistep form will not run at all\r\n\t\t\t\t\t---------------------------------------------------------->\r\n\r\n\t\t\t\t\t<div className=\"metform-form-main-wrapper\" key=${'hide-form-after-submit'} ref=${parent.formRef}>\r\n\t\t\t\t\t${html`\r\n\t\t\t\t\t\t\t\t<div data-elementor-type=\"wp-post\" key=\"2\" data-elementor-id=\"138\" className=\"elementor elementor-138\">\n\t\t\t\t<div className=\"elementor-element elementor-element-18e7a211 e-flex e-con-full e-con e-parent\" data-id=\"18e7a211\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div className=\"elementor-element elementor-element-c8173be e-grid e-con-full e-con e-parent\" data-id=\"c8173be\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div className=\"elementor-element elementor-element-40e8fc42 elementor-widget elementor-widget-mf-text\" data-id=\"40e8fc42\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;quote_name&quot;}\" data-widget_type=\"mf-text.default\">\n\t\t\t\t\t\r\n\t\t<div className=\"mf-input-wrapper\">\r\n\t\t\t\t\t\t\t<label className=\"mf-input-label\" htmlFor=\"mf-input-text-40e8fc42\">\r\n\t\t\t\t\t${ parent.decodeEntities(`Your name`) } \t\t\t\t\t<span className=\"mf-input-required-indicator\">*<\/span>\r\n\t\t\t\t<\/label>\r\n\t\t\t\r\n\t\t\t<input\r\n\t\t\t\ttype=\"text\"\r\n\t\t\t\tclassName=\"mf-input \"\r\n\t\t\t\tid=\"mf-input-text-40e8fc42\"\r\n\t\t\t\tname=\"quote_name\"\r\n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`Sarah Thompson`) } \"\r\n\t\t\t\t\t\t\t\t\tonInput=${parent.handleChange}\r\n\t\t\t\t\tonBlur=${parent.handleChange}\r\n\t\t\t\t\taria-invalid=${validation.errors['quote_name'] ? 'true' : 'false'}\r\n\t\t\t\t\tref=${el =>{\r\n\t\t\t\t\t\t\t\t\t\t\t\tparent.activateValidation({\"message\":\"This field is required.\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":true,\"expression\":\"null\"}, el)\r\n\t\t\t\t\t}}\r\n\t\t\t\t\t\t\t\t\/>\r\n\r\n\t\t\t\t\t\t\t<${validation.ErrorMessage}\r\n\t\t\t\t\terrors=${validation.errors}\r\n\t\t\t\t\tname=\"quote_name\"\r\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\r\n\t\t\t\t\t\/>\r\n\t\t\t\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div className=\"elementor-element elementor-element-2d158522 elementor-widget elementor-widget-mf-telephone\" data-id=\"2d158522\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;quote_tel&quot;}\" data-widget_type=\"mf-telephone.default\">\n\t\t\t\t\t\n\t\t<div className=\"mf-input-wrapper\">\n\t\t\t\t\t\t\t<label className=\"mf-input-label\" htmlFor=\"mf-input-telephone-2d158522\">\n\t\t\t\t\t${ parent.decodeEntities(`Telephone`) } \t\t\t\t\t<span className=\"mf-input-required-indicator\">*<\/span>\n\t\t\t\t<\/label>\n\t\t\t\n\t\t\t<input\n\t\t\t\ttype=\"tel\"\n\t\t\t\tclassName=\"mf-input \"\n\t\t\t\tid=\"mf-input-telephone-2d158522\" \n\t\t\t\tname=\"quote_tel\"\n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`0800 612 9871`) } \"\n\t\t\t\t\t\t\t\t\tonInput=${parent.handleChange}\n\t\t\t\t\taria-invalid=${validation.errors['quote_tel'] ? 'true' : 'false'}\n\t\t\t\t\tref=${el => parent.activateValidation({\"message\":\"This field is required.\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":true,\"expression\":\"null\"}, el)}\n\t\t\t\t\t\t\t\t\/>\n\t\t\t\n\t\t\t\t\t\t\t<${validation.ErrorMessage}\n\t\t\t\t\terrors=${validation.errors}\n\t\t\t\t\tname=\"quote_tel\"\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\n\t\t\t\t\t\/>\n\t\t\t\n\t\t\t\n\t\t<\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div className=\"elementor-element elementor-element-3cbca185 elementor-widget elementor-widget-mf-email\" data-id=\"3cbca185\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;quote_email&quot;}\" data-widget_type=\"mf-email.default\">\n\t\t\t\t\t\r\n\t\t<div className=\"mf-input-wrapper\">\r\n\t\t\t\t\t\t\t<label className=\"mf-input-label\" htmlFor=\"mf-input-email-3cbca185\">\r\n\t\t\t\t\t${ parent.decodeEntities(`Email`) } \t\t\t\t\t<span className=\"mf-input-required-indicator\">*<\/span>\r\n\t\t\t\t<\/label>\r\n\t\t\t\r\n\t\t\t<input \r\n\t\t\t\ttype=\"email\" \r\n\t\t\t\t \r\n\t\t\t\tdefaultValue=\"\" \r\n\t\t\t\tclassName=\"mf-input \" \r\n\t\t\t\tid=\"mf-input-email-3cbca185\" \r\n\t\t\t\tname=\"quote_email\" \r\n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`you@example.com`) } \" \r\n\t\t\t\t \r\n\t\t\t\tonBlur=${parent.handleChange} onFocus=${parent.handleChange} aria-invalid=${validation.errors['quote_email'] ? 'true' : 'false' } \r\n\t\t\t\tref=${el=> parent.activateValidation({\"message\":\"This field is required.\",\"emailMessage\":\"Please enter a valid Email address\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":true,\"expression\":\"null\"}, el)}\r\n\t\t\t\t\t\t\t\/>\r\n\r\n\t\t\t\t\t\t<${validation.ErrorMessage} \r\n\t\t\t\terrors=${validation.errors} \r\n\t\t\t\tname=\"quote_email\" \r\n\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\r\n\t\t\t\/>\r\n\t\t\t\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<\/div>\n\t\t<div className=\"elementor-element elementor-element-eedff68 e-grid e-con-full e-con e-parent\" data-id=\"eedff68\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div className=\"elementor-element elementor-element-cb2c6dd elementor-widget elementor-widget-mf-select\" data-id=\"cb2c6dd\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;quote_type&quot;,&quot;mf_input_list&quot;:[{&quot;_id&quot;:&quot;ptyp001&quot;,&quot;mf_input_option_text&quot;:&quot;Flat or apartment&quot;,&quot;mf_input_option_value&quot;:&quot;flat&quot;,&quot;mf_input_option_status&quot;:&quot;no&quot;,&quot;mf_input_option_selected&quot;:&quot;&quot;},{&quot;_id&quot;:&quot;ptyp002&quot;,&quot;mf_input_option_text&quot;:&quot;Terraced house&quot;,&quot;mf_input_option_value&quot;:&quot;terraced&quot;,&quot;mf_input_option_status&quot;:&quot;no&quot;,&quot;mf_input_option_selected&quot;:&quot;&quot;},{&quot;_id&quot;:&quot;ptyp003&quot;,&quot;mf_input_option_text&quot;:&quot;Semi-detached house&quot;,&quot;mf_input_option_value&quot;:&quot;semi-detached&quot;,&quot;mf_input_option_status&quot;:&quot;no&quot;,&quot;mf_input_option_selected&quot;:&quot;&quot;},{&quot;_id&quot;:&quot;ptyp004&quot;,&quot;mf_input_option_text&quot;:&quot;Detached house&quot;,&quot;mf_input_option_value&quot;:&quot;detached&quot;,&quot;mf_input_option_status&quot;:&quot;no&quot;,&quot;mf_input_option_selected&quot;:&quot;&quot;},{&quot;_id&quot;:&quot;ptyp005&quot;,&quot;mf_input_option_text&quot;:&quot;Commercial premises&quot;,&quot;mf_input_option_value&quot;:&quot;commercial&quot;,&quot;mf_input_option_status&quot;:&quot;no&quot;,&quot;mf_input_option_selected&quot;:&quot;&quot;}]}\" data-widget_type=\"mf-select.default\">\n\t\t\t\t\t\n\t\t\n\t\t<div className=\"mf-input-wrapper\">\n\t\t\t\t\t\t\t<label className=\"mf-input-label\" htmlFor=\"mf-input-select-cb2c6dd\">\n\t\t\t\t\t${ parent.decodeEntities(`Property type`) } \t\t\t\t\t<span className=\"mf-input-required-indicator\">*<\/span>\n\t\t\t\t<\/label>\n            \n            <${props.Select}\n                className=${\"mf-input mf-input-select  \" + ( validation.errors['quote_type'] ? 'mf-invalid' : '' )}\n                classNamePrefix=\"mf_select\"\n                name=\"quote_type\"\n                placeholder=\"${ parent.decodeEntities(`Select`) } \"\n                isSearchable=${false}\n                options=${[{\"label\":\"Flat or apartment\",\"value\":\"flat\",\"isDisabled\":false},{\"label\":\"Terraced house\",\"value\":\"terraced\",\"isDisabled\":false},{\"label\":\"Semi-detached house\",\"value\":\"semi-detached\",\"isDisabled\":false},{\"label\":\"Detached house\",\"value\":\"detached\",\"isDisabled\":false},{\"label\":\"Commercial premises\",\"value\":\"commercial\",\"isDisabled\":false}]}\n                value=${parent.getValue(\"quote_type\") ? [{\"label\":\"Flat or apartment\",\"value\":\"flat\",\"isDisabled\":false},{\"label\":\"Terraced house\",\"value\":\"terraced\",\"isDisabled\":false},{\"label\":\"Semi-detached house\",\"value\":\"semi-detached\",\"isDisabled\":false},{\"label\":\"Detached house\",\"value\":\"detached\",\"isDisabled\":false},{\"label\":\"Commercial premises\",\"value\":\"commercial\",\"isDisabled\":false}].filter(item => item.value === parent.getValue(\"quote_type\"))[0] : []}\n                onChange=${(e)=> parent.handleSelect(e, \"quote_type\")}\n                ref=${() => {\n\t\t\t\t                    register(\"quote_type\", parent.activateValidation({\"message\":\"This field is required.\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":true}));\n                    if ( parent.getValue(\"quote_type\") === '' && false ) {\n\t\t\t\t    parent.setValue( 'quote_type', '', true );\n                        parent.handleChange({\n                            target: {\n                                name: 'quote_type',\n                                value: ''\n                            }\n                        });\n                    }\n                }}\n                \/>\n\n            \t\t\t\t<${validation.ErrorMessage}\n\t\t\t\t\terrors=${validation.errors}\n\t\t\t\t\tname=\"quote_type\"\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\n\t\t\t\t\t\/>\n\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div className=\"elementor-element elementor-element-4f0e04bb elementor-widget elementor-widget-mf-select\" data-id=\"4f0e04bb\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;quote_beds&quot;,&quot;mf_input_list&quot;:[{&quot;_id&quot;:&quot;beds001&quot;,&quot;mf_input_option_text&quot;:&quot;1&quot;,&quot;mf_input_option_value&quot;:&quot;1&quot;,&quot;mf_input_option_status&quot;:&quot;no&quot;,&quot;mf_input_option_selected&quot;:&quot;&quot;},{&quot;_id&quot;:&quot;beds002&quot;,&quot;mf_input_option_text&quot;:&quot;2&quot;,&quot;mf_input_option_value&quot;:&quot;2&quot;,&quot;mf_input_option_status&quot;:&quot;no&quot;,&quot;mf_input_option_selected&quot;:&quot;&quot;},{&quot;_id&quot;:&quot;beds003&quot;,&quot;mf_input_option_text&quot;:&quot;3&quot;,&quot;mf_input_option_value&quot;:&quot;3&quot;,&quot;mf_input_option_status&quot;:&quot;no&quot;,&quot;mf_input_option_selected&quot;:&quot;&quot;},{&quot;_id&quot;:&quot;beds004&quot;,&quot;mf_input_option_text&quot;:&quot;4&quot;,&quot;mf_input_option_value&quot;:&quot;4&quot;,&quot;mf_input_option_status&quot;:&quot;no&quot;,&quot;mf_input_option_selected&quot;:&quot;&quot;},{&quot;_id&quot;:&quot;beds005&quot;,&quot;mf_input_option_text&quot;:&quot;5 or more&quot;,&quot;mf_input_option_value&quot;:&quot;5-or-more&quot;,&quot;mf_input_option_status&quot;:&quot;no&quot;,&quot;mf_input_option_selected&quot;:&quot;&quot;}]}\" data-widget_type=\"mf-select.default\">\n\t\t\t\t\t\n\t\t\n\t\t<div className=\"mf-input-wrapper\">\n\t\t\t\t\t\t\t<label className=\"mf-input-label\" htmlFor=\"mf-input-select-4f0e04bb\">\n\t\t\t\t\t${ parent.decodeEntities(`Bedrooms`) } \t\t\t\t\t<span className=\"mf-input-required-indicator\">*<\/span>\n\t\t\t\t<\/label>\n            \n            <${props.Select}\n                className=${\"mf-input mf-input-select  \" + ( validation.errors['quote_beds'] ? 'mf-invalid' : '' )}\n                classNamePrefix=\"mf_select\"\n                name=\"quote_beds\"\n                placeholder=\"${ parent.decodeEntities(`Select`) } \"\n                isSearchable=${false}\n                options=${[{\"label\":\"1\",\"value\":\"1\",\"isDisabled\":false},{\"label\":\"2\",\"value\":\"2\",\"isDisabled\":false},{\"label\":\"3\",\"value\":\"3\",\"isDisabled\":false},{\"label\":\"4\",\"value\":\"4\",\"isDisabled\":false},{\"label\":\"5 or more\",\"value\":\"5-or-more\",\"isDisabled\":false}]}\n                value=${parent.getValue(\"quote_beds\") ? [{\"label\":\"1\",\"value\":\"1\",\"isDisabled\":false},{\"label\":\"2\",\"value\":\"2\",\"isDisabled\":false},{\"label\":\"3\",\"value\":\"3\",\"isDisabled\":false},{\"label\":\"4\",\"value\":\"4\",\"isDisabled\":false},{\"label\":\"5 or more\",\"value\":\"5-or-more\",\"isDisabled\":false}].filter(item => item.value === parent.getValue(\"quote_beds\"))[0] : []}\n                onChange=${(e)=> parent.handleSelect(e, \"quote_beds\")}\n                ref=${() => {\n\t\t\t\t                    register(\"quote_beds\", parent.activateValidation({\"message\":\"This field is required.\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":true}));\n                    if ( parent.getValue(\"quote_beds\") === '' && false ) {\n\t\t\t\t    parent.setValue( 'quote_beds', '', true );\n                        parent.handleChange({\n                            target: {\n                                name: 'quote_beds',\n                                value: ''\n                            }\n                        });\n                    }\n                }}\n                \/>\n\n            \t\t\t\t<${validation.ErrorMessage}\n\t\t\t\t\terrors=${validation.errors}\n\t\t\t\t\tname=\"quote_beds\"\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\n\t\t\t\t\t\/>\n\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div className=\"elementor-element elementor-element-4c0425fd e-grid e-con-full e-con e-parent\" data-id=\"4c0425fd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div className=\"elementor-element elementor-element-5a276d2e elementor-widget elementor-widget-mf-select\" data-id=\"5a276d2e\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;quote_baths&quot;,&quot;mf_input_list&quot;:[{&quot;_id&quot;:&quot;bath001&quot;,&quot;mf_input_option_text&quot;:&quot;1&quot;,&quot;mf_input_option_value&quot;:&quot;1&quot;,&quot;mf_input_option_status&quot;:&quot;no&quot;,&quot;mf_input_option_selected&quot;:&quot;&quot;},{&quot;_id&quot;:&quot;bath002&quot;,&quot;mf_input_option_text&quot;:&quot;2&quot;,&quot;mf_input_option_value&quot;:&quot;2&quot;,&quot;mf_input_option_status&quot;:&quot;no&quot;,&quot;mf_input_option_selected&quot;:&quot;&quot;},{&quot;_id&quot;:&quot;bath003&quot;,&quot;mf_input_option_text&quot;:&quot;3 or more&quot;,&quot;mf_input_option_value&quot;:&quot;3-or-more&quot;,&quot;mf_input_option_status&quot;:&quot;no&quot;,&quot;mf_input_option_selected&quot;:&quot;&quot;}]}\" data-widget_type=\"mf-select.default\">\n\t\t\t\t\t\n\t\t\n\t\t<div className=\"mf-input-wrapper\">\n\t\t\t\t\t\t\t<label className=\"mf-input-label\" htmlFor=\"mf-input-select-5a276d2e\">\n\t\t\t\t\t${ parent.decodeEntities(`Bathrooms and en suites`) } \t\t\t\t\t<span className=\"mf-input-required-indicator\">*<\/span>\n\t\t\t\t<\/label>\n            \n            <${props.Select}\n                className=${\"mf-input mf-input-select  \" + ( validation.errors['quote_baths'] ? 'mf-invalid' : '' )}\n                classNamePrefix=\"mf_select\"\n                name=\"quote_baths\"\n                placeholder=\"${ parent.decodeEntities(`Select`) } \"\n                isSearchable=${false}\n                options=${[{\"label\":\"1\",\"value\":\"1\",\"isDisabled\":false},{\"label\":\"2\",\"value\":\"2\",\"isDisabled\":false},{\"label\":\"3 or more\",\"value\":\"3-or-more\",\"isDisabled\":false}]}\n                value=${parent.getValue(\"quote_baths\") ? [{\"label\":\"1\",\"value\":\"1\",\"isDisabled\":false},{\"label\":\"2\",\"value\":\"2\",\"isDisabled\":false},{\"label\":\"3 or more\",\"value\":\"3-or-more\",\"isDisabled\":false}].filter(item => item.value === parent.getValue(\"quote_baths\"))[0] : []}\n                onChange=${(e)=> parent.handleSelect(e, \"quote_baths\")}\n                ref=${() => {\n\t\t\t\t                    register(\"quote_baths\", parent.activateValidation({\"message\":\"This field is required.\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":true}));\n                    if ( parent.getValue(\"quote_baths\") === '' && false ) {\n\t\t\t\t    parent.setValue( 'quote_baths', '', true );\n                        parent.handleChange({\n                            target: {\n                                name: 'quote_baths',\n                                value: ''\n                            }\n                        });\n                    }\n                }}\n                \/>\n\n            \t\t\t\t<${validation.ErrorMessage}\n\t\t\t\t\terrors=${validation.errors}\n\t\t\t\t\tname=\"quote_baths\"\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\n\t\t\t\t\t\/>\n\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div className=\"elementor-element elementor-element-64456f0 elementor-widget elementor-widget-mf-select\" data-id=\"64456f0\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;quote_current&quot;,&quot;mf_input_list&quot;:[{&quot;_id&quot;:&quot;curr001&quot;,&quot;mf_input_option_text&quot;:&quot;Combi boiler&quot;,&quot;mf_input_option_value&quot;:&quot;combi&quot;,&quot;mf_input_option_status&quot;:&quot;no&quot;,&quot;mf_input_option_selected&quot;:&quot;&quot;},{&quot;_id&quot;:&quot;curr002&quot;,&quot;mf_input_option_text&quot;:&quot;Boiler with a hot water cylinder&quot;,&quot;mf_input_option_value&quot;:&quot;cylinder&quot;,&quot;mf_input_option_status&quot;:&quot;no&quot;,&quot;mf_input_option_selected&quot;:&quot;&quot;},{&quot;_id&quot;:&quot;curr003&quot;,&quot;mf_input_option_text&quot;:&quot;Back boiler behind a fire&quot;,&quot;mf_input_option_value&quot;:&quot;back-boiler&quot;,&quot;mf_input_option_status&quot;:&quot;no&quot;,&quot;mf_input_option_selected&quot;:&quot;&quot;},{&quot;_id&quot;:&quot;curr004&quot;,&quot;mf_input_option_text&quot;:&quot;Electric or storage heaters&quot;,&quot;mf_input_option_value&quot;:&quot;electric&quot;,&quot;mf_input_option_status&quot;:&quot;no&quot;,&quot;mf_input_option_selected&quot;:&quot;&quot;},{&quot;_id&quot;:&quot;curr005&quot;,&quot;mf_input_option_text&quot;:&quot;I am not sure&quot;,&quot;mf_input_option_value&quot;:&quot;not-sure&quot;,&quot;mf_input_option_status&quot;:&quot;no&quot;,&quot;mf_input_option_selected&quot;:&quot;&quot;}]}\" data-widget_type=\"mf-select.default\">\n\t\t\t\t\t\n\t\t\n\t\t<div className=\"mf-input-wrapper\">\n\t\t\t\t\t\t\t<label className=\"mf-input-label\" htmlFor=\"mf-input-select-64456f0\">\n\t\t\t\t\t${ parent.decodeEntities(`Current system`) } \t\t\t\t\t<span className=\"mf-input-required-indicator\">*<\/span>\n\t\t\t\t<\/label>\n            \n            <${props.Select}\n                className=${\"mf-input mf-input-select  \" + ( validation.errors['quote_current'] ? 'mf-invalid' : '' )}\n                classNamePrefix=\"mf_select\"\n                name=\"quote_current\"\n                placeholder=\"${ parent.decodeEntities(`Select`) } \"\n                isSearchable=${false}\n                options=${[{\"label\":\"Combi boiler\",\"value\":\"combi\",\"isDisabled\":false},{\"label\":\"Boiler with a hot water cylinder\",\"value\":\"cylinder\",\"isDisabled\":false},{\"label\":\"Back boiler behind a fire\",\"value\":\"back-boiler\",\"isDisabled\":false},{\"label\":\"Electric or storage heaters\",\"value\":\"electric\",\"isDisabled\":false},{\"label\":\"I am not sure\",\"value\":\"not-sure\",\"isDisabled\":false}]}\n                value=${parent.getValue(\"quote_current\") ? [{\"label\":\"Combi boiler\",\"value\":\"combi\",\"isDisabled\":false},{\"label\":\"Boiler with a hot water cylinder\",\"value\":\"cylinder\",\"isDisabled\":false},{\"label\":\"Back boiler behind a fire\",\"value\":\"back-boiler\",\"isDisabled\":false},{\"label\":\"Electric or storage heaters\",\"value\":\"electric\",\"isDisabled\":false},{\"label\":\"I am not sure\",\"value\":\"not-sure\",\"isDisabled\":false}].filter(item => item.value === parent.getValue(\"quote_current\"))[0] : []}\n                onChange=${(e)=> parent.handleSelect(e, \"quote_current\")}\n                ref=${() => {\n\t\t\t\t                    register(\"quote_current\", parent.activateValidation({\"message\":\"This field is required.\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":true}));\n                    if ( parent.getValue(\"quote_current\") === '' && false ) {\n\t\t\t\t    parent.setValue( 'quote_current', '', true );\n                        parent.handleChange({\n                            target: {\n                                name: 'quote_current',\n                                value: ''\n                            }\n                        });\n                    }\n                }}\n                \/>\n\n            \t\t\t\t<${validation.ErrorMessage}\n\t\t\t\t\terrors=${validation.errors}\n\t\t\t\t\tname=\"quote_current\"\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\n\t\t\t\t\t\/>\n\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div className=\"elementor-element elementor-element-58049de9 elementor-widget elementor-widget-mf-textarea\" data-id=\"58049de9\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;quote_notes&quot;}\" data-widget_type=\"mf-textarea.default\">\n\t\t\t\t\t\r\n\t\t<div className=\"mf-input-wrapper\">\r\n\t\t\t\t\t\t\t<label className=\"mf-input-label\" htmlFor=\"mf-input-text-area-58049de9\">\r\n\t\t\t\t\t${ parent.decodeEntities(`Anything else worth knowing`) } \t\t\t\t\t<span className=\"mf-input-required-indicator\"><\/span>\r\n\t\t\t\t<\/label>\r\n\t\t\t\r\n\t\t\t<textarea className=\"mf-input mf-textarea \" id=\"mf-input-text-area-58049de9\"\r\n\t\t\t\tname=\"quote_notes\" \r\n\t\t\t\tplaceholder=\"${ parent.decodeEntities(`Cold rooms, a leak, an extension planned, or a date you need it done by.`) } \"\r\n\t\t\t\tcols=\"30\" rows=\"10\"\r\n\t\t\t\t\t\t\t\t\tonInput=${ parent.handleChange }\r\n\t\t\t\t\taria-invalid=${validation.errors['quote_notes'] ? 'true' : 'false'}\r\n\t\t\t\t\tref=${ el => parent.activateValidation({\"message\":\"This field is required.\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":false,\"expression\":\"null\"}, el)}\r\n\t\t\t\t\t\t\t\t><\/textarea>\r\n\r\n\t\t\t\t\t\t\t<${validation.ErrorMessage}\r\n\t\t\t\t\terrors=${validation.errors}\r\n\t\t\t\t\tname=\"quote_notes\"\r\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\r\n\t\t\t\t\t\/>\r\n\t\t\t\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div className=\"elementor-element elementor-element-44d44923 elementor-widget elementor-widget-mf-gdpr-consent\" data-id=\"44d44923\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;mf_input_name&quot;:&quot;quote_consent&quot;}\" data-widget_type=\"mf-gdpr-consent.default\">\n\t\t\t\t\t\n\t\t<div className=\"mf-input-wrapper\">\n\t\t\t\n\t\t\t<div className=\"mf-checkbox multi-option-input-type\" id=\"mf-input-gdpr-44d44923\">\n\t\t\t\t<div className=\"mf-checkbox-option\">\n\t\t\t\t\t<label>\n\t\t\t\t\t\t\t\t\t\t\t\t<input\n\t\t\t\t\t\t\ttype=\"checkbox\"\n\t\t\t\t\t\t\tclassName=\"mf-input mf-checkbox-input \"\n\t\t\t\t\t\t\tname=\"quote_consent\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tonInput=${ parent.handleOptin }\n\t\t\t\t\t\t\t\taria-invalid=${validation.errors['quote_consent'] ? 'true' : 'false'}\n\t\t\t\t\t\t\t\tref=${ el => parent.activateValidation({\"message\":\"This field is required.\",\"minLength\":1,\"maxLength\":\"\",\"type\":\"none\",\"required\":true,\"expression\":\"null\"}, el) }\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\/>\n\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\tI am happy for Mainsford to contact me about this quote.\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/label>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t\t\t\t\t<${validation.ErrorMessage}\n\t\t\t\t\terrors=${validation.errors}\n\t\t\t\t\tname=\"quote_consent\"\n\t\t\t\t\tas=${html`<span className=\"mf-error-message\"><\/span>`}\n\t\t\t\t\t\/>\n\t\t\t\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div className=\"elementor-element elementor-element-3d73f2a3 mf-btn--left elementor-widget elementor-widget-mf-button\" data-id=\"3d73f2a3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"mf-button.default\">\n\t\t\t\t\t\t\t<div className=\"mf-btn-wraper \" data-mf-form-conditional-logic-requirement=\"\">\r\n\t\t\t\t\t\t\t<button type=\"submit\" className=\"metform-btn metform-submit-btn \" id=\"\">\r\n\t\t\t\t\t<span>${ parent.decodeEntities(`Send the quote request`) } <\/span>\r\n\t\t\t\t<\/button>\r\n\t\t\t        <\/div>\r\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t`}\r\n\t\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\t${is_dummy_markup ? message_position === 'bottom' ? props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}\r\n\t\t\t\t\t${is_dummy_markup ? ' ' : message_position === 'bottom' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}\r\n\t\t\t\t\r\n\t\t\t\t<\/form>\r\n\t\t\t`\r\n\t\t<\/script>\r\n\r\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-324f689f e-flex e-con-full e-con e-parent\" data-id=\"324f689f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-3a2ee9ab e-flex e-con-full e-con e-parent\" data-id=\"3a2ee9ab\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5ad4b67f elementor-widget elementor-widget-heading\" data-id=\"5ad4b67f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">What happens next<\/p>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-327776c0 e-flex e-con-full e-con e-parent\" data-id=\"327776c0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3e62699e elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"3e62699e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">1<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2f297e36 elementor-widget elementor-widget-heading\" data-id=\"2f297e36\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">We read the answers and size the boiler from the property, not from the one that is there now.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-43b2711a e-flex e-con-full e-con e-parent\" data-id=\"43b2711a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6417d1d2 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"6417d1d2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">2<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-52d42beb elementor-widget elementor-widget-heading\" data-id=\"52d42beb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">A fixed figure by email within one working day, itemised so you can see what the boiler costs and what the labour costs.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2c9781b1 e-flex e-con-full e-con e-parent\" data-id=\"2c9781b1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3bb02b1 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"3bb02b1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">3<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-40d02562 elementor-widget elementor-widget-heading\" data-id=\"40d02562\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">A survey only if the answers say we need one. Most houses do not.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8f749f7 e-flex e-con-full e-con e-parent\" data-id=\"8f749f7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9ec58a9 elementor-widget elementor-widget-heading\" data-id=\"9ec58a9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Rough figures, before you ask<\/p>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-61303b06 e-flex e-con-full e-con e-parent\" data-id=\"61303b06\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-639ceee9 elementor-widget elementor-widget-heading\" data-id=\"639ceee9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Combi swap, same position<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7b571b58 elementor-widget elementor-widget-heading\" data-id=\"7b571b58\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">$3,450 to $4,200<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1207024b e-flex e-con-full e-con e-parent\" data-id=\"1207024b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4674f907 elementor-widget elementor-widget-heading\" data-id=\"4674f907\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Combi swap, moved<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5cb2f5c8 elementor-widget elementor-widget-heading\" data-id=\"5cb2f5c8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">$4,200 to $5,400<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-55f8619c e-flex e-con-full e-con e-parent\" data-id=\"55f8619c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-befda39 elementor-widget elementor-widget-heading\" data-id=\"befda39\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Cylinder system to combi<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7931d3b elementor-widget elementor-widget-heading\" data-id=\"7931d3b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">$5,000 to $6,800<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2d5c366f e-flex e-con-full e-con e-parent\" data-id=\"2d5c366f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-21782c18 elementor-widget elementor-widget-heading\" data-id=\"21782c18\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Back boiler removed<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5b2a704 elementor-widget elementor-widget-heading\" data-id=\"5b2a704\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">$5,600 to $7,400<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6330339b e-flex e-con-full e-con e-parent\" data-id=\"6330339b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-571a5d1d elementor-widget elementor-widget-heading\" data-id=\"571a5d1d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">System boiler, like for like<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-24ffc85b elementor-widget elementor-widget-heading\" data-id=\"24ffc85b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">$3,900 to $4,800<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2063760b e-flex e-con-full e-con e-parent\" data-id=\"2063760b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3cf89290 elementor-widget elementor-widget-heading\" data-id=\"3cf89290\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Oil or LPG to mains gas<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3bb21ab7 elementor-widget elementor-widget-heading\" data-id=\"3bb21ab7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">$6,200 to $8,100<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-590d9fad elementor-widget elementor-widget-heading\" data-id=\"590d9fad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Every one includes the flush, the filter, the warranty registration and taking the old unit away.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Home \u203a Boiler Installation Quote Tell us about the house, not about the boiler Six questions. We size the boiler from the property, send a fixed figure within one working day, and only survey if the answers say we need to. Boiler installation quote Nothing here commits you to anything, and we do not pass [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-111","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.wp-templatekit.codeinsolution.com\/mainsford\/wp-json\/wp\/v2\/pages\/111","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wp-templatekit.codeinsolution.com\/mainsford\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.wp-templatekit.codeinsolution.com\/mainsford\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.wp-templatekit.codeinsolution.com\/mainsford\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wp-templatekit.codeinsolution.com\/mainsford\/wp-json\/wp\/v2\/comments?post=111"}],"version-history":[{"count":4,"href":"https:\/\/www.wp-templatekit.codeinsolution.com\/mainsford\/wp-json\/wp\/v2\/pages\/111\/revisions"}],"predecessor-version":[{"id":211,"href":"https:\/\/www.wp-templatekit.codeinsolution.com\/mainsford\/wp-json\/wp\/v2\/pages\/111\/revisions\/211"}],"wp:attachment":[{"href":"https:\/\/www.wp-templatekit.codeinsolution.com\/mainsford\/wp-json\/wp\/v2\/media?parent=111"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}