PageSourceSearch

https://finecarpetcleaning.co.uk/assets/entries/pages_-main-_profe…cleaning-services_stain-removal.BJLfmcBs.js

js finecarpetcleaning.co.uk collected 2026-10-06 13:15:27 UTC 46,463 bytes, 515 lines download raw bytes

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.