1import { i as import2 } from "../chunks/chunk-BabwXdDo.js"; 2import { g as getNextElement, c as createComponent, a as getNextMarker, i as insert, t as template, o as onRenderClient } from "../chunks/chunk-BFGbj2tG.js"; 3/* empty css */ 4import { F as FacebookLikeGallery } from "../chunks/chunk-0NoF7m1c.js"; 5import { T as Typography, c as createCollapsable } from "../chunks/chunk-C-EAX9Cr.js"; 6import { S as StarReview, R as ReviewSlider } from "../chunks/chunk-Dke8qGG6.js"; 7import { a as FOTSliderContainer, F as FOTSlider } from "../chunks/chunk-BpqvUGUY.js"; 8import { F as FleurDivider } from "../chunks/chunk-VkUIw1hF.js"; 9import { V as VideoPlayer } from "../chunks/chunk-BiAgS-0J.js"; 10import { a as RotatingBanners2, R as RotatingBanners1 } from "../chunks/chunk-CpjEsT2D.js"; 11/* empty css */ 12/* empty css */ 13import "../chunks/chunk-C6vrEu6I.js"; 14import "../chunks/chunk-EGUotpin.js"; 15import "../chunks/chunk-CXZynsCk.js"; 16var _tmpl$ = /* @__PURE__ */ template(`<li><!$><!/><!$><!/>`), _tmpl$2 = /* @__PURE__ */ template(`<li><!$><!/><!$><!/><!$><!/>`), _tmpl$3 = /* @__PURE__ */ template(`<a class="color-paper-link hover-color-paper-link-hover:hover"href=https://www.checkatrade.com/trades/FineCarpetCleaning target=_blank rel=noopener>Checkatrade`), _tmpl$4 = /* @__PURE__ */ template(`<a class="color-paper-link hover-color-paper-link-hover:hover"href=https://trustedlocalcleaners.ncca.co.uk/listing/fine-carpet-cleaning-ltd/ target=_blank rel=noopener>National Carpet Cleaners Association (NCCA)`), _tmpl$5 = /* @__PURE__ */ template(`<strong>No`), _tmpl$6 = /* @__PURE__ */ template(`<a class="color-paper-link hover-color-paper-link-hover:hover"href=/professional-carpet-cleaning-services/protection/>Stain protection page`), _tmpl$7 = /* @__PURE__ */ template(`<h1 class="mt-10 md-mt-17 font-size-12.5 md-font-size-16 md-line-height-18 line-height-16">Professional Carpet Stain Removal Service`), _tmpl$8 = /* @__PURE__ */ template(`<div class="flex flex-justify-center"><img class="b-rd-3 md-mt-10 mt-2 max-w-full"src=/assets/service-pics/carpet-stain-removal/carpet-stain-removal-service.webp alt="carpet stain removal service"style="box-shadow:0px 0px 20px 5px rgb(84 89 95 / 30%);">`), _tmpl$9 = /* @__PURE__ */ template(`<h2 class="line-height-12 md-line-height-14">What to expect from our carpet stain removal in London`), _tmpl$10 = /* @__PURE__ */ template(`<div class="mt-20 py-8 px-8 md-px-14 bg-paper b-rd-3"style="box-shadow:0px 0px 20px 5px rgb(84 89 95 / 18%);"><h3>Benefits:</h3><p>At Fine Carpet Cleaning, <strong>we specialise in professional carpet stain removal service</strong>. We target even the most stubborn and persistent stains, which not only ruin the appearance of your carpet but also harbour bacteria, allergens, and unpleasant odours.</p><p>These hazards can compromise your indoor environment. If left untreated, they <strong>may cause permanent damage to carpet fibres</strong>, leading to costly repairs or replacements. Thatâs why we use advanced cleaning solutions in our stain removal carpet cleaning service, carefully selected for specific stains and fabrics, ensuring safe and effective removal.</p><p>Some of the stains we cover include:</p><ul><li class=ml--5><p><strong>Mechanical grime</strong> - oil, grease, shoe polish;</p></li><li class=ml--5><p><strong>Biological stains</strong> - food, beverages, pet accidents, blood, grass;</p></li><li class=ml--5><p><strong>Chemical-based stains</strong> - ink, paint, adhesives, nail varnish;</p></li><li class=ml--5><p><strong>Everyday product stains</strong> - cosmetics, crayon, biro.</p></li></ul><p>Our professional carpet stain removal covers a wide range of materials. These include:</p><ul><li class=ml--5><p>Nylon</p></li><li class=ml--5><p>Polyester</p></li><li class=ml--5><p>Wool</p></li><li class=ml--5><p>Acrylic</p></li><li class=ml--5><p>Frieze</p></li><li class=ml--5><p>Cotton</p></li><li class=ml--5><p>Silk</p></li><li class=ml--5><p>Viscose</p></li><li class=ml--5><p>And more.</p></li></ul><h3>Simple booking process:</h3><p>The usual process of booking our carpet stain removal services:</p><ul><li class=ml--5><p>You reach out to us.</p></li><li class=ml--5><p>We provide the most suitable solution based on your specific needs.
16</p></li><li class=ml--5><p>A quote, including the carpet stain removal cost, is sent to you.</p></li><li class=ml--5><p>We schedule an appointment for you if our terms satisfy you.</p></li><li class=ml--5><p>The technicians from our company will come to your place to perform the carpet stain removal service.</p></li></ul><h3>What do we offer:</h3><p>Other professional carpet cleaning services we offer are:</p><ul><li class=ml--5><a class="color-paper-link-hover hover-color-paper-link:hover font-size-17.5px line-height-8 word-spacing--0.12 tracking--0.04"href=/professional-upholstery-cleaning-services/stain-removal/>Upholstery stain removal</a></li><li class=ml--5><a class="color-paper-link-hover hover-color-paper-link:hover font-size-17.5px line-height-8 word-spacing--0.12 tracking--0.04"href=/professional-rug-cleaning-services/stain-removal/>Rug stain removal</a></li><li class=ml--5><a class="color-paper-link-hover hover-color-paper-link:hover font-size-17.5px line-height-8 word-spacing--0.12 tracking--0.04"href=/professional-carpet-cleaning-services/steam/>Steam carpet cleaning</a></li><li class=ml--5><a class="color-paper-link-hover hover-color-paper-link:hover font-size-17.5px line-height-8 word-spacing--0.12 tracking--0.04"href=/professional-carpet-cleaning-services/eco-friendly/>Eco-friendly carpet cleaning</a></li><li class=ml--5><a class="color-paper-link-hover hover-color-paper-link:hover font-size-17.5px line-height-8 word-spacing--0.12 tracking--0.04"href=/professional-carpet-cleaning-services/dry/>Dry carpet cleaning</a></li><li class=ml--5><a class="color-paper-link-hover hover-color-paper-link:hover font-size-17.5px line-height-8 word-spacing--0.12 tracking--0.04"href=/professional-carpet-cleaning-services/fast-dry/>Fast dry carpet cleaning</a></li><li class=ml--5><a class="color-paper-link-hover hover-color-paper-link:hover font-size-17.5px line-height-8 word-spacing--0.12 tracking--0.04"href=/professional-carpet-cleaning-services/deep/>Deep carpet cleaning</a></li><li class=ml--5><a class="color-paper-link-hover hover-color-paper-link:hover font-size-17.5px line-height-8 word-spacing--0.12 tracking--0.04"href=/services/>All of our services`), _tmpl$11 = /* @__PURE__ */ template(`<h2 class="line-height-12 md-line-height-14">Equipment and products we use for our carpet stain cleaning service`), _tmpl$12 = /* @__PURE__ */ template(`<a class="color-paper-link hover-color-paper-link-hover:hover"href=https://www.mytee.com/products/1003dx-speedster-deluxe-carpet-extractor/ target=_blank rel=noopener>Mytee `), _tmpl$13 = /* @__PURE__ */ template(`<a class="color-paper-link hover-color-paper-link-hover:hover"href=https://www.clean-smart.co.uk/store/airflex-storm target=_blank rel=noopener>Airflex`), _tmpl$14 = /* @__PURE__ */ template(`<strong>twin-motor vacuum cleaner with high filtration`), _tmpl$15 = /* @__PURE__ */ template(`<strong>the best on the market`), _tmpl$16 = /* @__PURE__ */ template(`<strong>Alltec, Prochem, Chemspec, Solution World of Clean,`), _tmpl$17 = /* @__PURE__ */ template(`<strong>TMF,`), _tmpl$18 = /* @__PURE__ */ template(`<div class="mt-20 py-8 px-12 md-px-14 bg-paper b-rd-3"style="box-shadow:0px 0px 20px 5px rgb(84 89 95 / 18%);"><ol style=counter-reset:ordered;list-style:none;><li class=ml--5><h3 class="ml--5 font-size-6 md-font-size-7">Premium-Quality Extractors</h3><!$><!/></li><li class=ml--5><h3 class="ml--5 font-size-6 md-font-size-7">High-Efficiency Vacuum Cleaner</h3><!$><!/></li><li class=ml--5><h3 class="ml--5 font-size-6 md-font-size-7">Thoughtfully chosen cleaning supplies</h3><!$><!/></li></ol><ul><li class=ml--4><p><strong>The type of carpet material</strong> - ensuring the fibres are treated with care while achieving effective results.</p></li><li class=ml--4><p><strong>The extent of the stain</strong> - addressing everything from light surface marks to stubborn, deeply set stains.</p></li><li class=ml--4><p><strong>The nature of the stain</strong> - whether itâs caused by wine, coffee, pet accidents, or other specific spills.`), _tmpl$19 = /* @__PURE__ */ template(`<h2 class="line-height-12 md-line-height-14">Pictures from our carpet stain removal in London`), _tmpl$20 = /* @__PURE__ */ template(`<h2 class="line-height-12 md-line-height-14">Video from our carpet stain removal in London`), _tmpl$21 = /* @__PURE__ */ template(`<h2 class="line-height-12 md-line-height-14">Prices of our professional carpet stain removal services`), _tmpl$22 = /* @__PURE__ */ template(`<div class="mt-10 py-8 px-8 md-px-14 b-rd-3 bg-paper line-height-8 text-ju
16stify font-size-4.4"style="box-shadow:0px 0px 20px 5px rgb(84 89 95 / 18%);"><h4 class="important-font-size-6 mb-0 mt-4">How do we provide you with an accurate quote?</h4><p>To make sure that we provide you with an accurate quote we need to ask you a few questions such as: what is the type of your carpet, the degree of soiling, the access to the property, preferred date, time and others.</p><p>This allows us to tailor our service and quote to your specific needs and deliver the best possible results.`), _tmpl$23 = /* @__PURE__ */ template(`<a href=/get-a-quote/ class=cursor-default><button class="cursor-pointer outline-none bg-brand-action hover-bg-brand-action-hover:hover font-size-5 font-600 w-200px h-60px c-paper flex flex-items-center flex-justify-center relative b-solid b-rd-3 b-4 b-brand-action hover-b-brand-action-hover:hover whitespace-normal line-height-6 word-spacing-0.5 py-9 my-20 mx-auto"style="box-shadow:0 0 0 3px rgba(255, 255, 255, .9) inset;letter-spacing:0.05rem;">GET A QUOTE`), _tmpl$24 = /* @__PURE__ */ template(`<h2 class="line-height-12 md-line-height-14">Frequently ordered together`), _tmpl$25 = /* @__PURE__ */ template(`<h2 class="line-height-12 md-line-height-14">Our carpet stain removal specialists advise:`), _tmpl$26 = /* @__PURE__ */ template(`<a class="color-paper-link hover-color-paper-link-hover:hover"href=/professional-carpet-cleaning-services/protection/>stain protection `), _tmpl$27 = /* @__PURE__ */ template(`<a class="color-paper-link hover-color-paper-link-hover:hover"href=/services/>Services page`), _tmpl$28 = /* @__PURE__ */ template(`<strong>combining multiple services into one appointment`), _tmpl$29 = /* @__PURE__ */ template(`<strong>saves you both time and money`), _tmpl$30 = /* @__PURE__ */ template(`<div class="mt-20 py-8 px-12 md-px-14 bg-paper b-rd-3"style="box-shadow:0px 0px 20px 5px rgb(84 89 95 / 18%);"><ol style=counter-reset:ordered;list-style:none;><li class=ml--5><h3 class="ml--5 font-size-6 md-font-size-7">Protect Your Carpets with Stain Protection</h3><!$><!/></li><li class=ml--5><h3 class="ml--5 font-size-6 md-font-size-7">Consider Professional Stain Treatment</h3><!$><!/></li><li class=ml--5><h3 class="ml--5 font-size-6 md-font-size-7">Find the Right Service for You</h3><!$><!/></li><li class=ml--5><h3 class="ml--5 font-size-6 md-font-size-7">Bundle Your Services and Save</h3><!$><!/></li><li class=ml--5><h3 class="ml--5 font-size-6 md-font-size-7">Enjoy health benefits</h3><!$><!/>`), _tmpl$31 = /* @__PURE__ */ template(`<h2 class="line-height-12 md-line-height-14">Some clients who have used our carpet stain removal service`), _tmpl$32 = /* @__PURE__ */ template(`<h2 class="line-height-12 md-line-height-14">FAQ regarding our carpet spot cleaning service`), _tmpl$33 = /* @__PURE__ */ template(`<div class="m-10% mb-3% flex flex-wrap flex-justify-center md-gap-15 gap-10"><a href=/services/><button class="cursor-pointer outline-none bg-brand-second-action hover-bg-brand-second-action-hover:hover font-size-5 font-600 w-200px h-60px c-paper flex flex-items-center flex-justify-center relative b-solid b-rd-3 b-4 b-brand-second-action hover-b-brand-second-action-hover:hover whitespace-normal line-height-6 word-spacing-0.5 py-9"style="box-shadow:0 0 0 3px rgba(255, 255, 255, .9) inset;letter-spacing:0.05rem;">SERVICES</button></a><a href=/get-a-quote/><button class="cursor-pointer outline-none bg-brand-action hover-bg-brand-action-hover:hover font-size-5 font-600 w-200px h-60px c-paper flex flex-items-center flex-justify-center relative b-solid b-rd-3 b-4 b-brand-action hover-b-brand-action-hover:hover whitespace-normal line-height-6 word-spacing-0.5 py-9"style="box-shadow:0 0 0 3px rgba(255, 255, 255, .9) inset;letter-spacing:0.05rem;">GET A QUOTE`), _tmpl$34 = /* @__PURE__ */ template(`<br>`); 17function FaqSection() { 18 const { 19 Container, 20 Entry 21 } = createCollapsable(); 22 return createComponent(Container, { 23 get children() { 24 return [createComponent(Entry, { 25 get children() { 26 return [(() => { 27 var _el$ = getNextElement(_tmpl$), _el$2 = _el$.firstChild, [_el$3, _co$] = getNextMarker(_el$2.nextSibling), _el$4 = _el$3.nextSibling, [_el$5, _co$2] = getNextMarker(_el$4.nextSibling); 28 insert(_el$, createComponent(Typography, { 29 variant: "h3", 30 children: "1. Will you fee me if I cancel the professional carpet stain removal in London?" 31 }), _el$3, _co$); 32 insert(_el$, createComponent(Typography, { 33 variant: "body", 34 children: "Yes, a cancellation fee applies if the service is cancelled on the day of the appointment." 35 }), _el$5, _co$2); 36 return _el$; 37 })(), (() => { 38 var _el$6 = getNextElement(_tmpl$), _el$7 = _el$6.firstChild, [_el$8, _co$3] = getNextMarker(_el$7.nextSibling), _el$9 = _el$8.nextSibling, [_el$10, _co$4] = getNextMarker(_el$9.nextSibling); 39 insert(_el$6, createComponent(Typography, { 40 variant: "h3", 41 children: "2. Should I pay for the congestion / parking charge?" 42 }), _el$8, _co$3); 43 insert(_el$6, createComponent(Typography, { 44 variant: "body", 45 children: "Yes, we kindly ask that the client provide us with an appropriate parking area, close to the property, as well as pay for any costs associated with parking or traffic." 46 }), _el$10, _co$4); 47 return _el$6; 48 })(), (() => { 49 var _el$11 = getNextElement(_tmpl$), _el$12 = _el$11.firstChild, [_el$13, _co$5] = getNextMarker(_el$12.nextSibling), _el$14 = _el$13.nextSibling, [_el$15, _co$6] = getNextMarker(_el$14.nextSibling); 50 insert(_el$11, createComponent(Typography, { 51 variant: "h3", 52 children: "3. What if I live on the second floor or above, and I have no lift?" 53 }), _el$13, _co$5); 54 insert(_el$11, createComponent(Typography, { 55 variant: "body", 56 children: "As our equipment weighs over fifty kilograms, an additional fee will apply for each floor that requires manual transport. This is due to the extra time it takes and the physical strain it places on our technicians, which can affect their productivity compared to their usual output." 57 }), _el$15, _co$6); 58 return _el$11; 59 })(), (() => { 60 var _el$16 = getNextElement(_tmpl$), _el$17 = _el$16.firstChild, [_el$18, _co$7] = getNextMarker(_el$17.nextSibling), _el$19 = _el$18.nextSibling, [_el$20, _co$8] = getNextMarker(_el$19.nextSibling); 61 insert(_el$16, createComponent(Typography, { 62 variant: "h3", 63 children: "4. Are you insured?" 64 }), _el$18, _co$7); 65 insert(_el$16, createComponent(Typography, { 66 variant: "body", 67 children: "Yes, our company is completely insured." 68 }), _el$20, _co$8); 69 return _el$16; 70 })(), (() => { 71 var _el$21 = getNextElement(_tmpl$), _el$22 = _el$21.firstChild, [_el$23, _co$9] = getNextMarker(_el$22.nextSibling), _el$24 = _el$23.nextSibling, [_el$25, _co$10] = getNextMarker(_el$24.nextSibling); 72 insert(_el$21, createComponent(Typography, { 73 variant: "h3", 74 children: "5. What happens if your technician damages anything?" 75 }), _el$23, _co$9); 76 insert(_el$21, createComponent(Typography, { 77 variant: "body", 78 children: "We are fully insured, so if an accident occurs, it will be covered by us." 79 }), _el$25, _co$10); 80 return _el$21; 81 })()]; 82 } 83 }), createComponent(Entry, { 84 get children() { 85 return [(() => { 86 var _el$26 = getNextElement(_tmpl$), _el$27 = _el$26.firstChild, [_el$28, _co$
8611] = getNextMarker(_el$27.nextSibling), _el$29 = _el$28.nextSibling, [_el$30, _co$12] = getNextMarker(_el$29.nextSibling); 87 insert(_el$26, createComponent(Typography, { 88 variant: "h3", 89 children: "6. How long does the process of carpet stain removal London takes?" 90 }), _el$28, _co$11); 91 insert(_el$26, createComponent(Typography, { 92 variant: "body", 93 children: "The duration of the process can take anywhere from 5 to 60 minutes, mainly depending on the type of carpet material, the size, cause of the stain, and whether any attempts have been made to clean it." 94 }), _el$30, _co$12); 95 return _el$26; 96 })(), (() => { 97 var _el$31 = getNextElement(_tmpl$), _el$32 = _el$31.firstChild, [_el$33, _co$13] = getNextMarker(_el$32.nextSibling), _el$34 = _el$33.nextSibling, [_el$35, _co$14] = getNextMarker(_el$34.nextSibling); 98 insert(_el$31, createComponent(Typography, { 99 variant: "h3", 100 children: "7. How long does it take for the carpet to get dry after a carpet stain removal service?" 101 }), _el$33, _co$13); 102 insert(_el$31, createComponent(Typography, { 103 variant: "body", 104 children: "Our team will advise you on the drying time, which depends on the carpet material, the type of stain, and its severity. The condition of the stain affects both the cleaning and drying process. Typically, carpets are dry and ready for use within 2 to 6 hours." 105 }), _el$35, _co$14); 106 return _el$31; 107 })(), (() => { 108 var _el$36 = getNextElement(_tmpl$2), _el$37 = _el$36.firstChild, [_el$38, _co$15] = getNextMarker(_el$37.nextSibling), _el$39 = _el$38.nextSibling, [_el$40, _co$16] = getNextMarker(_el$39.nextSibling), _el$41 = _el$40.nextSibling, [_el$42, _co$17] = getNextMarker(_el$41.nextSibling); 109 insert(_el$36, createComponent(Typography, { 110 variant: "h3", 111 children: "8. Do you guarantee that after carpet stain removal near me, all stains will be removed?" 112 }), _el$38, _co$15); 113 insert(_el$36, createComponent(Typography, { 114 variant: "body", 115 children: "We get great results with stain removal thanks to our experience and top technology. However, we canât guarantee success because factors like how long the stain has been there, the type of stain, the carpet material, and any past cleaning attempts can affect the outcome." 116 }), _el$40, _co$16); 117 insert(_el$36, createComponent(Typography, { 118 variant: "body", 119 children: "Still, weâll do our best to remove the stains. We use the best tools, high-quality detergents, and adjust our approach to suit the carpet and stain type." 120 }), _el$42, _co$17); 121 return _el$36; 122 })(), (() => { 123 var _el$43 = getNextElement(_tmpl$), _el$44 = _el$43.firstChild, [_el$45, _co$18] = getNextMarker(_el$44.nextSibling), _el$46 = _el$45.nextSibling, [_el$47, _co$19] = getNextMarker(_el$46.nextSibling); 124 insert(_el$43, createComponent(Typography, { 125 variant: "h3", 126 children: "9. What payment methods do you accept?" 127 }), _el$45, _co$18); 128 insert(_el$43, createComponent(Typography, { 129 variant: "body", 130 children: "We accept debit / credit cards, bank transfers and cash payments given directly to our team." 131 }), _el$47, _co$19); 132 return _el$43; 133 })(), (() => { 134 var _el$48 = getNextElement(_tmpl$), _el$51 = _el$48.firstChild, [_el$52, _co$20] = getNextMarker(_el$51.nextSibling), _el$53 = _el$52.nextSibling, [_el$54, _co$21] = getNextMarker(_el$53.nextSibling); 135 insert(_el$48, createComponent(Typography, { 136 variant: "h3", 137 children: "10. Are you qualified for carpet stain removal in London?" 138 }), _el$52, _co$20); 139 insert(_el$48, createComponent(Typography, { 140 variant: "body", 141 get children() { 142 return ["Yes, we meet the requirements to join ", getNextElement(_tmpl$3), " and the ", getNextElement(_tmpl$4), ", the UK's recognised industry association, and we are fully trained members of both organisations."]; 143 } 144 }), _el$54, _co$21); 145 return _el$48; 146 })(), (() => { 147 var _el$55 = getNextElement(_tmpl$), _el$56 = _el$55.firstChild, [_el$57, _co$22] = getNextMarker(_el$56.nextSibling), _el$58 = _el$57.nextSibling, [_el$59, _co$23] = getNextMarker(_el$58.nextSibling); 148 insert(_el$55, createComponent(Typography, { 149 variant: "h3", 150 children: "11. How soon can I expect your cleaner to visit me to perform the carpet stain removal service?" 151 }), _el$57, _co$22); 152 insert(_el$55, createComponent(Typography, { 153 variant: "body", 154 children: "We'll do our best to schedule an appointment for you as soon as possible. While our schedule is typically fully booked for the next three days, there are occasionally available slots." 155 }), _el$59, _co$23); 156 return _el$55; 157 })(), (() => { 158 var _el$60 = getNextElement(_tmpl$), _el$61 = _el$60.firstChild, [_el$62, _co$24] = getNextMarker(_el$61.nextSibling), _el$63 = _el$62.
158nextSibling, [_el$64, _co$25] = getNextMarker(_el$63.nextSibling); 159 insert(_el$60, createComponent(Typography, { 160 variant: "h3", 161 children: "12. Do you use eco-friendly products for carpet stain removal?" 162 }), _el$62, _co$24); 163 insert(_el$60, createComponent(Typography, { 164 variant: "body", 165 children: "Yes, we prioritise the safety of your home by using non-toxic, eco-friendly cleaning products. These products are tough on stains yet safe for children, pets, and those with allergies." 166 }), _el$64, _co$25); 167 return _el$60; 168 })(), (() => { 169 var _el$65 = getNextElement(_tmpl$), _el$66 = _el$65.firstChild, [_el$67, _co$26] = getNextMarker(_el$66.nextSibling), _el$68 = _el$67.nextSibling, [_el$69, _co$27] = getNextMarker(_el$68.nextSibling); 170 insert(_el$65, createComponent(Typography, { 171 variant: "h3", 172 children: "13. Can you add a discount to the carpet spot cleaning service?" 173 }), _el$67, _co$26); 174 insert(_el$65, createComponent(Typography, { 175 variant: "body", 176 children: "We offer great cleaning services with high-quality tools and supplies, which is why our prices are competitive. Our bundled services give you even better value by reducing costs like travel, parking, and handling fees. We recommend you take advantage of this." 177 }), _el$69, _co$27); 178 return _el$65; 179 })()]; 180 } 181 }), createComponent(Entry, { 182 get children() { 183 return [(() => { 184 var _el$70 = getNextElement(_tmpl$), _el$72 = _el$70.firstChild, [_el$73, _co$28] = getNextMarker(_el$72.nextSibling), _el$74 = _el$73.nextSibling, [_el$75, _co$29] = getNextMarker(_el$74.nextSibling); 185 insert(_el$70, createComponent(Typography, { 186 variant: "h3", 187 children: "14. Will stain removal damage my carpet?" 188 }), _el$73, _co$28); 189 insert(_el$70, createComponent(Typography, { 190 variant: "body", 191 get children() { 192 return [getNextElement(_tmpl$5), ". We use methods tailored to your carpetâs material. The process is designed to avoid damage to your carpet. A professional carpet stain removal service can extend your carpetâs lifespan."]; 193 } 194 }), _el$75, _co$29); 195 return _el$70; 196 })(), (() => { 197 var _el$76 = getNextElement(_tmpl$), _el$77 = _el$76.firstChild, [_el$78, _co$30] = getNextMarker(_el$77.nextSibling), _el$79 = _el$78.nextSibling, [_el$80, _co$31] = getNextMarker(_el$79.nextSibling); 198 insert(_el$76, createComponent(Typography, { 199 variant: "h3", 200 children: "15. Do stains become permanent?" 201 }), _el$78, _co$30); 202 insert(_el$76, createComponent(Typography, { 203 variant: "body", 204 children: "Treating stains quickly increases the chances of nearly complete removal. However, if left for too long, they often become permanent. When a stain first appears, it usually sits on the surface of the fabric and can be easily cleaned. But if it dries and settles into the fibres, removing it becomes far more difficult." 205 }), _el$80, _co$31); 206 return _el$76; 207 })(), (() => { 208 var _el$81 = getNextElement(_tmpl$), _el$82 = _el$81.firstChild, [_el$83, _co$32] = getNextMarker(_el$82.nextSibling), _el$84 = _el$83.nextSibling, [_el$85, _co$33] = getNextMarker(_el$84.nextSibling); 209 insert(_el$81, createComponent(Typography, { 210 variant: "h3", 211 children: "16. Do I need to vacuum my carpet before the carpet stain removal service near me?" 212 }), _el$83, _co$32); 213 insert(_el$81, createComponent(Typography, { 214 variant: "body", 215 children: "No, itâs not necessary. Our team takes care of all pre-cleaning steps, including vacuuming, to ensure the best results for stain removal." 216 }), _el$85, _co$33); 217 return _el$81; 218 })(), (() => { 219 var _el$86 = getNextElement(_tmpl$), _el$87 = _el$86.firstChild, [_el$88, _co$34] = getNextMarker(_el$87.nextSibling), _el$89 = _el$88.nextSibling, [_el$90, _co$35] = getNextMarker(_el$89.nextSibling); 220 insert(_el$86, createComponent(Typography, { 221 variant: "h3", 222 children: "17. How do I prevent the stain from becoming permanent before your visit?" 223 }), _el$88, _co$34); 224 insert(_el$86, createComponent(Typography, { 225 variant: "body", 226 children: "Avoid scrubbing or using store-bought cleaners, as they may stain or damage the carpet fibres. Blot the area gently with a clean, dry cloth and contact a carpet stain removal company as soon as possible." 227 }), _el$90, _co$35); 228 return _el$86; 229 })(), (() => { 230 var _el$91 = getNextElement(_tmpl$), _el$92 = _el$91.firstChild, [_el$93, _co$36] = getNextMarker(_el$92.nextSibling), _el$94 = _el$93.nextSibling, [_el$95, _co$37] = getNextMarker(_el$94.nextSibling); 231 insert(_el$91, createComponent(Typography, { 232 variant: "h3", 233 children: "18. Will your carpet stain removal service restore my carpetâs original colour?" 234 }), _el$93, _co$36); 235 insert(_el$91, createComponent(Typography, { 236 variant: "body", 237 children: "In most cases, our treatments can restore your carpet to its original appearance by removing discolouration caused by stains." 238 }), _el$95, _co$37); 239 return _el$91; 240 })(), (() => { 241 var _el$96 = getNextElement(_tmpl$), _el$98 = _el$96.firstChild, [_el$99, _co$38] = getNextMarker(_el$98.nextSibling), _el$100 = _el$99.nextSibling, [_el$101, _co$39] = getNextMarker(_el$100.nextSibling); 242 insert(_el$96, createComponent(Typography, { 243 variant: "h3", 244 children: "19. How do you treat high-traffic area stains?" 245 }), _el$99, _co$38); 246 insert(_el$96, createComponent(Typography, { 247 variant: "body", 248 get children() { 249 return ["High-traffic areas often have ground-in stains and dirt. We use specialised pre-treatment solutions and deep-cleaning techniques to lift the dirt and restore the carpetâs texture and colour. For high-traffic areas, we also recommend applying stain protection. This helps prevent future stains, extends the life of your carpet, and makes ongoing maintenance easier. To learn more about how stain protection can benefit your carpets, visit our ", getNextElement(_tmpl$6), "."]; 250 } 251 }), _el$101, _co$39); 252 return _el$96; 253 })(), (() => { 254 var _el$102 = getNextElement(_tmpl$), _el$103 = _el$102.firstChild, [_el$104, _co$40] = getNextMarker(_el$103.nextSibling), _el$105 = _el$104.nextSibling, [_el$106, _co$41] = getNextMarker(_el$105.nextSibling); 255 insert(_el$102, createComponent(Typography, { 256 variant: "h3", 257 children: "20. Do you perform professional carpet stain removal of a red wine stain from a beige carpet?" 258 }), _el$104, _co$40); 259 insert(_el$102, createComponent(Typography, { 260 variant: "body", 261 children: "For effective red wine stain removal from your beige carpet, we recommend reaching out to our professional carpet stain removal company. We use advanced equipment and proven methods. This ensures a safe and effective cleaning process. While complete removal of every stain can't be guaranteed, we are committed to achieving the best possible results!" 262 }), _el$106, _co$41); 263 return _el$102; 264 })()]; 265 } 266 })]; 267 } 268 }); 269} 270function Page() { 271 return [getNextElement(_tmpl$7), getNextElement(_tmpl$8), createComponent(FleurDivider, {}), getNextElement(_tmpl$9), getNextElement(_tmpl$10), createComponent(FleurDivider, {}), createComponent(RotatingBanners2, {}), createComponent(FleurDivider, {}), getNextElement(_tmpl$11), (() => { 272 var _el$112 = getNextElement(_tmpl$18), _el$113 = _el$112.firstChild, _el$114 = _el$113.firstChild, _el$115 = _el$114.firstChild, _el$118 = _el$115.nextSibling, [_el$119, _co$42] = getNextMarker(_el$118.nextSibling), _el$120 = _el$114.nextSibling, _el$121 = _el$120.firstChild, _el$124 = _el$121.nextSibling, [_el$125, _co$43] = getNextMarker(_el$124.nextSibling), _el$126 = _el$120.nextSibling, _el$127 = _el$126.firstChild, _el$130 = _el$127.nextSibling, [_el$131, _co$44] = getNextMarker(_el$130.nextSibling); 273 insert(_el$114, createComponent(Typography, { 274 variant: "body", 275 get children() { 276 return ["Fine Carpet Cleaning, makes use of top-notch cleaning tools and supplies. Our powerful portable machines, including top brands like ", getNextElement(_tmpl$12), "and ", getNextElement(_tmpl$13), ", ensure exceptional results. Our in-house engineer has also made key improvements to boost their performance even further, allowing us to deliver professional carpet cleaning stain removal with outstanding results."]; 277 } 278 }), _el$119, _co$42); 279 insert(_el$120, createComponent(Typography, { 280 variant: "body", 281 get children() { 282 return ["Among the equipment we use is a ", getNextElement(_tmpl$14), ". It is regarded as ", getNextElement(_tmpl$15), " based on our personal experience and knowledge weâve accrued throughout the years. One motor beats the carpet to loosen dirt, while the other effectively extracts loose debris, dry soil, and dust."]; 283 } 284 }), _el$125, _co$43); 285 insert(_el$126, createComponent(Typography, { 286 variant: "body", 287 get children() { 288 return ["We utilise over 20 types of cleaning products from renowned US and UK brands. After thorough testing of all available options, we have carefully selected the ones that deliver the best results. Our specialists are equipped with products from trusted brands such as ", getNextElement(_tmpl$16), " and ", getNextElement(_tmpl$17), " ensuring they have the most effective detergents at hand. As a professional carpet stain remover company, we carefully select them based on:"]; 289 } 290 }), _el$131, _co$44); 291 return _el$112; 292 })(), createComponent(FleurDivider, {}), getNextElement(_tmpl$19), createComponent(FacebookLikeGallery, { 293 imgs: [{ 294 src: "/assets/service-pics/carpet-stain-removal/carpet-stain-removal-4.webp", 295 alt: "carpet-stain-removal" 296 }, {
297 src: "/assets/service-pics/carpet-stain-removal/carpet-stain-removal-london-1.webp", 298 alt: "carpet-stain-removal-london-1" 299 }, { 300 src: "/assets/service-pics/carpet-stain-removal/carpet-stain-removal-london-5.webp", 301 alt: "carpet-stain-removal-london" 302 }, { 303 src: "/assets/service-pics/carpet-stain-removal/carpet-stain-removal-service-near-me-3.webp", 304 alt: "carpet-stain-removal-service-near-me-3" 305 }, { 306 src: "/assets/service-pics/carpet-stain-removal/carpet-stain-removal-service-near-me-7.webp", 307 alt: "carpet-stain-removal-service-near-me-7" 308 }, { 309 src: "/assets/service-pics/carpet-stain-removal/professional-carpet-stain-removal-2.webp", 310 alt: "professional-carpet-stain-removal-2" 311 }, { 312 src: "/assets/service-pics/carpet-stain-removal/professional-carpet-stain-removal-6.webp", 313 alt: "professional-carpet-stain-removal-6" 314 }] 315 }), createComponent(FleurDivider, {}), getNextElement(_tmpl$20), createComponent(VideoPlayer, { 316 src: "https://www.youtube.com/embed/uhU_gnkhqZg?enablejsapi=1&mute=1" 317 }), createComponent(FleurDivider, {}), getNextElement(_tmpl$21), getNextElement(_tmpl$22), getNextElement(_tmpl$23), createComponent(FleurDivider, {}), getNextElement(_tmpl$24), createComponent(FOTSlider, { 318 get children() { 319 return [createComponent(FOTSliderContainer, { 320 img: "/assets/service-pics/carpet-cleaning/carpet-cleaning-specialists.jpg", 321 alt: "carpet-cleaning-specialists", 322 title: "Professional carpet cleaning services", 323 href: "/professional-carpet-cleaning-services/", 324 description: "We offer a variety of professional carpet cleaning services. They will prolong the life of your carpet and is cheaper to do regular maintenance than buying a new carpet." 325 }), createComponent(FOTSliderContainer, { 326 img: "/assets/service-pics/stain-removal/professional-stain-removal-service.jpg", 327 alt: "stain-removal-services", 328 title: "Carpet stain removal services", 329 href: "/professional-carpet-cleaning-services/stain-removal/", 330 description: "This service focuses on removing persistent stains that regular cleaning canât handle, restoring the look of your carpets and furniture while protecting against permanent damage." 331 }), createComponent(FOTSliderContainer, { 332 img: "/assets/service-pics/sofa-cleaning/sofa-upholstery-cleaning-service.jpg", 333 alt: "sofa-upholstery-cleaning-service", 334 title: "Professional sofa cleaning services", 335 href: "/professional-upholstery-cleaning-services/sofa/", 336 description: "Our expert sofa cleaning uses steam and hot water extraction to eliminate 99% of microorganisms, revitalizing your space for a healthier home." 337 }), createComponent(FOTSliderContainer, { 338 img: "/assets/service-pics/upholstery-cleaning/upholstery-cleaners-london.jpg", 339 alt: "upholstery-cleaning-service", 340 title: "Professional upholstery cleaning services", 341 href: "/professional-upholstery-cleaning-services/", 342 description: "Our expert upholstery cleaning uses steam and hot water extraction to eliminate 99% of microorganisms, revitalizing your space for a healthier home." 343 }), createComponent(FOTSliderContainer, { 344 img: "/assets/service-pics/mattress-cleaning/mattress-cleaning-services.jpg", 345 alt: "mattress-cleaning-services", 346 title: "Mattress cleaning services", 347 href: "/professional-upholstery-cleaning-services/mattress/", 348 description: "Mattress cleaning removes unwanted guests and fluids, creating a cleaner environment. It enhances sleep quality and extends the life of your mattress." 349 }), createComponent(FOTSliderContainer, { 350 img: "/assets/service-pics/rug-cleaning/rug-washing-service.jpg", 351 alt: "rug-washing-service", 352 title: "Professional rug cleaning services", 353 href: "/professional-rug-cleaning-services/", 354 description: "Professional rug cleaning removes stains and extends rug life. Our experts use advanced tools to refresh your rug and ensure a healthy, allergy-free environment." 355 })]; 356 } 357 }), createComponent(FleurDivider, {}), getNextElement(_tmpl$25), (() => { 358 var _el$139 = getNextElement(_tmpl$30), _el$140 = _el$139.firstChild, _el$141 = _el$140.firstChild, _el$142 = _el$141.firstChild, _el$144 = _el$142.nextSibling, [_el$145, _co$45] = getNextMarker(_el$144.nextSibling), _el$146 = _el$141.nextSibling, _el$147 = _el$146.firstChild, _el$148 = _el$147.nextSibling, [_el$149, _co$46] = getNextMarker(_el$148.nextSibling), _el$150 = _el$146.nextSibling, _el$151 = _el$150.firstChild, _el$153 = _el$151.nextSibling, [_el$154, _co$47] = getNextMarker(_el$153.nextSibling), _el$155 = _el$150.nextSibling, _el$156 = _el$155.firstChild, _el$159 = _el$156.nextSibling, [_el$160, _co$48] = getNextMarker(_el$159.nextSibling), _el$161 = _el$155.nextSibling, _el$162 = _el$161.firstChild, _el$163 = _el$162.nextSibling, [_el$164, _co$49] = getNextMarker(_el$163.nextSibling); 359 insert(_el$141, createComponent(Typography, { 360 variant: "body", 361 get children() { 362 return ["We highly recommend applying a stain protector to your carpets. This simple step can help prevent stains and reduce the need for future cleaning services. If you'd like to learn more about the benefits of stain protection, visit our ", getNextElement(_tmpl$26), "page for more details."]; 363 } 364 }), _el$145, _co$45); 365 insert(_el$146, createComponent(Typography, { 366 variant: "body", 367 children: "We strongly recommend using a carpet stain removal company if your carpet is stained. Donât try to clean it yourself. DIY cleaning or waiting too long can damage the fabric or make the stain harder to remove. In some cases, incorrect cleaning can set the stain, making it even harder for a carpet stain removal specialist to clean it." 368 }), _el$149, _co$46); 369 insert(_el$150, createComponent(Typography, { 370 variant: "body", 371 get children() { 372 return ["We provide a range of services that go beyond carpet stain removal, including upholstery, carpet, and rug cleaning. With our solutions, you can address all your cleaning needs. To explore more of what we offer, visit our ", getNextElement(_tmpl$27), "."]; 373 } 374 }), _el$154, _co$47); 375 insert(_el$155, createComponent(Typography, { 376 variant: "body", 377 get children() { 378 return ["We suggest ", getNextElement(_tmpl$28), ". This helps you save on extra costs like travel time, parking fees, and the management of heavy equipment by our technicians. More importantly, it ", getNextElement(_tmpl$29), ". When you book separate appointments, costs can add up quickly, so itâs a smart idea to plan ahead and book several services at once."]; 379 } 380 }), _el$160, _co$48); 381 insert(_el$161, createComponent(Typography, { 382 variant: "body", 383 children: "Keeping your carpets clean is important for your health. Dust, dirt, and bacteria can cause health problems. Ignoring it can lead to allergies, skin issues, and other complications. We recommend hiring a professional carpet stain removal company at least once a year, if not more. If you have children, pets, or furniture that stains easily, itâs a good idea to schedule cleaning more often." 384 }), _el$164, _co$49); 385 return _el$139; 386 })(), createComponent(FleurDivider, {}), getNextElement(_tmpl$31), createComponent(ReviewSlider, { 387 get children() { 388 return [createComponent(StarReview, { 389 src: "/assets/profile-pics-reviews/unnamed34345.png", 390 get reviewText() { 391 return ["One of the finest carpet cleaning companies you can find in the city.", getNextElement(_tmpl$34), "Latest equipment,and high quality carpets, upholstery solutions.", getNextElement(_tmpl$34), "Plus technicians will long experience.", getNextElement(_tmpl$34), "Work out your quote with them, to know the total charges of the service.", getNextElement(_tmpl$34), "Super helpful assistance from their office.", getNextElement(_tmpl$34), "No disappointment"]; 392 }, 393 name: "CEOKCGOODS MEDOV", 394 date: "September 2024", 395 stars: 5, 396 hrefGoogleReview: "https://g.co/kgs/t8f1V11" 397 }), createComponent(StarReview, { 398 src: "/assets/profile-pics-reviews/unnamed3434.png", 399 reviewText: "Really happy with the service and i come across a-lot of carpet cleaners in my job property inventory .\n I was not sure how the carpet would come up , as it is an old carpet in a communal lobby . Wow, so much better-stains removed .\n A really quality service from start to finish , nothing was too much trouble . I managed to get a slot the same day . I would definitely recommend ð", 400 name: "Yasmin", 401 date: "June 2024", 402 stars: 5, 403 hrefGoogleReview: "https://g.co/kgs/A7AyWZi" 404 }), createComponent(StarReview, { 405 src: "/assets/profile-pics-reviews/unnamed (3).png", 406 reviewText: "Had a great experience with Fine Carpet Cleaning yesterday. I phoned at 9am for help with a stained carpet, and within 2 hours someone was at my house doing the job. Communications were very clear and slick, and the cleaning was done briskly and to the highest standard. Highly recommended.", 407 name: "Peter O'Donoghue", 408 date: "April 2024", 409 stars: 5, 410 hrefGoogleReview: "https://g.co/kgs/vnLrPA1" 411 }), createComponent(StarReview, { 412 src: "/assets/profile-pics-reviews/unnamed222222.png", 413 reviewText: "Arrived on time, great communication, got the job done quickly and offer competitive prices. Will defenitley be using this place again! Thanks", 414 name: "Ellie Newton", 415 date: "November 2024", 416 stars: 5, 417 hrefGoogleReview: "https://g.co/kgs/MjA6nrS" 418 }), createComponent(StarReview, { 419 src: "/assets/profile-pics-reviews/unnamed-49.png", 420 reviewText: "I had my carpet cleaned by Nikolay from Fine Carpet Cleaning. What a fantastic job he did ! He is very professional, efficient and organised in the way he works. My carpet looks new again. I highly recommend.", 421 name: "Samanta Federico", 422 date: "January 2024", 423 stars: 5, 424 hrefGoogleReview: "https://g.co/kgs/WxWf2Bm" 425 }), createComponent(StarReview, { 426 src: "/assets/profile-pics-reviews/unnamed-4.png", 427 reviewText: "Excellent cleaning company! Very happy with the service all carpet strains gone.", 428 name: "Ladine Oconnor", 429 date: "November 2023", 430 stars: 4, 431 hrefGoogleReview: "https://g.co/kgs/mmNDw9P" 432 }), createComponent(StarReview, { 433 src: "/assets/profile-pics-reviews/unnamed-30.png", 434 reviewText: "I would recommend this company. Their machinery is industrial and robust, they did an excellent job on my carpets, very thorough and all the stains came out. They were professional and costs were very reasonable.", 435 name: "Anna Townsend", 436 date: "September 2020", 437 stars: 5, 438 hrefGoogleReview: "https://g.co/kgs/AS8CV6x" 439 })]; 440 } 441 }), createComponent(FleurDivider, {}), getNextElement(_tmpl$32), createComponent(FaqSection, {}), createComponent(FleurDivider, {}), getNextElement(_tmpl$33), createComponent(RotatingBanners1, {})]; 442} 443const import3 = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ 444 __proto__: null, 445 default: Page 446}, Symbol.toStringTag, { value: "Module" })); 447const configValuesSerialized = { 448 ["isClientRuntimeLoaded"]: { 449 type: "computed", 450 definedAtData: null, 451 valueSerialized: { 452 type: "js-serialized", 453 value: true 454 } 455 }, 456 ["onBeforeRenderEnv"]: { 457 type: "computed", 458 definedAtData: null, 459 valueSerialized: { 460 type: "js-serialized", 461 value: null 462 } 463 }, 464 ["dataEnv"]: { 465 type: "computed", 466 definedAtData: null, 467 valueSerialized: { 468 type: "js-serialized", 469 value: null 470 } 471 }, 472 ["Layout"]: { 473 type: "cumulative", 474 definedAtData: [{ "filePathToShowToUser": "/pages/(main)/+Layout.t
474sx", "fileExportPathToShowToUser": [] }], 475 valueSerialized: [{ 476 type: "plus-file", 477 exportValues: import2 478 }] 479 }, 480 ["onRenderClient"]: { 481 type: "standard", 482 definedAtData: { "filePathToShowToUser": "vike-solid/__internal/integration/onRenderClient", "fileExportPathToShowToUser": [] }, 483 valueSerialized: { 484 type: "pointer-import", 485 value: onRenderClient 486 } 487 }, 488 ["hydrationCanBeAborted"]: { 489 type: "standard", 490 definedAtData: { "filePathToShowToUser": "vike-solid/config", "fileExportPathToShowToUser": ["default", "hydrationCanBeAborted"] }, 491 valueSerialized: { 492 type: "js-serialized", 493 value: true 494 } 495 }, 496 ["Page"]: { 497 type: "standard", 498 definedAtData: { "filePathToShowToUser": "/pages/(main)/professional-carpet-cleaning-services/stain-removal/+Page.tsx", "fileExportPathToShowToUser": [] }, 499 valueSerialized: { 500 type: "plus-file", 501 exportValues: import3 502 } 503 }, 504 ["title"]: { 505 type: "standard", 506 definedAtData: { "filePathToShowToUser": "/pages/(main)/professional-carpet-cleaning-services/stain-removal/+config.ts", "fileExportPathToShowToUser": ["default", "title"] }, 507 valueSerialized: { 508 type: "js-serialized", 509 value: "Carpet stain removal - Fine carpet cleaning" 510 } 511 } 512}; 513export { 514 configValuesSerialized 515};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.