{
  "title": "All Laundry Services in Kolkata | The Swiss Laundry",
  "description": "All laundry services at The Swiss Laundry Kolkata. Dry cleaning, laundry, carpet, bridal care, same-day. Doorstep pickup 30+ areas. 4.5 star Google.",
  "keywords": "",
  "robots": "index,follow,max-snippet:-1,max-image-preview:large",
  "canonical": "https://www.theswisslaundry.com/services",
  "hreflangs": [
    {
      "hreflang": "en-IN",
      "href": "https://www.theswisslaundry.com/services"
    }
  ],
  "og": {
    "title": "All Laundry Services in Kolkata | The Swiss Laundry",
    "description": "Explore all professional garment care services at The Swiss Laundry Kolkata. Doorstep pickup 30+ areas. 4.5★ Google. Call 9836233354.",
    "url": "https://www.theswisslaundry.com/services",
    "image": "https://www.theswisslaundry.com/images/og-default.svg",
    "image:width": "1200",
    "image:height": "630",
    "site_name": "The Swiss Laundry",
    "type": "website",
    "locale": "en_IN"
  },
  "geo": {
    "region": "IN-WB",
    "placename": "Kolkata"
  },
  "jsonLd": [
    [
      {
        "@context": "https://schema.org",
        "@type": "WebPage",
        "@id": "https://www.theswisslaundry.com/services",
        "name": "All Laundry Services in Kolkata — The Swiss Laundry",
        "url": "https://www.theswisslaundry.com/services",
        "inLanguage": "en-IN",
        "breadcrumb": {
          "@type": "BreadcrumbList",
          "itemListElement": [
            {
              "@type": "ListItem",
              "position": 1,
              "name": "Home",
              "item": "https://www.theswisslaundry.com/"
            },
            {
              "@type": "ListItem",
              "position": 2,
              "name": "Services",
              "item": "https://www.theswisslaundry.com/services"
            }
          ]
        },
        "mainEntity": {
          "@type": "ItemList",
          "name": "All Services",
          "numberOfItems": 9,
          "itemListElement": [
            {
              "@type": "ListItem",
              "position": 1,
              "name": "Dry Cleaning",
              "url": "https://www.theswisslaundry.com/dry-cleaning"
            },
            {
              "@type": "ListItem",
              "position": 2,
              "name": "Laundry",
              "url": "https://www.theswisslaundry.com/laundry"
            },
            {
              "@type": "ListItem",
              "position": 3,
              "name": "Carpet Cleaning",
              "url": "https://www.theswisslaundry.com/carpet-home-care"
            },
            {
              "@type": "ListItem",
              "position": 4,
              "name": "Special Garment Care",
              "url": "https://www.theswisslaundry.com/bridal-care"
            },
            {
              "@type": "ListItem",
              "position": 5,
              "name": "Steam Pressing",
              "url": "https://www.theswisslaundry.com/steam-ironing"
            },
            {
              "@type": "ListItem",
              "position": 6,
              "name": "Pickup",
              "url": "https://www.theswisslaundry.com/pickup"
            },
            {
              "@type": "ListItem",
              "position": 7,
              "name": "Standard Service",
              "url": "https://www.theswisslaundry.com/pickup"
            },
            {
              "@type": "ListItem",
              "position": 8,
              "name": "Express Service",
              "url": "https://www.theswisslaundry.com/express-services"
            },
            {
              "@type": "ListItem",
              "position": 9,
              "name": "Same Day Service",
              "url": "https://www.theswisslaundry.com/express-services"
            }
          ]
        }
      },
      {
        "@context": "https://schema.org",
        "@type": "LocalBusiness",
        "name": "The Swiss Laundry",
        "telephone": "+919836233354",
        "url": "https://www.theswisslaundry.com",
        "openingHours": "Mo-Sa 10:00-17:00",
        "priceRange": "&#8377;&#8377;",
        "aggregateRating": {
          "@type": "AggregateRating",
          "ratingValue": "4.5",
          "reviewCount": "200",
          "bestRating": "5"
        },
        "address": {
          "@type": "PostalAddress",
          "streetAddress": "P-4 Kasba Industrial Estate, Phase III, E.M. Bypass (East)",
          "addressLocality": "Kolkata",
          "addressRegion": "West Bengal",
          "postalCode": "700107",
          "addressCountry": "IN"
        }
      },
      {
        "@context": "https://schema.org",
        "@type": "FAQPage",
        "mainEntity": [
          {
            "@type": "Question",
            "name": "What services does The Swiss Laundry offer in Kolkata?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Dry cleaning, laundry, carpet cleaning, steam pressing, stain removal, bridal and special garment care, doorstep pickup and same-day express service across 30+ areas in Kolkata."
            }
          },
          {
            "@type": "Question",
            "name": "How fast is the laundry service in Kolkata?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Standard: 48 hours minimum. Express: 24 hours minimum. Same Day: 3 hours minimum. Call 9836233354 to confirm."
            }
          },
          {
            "@type": "Question",
            "name": "Is home pickup available across Kolkata?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Yes. Free doorstep pickup across 30+ areas on invoices above Rs 1000. Monday to Saturday, 10AM to 5PM."
            }
          },
          {
            "@type": "Question",
            "name": "Is steam pressing included with laundry?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Yes. Boiler-generated steam ironing included with every order at no extra charge."
            }
          },
          {
            "@type": "Question",
            "name": "Do you clean bridal lehenga and designer garments?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Yes. Every piece individually assessed. Care label read and outcome discussed before treatment begins."
            }
          },
          {
            "@type": "Question",
            "name": "Does The Swiss Laundry offer same day service in Kolkata?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Yes. Minimum 3-hour turnaround from collection. Call 9836233354 first to confirm availability."
            }
          }
        ]
      },
      {
        "@context": "https://schema.org",
        "@type": "SpeakableSpecification",
        "cssSelector": [
          "h1",
          ".svc-name",
          ".faq-q"
        ]
      }
    ]
  ],
  "styleCss": "[data-reveal]{opacity:1!important;transform:none!important}\n/* NAV */\nnav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:0 3rem;height:70px;transition:background 0.5s,border-color 0.5s,box-shadow 0.5s;border-bottom:0.5px solid transparent}\nnav.on-dark{background:rgba(12,11,10,0.2);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom-color:rgba(255,255,255,0.07)}\n.nav-logo a{display:block;line-height:0}\n.nav-logo img{height:46px;width:auto;display:block}\n\n\nnav.on-dark \nnav.on-dark \nnav.on-light \nnav.on-light \n.nav-right{display:flex;align-items:center;gap:0.7rem;flex-shrink:0}\n.btn-book{font-family:var(--sans);font-size:9px;font-weight:500;letter-spacing:0.15em;text-transform:uppercase;text-decoration:none;padding:10px 22px;background:var(--pink);color:#fff;border:1px solid var(--pink);transition:background 0.25s;white-space:nowrap}.btn-connect{font-family:var(--sans);font-size:9px;letter-spacing:0.15em;text-transform:uppercase;text-decoration:none;padding:9px 20px;border:1px solid rgba(192,65,90,0.5);color:var(--pink);transition:all 0.3s;white-space:nowrap}.btn-connect:hover{border-color:var(--pink);background:rgba(192,65,90,0.05)}\n.btn-book:hover{background:var(--pink2);border-color:var(--pink2)}\n\n\nnav.on-dark \nnav.on-light \n.mob-menu.open{display:flex}\n\n:root{--ink:#1a1918;--ink2:#0d0c0b;--gold:#C9A84C;--gold-l:#E2C97E;--gold-a:rgba(201,168,76,.12);--gold-b:rgba(201,168,76,.28);--pink:#C0415A;--cream:#F5F0E8;--off:#FAFAF8;--white:#ffffff;--muted:rgba(26,25,24,.48);--serif:'Cormorant Garamond',Georgia,serif;--sans:'Jost','Helvetica Neue',Arial,sans-serif;--ease:cubic-bezier(.16,1,.3,1);--sh:0 2px 8px rgba(26,25,24,.06),0 8px 24px rgba(26,25,24,.09);--sh-lg:0 4px 16px rgba(26,25,24,.07),0 20px 56px rgba(26,25,24,.11),0 40px 80px rgba(26,25,24,.07);}\nhtml{scroll-behavior:smooth;overflow-x:hidden}\nbody{font-family:var(--sans);background:var(--off);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}\n::-webkit-scrollbar{width:2px}\n::-webkit-scrollbar-thumb{background:var(--gold-b)}\n:focus-visible{outline:2px solid var(--gold);outline-offset:3px}\nbody::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:9997;opacity:.014;background-image:url(\"data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E\");background-size:128px;mix-blend-mode:multiply}\n.skip-link{position:absolute;left:-999px;width:1px;height:1px;overflow:hidden}\n.skip-link:focus{left:1rem;top:1rem;width:auto;height:auto;padding:.5rem 1rem;background:var(--gold);color:var(--ink);z-index:9999}\n.seo-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}\n.scroll-bar{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--gold),var(--gold-l));z-index:9999;width:0}\n.g-rule{height:1px;background:linear-gradient(90deg,transparent,var(--gold-b),transparent)}\n[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s var(--ease)}\n[data-reveal].in{opacity:1;transform:none}\n.s-off{background:var(--off)}\n.s-cream{background:var(--cream)}\n.s-gold{background:var(--gold)}\n.wrap{max-width:1140px;margin:0 auto;padding:5rem 8vw}\n.ey{font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:.5rem}\n.h2{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(28px,4vw,52px);line-height:1;letter-spacing:-.03em;color:var(--ink)}\n.h2 em{color:var(--gold)}\n.h2-xl{font-size:clamp(38px,6vw,80px)}\n.body-txt{font-size:13px;font-weight:300;line-height:1.85;color:var(--muted)}\n.btn{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;border:none;cursor:pointer;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s}\n.btn svg{flex-shrink:0;width:11px;height:11px}\n.btn-g{background:var(--gold);color:var(--ink);padding:.75rem 1.8rem;border-radius:4px}\n.btn-g:hover{background:var(--gold-l);transform:translateY(-1px);box-shadow:0 4px 16px rgba(201,168,76,.3)}\n.btn-dk{background:var(--ink);color:var(--gold);padding:.8rem 2rem;border-radius:4px}\n.btn-dk:hover{background:#000}\n.btn-ol{background:transparent;color:var(--muted);padding:.75rem 1.6rem;border:1px solid rgba(26,25,24,.18);border-radius:4px}\n.btn-ol:hover{color:var(--ink);border-color:rgba(26,25,24,.4)}\n.btn-og{background:transparent;color:rgba(26,25,24,.55);padding:.75rem 1.6rem;border:1px solid rgba(26,25,24,.2);border-radius:4px}\n.btn-og:hover{color:var(--ink);border-color:rgba(26,25,24,.5)}\n.btn-row{display:flex;gap:.6rem;flex-wrap:wrap}\n.hero{background:var(--cream);min-height:100svh;display:flex;flex-direction:column;position:relative;overflow:hidden}\n.hero::before{content:'';position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(26,25,24,.07) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,black 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,black 30%,transparent 100%)}\n.hero-top{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:1.2rem 8vw;border-bottom:1px solid rgba(26,25,24,.07);flex-wrap:wrap;gap:.5rem}\n.hero-brand{font-family:var(--serif);font-style:italic;font-weight:300;font-size:18px;color:var(--ink)}\n.hero-brand b{color:var(--gold);font-weight:300}\n.hero-tagline-top{font-size:10px;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}\n.hero-body{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 8vw 2rem}\n.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(201,168,76,.1);border:1px solid rgba(201,168,76,.25);padding:.3rem 1rem;border-radius:100px;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(26,25,24,.6);margin-bottom:2rem}\n.hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0}\n.hero-h1{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(56px,11vw,160px);line-height:.88;letter-spacing:-.05em;color:var(--ink);margin-bottom:1.5rem}\n.hero-h1 em{color:var(--gold);font-style:normal}\n.hero-sub{font-size:clamp(13px,1.4vw,16px);font-weight:300;color:var(--muted);line-height:1.8;max-width:500px;margin-bottom:2.5rem}\n.hero-ctas{display:flex;gap:.7rem;flex-wrap:wrap;justify-content:center;margin-bottom:1.2rem}\n.hero-trust{font-size:10px;font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:rgba(26,25,24,.32);display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;justify-content:center}\n.hero-trust-sep{color:rgba(26,25,24,.15)}\n.hero-card-wrap{position:relative;z-index:2;padding:0 8vw 5rem;display:flex;justify-content:center}\n.hero-card{background:var(--ink2);width:min(700px,100%);border-radius:14px;padding:0;overflow:hidden;box-shadow:var(--sh-lg);transform:perspective(1000px) rotateX(3deg);transform-origin:bottom center;transition:transform .5s var(--ease),box-shadow .5s ease;}\n.hero-card:hover{transform:perspective(1000px) rotateX(0deg) translateY(-4px);box-shadow:0 8px 32px rgba(26,25,24,.12),0 40px 100px rgba(26,25,24,.16)}\n.hc-bar{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.07)}\n.hc-dots{display:flex;gap:.35rem}\n.hc-dot{width:10px;height:10px;border-radius:50%}\n.hc-dot:nth-child(1){background:rgba(255,255,255,.1)}\n.hc-dot:nth-child(2){background:rgba(255,255,255,.07)}\n.hc-dot:nth-child(3){background:var(--gold);opacity:.55}\n.hc-title{font-size:10px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.22)}\n.hc-label{font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:.2rem .6rem;background:var(--gold-a);color:var(--gold);border-radius:3px}\n.hc-body{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.05)}\n.hc-sym.active{border-color:var(--gold);background:var(--gold-a)}\n.hc-sym.active svg{stroke:var(--gold)}\n.hc-foot{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.5rem;border-top:1px solid rgba(255,255,255,.06);flex-wrap:wrap;gap:.5rem}\n.hc-stat{display:flex;align-items:baseline;gap:.3rem}\n.hc-stat-n{font-family:var(--serif);font-style:italic;font-weight:300;font-size:22px;color:var(--gold);line-height:1}\n.hc-stat-l{font-size:9px;font-weight:300;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.25)}\n.g-strip{background:var(--gold);padding:1rem 8vw;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}\n.g-strip-msg{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(15px,2vw,24px);color:var(--ink)}\n.svc-sec{position:relative;overflow:hidden}\n.svc-sec.s-cream{background:var(--cream)}\n.svc-sec.s-off,.svc-sec.s-dark,.svc-sec.s-ink{background:var(--off)}\n.svc-ghost{position:absolute;right:-1rem;bottom:-1.5rem;font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(160px,22vw,320px);line-height:1;pointer-events:none;user-select:none;letter-spacing:-.07em;color:rgba(201,168,76,.06)}\n.svc-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}\n.svc-sec.flip .svc-grid .svc-text{order:2}\n.svc-sec.flip .svc-grid .svc-panel{order:1}\n.svc-name{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(38px,6vw,80px);line-height:.9;letter-spacing:-.045em;margin-bottom:.8rem;color:var(--ink)}\n.gf{color:var(--gold)}\n.svc-desc{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(14px,1.6vw,19px);color:var(--muted);margin-bottom:.8rem}\n.svc-credits{font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(26,25,24,.28);padding:.35rem 0;margin-bottom:1rem;border-top:1px solid rgba(26,25,24,.08);border-bottom:1px solid rgba(26,25,24,.08);display:block}\n.svc-panel{background:var(--white);border-radius:8px;padding:1.8rem;border-left:3px solid var(--gold);box-shadow:var(--sh)}\n.svc-sec.s-cream .svc-panel{background:var(--off)}\n.p-lbl{font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:.8rem}\n.p-list{list-style:none;display:flex;flex-direction:column;gap:.4rem}\n.p-list li{font-size:12px;font-weight:300;line-height:1.6;color:var(--muted);padding-left:.8rem;position:relative}\n.p-list li::before{content:'';position:absolute;left:0;top:.52em;width:3px;height:3px;border-radius:50%;background:var(--gold);opacity:.7}\n.fac-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}\n.fac-card{background:var(--white);border-radius:8px;padding:1.8rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:var(--sh);transition:box-shadow .3s,transform .3s}\n.fac-card:hover{box-shadow:var(--sh-lg);transform:translateY(-2px)}\n.fac-icon{width:28px;height:28px;stroke:var(--gold);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;margin-bottom:.4rem;display:block}\n.fac-name{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(18px,2.2vw,24px);color:var(--ink)}\n.fac-desc{font-size:12px;font-weight:300;color:var(--muted);line-height:1.7}\n.fac-lnk{font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);text-decoration:none;display:inline-flex;align-items:center;gap:.3rem;margin-top:.4rem;transition:gap .2s}\n.fac-lnk:hover{gap:.5rem}\n.fac-lnk svg{width:9px;height:9px;flex-shrink:0}\n.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}\n.tier{background:var(--white);border-radius:8px;padding:2rem 1.8rem;position:relative;overflow:hidden;box-shadow:var(--sh);transition:box-shadow .3s,transform .3s}\n.tier:hover{box-shadow:var(--sh-lg);transform:translateY(-2px)}\n.tier::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gold)}\n.t-name{font-size:10px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:.4rem}\n.t-time{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(34px,5vw,54px);color:var(--ink);display:block;line-height:1;letter-spacing:-.03em;margin-bottom:.15rem}\n.t-unit{font-size:10px;font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:.8rem}\n.t-scope{font-size:11px;font-weight:300;color:var(--muted);line-height:1.5;margin-bottom:.8rem;font-style:italic}\n.t-list{list-style:none;display:flex;flex-direction:column;gap:.3rem;margin-bottom:1.2rem}\n.t-item{font-size:11px;font-weight:300;color:var(--muted);line-height:1.5;padding-left:.8rem;position:relative}\n.t-item::before{content:'';position:absolute;left:0;top:.52em;width:3px;height:3px;border-radius:50%;background:var(--gold)}\n.t-cta{display:inline-flex;align-items:center;gap:.4rem;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);text-decoration:none;transition:gap .2s;font-family:var(--sans)}\n.t-cta:hover{gap:.6rem}\n.t-cta svg{width:10px;height:10px;flex-shrink:0}\n.care-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--gold-b) transparent;scroll-snap-type:x mandatory;padding:0 8vw 1rem;margin-top:2rem}\n.care-scroll::-webkit-scrollbar{height:2px}\n.care-scroll::-webkit-scrollbar-thumb{background:var(--gold-b);border-radius:2px}\n.care-track{display:flex;gap:1rem;min-width:max-content;padding-bottom:.5rem}\n.care-card{flex:0 0 220px;scroll-snap-align:start;background:var(--white);border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;gap:.6rem;position:relative;box-shadow:var(--sh);transition:box-shadow .2s,transform .2s}\n.care-card:hover{box-shadow:var(--sh-lg);transform:translateY(-2px)}\n.care-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gold);border-radius:8px 8px 0 0}\n.care-fabric{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(20px,2.5vw,26px);color:var(--ink)}\n.care-sym{font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);display:block}\n.care-wrong{font-size:11px;font-weight:300;color:rgba(192,65,90,.7);line-height:1.6;padding:.5rem .7rem;background:rgba(192,65,90,.05);border-left:2px solid rgba(192,65,90,.2);border-radius:0 4px 4px 0}\n.care-wrong-lbl{font-size:8px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(192,65,90,.5);display:block;margin-bottom:.2rem}\n.care-right{font-size:11px;font-weight:300;color:var(--muted);line-height:1.6}\n.care-right-lbl{font-size:8px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:.2rem}\n.care-hint{font-size:10px;font-weight:300;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:block;padding:.5rem 8vw 0;max-width:1140px;margin:0 auto}\n.why-layout{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}\n.why-quote{border-left:3px solid var(--gold);padding-left:1.3rem;margin-bottom:2rem}\n.why-qt{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(16px,2vw,22px);color:var(--ink);line-height:1.5;margin-bottom:.5rem}\n.why-qt em{color:var(--gold);font-style:normal;font-weight:400}\n.why-attr{font-size:10px;font-weight:300;color:var(--muted)}\n.why-pillars{display:flex;flex-direction:column;gap:.7rem}\n.why-pillar{display:flex;gap:.8rem;align-items:flex-start;padding:.9rem;background:var(--white);border-radius:7px;border-left:3px solid var(--gold);box-shadow:var(--sh)}\n.why-n{font-family:var(--serif);font-style:italic;font-weight:300;font-size:20px;color:var(--gold);flex-shrink:0;line-height:1.2;width:22px}\n.why-t{font-size:12px;font-weight:300;color:var(--muted);line-height:1.7}\n.why-t strong{color:var(--ink);font-weight:400;display:block;margin-bottom:.1rem}\n.why-stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.5rem}\n.why-stat{background:var(--white);border-radius:8px;padding:1.4rem;box-shadow:var(--sh);text-align:center}\n.why-stat-n{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(28px,4vw,44px);color:var(--gold);display:block;line-height:1;margin-bottom:.25rem}\n.why-stat-l{font-size:10px;font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}\n.test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}\n.test-card{background:var(--white);border-radius:8px;padding:1.8rem;box-shadow:var(--sh);display:flex;flex-direction:column;gap:.5rem;transition:box-shadow .3s,transform .3s}\n.test-card:hover{box-shadow:var(--sh-lg);transform:translateY(-2px)}\n.t-stars{display:flex;gap:.12rem;margin-bottom:.3rem}\n.t-star{color:var(--gold);font-size:11px}\n.t-qt{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(14px,1.6vw,18px);color:var(--ink);line-height:1.6}\n.t-qt u{text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:3px}\n.t-attr{font-size:10px;font-weight:300;color:var(--muted)}\n.t-svc{font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);display:block;margin-top:.2rem}\n.faq-wrap{max-width:860px;margin:0 auto}\n.faq-item{border-bottom:1px solid rgba(26,25,24,.08)}\n.faq-item:first-of-type{border-top:1px solid rgba(26,25,24,.08)}\n.faq-q{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(14px,1.6vw,18px);color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;background:none;border:none;width:100%;text-align:left;padding:.9rem 0;transition:color .2s}\n.faq-q:hover,.faq-item.open .faq-q{color:var(--gold)}\n.faq-ico{width:16px;height:16px;color:rgba(26,25,24,.22);flex-shrink:0;transition:transform .3s,color .2s}\n.faq-item.open .faq-ico{transform:rotate(45deg);color:var(--gold)}\n.faq-a{display:none;font-size:13px;font-weight:300;line-height:1.9;color:var(--muted);padding-bottom:1rem}\n.faq-item.open .faq-a{display:block}\n.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}\n.blog-card{background:var(--white);border-radius:8px;padding:1.8rem;text-decoration:none;display:flex;flex-direction:column;gap:.45rem;box-shadow:var(--sh);transition:box-shadow .3s,transform .3s}\n.blog-card:hover{box-shadow:var(--sh-lg);transform:translateY(-2px)}\n.blog-tag{font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}\n.blog-ttl{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(15px,1.8vw,20px);color:var(--ink);line-height:1.2}\n.blog-dsc{font-size:11px;font-weight:300;color:var(--muted);line-height:1.65}\n.blog-arr{font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:.3rem;margin-top:.3rem;transition:gap .2s}\n.blog-card:hover .blog-arr{gap:.5rem}\n.blog-arr svg{width:10px;height:10px;flex-shrink:0}\n.book-inner{text-align:center}\n.book-rule{width:36px;height:2px;background:var(--ink);opacity:.25;margin:0 auto 2rem}\n.book-h2{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(40px,8vw,96px);color:var(--ink);line-height:.88;letter-spacing:-.05em;margin-bottom:.8rem}\n.book-sub{font-size:13px;font-weight:300;color:rgba(26,25,24,.55);line-height:1.8;max-width:460px;margin:0 auto 2rem}\n.book-ctas{display:flex;gap:.7rem;justify-content:center;flex-wrap:wrap}\n.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}\n.ch-list{display:flex;flex-direction:column;gap:.6rem}\n.ch{display:flex;gap:.8rem;align-items:center;text-decoration:none;padding:.8rem;background:var(--white);border-radius:7px;box-shadow:var(--sh);transition:box-shadow .2s,transform .2s}\n.ch:hover{box-shadow:var(--sh-lg);transform:translateY(-1px)}\n.ch-icon{width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}\n.ch-name{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(15px,1.8vw,19px);color:var(--ink);display:block;margin-bottom:.1rem}\n.ch-val{font-size:11px;font-weight:300;color:var(--muted)}\n.cf-ttl{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(18px,2.2vw,26px);color:var(--ink);display:block;margin-bottom:1.5rem}\n.cf-ok{display:none;text-align:center;padding:2rem;font-family:var(--serif);font-style:italic;font-weight:300;font-size:var(--t-sm,clamp(16px,2vw,22px));color:var(--ink);line-height:1.5;background:var(--white);border-radius:8px;box-shadow:var(--sh)}\n.cf-err{display:none;font-size:11px;color:var(--pink);margin-top:.4rem;padding:.4rem .7rem;background:rgba(192,65,90,.05);border-radius:4px}\n.cf-row{margin-bottom:.85rem}\n.cf-2{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}\n.cf-lbl{font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgba(26,25,24,.38);display:block;margin-bottom:.3rem}\n.cf-req{color:var(--gold)}\n.cf-inp,.cf-sel,.cf-txt{width:100%;font-family:var(--sans);font-size:13px;font-weight:300;color:var(--ink);background:var(--white);border:1px solid rgba(26,25,24,.12);border-radius:6px;padding:.65rem .9rem;outline:none;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none}\n.cf-inp:focus,.cf-sel:focus,.cf-txt:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,168,76,.1)}\n.cf-inp::placeholder,.cf-txt::placeholder{color:rgba(26,25,24,.28)}\n.cf-txt{resize:vertical;min-height:100px;line-height:1.6}\n.cf-sel{cursor:pointer;background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C9A84C' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E\");background-repeat:no-repeat;background-position:right .7rem center;background-size:16px;padding-right:2.2rem}\n.cf-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}\n.cf-cap{font-size:10px;font-weight:300;color:rgba(26,25,24,.32);line-height:1.6;margin-top:.6rem}\n.cf-cap a{color:inherit;text-decoration:underline}\n.cf-submit{width:100%;background:var(--gold);color:var(--ink);font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:.9rem;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .2s,box-shadow .2s;margin-top:1rem}\n.cf-submit:hover{background:var(--gold-l);box-shadow:0 4px 16px rgba(201,168,76,.3)}\n.cf-submit:disabled{opacity:.55;cursor:not-allowed}\n.wa-float{position:fixed;bottom:2rem;right:2rem;width:56px;height:56px;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:9990;box-shadow:0 4px 20px rgba(37,211,102,.35);transition:transform .3s,box-shadow .3s;text-decoration:none}\n.wa-float:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 8px 30px rgba(37,211,102,.45)}\n.wa-float svg{fill:#fff}\n.wa-float::before{content:'';position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(37,211,102,.35);animation:waPulse 2.5s ease-out infinite}\n@keyframes waPulse{0%{transform:scale(1);opacity:.6}100%{transform:scale(1.5);opacity:0}}\n@media(hover:hover) and (pointer:fine){*{cursor:none!important}.cur-d{position:fixed;top:0;left:0;z-index:99999;pointer-events:none;width:8px;height:8px;border-radius:50%;background:var(--gold);transform:translate(-50%,-50%);transition:width .15s,height .15s,opacity .3s}.cur-r{position:fixed;top:0;left:0;z-index:99998;pointer-events:none;width:28px;height:28px;border-radius:50%;border:1.5px solid rgba(201,168,76,.45);transform:translate(-50%,-50%);transition:width .25s var(--ease),height .25s var(--ease),opacity .3s}body.cur-hl .cur-d{width:12px;height:12px}body.cur-hl .cur-r{width:40px;height:40px;border-color:rgba(201,168,76,.6)}body.cur-hd .cur-d,body.cur-hd .cur-r{opacity:0}}\n#introEl{position:fixed;inset:0;z-index:99997;background:var(--ink2);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.2rem;transition:opacity .6s ease,transform .6s var(--ease)}\n#introEl.hidden{opacity:0;pointer-events:none;transform:translateY(-10px)}\n.intro-m{font-family:var(--serif);font-style:italic;font-weight:300;font-size:88px;color:var(--gold);letter-spacing:-.04em;opacity:0;animation:iFade .8s var(--ease) .15s forwards}\n.intro-l{width:0;height:1px;background:var(--gold);opacity:.4;animation:iGrow .7s var(--ease) .35s forwards}\n.intro-w{font-size:10px;font-weight:300;letter-spacing:.35em;text-transform:uppercase;color:rgba(255,255,255,.2);opacity:0;animation:iFade .6s ease .55s forwards}\n@keyframes iFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}\n@keyframes iGrow{from{width:0}to{width:64px}}\n.pg-ov.visible{opacity:1;pointer-events:all}\n.count-up{display:inline-block;font-variant-numeric:tabular-nums}\n@media print{.wa-float,.cur-d,.cur-r,#introEl,.pg-ov,.bookPill,.seasonal-banner,.scroll-bar{display:none!important}body{font-size:11pt;background:#fff;color:#000}}\n@media(max-width:900px){.wrap{padding:3.5rem 5vw}.svc-grid{grid-template-columns:1fr;gap:2rem}.svc-sec.flip .svc-grid .svc-text{order:1}.svc-sec.flip .svc-grid .svc-panel{order:2}.why-layout,.contact-grid{grid-template-columns:1fr;gap:2.5rem}.test-grid,.blog-grid{grid-template-columns:1fr 1fr}.tier-grid,.fac-grid{grid-template-columns:1fr}.hc-body{grid-template-columns:1fr}.hero-body,.hero-top,.hero-card-wrap{padding-left:5vw;padding-right:5vw}.care-scroll{padding:0 5vw 1rem}.care-hint{padding:.5rem 5vw 0}.g-strip{padding:1rem 5vw}.why-stats{grid-template-columns:1fr 1fr}}\n@media(max-width:580px){.cf-2,.test-grid,.blog-grid{grid-template-columns:1fr}.hero-card{transform:none!important}.hero-h1{font-size:clamp(38px,12vw,72px)}.book-h2{font-size:clamp(36px,12vw,68px)}}\n.book-pill{display:none;position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);background:var(--pink);color:#fff;font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:.75rem 1.8rem;border-radius:30px;text-decoration:none;white-space:nowrap;box-shadow:0 4px 20px rgba(192,65,90,.4);z-index:9985;animation:pillIn .4s cubic-bezier(.16,1,.3,1);transition:opacity .3s,transform .3s;}\n.book-pill:hover{background:var(--pink2,#a8324a);transform:translateX(-50%) translateY(-2px)}\n.book-pill.hidden{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(8px)}\n@keyframes pillIn{from{opacity:0;transform:translateX(-50%) translateY(16px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}\n@media(max-width:768px){.book-pill{display:flex;align-items:center;gap:.5rem}}\nbody.page-pickup .book-pill{display:none!important}\n.seasonal-banner{background:var(--dark2,#1a1918);color:rgba(255,255,255,.75);font-family:var(--sans);font-size:10px;font-weight:400;letter-spacing:.08em;text-align:center;padding:.45rem 3rem;position:relative;z-index:10000;border-bottom:.5px solid rgba(255,255,255,.08);}\n.seasonal-banner a{color:var(--gold,#C9A84C);text-decoration:none;margin-left:.5rem;font-weight:500}\n.seasonal-banner a:hover{text-decoration:underline}\n.banner-close{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:rgba(255,255,255,.4);cursor:pointer;font-size:14px;line-height:1;padding:.2rem;transition:color .2s}\n.banner-close:hover{color:#fff}\n.seasonal-banner.hidden{display:none}\n@media(prefers-color-scheme:light){.seasonal-banner{background:var(--dark2,#1a1918)}}\n@media(prefers-color-scheme:light){.g-rating-badge{border-color:rgba(26,25,24,.12);background:#fff}.g-rating-num{color:#1a1918}.g-rating-label{color:rgba(26,25,24,.45)}}\n.helpful-btn:hover,.helpful-btn.active{border-color:var(--pink);color:var(--pink);background:rgba(192,65,90,.06)}\n.helpful-thanks.show{display:block}\n.site-footer{background:#0a0906;position:relative;}\n.footer-form-strip{border-bottom:0.5px solid rgba(201,168,76,0.1);padding:5rem 4rem;background:rgba(255,255,255,0.01);}\n.footer-form-wrap{max-width:1000px;margin:0 auto;}\n.footer-form-header{margin-bottom:2.5rem;}\n.footer-form-eye{font-family:var(--sans);font-size:9px;letter-spacing:0.32em;text-transform:uppercase;color:var(--gold);margin-bottom:0.8rem;}\n.footer-form-title{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(20px,2.5vw,32px);color:#fff;line-height:1.3;letter-spacing:-0.01em;}\n.footer-form-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem;}\n.footer-form-field{display:flex;flex-direction:column;gap:0.4rem;}\n.footer-form-field-full{margin-bottom:1.2rem;}\n.footer-form-label{font-family:var(--sans);font-size:9px;letter-spacing:0.18em;text-transform:uppercase;color:rgba(255,255,255,0.4);}\n.footer-form input,.footer-form select,.footer-form textarea{background:rgba(255,255,255,0.04);border:0.5px solid rgba(255,255,255,0.1);color:#fff;font-family:var(--sans);font-size:13px;font-weight:300;padding:10px 14px;outline:none;transition:border-color 0.3s,background 0.3s;width:100%;appearance:none;-webkit-appearance:none;}\n.footer-form input::placeholder,.footer-form textarea::placeholder{color:rgba(255,255,255,0.2);}\n.footer-form input:focus,.footer-form select:focus,.footer-form textarea:focus{border-color:rgba(201,168,76,0.5);background:rgba(255,255,255,0.06);}\n.footer-form select{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='rgba(201,168,76,0.6)'/%3E%3C/svg%3E\");background-repeat:no-repeat;background-position:right 14px center;padding-right:32px;cursor:pointer;}\n.footer-form select option{background:#1a1918;color:#fff;}\n.footer-form textarea{resize:vertical;min-height:80px;}\n.footer-form-submit-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;}\n.footer-form-legal{font-family:var(--sans);font-size:10px;color:rgba(255,255,255,0.2);line-height:1.6;}\n.footer-form-legal a{color:rgba(255,255,255,0.35);text-decoration:none;}\n.footer-form-btn{display:inline-flex;align-items:center;gap:0.6rem;background:var(--pink);border:none;cursor:pointer;font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:0.2em;text-transform:uppercase;color:#fff;padding:12px 28px;transition:background 0.25s,gap 0.3s;white-space:nowrap;}\n.footer-form-btn:hover{background:var(--pink2);gap:0.9rem}\n.footer-form-btn-arrow{display:inline-block;transition:transform 0.3s;}\n.footer-form-btn:hover .footer-form-btn-arrow{transform:translateX(4px)}\n.footer-form-success{padding:1rem 0;font-family:var(--serif);font-style:italic;font-size:16px;color:var(--gold-l);}\n.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:3rem;max-width:1200px;margin:0 auto;padding:5rem 4rem;border-bottom:0.5px solid rgba(201,168,76,0.1);}\n.footer-logo{display:block;height:40px;width:auto;margin-bottom:1.6rem;opacity:0.85;}\n.footer-seo-text{font-family:var(--sans);font-size:11px;font-weight:300;line-height:1.85;color:rgba(255,255,255,0.38);margin-bottom:2rem;}\n.footer-chotu{margin-bottom:1.2rem;}\n.footer-chotu-img{display:block;height:100px;width:auto;object-fit:contain;mix-blend-mode:lighten;filter:brightness(1.1) contrast(1.05);margin-bottom:0.4rem;}\n.footer-chotu-line{font-family:var(--serif);font-style:italic;font-weight:300;font-size:11px;color:rgba(255,255,255,0.22);line-height:1.5;}\n.footer-col{display:flex;flex-direction:column;}\n.footer-col-brand{display:flex;flex-direction:column;}\n.footer-col-title{font-family:var(--sans);font-size:9px;font-weight:500;letter-spacing:0.28em;text-transform:uppercase;color:var(--gold);margin-bottom:1.4rem;padding-bottom:0.8rem;border-bottom:0.5px solid rgba(201,168,76,0.15);}\n.footer-links{list-style:none;display:flex;flex-direction:column;gap:0.65rem;}\n.footer-links a{font-family:var(--sans);font-size:12px;font-weight:300;color:rgba(255,255,255,0.42);text-decoration:none;transition:color 0.3s ease,padding-left 0.3s ease;line-height:1.4;display:block;}\n.footer-links a:hover{color:rgba(255,255,255,0.85);padding-left:4px;}\n.footer-col-contact{justify-content:space-between;display:flex;flex-direction:column;}\n.footer-col-contact .footer-apps{margin-top:auto;}\n.footer-social{display:flex;gap:0.6rem;flex-wrap:wrap;margin-top:1.2rem;margin-bottom:1.6rem;}\n.footer-social-ico{width:32px;height:32px;border:0.5px solid rgba(255,255,255,0.12);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.4);text-decoration:none;transition:border-color 0.3s,color 0.3s;}\n.footer-social-ico:hover{border-color:rgba(201,168,76,0.5);color:var(--gold-l);}\n.footer-social-ico svg{width:14px;height:14px}\n.footer-social-wa:hover{border-color:rgba(37,211,102,0.5);color:#25D366;}\n.footer-apps{margin-top:auto}\n.footer-apps-label{font-family:var(--sans);font-size:8px;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold);opacity:0.65;margin-bottom:0.8rem;}\n.footer-apps-row{display:flex;flex-direction:column;gap:0.5rem}\n.footer-app-badge{display:block;text-decoration:none;border:0.5px solid rgba(255,255,255,0.15);padding:8px 14px;transition:border-color 0.3s,background 0.3s;}\n.footer-app-badge:hover{border-color:rgba(201,168,76,0.4);background:rgba(255,255,255,0.03);}\n.footer-app-inner{display:flex;align-items:center;gap:10px;}\n.footer-app-icon{font-size:22px;color:#fff;line-height:1;flex-shrink:0;}\n.footer-app-text{display:flex;flex-direction:column;gap:1px;}\n.footer-app-sub{font-family:var(--sans);font-size:8px;color:rgba(255,255,255,0.45);letter-spacing:0.06em;}\n.footer-app-name{font-family:var(--sans);font-size:13px;font-weight:500;color:#fff;letter-spacing:0.02em;}\n.footer-legal{background:#070604;padding:1.4rem 4rem;}\n.footer-legal-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:0.5rem;text-align:center;}\n.footer-legal-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.5rem;}\n.footer-legal-links a,.footer-legal-txt{font-family:var(--sans);font-size:10px;color:rgba(255,255,255,0.28);text-decoration:none;transition:color 0.25s;}\n.footer-legal-links a:hover{color:rgba(255,255,255,0.6)}\n.footer-sep{color:rgba(255,255,255,0.18);font-size:10px}\n.footer-copyright{font-family:var(--sans);font-size:10px;color:rgba(255,255,255,0.18);line-height:1.6;}\n@media(max-width:1024px){.footer-form-row{grid-template-columns:1fr 1fr;}.footer-main{grid-template-columns:1fr 1fr;padding:4rem 3rem;}.footer-col-brand{grid-column:1/-1;}.footer-form-strip{padding:4rem 3rem;}}\n@media(max-width:640px){.footer-form-row{grid-template-columns:1fr;}.footer-main{grid-template-columns:1fr;padding:3rem 1.5rem;gap:2.5rem;}.footer-form-strip{padding:3rem 1.5rem;}.footer-legal{padding:1.2rem 1.5rem;}.footer-form-submit-row{flex-direction:column;align-items:flex-start;}.footer-form-btn{width:100%;justify-content:center;}}\n.footer-seo-hidden{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;pointer-events:none !important;visibility:hidden !important;opacity:0 !important;display:block !important;font-size:0 !important;line-height:0 !important;}\n.footer-brand-statement{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(14px,1.3vw,17px);line-height:1.7;color:rgba(255,255,255,0.45);margin-bottom:1.8rem;}\n@media(max-width:768px){.back-to-top{bottom:5.5rem;left:1rem;width:40px;height:40px;}}\n.footer-contact-compact{display:flex;flex-direction:column;gap:0.55rem;margin-bottom:1rem;}\n.footer-contact-row{font-family:var(--sans);font-size:11px;font-weight:300;color:rgba(255,255,255,0.42);line-height:1.5;display:flex;align-items:baseline;gap:0.5rem;flex-wrap:wrap;}\n.footer-contact-row a{color:rgba(255,255,255,0.42);text-decoration:none;transition:color 0.25s;}\n.footer-contact-row a:hover{color:rgba(255,255,255,0.8)}\n.fcc-lbl{font-size:10px;flex-shrink:0;opacity:0.6}\n.fcc-sep{opacity:0.35;margin:0 2px}\n.footer-apps-row{display:flex;gap:0.8rem;flex-direction:row !important;}\n</html\n.seo-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;pointer-events:none}\n.footer-form-btn-txt{font-family:'Jost',sans-serif;font-size:9px;font-weight:500;letter-spacing:0.22em;text-transform:uppercase}\n.footer-social-wa{display:inline-flex;align-items:center;gap:0.5rem;font-family:'Jost',sans-serif;font-size:11px;font-weight:300;color:rgba(255,255,255,0.5);transition:color 0.2s}\n.footer-social-wa:hover{color:#25D366}\n#pinGrid[style*=\"display:grid\"]{display:grid!important;}\n@media(prefers-color-scheme:dark){.garment-bg{opacity:.04}}\n@keyframes garmentFloat{0%{transform:translateY(0) rotate(0deg);opacity:0}5%{opacity:1}45%{transform:translateY(-18px) rotate(3deg);opacity:1}55%{transform:translateY(-18px) rotate(-3deg);opacity:1}95%{opacity:.8}100%{transform:translateY(0) rotate(0deg);opacity:0}}\n.faq-item,.faq-item:first-of-type{border-color:rgba(26,25,24,.1)}\n.faq-q{color:var(--txt)}\n@media(prefers-color-scheme:dark){.how-section,.cov-section,.app-section{background:var(--bg2)!important}.speed-section,.free-section,.faq-section,.other-ways{background:var(--bg)!important}.how-h2,.speed-h2,.cov-h2,.free-h2,.app-h2,.faq-h2{color:#fff}.how-title,.speed-name,.ow-hl,.ow-name,.faq-q{color:var(--txt,var(--ink,var(--dark2,#1a1918)))}.how-desc,.speed-desc,.speed-note,.cov-lead,.cov-note,.app-body,.free-body,.faq-a{color:var(--txt2)}.eyebrow-m{color:rgba(201,168,76,.75)}.pin-num{color:var(--gold)}.pin-area{color:var(--txt3)}.pin-tag{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.speed-card{background:var(--surf);border-color:var(--surf-b)}.speed-card.popular{background:rgba(201,168,76,.05);border-color:rgba(201,168,76,.35)}.speed-icon{background:rgba(201,168,76,.08);border-color:rgba(201,168,76,.15);color:var(--gold)}.speed-time{color:var(--gold)}.thresh-item{background:var(--surf);border-color:rgba(201,168,76,.15)}.thresh-val{color:var(--gold)}.faq-item,.faq-item:first-of-type{border-color:var(--surf-b)}.faq-icon{color:var(--txt3)}.app-btn{background:var(--surf);color:#fff;border-color:var(--surf-b)}.app-btn:hover{background:rgba(255,255,255,.09)}.app-feat svg{color:var(--pink)}.ow-method{border-color:var(--surf-b)}.ow-icon{background:rgba(201,168,76,.05);border-color:rgba(201,168,76,.15)}.ow-icon svg{color:var(--gold)}.ow-hours{background:rgba(201,168,76,.05);border-color:rgba(201,168,76,.12)}.ow-hours strong{color:rgba(201,168,76,.7)}.other-ways{border-color:var(--surf-b)}.how-grid::before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 20%,rgba(255,255,255,.1) 80%,transparent)}}\n@media(prefers-color-scheme:dark){.garment-bg{opacity:.04}}\n@keyframes garmentFloat{0%{transform:translateY(0) rotate(0deg);opacity:0}5%{opacity:1}45%{transform:translateY(-18px) rotate(3deg);opacity:1}55%{transform:translateY(-18px) rotate(-3deg);opacity:1}95%{opacity:.8}100%{transform:translateY(0) rotate(0deg);opacity:0}}\n.faq-item,.faq-item:first-of-type{border-color:rgba(26,25,24,.1)}\n.faq-q{color:var(--txt)}\n@media(prefers-color-scheme:dark){.how-section,.cov-section,.app-section{background:var(--bg2)!important}.speed-section,.free-section,.faq-section,.other-ways{background:var(--bg)!important}.how-h2,.speed-h2,.cov-h2,.free-h2,.app-h2,.faq-h2{color:#fff}.how-title,.speed-name,.ow-hl,.ow-name,.faq-q{color:var(--txt,var(--ink,var(--dark2,#1a1918)))}.how-desc,.speed-desc,.speed-note,.cov-lead,.cov-note,.app-body,.free-body,.faq-a{color:var(--txt2)}.eyebrow-m{color:rgba(201,168,76,.75)}.pin-num{color:var(--gold)}.pin-area{color:var(--txt3)}.pin-tag{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.speed-card{background:var(--surf);border-color:var(--surf-b)}.speed-card.popular{background:rgba(201,168,76,.05);border-color:rgba(201,168,76,.35)}.speed-icon{background:rgba(201,168,76,.08);border-color:rgba(201,168,76,.15);color:var(--gold)}.speed-time{color:var(--gold)}.thresh-item{background:var(--surf);border-color:rgba(201,168,76,.15)}.thresh-val{color:var(--gold)}.faq-item,.faq-item:first-of-type{border-color:var(--surf-b)}.faq-icon{color:var(--txt3)}.app-btn{background:var(--surf);color:#fff;border-color:var(--surf-b)}.app-btn:hover{background:rgba(255,255,255,.09)}.app-feat svg{color:var(--pink)}.ow-method{border-color:var(--surf-b)}.ow-icon{background:rgba(201,168,76,.05);border-color:rgba(201,168,76,.15)}.ow-icon svg{color:var(--gold)}.ow-hours{background:rgba(201,168,76,.05);border-color:rgba(201,168,76,.12)}.ow-hours strong{color:rgba(201,168,76,.7)}.other-ways{border-color:var(--surf-b)}.how-grid::before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 20%,rgba(255,255,255,.1) 80%,transparent)}}\nsection#book-form,section#book-form *{--bg:#1a1918}\nsection#book-form .f-dot.done{background:var(--pink)!important}\nsection#book-form .f-in::placeholder{color:rgba(255,255,255,.3)!important}\nsection#book-form .choice-card:hover,section#book-form .choice-card.on{background:rgba(201,168,76,.1)!important;border-color:rgba(201,168,76,.4)!important}\n.faq-a{color:var(--txt2,#3d3a36);line-height:2}\nbody{color:#1a1918}\n@media(prefers-color-scheme:dark){body{color:#fff}}\n.hc-steps{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.05);}\n.hc-step{display:flex;align-items:center;gap:.7rem;padding:.7rem 1rem;background:rgba(255,255,255,.02);border-left:2px solid transparent;transition:background .2s;}\n.hc-step:hover{background:rgba(255,255,255,.05)}\n.hc-step.hc-done{border-left-color:rgba(201,168,76,.35)}\n.hc-step.hc-active{background:rgba(201,168,76,.07);border-left-color:var(--gold);}\n.hc-sn{font-family:var(--serif);font-style:italic;font-weight:300;font-size:14px;color:rgba(255,255,255,.2);flex-shrink:0;width:20px;line-height:1;}\n.hc-step.hc-done .hc-sn{color:rgba(201,168,76,.5)}\n.hc-step.hc-active .hc-sn{color:var(--gold)}\n.hc-si{flex:1;min-width:0}\n.hc-sname{font-size:11px;font-weight:300;color:rgba(255,255,255,.4);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}\n.hc-step.hc-done .hc-sname{color:rgba(255,255,255,.55)}\n.hc-step.hc-active .hc-sname{color:var(--off)}\n.hc-stag{font-size:8px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.18);flex-shrink:0;display:none;}\n.hc-step.hc-done .hc-stag,.hc-step.hc-active .hc-stag{display:block;color:rgba(201,168,76,.45);}\n@media(max-width:580px){.hc-steps{grid-template-columns:1fr}.hc-stag{display:none!important}}\n.book-pill{\n  display:none;\n  position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);\n  background:var(--pink);color:#fff;\n  font-family:var(--sans);font-size:10px;font-weight:500;\n  letter-spacing:.18em;text-transform:uppercase;\n  padding:.75rem 1.8rem;border-radius:30px;\n  text-decoration:none;white-space:nowrap;\n  box-shadow:0 4px 20px rgba(192,65,90,.4);\n  z-index:9985;\n  animation:pillIn .4s cubic-bezier(.16,1,.3,1);\n  transition:opacity .3s,transform .3s;\n}\n.book-pill:hover{background:var(--pink2,#a8324a);transform:translateX(-50%) translateY(-2px)}\n.book-pill.hidden{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(8px)}\n@keyframes pillIn{from{opacity:0;transform:translateX(-50%) translateY(16px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}\n@media(max-width:768px){.book-pill{display:flex;align-items:center;gap:.5rem}}\nbody.page-pickup .book-pill{display:none!important}\n.seasonal-banner{\n  background:var(--dark2,#1a1918);color:rgba(255,255,255,.75);\n  font-family:var(--sans);font-size:10px;font-weight:400;letter-spacing:.08em;\n  text-align:center;padding:.45rem 3rem;position:relative;z-index:10000;\n  border-bottom:.5px solid rgba(255,255,255,.08);\n}\n.seasonal-banner a{color:var(--gold,#C9A84C);text-decoration:none;margin-left:.5rem;font-weight:500}\n.seasonal-banner a:hover{text-decoration:underline}\n.banner-close{position:absolute;right:1rem;top:50%;transform:translateY(-50%);\n  background:none;border:none;color:rgba(255,255,255,.4);cursor:pointer;\n  font-size:14px;line-height:1;padding:.2rem;transition:color .2s}\n.banner-close:hover{color:#fff}\n.seasonal-banner.hidden{display:none}\n@media(prefers-color-scheme:light){\n  .seasonal-banner{background:var(--dark2,#1a1918)}\n}\n/* ═══════════════════════════════════════════════\n   GLOBAL FEATURES — added to every page\n   ═══════════════════════════════════════════════ */\n\n/* ── Sticky booking pill (mobile only) ── */\n.book-pill{\n  display:none;\n  position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);\n  background:var(--pink);color:#fff;\n  font-family:var(--sans);font-size:10px;font-weight:500;\n  letter-spacing:.18em;text-transform:uppercase;\n  padding:.75rem 1.8rem;border-radius:30px;\n  text-decoration:none;white-space:nowrap;\n  box-shadow:0 4px 20px rgba(192,65,90,.4);\n  z-index:9985;\n  animation:pillIn .4s cubic-bezier(.16,1,.3,1);\n  transition:opacity .3s,transform .3s;\n}\n.book-pill:hover{background:var(--pink2,#a8324a);transform:translateX(-50%) translateY(-2px)}\n.book-pill.hidden{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(8px)}\n@keyframes pillIn{from{opacity:0;transform:translateX(-50%) translateY(16px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}\n@media(max-width:768px){.book-pill{display:flex;align-items:center;gap:.5rem}}\n/* Hide pill on the pickup page itself */\nbody.page-pickup .book-pill{display:none!important}\n/* ── Seasonal banner ── */\n.seasonal-banner{\n  background:var(--dark2,#1a1918);color:rgba(255,255,255,.75);\n  font-family:var(--sans);font-size:10px;font-weight:400;letter-spacing:.08em;\n  text-align:center;padding:.45rem 3rem;position:relative;z-index:10000;\n  border-bottom:.5px solid rgba(255,255,255,.08);\n}\n.seasonal-banner a{color:var(--gold,#C9A84C);text-decoration:none;margin-left:.5rem;font-weight:500}\n.seasonal-banner a:hover{text-decoration:underline}\n.banner-close{position:absolute;right:1rem;top:50%;transform:translateY(-50%);\n  background:none;border:none;color:rgba(255,255,255,.4);cursor:pointer;\n  font-size:14px;line-height:1;padding:.2rem;transition:color .2s}\n.banner-close:hover{color:#fff}\n.seasonal-banner.hidden{display:none}\n@media(prefers-color-scheme:light){\n  .seasonal-banner{background:var(--dark2,#1a1918)}\n}\n/* ── Dark/light toggle in nav ── */\n.theme-toggle{\n  width:32px;height:32px;border-radius:50%;\n  background:none;border:.5px solid rgba(128,128,128,.25);\n  cursor:pointer;display:flex;align-items:center;justify-content:center;\n  transition:border-color .2s,background .2s;flex-shrink:0;\n}\n/* ── Google rating badge in footer ── */\n.g-rating-badge{\n  display:inline-flex;align-items:center;gap:.5rem;\n  text-decoration:none;\n  font-family:var(--sans);\n  padding:.5rem .8rem;\n  border-radius:6px;\n  border:.5px solid rgba(255,255,255,.12);\n  background:rgba(255,255,255,.04);\n  transition:border-color .2s,background .2s;\n  margin-bottom:.8rem;\n}\n@media(prefers-color-scheme:light){\n  .g-rating-badge{border-color:rgba(26,25,24,.12);background:#fff}\n  .g-rating-num{color:#1a1918}\n  .g-rating-label{color:rgba(26,25,24,.45)}\n}\n/* ── WhatsApp share button (blogs/guides) ── */\n.wa-share{\n  display:inline-flex;align-items:center;gap:.5rem;\n  background:#25D366;color:#fff;\n  font-family:var(--sans);font-size:9px;font-weight:500;\n  letter-spacing:.15em;text-transform:uppercase;\n  padding:.65rem 1.2rem;border-radius:6px;text-decoration:none;\n  transition:background .2s;\n}\n/* ── Reading time indicator ── */\n.reading-time{\n  font-family:var(--sans);font-size:10px;font-weight:300;\n  color:var(--txt3,rgba(255,255,255,.4));letter-spacing:.08em;\n  display:inline-flex;align-items:center;gap:.35rem;\n}\n/* ── Was this helpful ── */\n.helpful-block{\n  display:flex;align-items:center;gap:1rem;flex-wrap:wrap;\n  padding:1.2rem 0;margin-top:2rem;\n  border-top:1px solid rgba(128,128,128,.12);\n}\n.helpful-btn:hover,.helpful-btn.active{\n  border-color:var(--pink);color:var(--pink);background:rgba(192,65,90,.06)}\n.helpful-thanks.show{display:block}\n/* ── Page reading progress (long guides) ── */\n.read-progress{\n  position:fixed;top:0;left:0;height:2px;\n  background:var(--gold,#C9A84C);z-index:9999;width:0;\n  transition:width .1s linear;\n}\n/* FOOTER */\n/* ═══ FOOTER BASE ═══ */\n.site-footer{\n  background:#0a0906;\n  position:relative;\n}\n/* ── CONTACT FORM STRIP ── */\n.footer-form-strip{\n  border-bottom:0.5px solid rgba(201,168,76,0.1);\n  padding:5rem 4rem;\n  background:rgba(255,255,255,0.01);\n}\n.footer-form-wrap{\n  max-width:1000px;\n  margin:0 auto;\n}\n.footer-form-header{\n  margin-bottom:2.5rem;\n}\n.footer-form-eye{\n  font-family:var(--sans);font-size:9px;\n  letter-spacing:0.32em;text-transform:uppercase;\n  color:var(--gold);margin-bottom:0.8rem;\n}\n.footer-form-title{\n  font-family:var(--serif);font-style:italic;font-weight:300;\n  font-size:clamp(20px,2.5vw,32px);\n  color:#fff;line-height:1.3;letter-spacing:-0.01em;\n}\n/* Form grid */\n.footer-form-row{\n  display:grid;\n  grid-template-columns:repeat(4,1fr);\n  gap:1rem;\n  margin-bottom:1rem;\n}\n.footer-form-field{\n  display:flex;flex-direction:column;gap:0.4rem;\n}\n.footer-form-field-full{\n  margin-bottom:1.2rem;\n}\n.footer-form-label{\n  font-family:var(--sans);font-size:9px;\n  letter-spacing:0.18em;text-transform:uppercase;\n  color:rgba(255,255,255,0.4);\n}\n.footer-form input,\n.footer-form select,\n.footer-form textarea{\n  background:rgba(255,255,255,0.04);\n  border:0.5px solid rgba(255,255,255,0.1);\n  color:#fff;\n  font-family:var(--sans);font-size:13px;font-weight:300;\n  padding:10px 14px;\n  outline:none;\n  transition:border-color 0.3s,background 0.3s;\n  width:100%;\n  appearance:none;\n  -webkit-appearance:none;\n}\n.footer-form input::placeholder,\n.footer-form textarea::placeholder{\n  color:rgba(255,255,255,0.2);\n}\n.footer-form input:focus,\n.footer-form select:focus,\n.footer-form textarea:focus{\n  border-color:rgba(201,168,76,0.5);\n  background:rgba(255,255,255,0.06);\n}\n.footer-form select{\n  background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='rgba(201,168,76,0.6)'/%3E%3C/svg%3E\");\n  background-repeat:no-repeat;\n  background-position:right 14px center;\n  padding-right:32px;\n  cursor:pointer;\n}\n.footer-form select option{\n  background:#1a1918;color:#fff;\n}\n.footer-form textarea{\n  resize:vertical;min-height:80px;\n}\n/* Submit row */\n.footer-form-submit-row{\n  display:flex;align-items:center;\n  justify-content:space-between;\n  gap:1rem;flex-wrap:wrap;\n}\n.footer-form-legal{\n  font-family:var(--sans);font-size:10px;\n  color:rgba(255,255,255,0.2);line-height:1.6;\n}\n.footer-form-legal a{\n  color:rgba(255,255,255,0.35);\n  text-decoration:none;\n}\n.footer-form-btn{\n  display:inline-flex;align-items:center;gap:0.6rem;\n  background:var(--pink);border:none;cursor:pointer;\n  font-family:var(--sans);font-size:10px;\n  font-weight:500;letter-spacing:0.2em;text-transform:uppercase;\n  color:#fff;padding:12px 28px;\n  transition:background 0.25s,gap 0.3s;\n  white-space:nowrap;\n}\n.footer-form-btn:hover{background:var(--pink2);gap:0.9rem}\n.footer-form-btn-arrow{\n  display:inline-block;transition:transform 0.3s;\n}\n.footer-form-btn:hover .footer-form-btn-arrow{transform:translateX(4px)}\n/* Success message */\n.footer-form-success{\n  padding:1rem 0;\n  font-family:var(--serif);font-style:italic;\n  font-size:16px;color:var(--gold-l);\n}\n/* ── MAIN COLUMNS ── */\n.footer-main{\n  display:grid;\n  grid-template-columns:1.5fr 1fr 1fr 1.2fr;\n  gap:3rem;\n  max-width:1200px;margin:0 auto;\n  padding:5rem 4rem;\n  border-bottom:0.5px solid rgba(201,168,76,0.1);\n}\n/* Brand col */\n.footer-logo{\n  display:block;height:40px;width:auto;\n  margin-bottom:1.6rem;\n  opacity:0.85;\n}\n.footer-seo-text{\n  font-family:var(--sans);font-size:11px;\n  font-weight:300;line-height:1.85;\n  color:rgba(255,255,255,0.38);\n  margin-bottom:2rem;\n}\n/* Chotusingh */\n.footer-chotu{\n  margin-bottom:1.2rem;\n}\n.footer-chotu-img{\n  display:block;height:100px;width:auto;\n  object-fit:contain;\n  mix-blend-mode:lighten;\n  filter:brightness(1.1) contrast(1.05);\n  margin-bottom:0.4rem;\n}\n.footer-chotu-line{\n  font-family:var(--serif);font-style:italic;font-weight:300;\n  font-size:11px;color:rgba(255,255,255,0.22);\n  line-height:1.5;\n}\n/* Nav cols */\n.footer-col{\n  display:flex;flex-direction:column;\n}\n.footer-col-brand{\n  display:flex;\n  flex-direction:column;\n}\n.footer-col-title{\n  font-family:var(--sans);font-size:9px;\n  font-weight:500;letter-spacing:0.28em;text-transform:uppercase;\n  color:var(--gold);\n  margin-bottom:1.4rem;\n  padding-bottom:0.8rem;\n  border-bottom:0.5px solid rgba(201,168,76,0.15);\n}\n.footer-links{\n  list-style:none;\n  display:flex;flex-direction:column;gap:0.65rem;\n}\n.footer-links a{\n  font-family:var(--sans);font-size:12px;font-weight:300;\n  color:rgba(255,255,255,0.42);text-decoration:none;\n  transition:color 0.3s ease, padding-left 0.3s ease;\n  line-height:1.4;display:block;\n}\n.footer-links a:hover{\n  color:rgba(255,255,255,0.85);\n  padding-left:4px;\n}\n/* Contact col */\n.footer-col-contact{\n  justify-content:space-between;\n  display:flex;\n  flex-direction:column;\n}\n.footer-col-contact .footer-apps{\n  margin-top:auto;\n}\n.footer-contact-item{margin-bottom:1.1rem}\n.footer-contact-lbl{\n  display:block;\n  font-family:var(--sans);font-size:8px;\n  letter-spacing:0.22em;text-transform:uppercase;\n  color:var(--gold);opacity:0.65;margin-bottom:0.25rem;\n}\n.footer-address{\n  font-family:var(--sans);font-size:11px;font-weight:300;\n  line-height:1.7;color:rgba(255,255,255,0.38);\n  font-style:normal;\n}\n.footer-contact-val{\n  display:block;\n  font-family:var(--sans);font-size:12px;font-weight:300;\n  color:rgba(255,255,255,0.42);text-decoration:none;\n  line-height:1.7;transition:color 0.25s;\n}\na.footer-contact-val:hover{color:rgba(255,255,255,0.8)}\n/* Social */\n.footer-social{\n  display:flex;gap:0.6rem;flex-wrap:wrap;\n  margin-top:1.2rem;margin-bottom:1.6rem;\n}\n.footer-social-ico{\n  width:32px;height:32px;\n  border:0.5px solid rgba(255,255,255,0.12);\n  display:flex;align-items:center;justify-content:center;\n  color:rgba(255,255,255,0.4);text-decoration:none;\n  transition:border-color 0.3s,color 0.3s;\n}\n.footer-social-ico:hover{\n  border-color:rgba(201,168,76,0.5);color:var(--gold-l);\n}\n.footer-social-ico svg{width:14px;height:14px}\n.footer-social-wa:hover{\n  border-color:rgba(37,211,102,0.5);color:#25D366;\n}\n/* App badges */\n.footer-apps{margin-top:auto}\n.footer-apps-label{\n  font-family:var(--sans);font-size:8px;\n  letter-spacing:0.22em;text-transform:uppercase;\n  color:var(--gold);opacity:0.65;margin-bottom:0.8rem;\n}\n.footer-apps-row{display:flex;flex-direction:column;gap:0.5rem}\n.footer-app-badge{\n  display:block;text-decoration:none;\n  border:0.5px solid rgba(255,255,255,0.15);\n  padding:8px 14px;\n  transition:border-color 0.3s,background 0.3s;\n}\n.footer-app-badge:hover{\n  border-color:rgba(201,168,76,0.4);\n  background:rgba(255,255,255,0.03);\n}\n.footer-app-inner{\n  display:flex;align-items:center;gap:10px;\n}\n.footer-app-icon{\n  font-size:22px;color:#fff;\n  line-height:1;flex-shrink:0;\n}\n.footer-app-text{\n  display:flex;flex-direction:column;gap:1px;\n}\n.footer-app-sub{\n  font-family:var(--sans);font-size:8px;\n  color:rgba(255,255,255,0.45);letter-spacing:0.06em;\n}\n.footer-app-name{\n  font-family:var(--sans);font-size:13px;\n  font-weight:500;color:#fff;letter-spacing:0.02em;\n}\n/* Legal strip */\n.footer-legal{\n  background:#070604;\n  padding:1.4rem 4rem;\n}\n.footer-legal-inner{\n  max-width:1200px;margin:0 auto;\n  display:flex;flex-direction:column;\n  align-items:center;gap:0.5rem;text-align:center;\n}\n.footer-legal-links{\n  display:flex;flex-wrap:wrap;align-items:center;\n  justify-content:center;gap:0.5rem;\n}\n.footer-legal-links a,\n.footer-legal-txt{\n  font-family:var(--sans);font-size:10px;\n  color:rgba(255,255,255,0.28);text-decoration:none;\n  transition:color 0.25s;\n}\n.footer-legal-links a:hover{color:rgba(255,255,255,0.6)}\n.footer-sep{color:rgba(255,255,255,0.18);font-size:10px}\n.footer-copyright{\n  font-family:var(--sans);font-size:10px;\n  color:rgba(255,255,255,0.18);line-height:1.6;\n}\n/* Mobile */\n@media(max-width:1024px){\n  .footer-form-row{grid-template-columns:1fr 1fr;}\n  .footer-main{grid-template-columns:1fr 1fr;padding:4rem 3rem;}\n  .footer-col-brand{grid-column:1/-1;}\n  .footer-form-strip{padding:4rem 3rem;}\n}\n@media(max-width:640px){\n  .footer-form-row{grid-template-columns:1fr;}\n  .footer-main{grid-template-columns:1fr;padding:3rem 1.5rem;gap:2.5rem;}\n  .footer-form-strip{padding:3rem 1.5rem;}\n  .footer-legal{padding:1.2rem 1.5rem;}\n  .footer-form-submit-row{flex-direction:column;align-items:flex-start;}\n  .footer-form-btn{width:100%;justify-content:center;}\n}\n/* ── Footer SEO text — hidden from visitors, present for Google ── */\n.footer-seo-hidden{\n  position:absolute !important;\n  width:1px !important;\n  height:1px !important;\n  overflow:hidden !important;\n  clip:rect(0,0,0,0) !important;\n  white-space:nowrap !important;\n  pointer-events:none !important;\n  visibility:hidden !important;\n  opacity:0 !important;\n  display:block !important;\n  font-size:0 !important;\n  line-height:0 !important;\n}\n/* ── Footer brand statement — visible, premium ── */\n.footer-brand-statement{\n  font-family:var(--serif);\n  font-style:italic;\n  font-weight:300;\n  font-size:clamp(14px,1.3vw,17px);\n  line-height:1.7;\n  color:rgba(255,255,255,0.45);\n  margin-bottom:1.8rem;\n}\n@media(max-width:768px){\n  .back-to-top{\n    bottom:5.5rem;\n    left:1rem;\n    width:40px;height:40px;\n  }\n}\n/* ── Compact contact ── */\n.footer-contact-compact{\n  display:flex;flex-direction:column;gap:0.55rem;\n  margin-bottom:1rem;\n}\n.footer-contact-row{\n  font-family:var(--sans);font-size:11px;font-weight:300;\n  color:rgba(255,255,255,0.42);line-height:1.5;\n  display:flex;align-items:baseline;gap:0.5rem;\n  flex-wrap:wrap;\n}\n.footer-contact-row a{\n  color:rgba(255,255,255,0.42);text-decoration:none;\n  transition:color 0.25s;\n}\n.footer-contact-row a:hover{color:rgba(255,255,255,0.8)}\n.fcc-lbl{font-size:10px;flex-shrink:0;opacity:0.6}\n.fcc-sep{opacity:0.35;margin:0 2px}\n/* ── App icon buttons ── */\n.footer-apps-row{\n  display:flex;gap:0.8rem;\n  flex-direction:row !important;\n}\n.footer-app-icon-btn{\n  display:flex;align-items:center;justify-content:center;\n  width:40px;height:40px;\n  border:0.5px solid rgba(255,255,255,0.15);\n  color:rgba(255,255,255,0.5);\n  text-decoration:none;\n  transition:border-color 0.3s,color 0.3s;\n}\n.footer-app-icon-btn:hover{\n  border-color:rgba(201,168,76,0.5);\n  color:var(--gold-l);\n}\n.footer-app-icon-btn svg{width:20px;height:20px}\n.footer-threshold{\n  width:100%;height:1px;\n  background:linear-gradient(90deg,\n    transparent,rgba(201,168,76,0.4) 50%,transparent);\n}\n</html\n.seo-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;pointer-events:none}\n.footer-form-btn-txt{font-family:'Jost',sans-serif;font-size:9px;font-weight:500;letter-spacing:0.22em;text-transform:uppercase}\n.footer-social-wa{display:inline-flex;align-items:center;gap:0.5rem;font-family:'Jost',sans-serif;font-size:11px;font-weight:300;color:rgba(255,255,255,0.5);transition:color 0.2s}\n.footer-social-wa:hover{color:#25D366}\n#pinGrid[style*=\"display: grid\"]{display:grid!important;}\n@media(prefers-color-scheme:dark){.garment-bg{opacity:.04}}\n@keyframes garmentFloat{\n  0%   {transform:translateY(0) rotate(0deg);   opacity:0}\n  5%   {opacity:1}\n  45%  {transform:translateY(-18px) rotate(3deg);opacity:1}\n  55%  {transform:translateY(-18px) rotate(-3deg);opacity:1}\n  95%  {opacity:.8}\n  100% {transform:translateY(0) rotate(0deg);   opacity:0}\n}\n/* faq on cream */\n.faq-item,.faq-item:first-of-type{border-color:rgba(26,25,24,.1)}\n.faq-q{color:var(--txt)}\n.faq-icon{color:var(--txt3)}\n/* DARK MODE overrides */\n@media(prefers-color-scheme:dark){\n  .how-section,.cov-section,.app-section{background:var(--bg2)!important}\n  .speed-section,.free-section,.faq-section,.other-ways{background:var(--bg)!important}\n  .how-h2,.speed-h2,.cov-h2,.free-h2,.app-h2,.faq-h2{color:#fff}\n  .how-title,.speed-name,.ow-hl,.ow-name,.faq-q{color:var(--txt,var(--ink,var(--dark2,#1a1918)))}\n  .how-desc,.speed-desc,.speed-note,.cov-lead,.cov-note,.app-body,.free-body,.faq-a{color:var(--txt2)}\n  .eyebrow-m{color:rgba(201,168,76,.75)}\n  .pin-num{color:var(--gold)}\n  .pin-area{color:var(--txt3)}\n  .pin-tag{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}\n  .speed-card{background:var(--surf);border-color:var(--surf-b)}\n  .speed-card.popular{background:rgba(201,168,76,.05);border-color:rgba(201,168,76,.35)}\n  .speed-icon{background:rgba(201,168,76,.08);border-color:rgba(201,168,76,.15);color:var(--gold)}\n  .speed-time{color:var(--gold)}\n  .thresh-item{background:var(--surf);border-color:rgba(201,168,76,.15)}\n  .thresh-val{color:var(--gold)}\n  .faq-item,.faq-item:first-of-type{border-color:var(--surf-b)}\n  .faq-icon{color:var(--txt3)}\n  .app-btn{background:var(--surf);color:#fff;border-color:var(--surf-b)}\n  .app-btn:hover{background:rgba(255,255,255,.09)}\n  .app-feat svg{color:var(--pink)}\n  .ow-method{border-color:var(--surf-b)}\n  .ow-icon{background:rgba(201,168,76,.05);border-color:rgba(201,168,76,.15)}\n  .ow-icon svg{color:var(--gold)}\n  .ow-hours{background:rgba(201,168,76,.05);border-color:rgba(201,168,76,.12)}\n  .ow-hours strong{color:rgba(201,168,76,.7)}\n  .other-ways{border-color:var(--surf-b)}\n  .how-grid::before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 20%,rgba(255,255,255,.1) 80%,transparent)}\n}\n@media(prefers-color-scheme:dark){.garment-bg{opacity:.04}}\n@keyframes garmentFloat{\n  0%   {transform:translateY(0) rotate(0deg);   opacity:0}\n  5%   {opacity:1}\n  45%  {transform:translateY(-18px) rotate(3deg);opacity:1}\n  55%  {transform:translateY(-18px) rotate(-3deg);opacity:1}\n  95%  {opacity:.8}\n  100% {transform:translateY(0) rotate(0deg);   opacity:0}\n}\n/* faq on cream */\n.faq-item,.faq-item:first-of-type{border-color:rgba(26,25,24,.1)}\n.faq-q{color:var(--txt)}\n.faq-icon{color:var(--txt3)}\n/* DARK MODE overrides */\n@media(prefers-color-scheme:dark){\n  .how-section,.cov-section,.app-section{background:var(--bg2)!important}\n  .speed-section,.free-section,.faq-section,.other-ways{background:var(--bg)!important}\n  .how-h2,.speed-h2,.cov-h2,.free-h2,.app-h2,.faq-h2{color:#fff}\n  .how-title,.speed-name,.ow-hl,.ow-name,.faq-q{color:var(--txt,var(--ink,var(--dark2,#1a1918)))}\n  .how-desc,.speed-desc,.speed-note,.cov-lead,.cov-note,.app-body,.free-body,.faq-a{color:var(--txt2)}\n  .eyebrow-m{color:rgba(201,168,76,.75)}\n  .pin-num{color:var(--gold)}\n  .pin-area{color:var(--txt3)}\n  .pin-tag{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}\n  .speed-card{background:var(--surf);border-color:var(--surf-b)}\n  .speed-card.popular{background:rgba(201,168,76,.05);border-color:rgba(201,168,76,.35)}\n  .speed-icon{background:rgba(201,168,76,.08);border-color:rgba(201,168,76,.15);color:var(--gold)}\n  .speed-time{color:var(--gold)}\n  .thresh-item{background:var(--surf);border-color:rgba(201,168,76,.15)}\n  .thresh-val{color:var(--gold)}\n  .faq-item,.faq-item:first-of-type{border-color:var(--surf-b)}\n  .faq-icon{color:var(--txt3)}\n  .app-btn{background:var(--surf);color:#fff;border-color:var(--surf-b)}\n  .app-btn:hover{background:rgba(255,255,255,.09)}\n  .app-feat svg{color:var(--pink)}\n  .ow-method{border-color:var(--surf-b)}\n  .ow-icon{background:rgba(201,168,76,.05);border-color:rgba(201,168,76,.15)}\n  .ow-icon svg{color:var(--gold)}\n  .ow-hours{background:rgba(201,168,76,.05);border-color:rgba(201,168,76,.12)}\n  .ow-hours strong{color:rgba(201,168,76,.7)}\n  .other-ways{border-color:var(--surf-b)}\n  .how-grid::before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 20%,rgba(255,255,255,.1) 80%,transparent)}\n}\n/* ── Hero is always dark regardless of system setting ── */\nsection#book-form,section#book-form *{--bg:#1a1918}\nsection#book-form{background:#1a1918!important}\nsection#book-form .f-brand-tag{color:var(--gold)!important}\nsection#book-form .f-title{color:#fff!important}\nsection#book-form .f-badge{color:rgba(255,255,255,.4)!important}\nsection#book-form .f-q{color:#fff!important}\nsection#book-form .f-q em{color:var(--gold)!important}\nsection#book-form .f-step-txt{color:rgba(255,255,255,.35)!important}\nsection#book-form .f-step-txt strong{color:#fff!important}\nsection#book-form .f-dot{background:rgba(255,255,255,.2)!important}\nsection#book-form .f-dot.cur{background:var(--gold)!important}\nsection#book-form .f-dot.done{background:var(--pink)!important}\nsection#book-form .f-box{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.12)!important}\nsection#book-form .f-in{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.12)!important;color:#fff!important}\nsection#book-form .f-in::placeholder{color:rgba(255,255,255,.3)!important}\nsection#book-form .f-lbl{color:rgba(255,255,255,.4)!important}\nsection#book-form .f-pfx{color:rgba(255,255,255,.35)!important}\nsection#book-form .f-hint{color:rgba(255,255,255,.3)!important}\nsection#book-form .f-hint kbd{color:rgba(255,255,255,.35)!important;background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.15)!important}\nsection#book-form .f-bar-row{border-color:rgba(255,255,255,.1)!important}\nsection#book-form .f-sub{color:rgba(255,255,255,.3)!important}\nsection#book-form .f-sub a{color:rgba(201,168,76,.5)!important}\nsection#book-form .f-back{color:rgba(255,255,255,.3)!important}\nsection#book-form .choice-card:hover,section#book-form .choice-card.on{background:rgba(201,168,76,.1)!important;border-color:rgba(201,168,76,.4)!important}\nsection#book-form .f-err{color:var(--pink)!important}\nsection#book-form .f-alert{color:var(--pink)!important;background:rgba(192,65,90,.08)!important;border-color:rgba(192,65,90,.2)!important}\nsection#book-form .f-confirm-note{color:rgba(255,255,255,.2)!important}\n.faq-a{color:var(--txt2,#3d3a36);line-height:2}\nbody{color:#1a1918}\n@media(prefers-color-scheme:dark){body{color:#fff}}\n.tsl-crumbs{max-width:1200px;margin:0 auto;padding:14px 8vw 0;position:relative;z-index:5}\n.tsl-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;font-family:var(--sans,'Jost',sans-serif);font-size:11px;letter-spacing:.06em}\n.tsl-crumbs li{display:flex;align-items:center;gap:6px;color:inherit;opacity:.55}\n.tsl-crumbs li:not(:last-child)::after{content:'›';opacity:.6}\n.tsl-crumbs a{color:inherit;text-decoration:none;transition:opacity .2s}\n.tsl-crumbs a:hover{opacity:1;text-decoration:underline}\n.tsl-crumbs li:last-child{opacity:.85}\n@media(max-width:600px){.tsl-crumbs{padding:12px 6vw 0}}\n\n\n\n/* breadcrumb contrast */\n.tsl-crumbs a,.tsl-crumbs li{color:rgba(255,255,255,.75)!important}\n.tsl-crumbs a:hover{color:var(--gold,#C9A84C)!important}\n.tsl-crumbs li[aria-current=\"page\"]{color:rgba(255,255,255,.95)!important}\n[data-theme=\"light\"] .tsl-crumbs a,\n[data-theme=\"light\"] .tsl-crumbs li,\n.s-cream .tsl-crumbs a,\n.s-cream .tsl-crumbs li{\n  color:rgba(26,25,24,.75)!important;\n}\n[data-theme=\"light\"] .tsl-crumbs a:hover,\n.s-cream .tsl-crumbs a:hover{color:var(--pink,#C0415A)!important}\n@media (prefers-color-scheme: light){\n  /* crumbs sit on cream body above dark heroes */\n  body > .tsl-crumbs a,\n  body > .tsl-crumbs li,\n  main > .tsl-crumbs a,\n  .scroll-bar + .tsl-crumbs a,\n  .scroll-bar + .tsl-crumbs li,\n  #introScreen + .tsl-crumbs a,\n  div > .tsl-crumbs a,\n  div > .tsl-crumbs li{\n    color:rgba(26,25,24,.75)!important;\n  }\n}\n\n/* cream FAQ / crumb readability */\n.s-cream .faq-q,\n.faq-section.s-cream .faq-q,\nsection.s-cream .faq-q{\n  color:var(--dark2,#1a1918)!important;\n}\n.s-cream .faq-q:hover,\n.s-cream .faq-item.open .faq-q,\nsection.s-cream .faq-item.open .faq-q{\n  color:var(--pink,#C0415A)!important;\n}\n.s-cream .faq-a,\nsection.s-cream .faq-a{\n  color:rgba(26,25,24,.72)!important;\n}\n\n\n\n/* ═══ Force dark-default shell ═══ */\n:root{\n  --off:#1a1918 !important;\n  --pink-pale:#1a1918 !important;\n}\nbody{\n  background:var(--bg,var(--off,#1a1918))!important;\n  color:var(--txt,#fff)!important;\n}\n/* When a page hardcodes cream body vars, keep body dark unless OS wants light */\n@media (prefers-color-scheme: light){\n  :root{\n    --off:#FAFAF8 !important;\n    --pink-pale:#fdf0f2 !important;\n  }\n  body{\n    background:var(--cream,var(--off,#F5F0E8))!important;\n    color:var(--dark2,var(--ink,#1a1918))!important;\n  }\n}\n\n/* services dark ink remap */\n:root{--ink:#fff!important;--ink2:#f0ebe3!important;--muted:rgba(255,255,255,.55)!important}\n.s-cream,.s-cream *{--ink:#1a1918;--ink2:#0d0c0b;--muted:rgba(26,25,24,.48)}\n.s-cream{color:#1a1918}\n@media (prefers-color-scheme: light){\n  :root{--ink:#1a1918!important;--ink2:#0d0c0b!important;--muted:rgba(26,25,24,.48)!important}\n}\n\n\n/* ═══ Services hero readability ═══ */\n.hero{background:#1a1918!important}\n.hero-top{border-bottom-color:rgba(255,255,255,.1)!important}\n.hero-brand,.hero-tagline-top,.hero-badge,.hero-h1,.hero-h1 em,.hero-sub,.hero-body{\n  color:#fff!important;\n}\n.hero-h1 em{color:var(--gold,#C9A84C)!important}\n.hero-badge{border-color:rgba(255,255,255,.2)!important;color:rgba(255,255,255,.8)!important}\n.s-cream{background:var(--cream,#F5F0E8)!important;color:var(--dark2,#1a1918)!important}\n.s-cream h1,.s-cream h2,.s-cream h3,.s-cream .faq-q{color:var(--dark2,#1a1918)!important}\n@media (prefers-color-scheme: light){\n  .hero{background:var(--cream,#F5F0E8)!important}\n  .hero-brand,.hero-tagline-top,.hero-h1,.hero-sub,.hero-body{color:var(--dark2,#1a1918)!important}\n  .hero-h1 em{color:var(--pink,#C0415A)!important}\n  .hero-top{border-bottom-color:rgba(26,25,24,.07)!important}\n}\n\n\n\n\n\n\n/* ═══ Universal dark-default content readability v3 ═══ */\n.faq-a{color:rgba(255,255,255,.78)!important}\n.faq-q{color:rgba(255,255,255,.92)!important}\n.faq-item.open .faq-q,.faq-q:hover{color:var(--gold,#C9A84C)!important}\n\n.hub-faq,.hub-faq-inner{background:#1a1918!important;color:#fff!important}\n.hub-faq-h2{color:#fff!important}\n.hub-faq-h2 em{color:var(--gold,#C9A84C)!important}\n.hub-faq-ey{color:var(--gold,#C9A84C)!important}\n\n/* cream hub sections */\n.hub-grid-sec.cream .hub-sec-h2{color:var(--ink,#1a1918)!important}\n.hub-grid-sec.cream .hub-sec-h2 em{color:var(--gold,#C9A84C)!important}\n.hub-grid-sec.cream .hub-sec-sub{color:rgba(26,25,24,.65)!important}\n.hub-grid-sec.cream .hub-sec-ey{color:var(--gold,#C9A84C)!important}\n/* dark/off hub sections */\n.hub-grid-sec.off .hub-sec-h2,.hub-grid-sec.off .hub-sec-h2,\n.off .hub-sec-h2{color:#fff!important}\n.hub-grid-sec.off .hub-sec-h2 em{color:var(--gold,#C9A84C)!important}\n.hub-grid-sec.off .hub-sec-sub,.off .hub-sec-sub{color:rgba(255,255,255,.65)!important}\n.hub-grid-sec.off .hub-sec-ey{color:var(--gold,#C9A84C)!important}\n\n/* Cream FAQ bands */\n.aeo-faq .faq-q,.bsc-faq .faq-q,.dcm-faq .faq-q,.dpc-faq .faq-q,.g-faq .faq-q,\n.sp-faq .faq-q,.sscg-faq .faq-q,.wcg-faq .faq-q,.wcs-faq .faq-q,\n.guide-faq .faq-q,.csr-faq .faq-q,.ex-faq .faq-q{\n  color:rgba(26,25,24,.92)!important;\n}\n.aeo-faq .faq-a,.bsc-faq .faq-a,.dcm-faq .faq-a,.dpc-faq .faq-a,.g-faq .faq-a,\n.sp-faq .faq-a,.sscg-faq .faq-a,.wcg-faq .faq-a,.wcs-faq .faq-a,\n.guide-faq .faq-a,.csr-faq .faq-a,.ex-faq .faq-a{\n  color:rgba(26,25,24,.7)!important;\n}\n.aeo-faq .faq-item.open .faq-q,.aeo-faq .faq-q:hover,\n.bsc-faq .faq-item.open .faq-q,.bsc-faq .faq-q:hover,\n.g-faq .faq-item.open .faq-q,.g-faq .faq-q:hover,\n.dcm-faq .faq-item.open .faq-q,.dpc-faq .faq-item.open .faq-q,\n.sp-faq .faq-item.open .faq-q,.sscg-faq .faq-item.open .faq-q,\n.wcg-faq .faq-item.open .faq-q,.wcs-faq .faq-item.open .faq-q,\n.guide-faq .faq-item.open .faq-q,.csr-faq .faq-item.open .faq-q,\n.ex-faq .faq-item.open .faq-q{color:var(--gold,#C9A84C)!important}\n\n/* Dark FAQ shells */\n.dvw-faq .faq-q,.lk-faq .faq-q,.to-faq .faq-q,.hub-faq .faq-q{color:rgba(255,255,255,.92)!important}\n.dvw-faq .faq-a,.lk-faq .faq-a,.to-faq .faq-a,.hub-faq .faq-a{color:rgba(255,255,255,.78)!important}\n.dvw-faq .faq-item.open .faq-q,.lk-faq .faq-item.open .faq-q,.to-faq .faq-item.open .faq-q,\n.hub-faq .faq-item.open .faq-q,.hub-faq .faq-q:hover{color:var(--gold,#C9A84C)!important}\n\n/* AEO */\n.aeo-h2,.aeo-h3,.aeo-title{color:#fff!important}\n.aeo-p,.aeo-lead,.aeo-li,.aeo-body,.aeo-text{color:rgba(255,255,255,.78)!important}\n.aeo-section td,.aeo-section th,.aeo-body td,.aeo-body th,\n.care-cell,.yes-cell,.exp-cell,.warn-cell{\n  color:rgba(255,255,255,.8)!important;border-color:rgba(255,255,255,.12)!important;\n}\n\n/* Guide cards on dark */\n.guide-card,.gc-card{\n  background:rgba(255,255,255,.05)!important;\n  border-color:rgba(255,255,255,.12)!important;\n  color:rgba(255,255,255,.85)!important;\n}\n.gc-title,.gc-tag,.gc-meta,.gc-desc{color:rgba(255,255,255,.8)!important}\n.gc-title{color:#fff!important}\n.gc-tag{color:var(--gold,#C9A84C)!important}\n\n/* Guides index grid */\n.gd-grid{background:transparent!important;border-color:rgba(255,255,255,.1)!important}\n.gd-grid a,.gd-grid a:visited{\n  background:rgba(255,255,255,.05)!important;\n  color:rgba(255,255,255,.85)!important;\n}\n.gd-grid a:hover{background:rgba(255,255,255,.08)!important}\n.gd-grid .t{color:#fff!important}\n.gd-grid .d{color:rgba(255,255,255,.6)!important}\n.gd-label{color:var(--gold,#C9A84C)!important}\n\n/* Callouts + inline links on dark */\n.box-title,.garment-fabric,.sym-pro,.lw-method-note,.lw-fab-note,\n.garment-note-text{color:rgba(255,255,255,.85)!important}\n.box-title a,.sym-pro a,.garment-note-text a,.warn-box a,.fact-box a,\n.clause-body a,.aeo-p a,.aeo-li a{\n  color:var(--gold,#C9A84C)!important;\n}\n\n/* Site map */\n.sm-grid a,.sm-grid a:visited{color:rgba(255,255,255,.85)!important}\n.sm-grid a:hover{color:var(--gold,#C9A84C)!important}\n.sm-sec h2,.sm-hero h1{color:#fff!important}\n.sm-sec .note,.sm-sub,.sm-sec h2 .cnt{color:rgba(255,255,255,.55)!important}\n\n.to-section-h2,.lk-h2{color:#fff!important}\n\n\n/* cream hub guide cards = dark text on light cards */\n.hub-grid-sec.cream .guide-card,\n.cream .guide-card{\n  background:#fff!important;\n  border-color:rgba(26,25,24,.08)!important;\n  color:rgba(26,25,24,.85)!important;\n}\n.hub-grid-sec.cream .gc-title,\n.cream .gc-title{color:#1a1918!important}\n.hub-grid-sec.cream .gc-desc,\n.cream .gc-desc{color:rgba(26,25,24,.55)!important}\n.hub-grid-sec.cream .gc-tag,\n.cream .gc-tag{color:var(--gold,#C9A84C)!important}\n.hub-grid-sec.cream .gc-meta,\n.cream .gc-meta{color:rgba(26,25,24,.45)!important}\n/* off/dark hub guide cards stay light-on-dark */\n.hub-grid-sec.off .guide-card,\n.off .guide-card{\n  background:rgba(255,255,255,.05)!important;\n  color:rgba(255,255,255,.85)!important;\n}\n.hub-grid-sec.off .gc-title,.off .gc-title{color:#fff!important}\n.hub-grid-sec.off .gc-desc,.off .gc-desc{color:rgba(255,255,255,.7)!important}\n/* pink CTA links on dark — brighten */\n.pro-trigger-text a,.sym-pro a,.garment-note-text a{\n  color:#E8A0AD!important;\n  text-decoration:underline;\n}\n",
  "scriptJs": "function acceptCookies(){\n  try {\n    localStorage.setItem('tsl_cookies','accepted');\n    document.querySelectorAll('.cookie-bar').forEach(function(bar){ bar.classList.remove('show'); bar.style.display='none'; });\n  } catch(e){}\n}\nwindow.addEventListener('DOMContentLoaded', function(){\n  try {\n    if(!localStorage.getItem('tsl_cookies')){\n      setTimeout(function(){\n        var bar = document.getElementById('cookieBar')\n        if(bar) bar.classList.add('show')\n      }, 2000)\n    }\n  } catch(e){}\n})\n;\nwindow.addEventListener('load', function(){\n  setTimeout(function(){\n    var pl = document.getElementById('preloader')\n    if(pl) pl.classList.add('hidden')\n  }, 1200)\n})\n;\n\nwindow.addEventListener('scroll',function(){var b=document.getElementById('scrollBar');if(b)b.style.width=(window.scrollY/(document.documentElement.scrollHeight-window.innerHeight)*100)+'%';},{passive:true});\n/* nav theme: Header.tsx + data-theme */\nif(window.Lenis){var lenis=new window.Lenis({duration:1.2,smoothWheel:true});(function raf(t){lenis.raf(t);requestAnimationFrame(raf)})(0)}\n;(function(){var els=document.querySelectorAll('[data-reveal]');if(!els.length)return;var obs=new IntersectionObserver(function(evts){evts.forEach(function(e){if(!e.isIntersecting)return;e.target.style.opacity='1';e.target.style.transform='translateY(0)';obs.unobserve(e.target);});},{threshold:0.15});requestAnimationFrame(function(){els.forEach(function(el){el.style.opacity='0';el.style.transform='translateY(16px)';el.style.transition='opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)';obs.observe(el);});});})();\ndocument.querySelectorAll('.faq-item').forEach(function(item){item.querySelector('.faq-q').addEventListener('click',function(){var open=item.classList.contains('open');document.querySelectorAll('.faq-item').forEach(function(i){i.classList.remove('open');});if(!open)item.classList.add('open');});});\n\n/* ── 12-step card animation ── */\n(function(){\n  var steps = document.querySelectorAll('.hc-step');\n  if (!steps.length) return;\n  var current = 3; /* start at step 4 (index 3) */\n  var total = steps.length;\n  setInterval(function(){\n    steps.forEach(function(s, i){\n      if (i < current) {\n        s.classList.add('hc-done');\n        s.classList.remove('hc-active');\n      } else if (i === current) {\n        s.classList.add('hc-active');\n        s.classList.remove('hc-done');\n      } else {\n        s.classList.remove('hc-done','hc-active');\n      }\n    });\n    current = (current + 1) % total;\n    if (current < 3) current = 3; /* stay within 4-12 */\n  }, 2500);\n})();\n\n;\n(function(){\n'use strict';\n/* scroll bar */\nwindow.addEventListener('scroll',function(){var b=document.getElementById('scrollBar');if(!b)return;b.style.width=(window.scrollY/(document.documentElement.scrollHeight-window.innerHeight)*100)+'%';},{passive:true});\n/* nav colour */\n(function(){var nav=document.getElementById('nav');if(!nav)return;function u(){nav.classList.toggle('on-dark',window.scrollY<100);nav.classList.toggle('on-light',window.scrollY>=100);}window.addEventListener('scroll',u,{passive:true});u();})();\n/* lenis */\nif(window.Lenis){var L=new window.Lenis({duration:1.2,smoothWheel:true});(function r(t){L.raf(t);requestAnimationFrame(r);})(0);}\n/* reveal */\n(function(){var obs=new IntersectionObserver(function(entries){entries.forEach(function(e){if(e.isIntersecting){e.target.classList.add('in');obs.unobserve(e.target);}});},{threshold:0.08});document.querySelectorAll('[data-reveal]').forEach(function(el){obs.observe(el);});})();\n/* count-up */\ndocument.querySelectorAll('[data-count]').forEach(function(el){var done=false;new IntersectionObserver(function(e){if(!e[0].isIntersecting||done)return;done=true;var end=parseFloat(el.dataset.count),dur=parseInt(el.dataset.dur||'1000'),start=null;function step(ts){if(!start)start=ts;var p=Math.min((ts-start)/dur,1);el.textContent=Math.round(end*(1-Math.pow(1-p,4)))+(el.dataset.suffix||'');if(p<1)requestAnimationFrame(step);else el.textContent=end+(el.dataset.suffix||'');}requestAnimationFrame(step);},{threshold:0.5}).observe(el);});\n/* faq */\ndocument.querySelectorAll('.faq-q').forEach(function(btn){btn.addEventListener('click',function(){var item=btn.closest('.faq-item'),was=item.classList.contains('open');document.querySelectorAll('.faq-item').forEach(function(i){i.classList.remove('open');i.querySelector('.faq-q').setAttribute('aria-expanded','false');});if(!was){item.classList.add('open');btn.setAttribute('aria-expanded','true');}});});\n/* contact form */\n(function(){var form=document.getElementById('cForm'),btn=document.getElementById('cfSub'),ok=document.getElementById('cfOk'),er=document.getElementById('cfErr');if(!form)return;function showErr(m){if(!er)return;er.textContent=m;er.style.display='block';setTimeout(function(){er.style.display='none';},5000);}form.addEventListener('submit',function(e){e.preventDefault();var hp=form.querySelector('[name=\"website\"]');if(hp&&hp.value){if(ok)ok.style.display='block';form.style.display='none';return;}var n=(document.getElementById('cfName')||{}).value||'',p=(document.getElementById('cfPhone')||{}).value||'',s=(document.getElementById('cfSvc')||{}).value||'',m=(document.getElementById('cfMsg')||{}).value||'';if(n.trim().length<2){showErr('Please enter your name.');return;}if(p.trim().length<7){showErr('Please enter a valid phone number.');return;}if(!s){showErr('Please select a service.');return;}if(m.trim().length<10){showErr('Please write a brief message.');return;}if(btn){btn.disabled=true;btn.textContent='Sending...';}if(window.grecaptcha){window.grecaptcha.ready(function(){window.grecaptcha.execute('YOUR_RECAPTCHA_V3_SITE_KEY',{action:'contact'}).then(function(token){var t=document.getElementById('cfTok');if(t)t.value=token;if(ok)ok.style.display='block';form.style.display='none';}).catch(function(){if(ok)ok.style.display='block';form.style.display='none';});});}else{if(ok)ok.style.display='block';form.style.display='none';}});})();\n/* footer form */\n(function(){})();\n/* cursor */\nif(window.matchMedia('(hover:hover) and (pointer:fine)').matches){var dot=document.createElement('div');dot.className='cur-d';var ring=document.createElement('div');ring.className='cur-r';document.body.appendChild(dot);document.body.appendChild(ring);var mx=0,my=0,rx=0,ry=0;document.addEventListener('mousemove',function(e){mx=e.clientX;my=e.clientY;dot.style.left=mx+'px';dot.style.top=my+'px';},{passive:true});(function lerp(){rx+=(mx-rx)*.1;ry+=(my-ry)*.1;ring.style.left=rx+'px';ring.style.top=ry+'px';requestAnimationFrame(lerp);})();document.addEventListener('mouseover',function(e){document.body.classList.toggle('cur-hl',!!e.target.closest('a,button,[role=\"button\"]'));},{passive:true});document.addEventListener('mouseleave',function(){document.body.classList.add('cur-hd');},{passive:true});document.addEventListener('mouseenter',function(){document.body.classList.remove('cur-hd');},{passive:true});}\n/* intro */\n(function(){var el=document.getElementById('introEl');if(!el)return;if(sessionStorage.getItem('tsl_s')){el.style.display='none';return;}setTimeout(function(){el.classList.add('hidden');setTimeout(function(){el.style.display='none';sessionStorage.setItem('tsl_s','1');},700);},1600);})();\n/* page transitions */\n(function(){var ov=document.createElement('div');ov.className='pg-ov';document.body.appendChild(ov);document.addEventListener('click',function(e){var a=e.target.closest('a');if(!a||!a.href||a.target==='_blank')return;if(a.href.startsWith('tel:')||a.href.startsWith('mailto:')||a.href.startsWith('https://wa.me'))return;if(a.href.includes('#')||e.metaKey||e.ctrlKey)return;try{if(new URL(a.href).host!==location.host)return;}catch(err){return;}e.preventDefault();ov.classList.add('visible');setTimeout(function(){location.href=a.href;},320);});ov.classList.add('visible');requestAnimationFrame(function(){requestAnimationFrame(function(){ov.classList.remove('visible');});});})();\n})();\n;\n\n/* ── Global features JS ── */\n(function(){\n  /* Seasonal banner */\n  var banner=document.getElementById('seasonalBanner');\n  var bannerClose=document.getElementById('bannerClose');\n  if(banner && bannerClose){\n    var dismissed=sessionStorage.getItem('bannerDismissed');\n    if(dismissed) banner.classList.add('hidden');\n    bannerClose.addEventListener('click',function(){\n      banner.classList.add('hidden');\n      sessionStorage.setItem('bannerDismissed','1');\n    });\n  }\n\n  /* Sticky booking pill — show after 5s, hide when near footer */\n  var pill=document.getElementById('bookPill');\n  if(pill){\n    var pillTimer=setTimeout(function(){\n      pill.classList.remove('hidden');\n    },5000);\n    /* Hide pill when footer is visible */\n    var footer=document.querySelector('footer');\n    if(footer){\n      var pillObs=new IntersectionObserver(function(entries){\n        entries.forEach(function(e){\n          pill.classList.toggle('hidden',e.isIntersecting);\n        });\n      },{threshold:0.1});\n      pillObs.observe(footer);\n    }\n  }\n\n  /* Dark/light theme toggle */\n  var toggle=document.getElementById('themeToggle');\n  if(toggle){\n    var stored=localStorage.getItem('theme');\n    if(stored) document.documentElement.setAttribute('data-theme',stored);\n    toggle.addEventListener('click',function(){\n      var current=document.documentElement.getAttribute('data-theme');\n      var next=current==='light'?'dark':'light';\n      document.documentElement.setAttribute('data-theme',next);\n      localStorage.setItem('theme',next);\n    });\n  }\n\n  /* Reading progress bar */\n  var prog=document.getElementById('readProgress');\n  if(prog){\n    window.addEventListener('scroll',function(){\n      var h=document.documentElement;\n      var pct=(h.scrollTop||document.body.scrollTop)/(h.scrollHeight-h.clientHeight)*100;\n      prog.style.width=Math.min(100,pct)+'%';\n    },{passive:true});\n  }\n\n  /* Was this helpful */\n  document.querySelectorAll('.helpful-btn').forEach(function(btn){\n    btn.addEventListener('click',function(){\n      var block=btn.closest('.helpful-block');\n      var thanks=block && block.querySelector('.helpful-thanks');\n      if(thanks){thanks.classList.add('show');}\n      if(btn.dataset.helpful==='no'){\n        var wa=document.createElement('a');\n        wa.href='https://wa.me/919836233354?text=I+had+a+question+about+your+guide';\n        wa.target='_blank';wa.rel='noopener';\n        wa.style.cssText='font-family:var(--sans);font-size:11px;color:#25D366;margin-left:.5rem';\n        wa.textContent='Chat with us →';\n        if(thanks) thanks.appendChild(wa);\n      }\n      document.querySelectorAll('.helpful-btn').forEach(function(b){b.classList.remove('active')});\n      btn.classList.add('active');\n    });\n  });\n\n})();\n",
  "bodyHtml": "<div id=\"introEl\" class=\"intro\" role=\"status\" aria-label=\"Loading\">\n  <span class=\"intro-m\" aria-hidden=\"true\">TSL</span>\n  <div class=\"intro-l\" aria-hidden=\"true\"></div>\n  <span class=\"intro-w\" aria-hidden=\"true\">The Swiss Laundry</span>\n</div>\n<a href=\"#main\" class=\"skip-link\">Skip to main content</a>\n<div class=\"seasonal-banner\" id=\"seasonalBanner\" role=\"banner\" aria-label=\"Free pickup offer\">\n  🧺 Want a home pickup? Complimentary pickup on invoices above ₹1,000.\n  <a href=\"/pickup\">Book Now →</a>\n  <button class=\"banner-close\" id=\"bannerClose\" aria-label=\"Close banner\">✕</button>\n</div>\n<div class=\"scroll-bar\" id=\"scrollBar\" aria-hidden=\"true\"></div>\n\n<nav class=\"tsl-crumbs\" aria-label=\"Breadcrumb\"><ol><li><a href=\"/\">Home</a></li><li aria-current=\"page\">Services</li></ol></nav>\n\n<main id=\"main\">\n<section class=\"hero\" data-theme=\"dark\" aria-labelledby=\"sv-h1\">\n\n  <div class=\"hero-top\">\n    <span class=\"hero-brand\"><b>TSL</b> The Swiss Laundry</span>\n    <span class=\"hero-tagline-top\">Kolkata · Est. October 2013</span>\n  </div>\n\n  <div class=\"hero-body\">\n    <div class=\"hero-badge\">\n      <span class=\"hero-badge-dot\" aria-hidden=\"true\"></span>\n      Professional garment &amp; fabric care · 30+ areas in Kolkata\n    </div>\n    <h1 class=\"hero-h1\" id=\"sv-h1\">\n      Professional garment<br>care <em>in Kolkata.</em>\n    </h1>\n    <p class=\"hero-sub\">\n      Dry cleaning, laundry, carpet care, steam pressing and bridal care\n      — with doorstep pickup across Kolkata. One standard, since October&nbsp;2013.\n    </p>\n    <div class=\"hero-ctas\">\n      <a href=\"/pickup\" class=\"btn btn-g\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"11\" height=\"11\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg> Book a Pickup</a>\n      <a href=\"https://wa.me/919836233354?text=Hi+I+have+a+service+enquiry\" class=\"btn btn-ol\" target=\"_blank\" rel=\"noopener\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\" width=\"11\" height=\"11\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347z\"></path><path d=\"M11.999 2C6.477 2 2 6.477 2 12c0 1.99.574 3.842 1.565 5.404L2 22l4.596-1.565A9.96 9.96 0 0011.999 22C17.522 22 22 17.523 22 12s-4.478-10-10.001-10z\"></path></svg> WhatsApp</a>\n    </div>\n    <div class=\"hero-trust\">\n      <span>4.5★ Google</span>\n      <span class=\"hero-trust-sep\">·</span>\n      <span>11+ Years</span>\n      <span class=\"hero-trust-sep\">·</span>\n      <span>30+ Areas Covered</span>\n      <span class=\"hero-trust-sep\">·</span>\n      <span>Same Day Available</span>\n    </div>\n  </div>\n\n  <div class=\"hero-card-wrap\">\n    <div class=\"hero-card\" aria-hidden=\"true\">\n\n      <div class=\"hc-bar\">\n        <div class=\"hc-dots\">\n          <span class=\"hc-dot\"></span>\n          <span class=\"hc-dot\"></span>\n          <span class=\"hc-dot\"></span>\n        </div>\n        <span class=\"hc-title\">Our 12-Step Process</span>\n        <span class=\"hc-label\">Every order</span>\n      </div>\n\n      <div class=\"hc-steps\">\n\n        <div class=\"hc-step hc-done\">\n          <span class=\"hc-sn\">01</span>\n          <div class=\"hc-si\">\n            <span class=\"hc-sname\">Garment received &amp; logged</span>\n          </div>\n          <span class=\"hc-stag\">Intake</span>\n        </div>\n\n        <div class=\"hc-step hc-done\">\n          <span class=\"hc-sn\">02</span>\n          <div class=\"hc-si\">\n            <span class=\"hc-sname\">Care label read &amp; confirmed</span>\n          </div>\n          <span class=\"hc-stag\">Assessment</span>\n        </div>\n\n        <div class=\"hc-step hc-done\">\n          <span class=\"hc-sn\">03</span>\n          <div class=\"hc-si\">\n            <span class=\"hc-sname\">Fabric type verified</span>\n          </div>\n          <span class=\"hc-stag\">Assessment</span>\n        </div>\n\n        <div class=\"hc-step hc-active\">\n          <span class=\"hc-sn\">04</span>\n          <div class=\"hc-si\">\n            <span class=\"hc-sname\">Stains pre-treated by type</span>\n          </div>\n          <span class=\"hc-stag\">Treatment</span>\n        </div>\n\n        <div class=\"hc-step\">\n          <span class=\"hc-sn\">05</span>\n          <div class=\"hc-si\">\n            <span class=\"hc-sname\">Sorted &amp; loaded correctly</span>\n          </div>\n          <span class=\"hc-stag\">Cleaning</span>\n        </div>\n\n        <div class=\"hc-step\">\n          <span class=\"hc-sn\">06</span>\n          <div class=\"hc-si\">\n            <span class=\"hc-sname\">Washed at correct temperature</span>\n          </div>\n          <span class=\"hc-stag\">Cleaning</span>\n        </div>\n\n        <div class=\"hc-step\">\n          <span class=\"hc-sn\">07</span>\n          <div class=\"hc-si\">\n            <span class=\"hc-sname\">Rinsed &amp; extracted</span>\n          </div>\n          <span class=\"hc-stag\">Cleaning</span>\n        </div>\n\n        <div class=\"hc-step\">\n          <span class=\"hc-sn\">08</span>\n          <div class=\"hc-si\">\n            <span class=\"hc-sname\">Boiler steam pressed</span>\n          </div>\n          <span class=\"hc-stag\">Finishing</span>\n        </div>\n\n        <div class=\"hc-step\">\n          <span class=\"hc-sn\">09</span>\n          <div class=\"hc-si\">\n            <span class=\"hc-sname\">Collar &amp; cuffs set by hand</span>\n          </div>\n          <span class=\"hc-stag\">Finishing</span>\n        </div>\n\n        <div class=\"hc-step\">\n          <span class=\"hc-sn\">10</span>\n          <div class=\"hc-si\">\n            <span class=\"hc-sname\">Quality check performed</span>\n          </div>\n          <span class=\"hc-stag\">Quality</span>\n        </div>\n\n        <div class=\"hc-step\">\n          <span class=\"hc-sn\">11</span>\n          <div class=\"hc-si\">\n            <span class=\"hc-sname\">Packaged in tissue wrap</span>\n          </div>\n          <span class=\"hc-stag\">Packing</span>\n        </div>\n\n        <div class=\"hc-step\">\n          <span class=\"hc-sn\">12</span>\n          <div class=\"hc-si\">\n            <span class=\"hc-sname\">Delivered to your door</span>\n          </div>\n          <span class=\"hc-stag\">Delivery</span>\n        </div>\n\n      </div>\n\n      <div class=\"hc-foot\">\n        <div class=\"hc-stat\">\n          <span class=\"hc-stat-n\">12</span>\n          <span class=\"hc-stat-l\">steps, every order</span>\n        </div>\n        <div class=\"hc-stat\">\n          <span class=\"hc-stat-n\">100%</span>\n          <span class=\"hc-stat-l\">label read first</span>\n        </div>\n        <div class=\"hc-stat\">\n          <span class=\"hc-stat-n\">4.5★</span>\n          <span class=\"hc-stat-l\">Google</span>\n        </div>\n      </div>\n\n    </div>\n  </div>\n\n</section>\n<div class=\"g-rule\" aria-hidden=\"true\"></div>\n<section class=\"svc-sec s-off\" id=\"dry-cleaning\" aria-labelledby=\"h2-dry-cleaning\">\n  <span class=\"svc-ghost\" aria-hidden=\"true\">01</span>\n  <div class=\"wrap\">\n    <div class=\"svc-grid\" data-reveal=\"\">\n      <div class=\"svc-text\">\n        <span class=\"ey\">Service</span>\n        <h2 class=\"svc-name h2-xl\" id=\"h2-dry-cleaning\"><span class=\"gf\">D</span>ry Cleaning</h2>\n        <p class=\"svc-desc\">“When water is not the answer.”</p>\n        <span class=\"svc-credits\">SILK · WOOL · CASHMERE · SUITS · EMBROIDERED WEAR</span>\n        <p class=\"body-txt\" style=\"margin-bottom:1.6rem;max-width:460px\">Solvent-based cleaning that preserves fabric integrity, colour and structure. The only correct method for silk, wool, embroidered garments and structured suits. We read the care label before any garment is touched.</p>\n        <div class=\"btn-row\">\n          <a href=\"/dry-cleaning\" class=\"btn btn-g\">Learn more <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"11\" height=\"11\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg></a>\n          <a href=\"/pickup\" class=\"btn btn-ol\">Book pickup <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"11\" height=\"11\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg></a>\n        </div>\n      </div>\n      <div class=\"svc-panel\">\n        <span class=\"p-lbl\">What we assess first</span>\n        <ul class=\"p-list\"><li>Fabric composition &amp; weave</li><li>Care label — read, not assumed</li><li>Embroidery &amp; embellishment</li><li>Stain origin &amp; age</li><li>Colour fastness</li></ul>\n      </div>\n    </div>\n  </div>\n</section>\n<div class=\"g-rule\" aria-hidden=\"true\"></div><section class=\"svc-sec s-cream flip\" id=\"laundry\" aria-labelledby=\"h2-laundry\">\n  <span class=\"svc-ghost\" aria-hidden=\"true\">02</span>\n  <div class=\"wrap\">\n    <div class=\"svc-grid\" data-reveal=\"\">\n      <div class=\"svc-text\">\n        <span class=\"ey\">Service</span>\n        <h2 class=\"svc-name h2-xl\" id=\"h2-laundry\"><span class=\"gf\">L</span>aundry</h2>\n        <p class=\"svc-desc\">“Clean, pressed, returned.”</p>\n        <span class=\"svc-credits\">COTTON · LINEN · EVERYDAY WEAR · BEDSHEETS · UNIFORMS</span>\n        <p class=\"body-txt\" style=\"margin-bottom:1.6rem;max-width:460px\">Professional wash and fold — sorted by fabric, washed at the correct temperature, steam ironed and packaged. Every decision made with care.</p>\n        <div class=\"btn-row\">\n          <a href=\"/laundry\" class=\"btn btn-g\">Learn more <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"11\" height=\"11\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg></a>\n          <a href=\"/pickup\" class=\"btn btn-ol\">Book pickup <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"11\" height=\"11\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg></a>\n        </div>\n      </div>\n      <div class=\"svc-panel\">\n        <span class=\"p-lbl\">How we sort</span>\n        <ul class=\"p-list\"><li>Whites, lights &amp; darks separated</li><li>Fabric type confirmed per wash</li><li>Temperature by care label</li><li>Delicates hand-washed separately</li><li>Steam ironing on every piece</li></ul>\n      </div>\n    </div>\n  </div>\n</section>\n<div class=\"g-rule\" aria-hidden=\"true\"></div><section class=\"svc-sec s-off\" id=\"carpet-home\" aria-labelledby=\"h2-carpet-home\">\n  <span class=\"svc-ghost\" aria-hidden=\"true\">03</span>\n  <div class=\"wrap\">\n    <div class=\"svc-grid\" data-reveal=\"\">\n      <div class=\"svc-text\">\n        <span class=\"ey\">Service</span>\n        <h2 class=\"svc-name h2-xl\" id=\"h2-carpet-home\"><span class=\"gf\">C</span>arpet Cleaning</h2>\n        <p class=\"svc-desc\">“Your home, as it should be.”</p>\n        <span class=\"svc-credits\">CARPETS · RUGS · CURTAINS · SOFA COVERS · UPHOLSTERY</span>\n        <p class=\"body-txt\" style=\"margin-bottom:1.6rem;max-width:460px\">Deep cleaning for all household furnishings. Collected from your door, cleaned at our Kasba facility and returned fresh without shrinkage or colour loss.</p>\n        <div class=\"btn-row\">\n          <a href=\"/carpet-home-care\" class=\"btn btn-g\">Learn more <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"11\" height=\"11\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg></a>\n          <a href=\"/pickup\" class=\"btn btn-ol\">Book pickup <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"11\" height=\"11\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg></a>\n        </div>\n      </div>\n      <div class=\"svc-panel\">\n        <span class=\"p-lbl\">What we collect</span>\n        <ul class=\"p-list\"><li>Carpets &amp; rugs of all sizes</li><li>Curtains including lining</li><li>Sofa covers &amp; upholstery</li><li>Bed covers &amp; blankets</li><li>Cushion covers &amp; throws</li></ul>\n      </div>\n    </div>\n  </div>\n</section>\n<div class=\"g-rule\" aria-hidden=\"true\"></div><section class=\"svc-sec s-cream flip\" id=\"special-care\" aria-labelledby=\"h2-special-care\">\n  <span class=\"svc-ghost\" aria-hidden=\"true\">04</span>\n  <div class=\"wrap\">\n    <div class=\"svc-grid\" data-reveal=\"\">\n      <div class=\"svc-text\">\n        <span class=\"ey\">Service</span>\n        <h2 class=\"svc-name h2-xl\" id=\"h2-special-care\"><span class=\"gf\">S</span>pecial Care</h2>\n        <p class=\"svc-desc\">“Because some garments are irreplaceable.”</p>\n        <span class=\"svc-credits\">BRIDAL LEHENGA · SHERWANIS · DESIGNER LABELS · OCCASION WEAR</span>\n        <p class=\"body-txt\" style=\"margin-bottom:1.6rem;max-width:460px\">Bridal lehenga, sherwanis, designer wear and occasion garments — each individually assessed, care label read, outcome discussed before we begin.</p>\n        <div class=\"btn-row\">\n          <a href=\"/bridal-care\" class=\"btn btn-g\">Learn more <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"11\" height=\"11\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg></a>\n          <a href=\"/pickup\" class=\"btn btn-ol\">Book pickup <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"11\" height=\"11\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg></a>\n        </div>\n      </div>\n      <div class=\"svc-panel\">\n        <span class=\"p-lbl\">Before we accept</span>\n        <ul class=\"p-list\"><li>Full inspection under light</li><li>Embroidery type confirmed</li><li>Fabric composition verified</li><li>Outcome discussed upfront</li><li>Written care record kept</li></ul>\n      </div>\n    </div>\n  </div>\n</section>\n<div class=\"g-rule\" aria-hidden=\"true\"></div><section class=\"svc-sec s-off\" id=\"steam-pressing\" aria-labelledby=\"h2-steam-pressing\">\n  <span class=\"svc-ghost\" aria-hidden=\"true\">05</span>\n  <div class=\"wrap\">\n    <div class=\"svc-grid\" data-reveal=\"\">\n      <div class=\"svc-text\">\n        <span class=\"ey\">Service</span>\n        <h2 class=\"svc-name h2-xl\" id=\"h2-steam-pressing\"><span class=\"gf\">S</span>team Pressing</h2>\n        <p class=\"svc-desc\">“The finish that lasts.”</p>\n        <span class=\"svc-credits\">SHIRTS · SUITS · SAREES · KURTAS · ALL GARMENTS</span>\n        <p class=\"body-txt\" style=\"margin-bottom:1.6rem;max-width:460px\">Boiler-generated steam ironing on every garment. Crisp, lasting, no burn marks. Included with every order — or book as standalone pressing.</p>\n        <div class=\"btn-row\">\n          <a href=\"/what-is-steam-pressing\" class=\"btn btn-g\">Learn more <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"11\" height=\"11\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg></a>\n          <a href=\"/pickup\" class=\"btn btn-ol\">Book pickup <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"11\" height=\"11\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg></a>\n        </div>\n      </div>\n      <div class=\"svc-panel\">\n        <span class=\"p-lbl\">The pressing standard</span>\n        <ul class=\"p-list\"><li>Boiler-generated steam only</li><li>Correct temperature per fabric</li><li>No burn or iron marks</li><li>Collar &amp; cuffs precisely finished</li><li>Included with every order</li></ul>\n      </div>\n    </div>\n  </div>\n</section>\n<div class=\"g-rule\" aria-hidden=\"true\"></div>\n<div class=\"g-strip\">\n  <span class=\"g-strip-msg\">Need it faster? Express and same-day available.</span>\n  <a href=\"tel:9836233354\" class=\"btn btn-dk\">Call 9836233354 <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"11\" height=\"11\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg></a>\n</div>\n<div class=\"g-rule\" aria-hidden=\"true\"></div>\n<section class=\"s-off\" id=\"facilities\" aria-labelledby=\"fac-h2\">\n  <div class=\"wrap\">\n    <span class=\"ey\">Included with every order</span>\n    <h2 class=\"h2\" id=\"fac-h2\">What comes <em>standard.</em></h2>\n    <div class=\"fac-grid\" data-reveal=\"\">\n      <div class=\"fac-card\">\n        <svg class=\"fac-icon\" viewBox=\"0 0 24 24\"><rect x=\"1\" y=\"3\" width=\"15\" height=\"13\" rx=\"1\"></rect><path d=\"M16 8h4l3 3v5h-7V8z\"></path><circle cx=\"5.5\" cy=\"18.5\" r=\"2.5\"></circle><circle cx=\"18.5\" cy=\"18.5\" r=\"2.5\"></circle></svg>\n        <span class=\"fac-name\">Doorstep Pickup</span>\n        <p class=\"fac-desc\">Complimentary collection across 30+ areas in Kolkata on invoices above ₹1,000. No minimum garment count. Monday to Saturday, 10AM–5PM.</p>\n        <a href=\"/pickup\" class=\"fac-lnk\">Book pickup <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"11\" height=\"11\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg></a>\n      </div>\n      <div class=\"fac-card\">\n        <svg class=\"fac-icon\" viewBox=\"0 0 24 24\"><path d=\"M12 2a5 5 0 00-5 9.58L4 22h16l-3-10.42A5 5 0 0012 2z\"></path><line x1=\"12\" y1=\"7\" x2=\"12\" y2=\"11\"></line></svg>\n        <span class=\"fac-name\">Stain Removal</span>\n        <p class=\"fac-desc\">Specialist pre-treatment for ink, oil, wine, curry, rust and more. We assess the stain and fabric before treating — and we are honest about what is achievable.</p>\n        <a href=\"/stain-removal\" class=\"fac-lnk\">Learn more <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"11\" height=\"11\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg></a>\n      </div>\n      <div class=\"fac-card\">\n        <svg class=\"fac-icon\" viewBox=\"0 0 24 24\"><path d=\"M9 11l3 3L22 4\"></path><path d=\"M21 12v7a2 2 0 01-2 2H5a2 2 0 01-2-2V5a2 2 0 012-2h11\"></path></svg>\n        <span class=\"fac-name\">Quality Guarantee</span>\n        <p class=\"fac-desc\">Every garment individually checked before return. Not satisfied — we reclean at no charge. 4.5★ across 200+ verified Google reviews.</p>\n        <a href=\"/reviews\" class=\"fac-lnk\">Read reviews <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"11\" height=\"11\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg></a>\n      </div>\n    </div>\n  </div>\n</section>\n<div class=\"g-rule\" aria-hidden=\"true\"></div>\n<section class=\"s-cream\" data-theme=\"light\" id=\"delivery\" aria-labelledby=\"del-h2\">\n  <div class=\"wrap\">\n    <span class=\"ey\">Service tiers</span>\n    <h2 class=\"h2\" id=\"del-h2\">Choose your <em>speed.</em></h2>\n    <p class=\"body-txt\" style=\"max-width:500px;margin-top:.5rem\">Same 12-step process every time. Only the timeline changes. Call 9836233354 to confirm Express or Same Day.</p>\n    <div class=\"tier-grid\" data-reveal=\"\">\n      <div class=\"tier\">\n  <span class=\"t-name\">Standard</span><span class=\"t-time\">48</span>\n  <span class=\"t-unit\">hours minimum</span>\n  <p class=\"t-scope\">All garments · Full process</p>\n  <ul class=\"t-list\"><li class=\"t-item\">Minimum 48 hours from collection</li><li class=\"t-item\">Full 12-step process</li><li class=\"t-item\">Care label read first</li><li class=\"t-item\">Steam ironing included</li><li class=\"t-item\">Free pickup above ₹1,000</li></ul>\n  <a href=\"/pickup\" class=\"t-cta\">Book pickup <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"11\" height=\"11\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg></a>\n</div>\n      <div class=\"tier\">\n  <span class=\"t-name\">Express</span><span class=\"t-time\">24</span>\n  <span class=\"t-unit\">hours minimum</span>\n  <p class=\"t-scope\">Eligible garments · Confirm first</p>\n  <ul class=\"t-list\"><li class=\"t-item\">Minimum 24 hours from collection</li><li class=\"t-item\">Priority processing queue</li><li class=\"t-item\">Call or WhatsApp to confirm</li><li class=\"t-item\">Same quality standard</li></ul>\n  <a href=\"/express-services\" class=\"t-cta\">Check availability <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"11\" height=\"11\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg></a>\n</div>\n      <div class=\"tier\">\n  <span class=\"t-name\">Same Day</span><span class=\"t-time\">3</span>\n  <span class=\"t-unit\">hours minimum</span>\n  <p class=\"t-scope\">Most urgent · Call first</p>\n  <ul class=\"t-list\"><li class=\"t-item\">Minimum 3 hours from collection</li><li class=\"t-item\">Call 9836233354 first</li><li class=\"t-item\">Availability confirmed before booking</li><li class=\"t-item\">Limited slots daily</li></ul>\n  <a href=\"tel:9836233354\" class=\"t-cta\">Call 9836233354 <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"11\" height=\"11\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg></a>\n</div>\n    </div>\n  </div>\n</section>\n<div class=\"g-rule\" aria-hidden=\"true\"></div>\n<section class=\"s-off\" id=\"care-guide\" aria-labelledby=\"care-h2\">\n  <div class=\"wrap\" style=\"padding-bottom:1rem\">\n    <span class=\"ey\">Garment care guide</span>\n    <h2 class=\"h2\" id=\"care-h2\">Know your <em>fabric.</em></h2>\n    <p class=\"body-txt\" style=\"max-width:460px;margin-top:.5rem\">Every fabric has a correct method. Getting it wrong is permanent.</p>\n  </div>\n  <div class=\"care-scroll\" role=\"list\" aria-label=\"Fabric care guide\"><div class=\"care-track\"><div class=\"care-card\" role=\"listitem\">\n  <span class=\"care-fabric\">Silk</span><span class=\"care-sym\">DELICATE</span>\n  <div class=\"care-wrong\"><span class=\"care-wrong-lbl\">If washed incorrectly</span>Colour and sheen lost when machine washed.</div>\n  <div class=\"care-right\"><span class=\"care-right-lbl\">Swiss Laundry method</span>Dry cleaned with eco-solvent — drape and lustre preserved.</div>\n</div><div class=\"care-card\" role=\"listitem\">\n  <span class=\"care-fabric\">Wool</span><span class=\"care-sym\">SHRINKS</span>\n  <div class=\"care-wrong\"><span class=\"care-wrong-lbl\">If washed incorrectly</span>Felts and shrinks above 30°C or in the dryer.</div>\n  <div class=\"care-right\"><span class=\"care-right-lbl\">Swiss Laundry method</span>Hand washed cold or dry cleaned — shape and fibres intact.</div>\n</div><div class=\"care-card\" role=\"listitem\">\n  <span class=\"care-fabric\">Cotton</span><span class=\"care-sym\">EVERYDAY</span>\n  <div class=\"care-wrong\"><span class=\"care-wrong-lbl\">If washed incorrectly</span>Yellows with incorrect detergent or high heat.</div>\n  <div class=\"care-right\"><span class=\"care-right-lbl\">Swiss Laundry method</span>Washed at correct temperature, boiler steam pressed — fresh.</div>\n</div><div class=\"care-card\" role=\"listitem\">\n  <span class=\"care-fabric\">Linen</span><span class=\"care-sym\">NATURAL FIBRE</span>\n  <div class=\"care-wrong\"><span class=\"care-wrong-lbl\">If washed incorrectly</span>Wrinkles severely without correct pressing.</div>\n  <div class=\"care-right\"><span class=\"care-right-lbl\">Swiss Laundry method</span>40°C wash, boiler steam pressed — crisp and structured.</div>\n</div><div class=\"care-card\" role=\"listitem\">\n  <span class=\"care-fabric\">Cashmere</span><span class=\"care-sym\">LUXURY</span>\n  <div class=\"care-wrong\"><span class=\"care-wrong-lbl\">If washed incorrectly</span>Felts permanently if machine washed warm.</div>\n  <div class=\"care-right\"><span class=\"care-right-lbl\">Swiss Laundry method</span>Hand washed cold — softness and loft maintained.</div>\n</div><div class=\"care-card\" role=\"listitem\">\n  <span class=\"care-fabric\">Embroidered</span><span class=\"care-sym\">COMPLEX</span>\n  <div class=\"care-wrong\"><span class=\"care-wrong-lbl\">If washed incorrectly</span>Threads unravel in machine wash agitation.</div>\n  <div class=\"care-right\"><span class=\"care-right-lbl\">Swiss Laundry method</span>Dry cleaned with thread protection per embroidery type.</div>\n</div><div class=\"care-card\" role=\"listitem\">\n  <span class=\"care-fabric\">Leather</span><span class=\"care-sym\">SPECIALIST</span>\n  <div class=\"care-wrong\"><span class=\"care-wrong-lbl\">If washed incorrectly</span>Cracks when exposed to water or heat.</div>\n  <div class=\"care-right\"><span class=\"care-right-lbl\">Swiss Laundry method</span>Specialist solvent, no water — conditioning applied.</div>\n</div><div class=\"care-card\" role=\"listitem\">\n  <span class=\"care-fabric\">Synthetic</span><span class=\"care-sym\">HEAT SENSITIVE</span>\n  <div class=\"care-wrong\"><span class=\"care-wrong-lbl\">If washed incorrectly</span>Fibres melt or pill at incorrect temperature.</div>\n  <div class=\"care-right\"><span class=\"care-right-lbl\">Swiss Laundry method</span>Washed at 30°C — elasticity and shape retained.</div>\n</div></div></div>\n  <span class=\"care-hint\">← Swipe to explore all 8 fabrics →</span>\n  <div style=\"height:3rem\"></div>\n</section>\n<div class=\"g-rule\" aria-hidden=\"true\"></div>\n<section class=\"s-cream\" data-theme=\"light\" id=\"why-us\" aria-labelledby=\"why-h2\">\n  <div class=\"wrap\">\n    <div class=\"why-layout\">\n\n      <div data-reveal=\"\">\n        <span class=\"ey\">Why trust us</span>\n        <h2 class=\"h2\" id=\"why-h2\">\n          Kolkata’s premium laundry<br>since <em>October 2013.</em>\n        </h2>\n        <blockquote class=\"why-quote\" style=\"margin-top:1.5rem\">\n          <p class=\"why-qt\">“Standard of dry cleaning perhaps <em>as good as international.</em>”</p>\n          <p class=\"why-attr\">Anindit Roy-Chowdhury · Verified Google Review</p>\n        </blockquote>\n        <div class=\"why-stats\">\n          <div class=\"why-stat\">\n            <span class=\"why-stat-n\"><span class=\"count-up\" data-count=\"11\" data-dur=\"900\">11</span>+</span>\n            <span class=\"why-stat-l\">Years in Kolkata</span>\n          </div>\n          <div class=\"why-stat\">\n            <span class=\"why-stat-n\">4.5★</span>\n            <span class=\"why-stat-l\">Google Rating</span>\n          </div>\n          <div class=\"why-stat\">\n            <span class=\"why-stat-n\"><span class=\"count-up\" data-count=\"30\" data-dur=\"1100\">30</span>+</span>\n            <span class=\"why-stat-l\">Areas Covered</span>\n          </div>\n          <div class=\"why-stat\">\n            <span class=\"why-stat-n\">12</span>\n            <span class=\"why-stat-l\">Step Process</span>\n          </div>\n        </div>\n      </div>\n\n      <div data-reveal=\"\">\n        <div class=\"why-pillars\">\n          <div class=\"why-pillar\">\n            <span class=\"why-n\">1</span>\n            <p class=\"why-t\">\n              <strong>Care label read before every garment</strong>\n              Not assumed. Confirmed. The care label tells us the exact method required — temperature, solvent, pressing heat. We follow it precisely.\n            </p>\n          </div>\n          <div class=\"why-pillar\">\n            <span class=\"why-n\">2</span>\n            <p class=\"why-t\">\n              <strong>Honest before we begin</strong>\n              We assess every garment and tell you the realistic outcome before accepting it. If we cannot achieve the result you need, we say so.\n            </p>\n          </div>\n          <div class=\"why-pillar\">\n            <span class=\"why-n\">3</span>\n            <p class=\"why-t\">\n              <strong>Boiler-generated steam pressing</strong>\n              Every garment pressed with professional boiler steam at the correct temperature for its fabric. Included with every order at no extra charge.\n            </p>\n          </div>\n          <div class=\"why-pillar\">\n            <span class=\"why-n\">4</span>\n            <p class=\"why-t\">\n              <strong>Eco-friendly hydrocarbon solvents</strong>\n              Our dry cleaning machine uses hydrocarbon solvent — gentler on fabrics, safer for the environment, free of harsh chemical residue.\n            </p>\n          </div>\n        </div>\n      </div>\n\n    </div>\n  </div>\n</section>\n<div class=\"g-rule\" aria-hidden=\"true\"></div>\n<section class=\"s-off\" id=\"testimonials\" aria-labelledby=\"test-h2\">\n  <div class=\"wrap\">\n    <span class=\"ey\">Verified reviews</span>\n    <h2 class=\"h2\" id=\"test-h2\">In their own <em>words.</em></h2>\n    <div class=\"test-grid\" data-reveal=\"\">\n      <div class=\"test-card\"><div class=\"t-stars\"><span class=\"t-star\">★</span><span class=\"t-star\">★</span><span class=\"t-star\">★</span><span class=\"t-star\">★</span><span class=\"t-star\">★</span></div><p class=\"t-qt\">“Standard of dry cleaning perhaps <u>as good as international.</u>”</p><p class=\"t-attr\">Anindit Roy-Chowdhury · Google Review</p><span class=\"t-svc\">Dry Cleaning</span></div>\n      <div class=\"test-card\"><div class=\"t-stars\"><span class=\"t-star\">★</span><span class=\"t-star\">★</span><span class=\"t-star\">★</span><span class=\"t-star\">★</span><span class=\"t-star\">★</span></div><p class=\"t-qt\">“They provide <u>emergency pickups and deliveries if you’re running short on time</u> — extremely helpful.”</p><p class=\"t-attr\">Vijay Toshniwal · Google Review</p><span class=\"t-svc\">Express Service</span></div>\n      <div class=\"test-card\"><div class=\"t-stars\"><span class=\"t-star\">★</span><span class=\"t-star\">★</span><span class=\"t-star\">★</span><span class=\"t-star\">★</span><span class=\"t-star\">★</span></div><p class=\"t-qt\">“Best dry cleaners in Kolkata. <u>They really take care of delicate fabrics</u> and the service is exceptional.”</p><p class=\"t-attr\">Priyanka Mukherjee · Google Review</p><span class=\"t-svc\">Special Care</span></div>\n    </div>\n  </div>\n</section>\n<div class=\"g-rule\" aria-hidden=\"true\"></div>\n<section class=\"s-cream\" data-theme=\"light\" id=\"faq\" aria-labelledby=\"faq-h2\">\n  <div class=\"wrap\"><div class=\"faq-wrap\">\n    <span class=\"ey\">Common questions</span>\n    <h2 class=\"h2\" id=\"faq-h2\">Everything you need to know.</h2>\n    <div style=\"margin-top:2rem\">\n    <div class=\"faq-item open\">\n  <button class=\"faq-q\" aria-expanded=\"true\">What services does The Swiss Laundry offer in Kolkata?<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" class=\"faq-ico\" width=\"16\" height=\"16\"><path d=\"M12 5v14M5 12h14\"></path></svg></button>\n  <p class=\"faq-a\">Dry cleaning, laundry, carpet cleaning, steam pressing, stain removal, bridal and special garment care, doorstep pickup and same-day express service across 30+ areas in Kolkata.</p>\n</div>\n    <div class=\"faq-item\">\n  <button class=\"faq-q\" aria-expanded=\"false\">Is steam pressing included with my order?<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" class=\"faq-ico\" width=\"16\" height=\"16\"><path d=\"M12 5v14M5 12h14\"></path></svg></button>\n  <p class=\"faq-a\">Yes. Boiler-generated steam ironing is included with every laundry and dry cleaning order at no extra charge. It can also be booked as standalone pressing.</p>\n</div>\n    <div class=\"faq-item\">\n  <button class=\"faq-q\" aria-expanded=\"false\">What is the minimum turnaround time?<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" class=\"faq-ico\" width=\"16\" height=\"16\"><path d=\"M12 5v14M5 12h14\"></path></svg></button>\n  <p class=\"faq-a\">Standard: 48 hours minimum. Express: 24 hours minimum. Same Day: 3 hours minimum from collection. Call 9836233354 before booking Express or Same Day.</p>\n</div>\n    <div class=\"faq-item\">\n  <button class=\"faq-q\" aria-expanded=\"false\">Is doorstep pickup free?<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" class=\"faq-ico\" width=\"16\" height=\"16\"><path d=\"M12 5v14M5 12h14\"></path></svg></button>\n  <p class=\"faq-a\">Yes. Complimentary pickup and delivery across 30+ areas in Kolkata on invoices above ₹1,000. Monday to Saturday, 10AM to 5PM.</p>\n</div>\n    <div class=\"faq-item\">\n  <button class=\"faq-q\" aria-expanded=\"false\">Do you clean bridal lehenga and designer garments?<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" class=\"faq-ico\" width=\"16\" height=\"16\"><path d=\"M12 5v14M5 12h14\"></path></svg></button>\n  <p class=\"faq-a\">Yes. Every piece is individually assessed, care label read and realistic outcome discussed before treatment begins.</p>\n</div>\n    <div class=\"faq-item\">\n  <button class=\"faq-q\" aria-expanded=\"false\">Do you offer same day service in Kolkata?<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" class=\"faq-ico\" width=\"16\" height=\"16\"><path d=\"M12 5v14M5 12h14\"></path></svg></button>\n  <p class=\"faq-a\">Yes. Minimum 3-hour turnaround from collection. Call 9836233354 first to confirm availability.</p>\n</div>\n    <div class=\"faq-item\">\n  <button class=\"faq-q\" aria-expanded=\"false\">How do I place an order?<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" class=\"faq-ico\" width=\"16\" height=\"16\"><path d=\"M12 5v14M5 12h14\"></path></svg></button>\n  <p class=\"faq-a\">Call 9836233354, WhatsApp the same number, or use the Book a Pickup button on this page. We collect from your door across 30+ areas in Kolkata.</p>\n</div>\n    <div class=\"faq-item\">\n  <button class=\"faq-q\" aria-expanded=\"false\">Can someone from outside Kolkata use The Swiss Laundry?<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" class=\"faq-ico\" width=\"16\" height=\"16\"><path d=\"M12 5v14M5 12h14\"></path></svg></button>\n  <p class=\"faq-a\">Yes. Guests visit from Dhanbad and other cities. Please call ahead to arrange timing.</p>\n</div>\n    </div>\n  </div></div>\n</section>\n<div class=\"g-rule\" aria-hidden=\"true\"></div>\n<section class=\"s-off\" id=\"blog\" aria-labelledby=\"blog-h2\">\n  <div class=\"wrap\">\n    <span class=\"ey\">From the care guide</span>\n    <h2 class=\"h2\" id=\"blog-h2\">Learn about your <em>clothes.</em></h2>\n    <div class=\"blog-grid\" data-reveal=\"\">\n      <a href=\"/blog-silk-saree-care\" class=\"blog-card\">\n        <span class=\"blog-tag\">Fabric Care</span>\n        <span class=\"blog-ttl\">How to care for a silk saree between wears</span>\n        <p class=\"blog-dsc\">Silk sarees need specific storage, airing and occasional professional cleaning. What to do and what to avoid.</p>\n        <span class=\"blog-arr\">Read article <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"11\" height=\"11\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg></span>\n      </a>\n      <a href=\"/blog-dry-clean-vs-laundry\" class=\"blog-card\">\n        <span class=\"blog-tag\">Laundry Guide</span>\n        <span class=\"blog-ttl\">Dry clean or laundry? How to decide for every garment</span>\n        <p class=\"blog-dsc\">The care label tells you — but understanding why helps with garments that have no label or conflicting instructions.</p>\n        <span class=\"blog-arr\">Read article <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"11\" height=\"11\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg></span>\n      </a>\n      <a href=\"/blog-bridal-lehenga-storage\" class=\"blog-card\">\n        <span class=\"blog-tag\">Bridal Care</span>\n        <span class=\"blog-ttl\">How to store a bridal lehenga after the wedding</span>\n        <p class=\"blog-dsc\">A bridal lehenga should last decades. How it is cleaned and stored after the wedding determines whether it does.</p>\n        <span class=\"blog-arr\">Read article <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"11\" height=\"11\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg></span>\n      </a>\n    </div>\n  </div>\n</section>\n<div class=\"g-rule\" aria-hidden=\"true\"></div>\n<section class=\"s-gold\" id=\"book\" aria-labelledby=\"book-h2\">\n  <div class=\"wrap\">\n    <div class=\"book-inner\">\n      <div class=\"book-rule\" aria-hidden=\"true\"></div>\n      <h2 class=\"book-h2\" id=\"book-h2\">Your garments.<br>Our care.</h2>\n      <p class=\"book-sub\">Tell us what needs cleaning. We collect from your door across Kolkata and return everything exactly as it should be.</p>\n      <div class=\"book-ctas btn-row\">\n        <a href=\"https://wa.me/919836233354?text=Hi+I+want+to+book\" class=\"btn btn-og\" target=\"_blank\" rel=\"noopener\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\" width=\"11\" height=\"11\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347z\"></path><path d=\"M11.999 2C6.477 2 2 6.477 2 12c0 1.99.574 3.842 1.565 5.404L2 22l4.596-1.565A9.96 9.96 0 0011.999 22C17.522 22 22 17.523 22 12s-4.478-10-10.001-10z\"></path></svg> WhatsApp</a>\n        <a href=\"/pickup\" class=\"btn btn-dk\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"11\" height=\"11\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg> Book a Pickup</a>\n      </div>\n    </div>\n  </div>\n</section>\n<section class=\"s-off\" id=\"contact\" aria-labelledby=\"contact-h2\">\n  <div class=\"wrap\">\n    <div class=\"contact-grid\">\n      <div data-reveal=\"\">\n        <span class=\"ey\">Get in touch</span>\n        <h2 class=\"h2\" id=\"contact-h2\">We reply within one <em>working day.</em></h2>\n        <p class=\"body-txt\" style=\"margin-top:.5rem;margin-bottom:2rem;max-width:380px\">WhatsApp is fastest. Call for urgent needs. Email for detailed enquiries.</p>\n        <div class=\"ch-list\">\n          <a href=\"https://wa.me/919836233354\" class=\"ch\" target=\"_blank\" rel=\"noopener\">\n            <div class=\"ch-icon\" style=\"background:rgba(37,211,102,.1)\"><svg viewBox=\"0 0 24 24\" fill=\"#25D366\" width=\"18\" height=\"18\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51a9.9 9.9 0 00-.57-.01c-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347z\"></path><path d=\"M11.999 2C6.477 2 2 6.477 2 12c0 1.99.574 3.842 1.565 5.404L2 22l4.596-1.565A9.96 9.96 0 0011.999 22C17.522 22 22 17.523 22 12s-4.478-10-10.001-10z\"></path></svg></div>\n            <div><span class=\"ch-name\">WhatsApp</span><span class=\"ch-val\">+91 98362 33354 · Fastest response</span></div>\n          </a>\n          <a href=\"tel:9836233354\" class=\"ch\">\n            <div class=\"ch-icon\" style=\"background:rgba(201,168,76,.1)\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#C9A84C\" stroke-width=\"1.8\" stroke-linecap=\"round\" width=\"18\" height=\"18\"><path d=\"M22 16.92v3a2 2 0 01-2.18 2 19.79 19.79 0 01-8.63-3.07A19.5 19.5 0 013.26 11.1 19.79 19.79 0 01.19 2.5 2 2 0 012.17.5h3a2 2 0 012 1.72c.127.96.361 1.903.7 2.81a2 2 0 01-.45 2.11L6.09 8.41a16 16 0 006 6l1.27-1.27a2 2 0 012.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0122 16.92z\"></path></svg></div>\n            <div><span class=\"ch-name\">Call</span><span class=\"ch-val\">9836233354 · Mon–Sat 10AM–5PM</span></div>\n          </a>\n          <a href=\"mailto:info@theswisslaundry.com\" class=\"ch\">\n            <div class=\"ch-icon\" style=\"background:rgba(201,168,76,.1)\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#C9A84C\" stroke-width=\"1.8\" stroke-linecap=\"round\" width=\"18\" height=\"18\"><path d=\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"></path><polyline points=\"22,6 12,13 2,6\"></polyline></svg></div>\n            <div><span class=\"ch-name\">Email</span><span class=\"ch-val\">info@theswisslaundry.com</span></div>\n          </a>\n        </div>\n      </div>\n      <div data-reveal=\"\">\n        <span class=\"cf-ttl\">Send us a message.</span>\n        <div class=\"cf-ok\" id=\"cfOk\" role=\"alert\">✦ Thank you. Your message has been received. We will reply within one working day.</div>\n        <div class=\"cf-err\" id=\"cfErr\" role=\"alert\"></div>\n        <form id=\"cForm\" novalidate=\"\" aria-label=\"Contact form\">\n          <div class=\"cf-hp\" aria-hidden=\"true\"><input type=\"text\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\"></div>\n          <input type=\"hidden\" id=\"cfTok\" name=\"g-recaptcha-response\">\n          <div class=\"cf-row cf-2\">\n            <div><label class=\"cf-lbl\" for=\"cfName\">Name <span class=\"cf-req\">*</span></label><input class=\"cf-inp\" type=\"text\" id=\"cfName\" name=\"name\" placeholder=\"Ananya Sharma\" required=\"\" minlength=\"2\" autocomplete=\"name\"></div>\n            <div><label class=\"cf-lbl\" for=\"cfPhone\">Phone <span class=\"cf-req\">*</span></label><input class=\"cf-inp\" type=\"tel\" id=\"cfPhone\" name=\"phone\" placeholder=\"98300 00000\" required=\"\" autocomplete=\"tel\"></div>\n          </div>\n          <div class=\"cf-row\"><label class=\"cf-lbl\" for=\"cfSvc\">Service <span class=\"cf-req\">*</span></label>\n            <select class=\"cf-sel\" id=\"cfSvc\" name=\"service\" required=\"\">\n              <option value=\"\" disabled=\"\" selected=\"\">Choose a service</option>\n              <option value=\"dry-cleaning\">Dry Cleaning</option>\n              <option value=\"laundry\">Laundry</option>\n              <option value=\"carpet\">Carpet Cleaning</option>\n              <option value=\"bridal\">Bridal &amp; Special Garments</option>\n              <option value=\"steam\">Steam Pressing</option>\n              <option value=\"express\">Express or Same Day</option>\n              <option value=\"other\">Something else</option>\n            </select></div>\n          <div class=\"cf-row\"><label class=\"cf-lbl\" for=\"cfMsg\">Message <span class=\"cf-req\">*</span></label><textarea class=\"cf-txt\" id=\"cfMsg\" name=\"message\" placeholder=\"Tell us what you need — garments, area, timeline.\" required=\"\" minlength=\"10\" rows=\"4\"></textarea></div>\n          <p class=\"cf-cap\">Protected by <a href=\"https://policies.google.com/privacy\" target=\"_blank\" rel=\"noopener\">Google reCAPTCHA</a>.</p>\n          <button type=\"submit\" class=\"cf-submit\" id=\"cfSub\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" width=\"11\" height=\"11\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg> Send message</button>\n        </form>\n      </div>\n    </div>\n  </div>\n</section>\n<p class=\"seo-hidden\">The Swiss Laundry Kolkata professional laundry service dry cleaning carpet cleaning steam pressing bridal lehenga care same day express doorstep pickup 30+ areas Salt Lake New Town Ballygunge Gariahat Park Street Kasba founded October 2013 4.5 stars Google 9836233354 silk wool cashmere cotton linen fabric care Kolkata.</p>\n</main>\n<a href=\"https://wa.me/919836233354?text=Hi+I+have+a+service+enquiry\" class=\"wa-float\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Chat on WhatsApp\">\n  <svg viewBox=\"0 0 24 24\" fill=\"#fff\" width=\"28\" height=\"28\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347z\"></path><path d=\"M11.999 2C6.477 2 2 6.477 2 12c0 1.99.574 3.842 1.565 5.404L2 22l4.596-1.565A9.96 9.96 0 0011.999 22C17.522 22 22 17.523 22 12s-4.478-10-10.001-10z\"></path></svg>\n</a>\n<!-- Sticky booking pill — mobile only, hidden on /pickup -->\n<a href=\"/pickup\" class=\"book-pill\" id=\"bookPill\" aria-label=\"Book a pickup\">\n  <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg>\n  Book Pickup · 2 min\n</a>\n\n\n\n\n\n\n\n\n\n\n\n<script src=\"https://cdn.jsdelivr.net/npm/@studio-freight/lenis@1.0.42/dist/lenis.min.js\"></script>"
}
