{"id":80,"date":"2026-07-27T23:41:12","date_gmt":"2026-07-27T22:41:12","guid":{"rendered":"https:\/\/cvwc.co.uk\/?page_id=80"},"modified":"2026-08-02T18:54:51","modified_gmt":"2026-08-02T17:54:51","slug":"get-a-quote","status":"publish","type":"page","link":"https:\/\/cvwc.co.uk\/?page_id=80","title":{"rendered":"Window Cleaning Quote"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"80\" class=\"elementor elementor-80\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5dfd9262 e-flex e-con-boxed e-con e-parent\" data-id=\"5dfd9262\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-313b8f82 elementor-widget elementor-widget-text-editor\" data-id=\"313b8f82\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t\n<div id=\"cv-quote-app\">\n  <style>\n    #cv-quote-app {\n      --teal: #009c9c;\n      --dark: #102326;\n      --light: #f5fbfb;\n      --border: #d8eeee;\n      font-family: Arial, sans-serif;\n      max-width: 760px;\n      margin: 30px auto;\n      background: #fff;\n      border-radius: 22px;\n      box-shadow: 0 12px 40px rgba(0, 0, 0, .12);\n      overflow: hidden;\n      color: var(--dark);\n    }\n\n    #cv-quote-app * { box-sizing: border-box; }\n\n    #cv-quote-app .cv-header {\n      background: linear-gradient(135deg, var(--teal), #006f72);\n      color: #fff;\n      padding: 30px;\n      text-align: center;\n    }\n\n    #cv-quote-app .cv-header h2 {\n      margin: 0 0 8px;\n      font-size: 30px;\n      color: #fff !important;\n    }\n\n    #cv-quote-app .cv-header p { margin: 0; }\n    #cv-quote-app .cv-body { padding: 28px; }\n\n    #cv-quote-app .cv-progress {\n      height: 10px;\n      background: #e7f4f4;\n      border-radius: 99px;\n      overflow: hidden;\n      margin-bottom: 25px;\n    }\n\n    #cv-quote-app .cv-progress span {\n      display: block;\n      height: 100%;\n      width: 10%;\n      background: var(--teal);\n      transition: width .3s ease;\n    }\n\n    #cv-quote-app .cv-step { display: none; }\n    #cv-quote-app .cv-step.active { display: block; }\n\n    #cv-quote-app .cv-step h3 {\n      font-size: 23px;\n      margin: 0 0 18px;\n      text-align: center;\n      color: #102326 !important;\n      -webkit-text-fill-color: #102326 !important;\n      opacity: 1 !important;\n    }\n\n    \/* Prevent the website theme from making quote text white on white. *\/\n    #cv-quote-app .cv-step p,\n    #cv-quote-app .cv-step label,\n    #cv-quote-app .cv-field-label,\n    #cv-quote-app .cv-checkbox {\n      color: #102326 !important;\n      -webkit-text-fill-color: #102326 !important;\n    }\n\n    #cv-quote-app .cv-options {\n      display: grid;\n      gap: 14px;\n    }\n\n    #cv-quote-app .cv-btn {\n      border: 2px solid var(--border);\n      background: var(--light);\n      padding: 16px;\n      border-radius: 14px;\n      cursor: pointer;\n      font-size: 17px;\n      font-weight: 700;\n      color: #102326 !important;\n      -webkit-text-fill-color: #102326 !important;\n      transition: .2s;\n      width: 100%;\n    }\n\n    #cv-quote-app .cv-btn:hover,\n    #cv-quote-app .cv-btn.selected {\n      border-color: var(--teal);\n      background: var(--teal);\n      color: #fff !important;\n      -webkit-text-fill-color: #fff !important;\n      transform: translateY(-1px);\n    }\n\n    #cv-quote-app .cv-input,\n    #cv-quote-app .cv-select {\n      width: 100%;\n      padding: 15px;\n      border-radius: 12px;\n      border: 2px solid var(--border);\n      background: #fff;\n      color: #102326 !important;\n      -webkit-text-fill-color: #102326 !important;\n      font-size: 16px;\n      margin-bottom: 14px;\n    }\n\n    #cv-quote-app .cv-input:focus,\n    #cv-quote-app .cv-select:focus {\n      border-color: var(--teal);\n      outline: none;\n    }\n\n    #cv-quote-app .cv-field-label {\n      display: block;\n      margin: 0 0 6px;\n      font-size: 14px;\n      font-weight: 700;\n    }\n\n    #cv-quote-app .cv-optional {\n      font-weight: 400;\n      opacity: .7;\n    }\n\n    #cv-quote-app .cv-nav {\n      display: flex;\n      justify-content: space-between;\n      gap: 12px;\n      margin-top: 25px;\n    }\n\n    #cv-quote-app .cv-back,\n    #cv-quote-app .cv-reset {\n      background: #eef6f6;\n      color: #102326 !important;\n      -webkit-text-fill-color: #102326 !important;\n    }\n\n    #cv-quote-app .cv-primary {\n      background: var(--teal);\n      color: #fff !important;\n      -webkit-text-fill-color: #fff !important;\n      border-color: var(--teal);\n    }\n\n    #cv-quote-app .cv-price {\n      text-align: center;\n      background: var(--light);\n      border: 2px solid var(--border);\n      border-radius: 18px;\n      padding: 25px;\n      margin-bottom: 20px;\n    }\n\n    #cv-quote-app .cv-price strong {\n      display: block;\n      font-size: 42px;\n      color: var(--teal);\n      margin: 10px 0;\n    }\n\n    #cv-quote-app .cv-note {\n      font-size: 14px;\n      opacity: .8;\n      text-align: center;\n      margin-top: 12px;\n    }\n\n    #cv-quote-app .cv-error {\n      color: #b42318 !important;\n      -webkit-text-fill-color: #b42318 !important;\n      opacity: 1;\n    }\n\n    #cv-quote-app .cv-checkbox {\n      display: block;\n      margin: 8px 0 18px;\n      font-size: 14px;\n      line-height: 1.5;\n    }\n\n    #cv-quote-app .cv-checkbox input { margin-right: 7px; }\n    #cv-quote-app .cv-hidden { display: none !important; }\n\n    @media (max-width: 600px) {\n      #cv-quote-app .cv-header h2 { font-size: 24px; }\n      #cv-quote-app .cv-body { padding: 20px; }\n      #cv-quote-app .cv-step h3 { font-size: 20px; }\n    }\n  <\/style>\n\n  <div class=\"cv-header\">\n    <h2>Get Your Instant Quote<\/h2>\n    <p>Clear View Window Cleaning<\/p>\n  <\/div>\n\n  <div class=\"cv-body\">\n    <div class=\"cv-progress\"><span id=\"cv-progress-bar\"><\/span><\/div>\n\n    <form id=\"cvQuoteForm\" action=\"https:\/\/formsubmit.co\/admin@cvwc.co.uk\" method=\"POST\">\n      <input name=\"_subject\" type=\"hidden\" value=\"New Window Cleaning Quote Request\">\n      <input id=\"quotedPriceField\" name=\"Quoted Price\" type=\"hidden\">\n      <input id=\"serviceTypeField\" name=\"Service Type\" type=\"hidden\">\n      <input id=\"propertyField\" name=\"Property Type\" type=\"hidden\">\n      <input id=\"frequencyField\" name=\"Frequency\" type=\"hidden\">\n      <input id=\"conservatoryField\" name=\"Conservatory\" type=\"hidden\">\n      <input id=\"extensionField\" name=\"Extension\" type=\"hidden\">\n      <input id=\"porchField\" name=\"Large Porch\" type=\"hidden\">\n      <input id=\"bifoldField\" name=\"Bi-fold Doors\" type=\"hidden\">\n      <input id=\"veluxField\" name=\"Velux Windows\" type=\"hidden\">\n\n      <div class=\"cv-step active\" data-step=\"1\">\n        <h3>First, please enter your details<\/h3>\n\n        <label class=\"cv-field-label\" for=\"customerName\">Full name<\/label>\n        <input id=\"customerName\" class=\"cv-input\" name=\"Name\" required type=\"text\" autocomplete=\"name\" placeholder=\"Full name\">\n\n        <label class=\"cv-field-label\" for=\"companyName\">Company name <span class=\"cv-optional\">(optional)<\/span><\/label>\n        <input id=\"companyName\" class=\"cv-input\" name=\"Company Name\" type=\"text\" autocomplete=\"organization\" placeholder=\"Company name\">\n\n        <label class=\"cv-field-label\" for=\"customerAddress\">Address<\/label>\n        <input id=\"customerAddress\" class=\"cv-input\" name=\"Address\" required type=\"text\" autocomplete=\"street-address\" placeholder=\"Address\">\n\n        <label class=\"cv-field-label\" for=\"customerTown\">Town<\/label>\n        <input id=\"customerTown\" class=\"cv-input\" name=\"Town\" required type=\"text\" autocomplete=\"address-level2\" placeholder=\"Town\">\n\n        <label class=\"cv-field-label\" for=\"postcode\">Postcode<\/label>\n        <input id=\"postcode\" class=\"cv-input\" name=\"Postcode\" required type=\"text\" autocomplete=\"postal-code\" placeholder=\"Example: SK17 6AB\">\n\n        <label class=\"cv-field-label\" for=\"customerEmail\">Email address<\/label>\n        <input id=\"customerEmail\" class=\"cv-input\" name=\"Email\" required type=\"email\" autocomplete=\"email\" placeholder=\"Email address\">\n\n        <label class=\"cv-field-label\" for=\"customerPhone\">Phone number<\/label>\n        <input id=\"customerPhone\" class=\"cv-input\" name=\"Phone\" required type=\"tel\" autocomplete=\"tel\" placeholder=\"Phone number\">\n\n        <label class=\"cv-field-label\" for=\"hearAboutUs\">How did you hear about us?<\/label>\n        <select id=\"hearAboutUs\" class=\"cv-select\" name=\"How did you hear about us?\">\n          <option value=\"\">Please select<\/option>\n          <option>Google<\/option>\n          <option>Facebook<\/option>\n          <option>Recommendation<\/option>\n          <option>Van signage<\/option>\n          <option>Leaflet<\/option>\n          <option>Other<\/option>\n        <\/select>\n\n        <label class=\"cv-checkbox\">\n          <input checked name=\"Marketing Opt In\" type=\"checkbox\" value=\"Yes\">\n          I am happy to receive seasonal offers and discounts.\n        <\/label>\n\n        <button class=\"cv-btn cv-primary\" type=\"button\" onclick=\"continueFromDetails()\">Continue to Quote<\/button>\n        <p id=\"details-error\" class=\"cv-note cv-error\" aria-live=\"polite\"><\/p>\n      <\/div>\n\n      <div class=\"cv-step\" data-step=\"2\">\n        <h3>Is this domestic or commercial?<\/h3>\n        <div class=\"cv-options\">\n          <button class=\"cv-btn\" type=\"button\" onclick=\"selectService('Domestic')\">Domestic<\/button>\n          <button class=\"cv-btn\" type=\"button\" onclick=\"selectService('Commercial')\">Commercial<\/button>\n        <\/div>\n      <\/div>\n\n      <div class=\"cv-step\" data-step=\"3\">\n        <h3>Choose your property type<\/h3>\n        <div class=\"cv-options\">\n          <button class=\"cv-btn\" type=\"button\" onclick=\"selectProperty('2bed', '2 Bed Terraced \/ Semi \/ Detached')\">2 Bed Terraced \/ Semi \/ Detached<\/button>\n          <button class=\"cv-btn\" type=\"button\" onclick=\"selectProperty('3bed', '3 Bed Terraced \/ Semi')\">3 Bed Terraced \/ Semi<\/button>\n          <button class=\"cv-btn\" type=\"button\" onclick=\"selectProperty('4bed', '4 Bed Terraced \/ Semi')\">4 Bed Terraced \/ Semi<\/button>\n          <button class=\"cv-btn\" type=\"button\" onclick=\"selectProperty('det3', '3 Bed Detached')\">3 Bed Detached<\/button>\n          <button class=\"cv-btn\" type=\"button\" onclick=\"selectProperty('det4', '4 Bed Detached')\">4 Bed Detached<\/button>\n          <button class=\"cv-btn\" type=\"button\" onclick=\"selectProperty('det5', '5+ Bed Detached')\">5+ Bed Detached<\/button>\n          <button class=\"cv-btn\" type=\"button\" onclick=\"uniqueStop()\">Larger \/ Unique Property<\/button>\n        <\/div>\n      <\/div>\n\n      <div class=\"cv-step\" data-step=\"4\">\n        <h3>How often would you like your windows cleaned?<\/h3>\n        <div class=\"cv-options\">\n          <button class=\"cv-btn\" type=\"button\" onclick=\"choose('frequency', '4w')\">4 Weekly<\/button>\n          <button class=\"cv-btn\" type=\"button\" onclick=\"choose('frequency', '8w')\">8 Weekly<\/button>\n        <\/div>\n      <\/div>\n\n      <div class=\"cv-step\" data-step=\"5\">\n        <h3>Do you have a conservatory?<\/h3>\n        <div class=\"cv-options\">\n          <button class=\"cv-btn\" type=\"button\" onclick=\"choose('conservatory', 'yes')\">Yes<\/button>\n          <button class=\"cv-btn\" type=\"button\" onclick=\"choose('conservatory', 'no')\">No<\/button>\n        <\/div>\n      <\/div>\n\n      <div class=\"cv-step\" data-step=\"6\">\n        <h3>Do you have an extension?<\/h3>\n        <div class=\"cv-options\">\n          <button class=\"cv-btn\" type=\"button\" onclick=\"choose('extension', 'yes')\">Yes<\/button>\n          <button class=\"cv-btn\" type=\"button\" onclick=\"choose('extension', 'no')\">No<\/button>\n        <\/div>\n      <\/div>\n\n      <div class=\"cv-step\" data-step=\"7\">\n        <h3>Do you have a large porch?<\/h3>\n        <div class=\"cv-options\">\n          <button class=\"cv-btn\" type=\"button\" onclick=\"choose('porch', 'yes')\">Yes<\/button>\n          <button class=\"cv-btn\" type=\"button\" onclick=\"choose('porch', 'no')\">No<\/button>\n        <\/div>\n      <\/div>\n\n      <div class=\"cv-step\" data-step=\"8\">\n        <h3>Do you have bi-fold doors?<\/h3>\n        <div class=\"cv-options\">\n          <button class=\"cv-btn\" type=\"button\" onclick=\"answerQuantityQuestion('bifold', true)\">Yes<\/button>\n          <button class=\"cv-btn\" type=\"button\" onclick=\"answerQuantityQuestion('bifold', false)\">No<\/button>\n        <\/div>\n        <div id=\"bifoldQty\" class=\"cv-hidden\">\n          <select id=\"bifoldSelect\" class=\"cv-select\" onchange=\"chooseQuantity('bifold', this.value)\">\n            <option value=\"\">How many?<\/option>\n            <option value=\"1\">1<\/option>\n            <option value=\"2\">2<\/option>\n            <option value=\"3\">3<\/option>\n            <option value=\"4\">4<\/option>\n            <option value=\"5\">5+<\/option>\n          <\/select>\n        <\/div>\n      <\/div>\n\n      <div class=\"cv-step\" data-step=\"9\">\n        <h3>Do you have Velux windows?<\/h3>\n        <div class=\"cv-options\">\n          <button class=\"cv-btn\" type=\"button\" onclick=\"answerQuantityQuestion('velux', true)\">Yes<\/button>\n          <button class=\"cv-btn\" type=\"button\" onclick=\"answerQuantityQuestion('velux', false)\">No<\/button>\n        <\/div>\n        <div id=\"veluxQty\" class=\"cv-hidden\">\n          <select id=\"veluxSelect\" class=\"cv-select\" onchange=\"chooseQuantity('velux', this.value)\">\n            <option value=\"\">How many?<\/option>\n            <option value=\"1\">1<\/option>\n            <option value=\"2\">2<\/option>\n            <option value=\"3\">3<\/option>\n            <option value=\"4\">4<\/option>\n            <option value=\"5\">5+<\/option>\n          <\/select>\n        <\/div>\n      <\/div>\n\n      <div class=\"cv-step\" data-step=\"10\">\n        <div class=\"cv-price\">\n          <h3>Your estimated quote is<\/h3>\n          <strong id=\"finalPrice\">\u00a30<\/strong>\n          <p>per clean<\/p>\n        <\/div>\n        <div class=\"cv-options\">\n          <button class=\"cv-btn cv-primary\" type=\"submit\">Accept Quote &amp; Submit Request<\/button>\n          <button class=\"cv-btn\" type=\"button\" onclick=\"declineQuote()\">Decline Quote<\/button>\n        <\/div>\n      <\/div>\n\n      <div class=\"cv-step\" data-step=\"99\">\n        <h3>Thank you<\/h3>\n        <p id=\"stopMessage\" class=\"cv-note\"><\/p>\n      <\/div>\n    <\/form>\n\n    <div class=\"cv-nav\">\n      <button id=\"cvBackButton\" class=\"cv-btn cv-back\" type=\"button\" onclick=\"backStep()\">Back<\/button>\n      <button class=\"cv-btn cv-reset\" type=\"button\" onclick=\"resetQuote()\">Reset<\/button>\n    <\/div>\n  <\/div>\n\n  <script>\n    (function () {\n      let step = 1;\n      let quoteData = {};\n\n      const prices = {\n        \"2bed\": { \"4w\": 16, \"8w\": 18, conservatory: 4, extension: 2, porch: 1 },\n        \"3bed\": { \"4w\": 17, \"8w\": 20, conservatory: 4, extension: 2, porch: 1 },\n        \"4bed\": { \"4w\": 20, \"8w\": 23, conservatory: 4, extension: 3, porch: 1 },\n        \"det3\": { \"4w\": 18, \"8w\": 21, conservatory: 4, extension: 3, porch: 1 },\n        \"det4\": { \"4w\": 20, \"8w\": 22, conservatory: 4, extension: 4, porch: 1 },\n        \"det5\": { \"4w\": 27, \"8w\": 31, conservatory: 4, extension: 5, porch: 1 }\n      };\n\n      const propertyLabels = {\n        \"2bed\": \"2 Bed Terraced \/ Semi \/ Detached\",\n        \"3bed\": \"3 Bed Terraced \/ Semi\",\n        \"4bed\": \"4 Bed Terraced \/ Semi\",\n        \"det3\": \"3 Bed Detached\",\n        \"det4\": \"4 Bed Detached\",\n        \"det5\": \"5+ Bed Detached\"\n      };\n\n      function showStep(num) {\n        document.querySelectorAll('#cv-quote-app .cv-step').forEach(function (item) {\n          item.classList.remove('active');\n        });\n\n        const nextStep = document.querySelector('#cv-quote-app [data-step=\"' + num + '\"]');\n        if (!nextStep) return;\n\n        nextStep.classList.add('active');\n        step = num;\n\n        const percent = num === 99 ? 100 : Math.min((num \/ 10) * 100, 100);\n        document.getElementById('cv-progress-bar').style.width = percent + '%';\n        document.getElementById('cvBackButton').classList.toggle('cv-hidden', num === 1 || num === 99);\n        document.getElementById('cv-quote-app').scrollIntoView({ behavior: 'smooth', block: 'start' });\n      }\n\n      function continueFromDetails() {\n        const requiredFields = document.querySelectorAll('#cv-quote-app [data-step=\"1\"] [required]');\n        const error = document.getElementById('details-error');\n\n        for (let i = 0; i < requiredFields.length; i++) {\n          if (!requiredFields[i].checkValidity()) {\n            requiredFields[i].reportValidity();\n            error.textContent = 'Please complete all required fields before continuing.';\n            return;\n          }\n        }\n\n        const postcodeInput = document.getElementById('postcode');\n        const postcode = postcodeInput.value.trim().toUpperCase();\n        const allowed = ['SK10', 'SK11', 'SK17', 'SK23'];\n        const valid = allowed.some(function (prefix) { return postcode.startsWith(prefix); });\n\n        if (!valid) {\n          error.textContent = 'Sorry, we do not currently cover this postcode area.';\n          postcodeInput.focus();\n          return;\n        }\n\n        postcodeInput.value = postcode;\n        quoteData.postcode = postcode;\n        error.textContent = '';\n        showStep(2);\n      }\n\n      function selectService(value) {\n        quoteData.serviceType = value;\n        document.getElementById('serviceTypeField').value = value;\n\n        if (value === 'Commercial') {\n          commercialStop();\n          return;\n        }\n\n        showStep(3);\n      }\n\n      function selectProperty(key, label) {\n        quoteData.property = key;\n        quoteData.propertyLabel = label;\n        document.getElementById('propertyField').value = label;\n        showStep(4);\n      }\n\n      function choose(key, value) {\n        quoteData[key] = value;\n        showStep(step + 1);\n      }\n\n      function answerQuantityQuestion(type, hasItems) {\n        const quantityBox = document.getElementById(type + 'Qty');\n        const quantitySelect = document.getElementById(type + 'Select');\n\n        if (hasItems) {\n          quantityBox.classList.remove('cv-hidden');\n          quantitySelect.focus();\n          return;\n        }\n\n        quoteData[type] = 0;\n        quantitySelect.value = '';\n        quantityBox.classList.add('cv-hidden');\n\n        if (type === 'velux') {\n          calculateQuote();\n          showStep(10);\n        } else {\n          showStep(9);\n        }\n      }\n\n      function chooseQuantity(type, value) {\n        if (!value) return;\n        quoteData[type] = Number(value);\n\n        if (type === 'velux') {\n          calculateQuote();\n          showStep(10);\n        } else {\n          showStep(9);\n        }\n      }\n\n      function calculateQuote() {\n        const selectedPrices = prices[quoteData.property];\n        let total = selectedPrices[quoteData.frequency];\n\n        if (quoteData.conservatory === 'yes') total += selectedPrices.conservatory;\n        if (quoteData.extension === 'yes') total += selectedPrices.extension;\n        if (quoteData.porch === 'yes') total += selectedPrices.porch;\n\n        total += Number(quoteData.bifold || 0);\n        total += Number(quoteData.velux || 0);\n        quoteData.total = total;\n\n        document.getElementById('finalPrice').textContent = '\u00a3' + total;\n        document.getElementById('quotedPriceField').value = '\u00a3' + total + ' per clean';\n        document.getElementById('frequencyField').value = quoteData.frequency === '4w' ? '4 Weekly' : '8 Weekly';\n        document.getElementById('conservatoryField').value = quoteData.conservatory === 'yes' ? 'Yes' : 'No';\n        document.getElementById('extensionField').value = quoteData.extension === 'yes' ? 'Yes' : 'No';\n        document.getElementById('porchField').value = quoteData.porch === 'yes' ? 'Yes' : 'No';\n        document.getElementById('bifoldField').value = quoteData.bifold || 'No';\n        document.getElementById('veluxField').value = quoteData.velux || 'No';\n      }\n\n      function declineQuote() {\n        document.getElementById('stopMessage').textContent =\n          'No problem. Thank you for using our instant quote system.';\n        showStep(99);\n      }\n\n      function commercialStop() {\n        document.getElementById('stopMessage').textContent =\n          'Commercial work is quoted individually. Please contact us on 07852 282 801 or admin@cvwc.co.uk for a bespoke quote.';\n        showStep(99);\n      }\n\n      function uniqueStop() {\n        document.getElementById('propertyField').value = 'Larger \/ Unique Property';\n        document.getElementById('stopMessage').textContent =\n          'For larger or unique properties, we will need to provide a bespoke quote. Please contact us on 07852 282 801 or admin@cvwc.co.uk.';\n        showStep(99);\n      }\n\n      function backStep() {\n        if (step > 1 && step <= 10) showStep(step - 1);\n      }\n\n      function resetQuote() {\n        quoteData = {};\n        document.getElementById('cvQuoteForm').reset();\n        document.querySelectorAll('#cv-quote-app input[type=\"hidden\"]').forEach(function (input) {\n          if (input.name !== '_subject') input.value = '';\n        });\n        document.getElementById('details-error').textContent = '';\n        document.getElementById('stopMessage').textContent = '';\n        document.getElementById('bifoldQty').classList.add('cv-hidden');\n        document.getElementById('veluxQty').classList.add('cv-hidden');\n        showStep(1);\n      }\n\n      window.continueFromDetails = continueFromDetails;\n      window.selectService = selectService;\n      window.selectProperty = selectProperty;\n      window.choose = choose;\n      window.answerQuantityQuestion = answerQuantityQuestion;\n      window.chooseQuantity = chooseQuantity;\n      window.declineQuote = declineQuote;\n      window.commercialStop = commercialStop;\n      window.uniqueStop = uniqueStop;\n      window.backStep = backStep;\n      window.resetQuote = resetQuote;\n\n      showStep(1);\n    })();\n  <\/script>\n<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\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>Get Your Instant Quote Clear View Window Cleaning First, please enter your details Full name Company name (optional) Address Town Postcode Email address Phone number How did you hear about us? Please selectGoogleFacebookRecommendationVan signageLeafletOther I am happy to receive seasonal offers and discounts. Continue to Quote Is this domestic or commercial? Domestic Commercial Choose your [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-80","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/cvwc.co.uk\/index.php?rest_route=\/wp\/v2\/pages\/80","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cvwc.co.uk\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cvwc.co.uk\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cvwc.co.uk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cvwc.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=80"}],"version-history":[{"count":15,"href":"https:\/\/cvwc.co.uk\/index.php?rest_route=\/wp\/v2\/pages\/80\/revisions"}],"predecessor-version":[{"id":172,"href":"https:\/\/cvwc.co.uk\/index.php?rest_route=\/wp\/v2\/pages\/80\/revisions\/172"}],"wp:attachment":[{"href":"https:\/\/cvwc.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=80"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}