{
  "title": "Customer Reviews — 4.5★ on Google | The Swiss Laundry Kolkata",
  "description": "Real verified reviews of The Swiss Laundry Kolkata. 4.5 stars on Google. Trusted since 2013 for laundry, dry cleaning and premium garment care.",
  "keywords": "",
  "robots": "index,follow,max-snippet:-1,max-image-preview:large",
  "canonical": "https://www.theswisslaundry.com/reviews",
  "hreflangs": [
    {
      "hreflang": "en-IN",
      "href": "https://www.theswisslaundry.com/reviews"
    }
  ],
  "og": {
    "title": "Customer Reviews — 4.5★ on Google | The Swiss Laundry Kolkata",
    "description": "Real reviews from verified Google customers. 4.5 stars. Trusted since 2013. The Swiss Laundry, Kolkata.",
    "url": "https://www.theswisslaundry.com/reviews",
    "image": "https://www.theswisslaundry.com/images/og-reviews.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": "LocalBusiness",
        "name": "The Swiss Laundry",
        "telephone": "+919836233354",
        "url": "https://www.theswisslaundry.com",
        "address": {
          "@type": "PostalAddress",
          "streetAddress": "P-4 Kasba Industrial Estate, Phase III, E.M. Bypass (East)",
          "addressLocality": "Kolkata",
          "addressRegion": "West Bengal",
          "postalCode": "700107",
          "addressCountry": "IN"
        },
        "openingHours": "Mo-Sa 10:00-17:00",
        "priceRange": "₹₹",
        "aggregateRating": {
          "@type": "AggregateRating",
          "ratingValue": "4.5",
          "reviewCount": "200",
          "bestRating": "5",
          "worstRating": "1"
        },
        "review": [
          {
            "@type": "Review",
            "author": {
              "@type": "Person",
              "name": "Amit Anand",
              "address": {
                "@type": "PostalAddress",
                "addressLocality": "Dhanbad",
                "addressRegion": "Jharkhand"
              }
            },
            "reviewRating": {
              "@type": "Rating",
              "ratingValue": "5",
              "bestRating": "5"
            },
            "reviewBody": "I specially came from Dhanbad, Jharkhand to get my original silk sarees cleaned, and they did a fabulous job. The sarees were handled with great care, finishing was outstanding, and the packaging was very professional. Truly reliable for premium fabric care.",
            "datePublished": "2024-11-01"
          },
          {
            "@type": "Review",
            "author": {
              "@type": "Person",
              "name": "Anindit Roy-Chowdhury"
            },
            "reviewRating": {
              "@type": "Rating",
              "ratingValue": "5",
              "bestRating": "5"
            },
            "reviewBody": "Extraordinary service — best in the city of Calcutta. Standard of dry cleaning perhaps as good as international.",
            "datePublished": "2024-10-01"
          },
          {
            "@type": "Review",
            "author": {
              "@type": "Person",
              "name": "Pronob Mukherjee",
              "address": {
                "@type": "PostalAddress",
                "addressLocality": "Mumbai"
              }
            },
            "reviewRating": {
              "@type": "Rating",
              "ratingValue": "5",
              "bestRating": "5"
            },
            "reviewBody": "Their service is even far better than quite a few laundries that I know in Mumbai. The care taken of garments — be it cotton, silk or woollen — is really appreciated.",
            "datePublished": "2024-09-01"
          },
          {
            "@type": "Review",
            "author": {
              "@type": "Person",
              "name": "Vijay Toshniwal"
            },
            "reviewRating": {
              "@type": "Rating",
              "ratingValue": "5",
              "bestRating": "5"
            },
            "reviewBody": "Emergency pickups and deliveries if you're running short on time — extremely helpful. Quality of cleaning is top-notch and everything is handled with great care.",
            "datePublished": "2024-08-01"
          },
          {
            "@type": "Review",
            "author": {
              "@type": "Person",
              "name": "Shravasti Mukherjee"
            },
            "reviewRating": {
              "@type": "Rating",
              "ratingValue": "5",
              "bestRating": "5"
            },
            "reviewBody": "Washing and dry cleaning services are way above any laundry service in Kolkata. Response time is great too.",
            "datePublished": "2024-07-01"
          }
        ]
      },
      {
        "@context": "https://schema.org",
        "@type": "BreadcrumbList",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "name": "Home",
            "item": "https://www.theswisslaundry.com/"
          },
          {
            "@type": "ListItem",
            "position": 2,
            "name": "Reviews",
            "item": "https://www.theswisslaundry.com/reviews"
          }
        ]
      },
      {
        "@context": "https://schema.org",
        "@type": "SpeakableSpecification",
        "cssSelector": [
          "h1",
          ".hero-rating-num",
          ".dhanbad-headline",
          ".arc-title",
          ".theme-title"
        ]
      }
    ]
  ],
  "styleCss": "[data-reveal]{opacity:1!important;transform:none!important}\n[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)}\nnav.on-light{background:rgba(245,240,232,0.97);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom-color:rgba(0,0,0,0.08);box-shadow:0 2px 28px rgba(0,0,0,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-track{font-family:var(--sans);font-size:9px;letter-spacing:0.15em;text-transform:uppercase;text-decoration:none;padding:9px 20px;transition:all 0.3s;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;transition:all 0.3s;white-space:nowrap}\nnav.on-dark .btn-track{border:1px solid rgba(255,255,255,0.35);color:rgba(255,255,255,0.9)}.btn-connect{border:1px solid rgba(255,255,255,0.35);color:rgba(255,255,255,0.9)}\nnav.on-dark .btn-track:hover{border-color:#fff;color:#fff;background:rgba(255,255,255,0.08)}.btn-connect:hover{border-color:#fff;color:#fff;background:rgba(255,255,255,0.08)}\nnav.on-light .btn-track{border:1px solid rgba(192,65,90,0.5);color:var(--pink)}.btn-connect{border:1px solid rgba(192,65,90,0.5);color:var(--pink)}\nnav.on-light .btn-track:hover{border-color:var(--pink);background:rgba(192,65,90,0.05)}.btn-connect:hover{border-color:var(--pink);background:rgba(192,65,90,0.05)}\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}\n.btn-book:hover{background:var(--pink2);border-color:var(--pink2)}\n\n\nnav.on-dark \nnav.on-light \n.mob-menu{display:none;position:fixed;top:70px;left:0;right:0;background:var(--cream);z-index:199;flex-direction:column;border-bottom:0.5px solid rgba(0,0,0,0.1);box-shadow:0 8px 24px rgba(0,0,0,0.08)}\n.mob-menu.open{display:flex}\n.mob-menu a{font-family:var(--sans);font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:var(--dark2);text-decoration:none;padding:1rem 2rem;border-bottom:0.5px solid rgba(0,0,0,0.07);transition:color 0.2s}\n.mob-menu a:hover{color:var(--pink)}\n.mob-menu .mob-track{color:var(--pink)}\n.mob-menu .mob-book{background:var(--pink);color:#fff;text-align:center;border-bottom:none;font-weight:500}\n.mob-menu .mob-book:hover{background:var(--pink2);color:#fff}\n/* ════════════════════════════════════════════════════\n   THE SWISS LAUNDRY — /reviews  v2\n   Direction: Editorial luxury — Vogue meets trust page\n   Typography-forward, cinematic sections, data poetry\n   ════════════════════════════════════════════════════ */\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}\n*{-webkit-tap-highlight-color:transparent}\n:root{\n  --cream:#F5F0E8;--dark:#0c0b0a;--dark2:#1a1918;--dark3:#141312;\n  --pink:#C0415A;--pink2:#a8324a;--pink-l:rgba(192,65,90,.08);\n  --gold:#C9A84C;--gold-l:#E2C97E;--gold-dim:rgba(201,168,76,.15);\n  --serif:'Cormorant Garamond',Georgia,serif;\n  --sans:'Jost','Helvetica Neue',Arial,sans-serif;\n  --bg:#1a1918;--bg2:#201e1d;\n  --surf:rgba(255,255,255,.05);--surf-b:rgba(255,255,255,.1);\n  --txt:#fff;--txt2:rgba(255,255,255,.82);--txt3:rgba(255,255,255,.55);\n}\n/* theme: dark default */\n:root{--bg:#1a1918;--bg2:#201e1d;--surf:rgba(255,255,255,.05);--surf-b:rgba(255,255,255,.09);--txt:#fff;--txt2:rgba(255,255,255,.82);--txt3:rgba(255,255,255,.55);}\n@media(prefers-color-scheme:light){\n  :root{--bg:#F5F0E8;--bg2:#EDE7D9;--surf:#fff;--surf-b:rgba(26,25,24,.1);--txt:#1a1918;--txt2:#3d3a36;--txt3:#7a7168;}\n}\nhtml{scroll-behavior:smooth;overflow-x:hidden}\nbody{font-family:var(--sans);background:var(--bg);color:var(--txt);-webkit-font-smoothing:antialiased;overflow-x:hidden}\n::-webkit-scrollbar{width:3px}\n::-webkit-scrollbar-thumb{background:rgba(201,168,76,.35);border-radius:2px}\n:focus-visible{outline:2px solid var(--gold);outline-offset:3px}\n.skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden}\n.skip-link:focus{left:1rem;top:1rem;width:auto;height:auto;background:var(--gold);color:var(--dark);padding:.5rem 1rem;z-index:9999;border-radius:4px}\n\n/* Grain */\nbody::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:9998;opacity:.02;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.scroll-bar{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--pink),var(--gold));z-index:9999;width:0;transition:width .05s linear}\n[data-reveal]{transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1)}\n.seo-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}\n\n/* ── HERO ── */\n.rv-hero{\n  background:var(--dark3);\n  min-height:100vh;\n  display:flex;flex-direction:column;justify-content:flex-end;\n  padding:0 8vw 6rem;\n  position:relative;overflow:hidden;\n}\n/* Diagonal grid lines — pure CSS atmosphere */\n.rv-hero::before{\n  content:'';position:absolute;inset:0;\n  background-image:\n    linear-gradient(135deg,rgba(201,168,76,.03) 1px,transparent 1px),\n    linear-gradient(45deg,rgba(201,168,76,.03) 1px,transparent 1px);\n  background-size:60px 60px;\n  pointer-events:none;\n}\n.rv-hero::after{\n  content:'';position:absolute;inset:0;\n  background:radial-gradient(ellipse 70% 60% at 10% 90%,rgba(192,65,90,.08),transparent 55%),\n             radial-gradient(ellipse 50% 50% at 90% 10%,rgba(201,168,76,.05),transparent 50%);\n  pointer-events:none;\n}\n\n/* Big background number */\n.hero-bg-num{\n  position:absolute;right:-2vw;top:50%;transform:translateY(-50%);\n  font-family:var(--serif);font-style:italic;font-weight:300;\n  font-size:clamp(180px,28vw,420px);\n  color:rgba(255,255,255,.025);\n  line-height:1;pointer-events:none;user-select:none;\n  letter-spacing:-.05em;\n}\n.rv-hero-inner{position:relative;z-index:1;max-width:1100px;width:100%}\n.rv-eyebrow{font-family:var(--sans);font-size:9px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem}\n.rv-eyebrow::before{content:'';width:32px;height:.5px;background:var(--gold)}\n\n/* Massive H1 — editorial */\n.rv-h1{\n  font-family:var(--serif);font-style:italic;font-weight:300;\n  font-size:clamp(52px,8vw,110px);\n  color:#fff;line-height:.9;letter-spacing:-.04em;\n  margin-bottom:3rem;\n}\n.rv-h1 em{color:var(--gold);display:block}\n\n/* Rating row */\n.rv-rating-row{display:flex;align-items:flex-end;gap:4rem;flex-wrap:wrap}\n.rv-rating-main{display:flex;align-items:baseline;gap:.8rem}\n.hero-rating-num{\n  font-family:var(--serif);font-style:italic;font-weight:300;\n  font-size:clamp(64px,9vw,120px);color:#fff;line-height:1;\n  letter-spacing:-.03em;\n}\n.hero-rating-denom{font-family:var(--sans);font-size:14px;font-weight:300;color:rgba(255,255,255,.3);align-self:flex-end;padding-bottom:.8rem}\n.rv-stars-hero{display:flex;gap:.3rem;margin-bottom:.4rem}\n.rv-stars-hero svg{width:16px;height:16px;fill:var(--gold)}\n.rv-rating-label{font-family:var(--sans);font-size:10px;font-weight:300;color:rgba(255,255,255,.35);letter-spacing:.1em;margin-top:.2rem}\n\n/* Hero breakdown bars */\n.rv-breakdown{display:flex;flex-direction:column;gap:.45rem;min-width:200px}\n.rv-br-row{display:flex;align-items:center;gap:.7rem}\n.rv-br-label{font-family:var(--sans);font-size:9px;color:rgba(255,255,255,.35);width:24px;flex-shrink:0}\n.rv-br-track{flex:1;height:3px;background:rgba(255,255,255,.08);border-radius:2px;overflow:hidden}\n.rv-br-fill{height:100%;border-radius:2px;background:var(--gold);width:0;transition:width 1.4s cubic-bezier(.16,1,.3,1)}\n.rv-br-pct{font-family:var(--sans);font-size:9px;color:rgba(255,255,255,.25);width:28px;text-align:right}\n\n/* Google source */\n.rv-source{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;font-family:var(--sans);font-size:10px;font-weight:300;color:rgba(255,255,255,.25);letter-spacing:.08em}\n.rv-source a{color:rgba(255,255,255,.4);text-decoration:underline;text-underline-offset:3px}\n\n/* Scroll hint */\n.scroll-hint{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:.3}\n.scroll-hint span{font-family:var(--sans);font-size:8px;letter-spacing:.3em;text-transform:uppercase;color:#fff}\n.scroll-hint-line{width:1px;height:40px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.5));animation:scrollPulse 2s ease-in-out infinite}\n@keyframes scrollPulse{0%,100%{opacity:.3;transform:scaleY(.8)}50%{opacity:.8;transform:scaleY(1)}}\n\n/* ── THRESHOLD ── */\n.rv-threshold{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.5) 50%,transparent)}\n\n/* ── MARQUEE ── */\n.rv-marquee-wrap{\n  background:var(--dark2);\n  padding:1.2rem 0;overflow:hidden;\n  border-top:.5px solid rgba(255,255,255,.04);\n  border-bottom:.5px solid rgba(255,255,255,.04);\n}\n.rv-marquee-track{\n  display:flex;gap:0;\n  animation:marqueeScroll 38s linear infinite;\n  width:max-content;\n}\n.rv-marquee-track:hover{animation-play-state:paused}\n@keyframes marqueeScroll{\n  0%{transform:translateX(0)}\n  100%{transform:translateX(-50%)}\n}\n.rv-marquee-item{\n  display:inline-flex;align-items:center;gap:1.2rem;\n  padding:0 2.5rem;white-space:nowrap;\n  font-family:var(--serif);font-style:italic;font-weight:300;\n  font-size:clamp(14px,1.6vw,18px);color:rgba(255,255,255,.45);\n}\n.rv-marquee-item:hover{color:rgba(255,255,255,.8)}\n.rv-marquee-sep{color:var(--gold);font-size:8px;opacity:.5}\n\n/* ── DHANBAD SECTION — The centrepiece ── */\n.dhanbad-section{\n  background:var(--dark2);\n  padding:8rem 8vw;\n  position:relative;overflow:hidden;\n}\n.dhanbad-section::before{\n  content:'';position:absolute;inset:0;\n  background:radial-gradient(ellipse 60% 70% at 80% 50%,rgba(201,168,76,.04),transparent 60%);\n  pointer-events:none;\n}\n.dhanbad-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}\n.dhanbad-left{position:relative;z-index:1}\n.dhanbad-eyebrow{font-family:var(--sans);font-size:8px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:.6rem;margin-bottom:1.5rem}\n.dhanbad-eyebrow::before{content:'';width:20px;height:.5px;background:var(--gold)}\n.dhanbad-headline{\n  font-family:var(--serif);font-style:italic;font-weight:300;\n  font-size:clamp(28px,4vw,52px);color:#fff;line-height:1.1;\n  margin-bottom:2rem;\n}\n.dhanbad-headline strong{color:var(--gold);font-weight:300;display:block;font-size:clamp(36px,5vw,64px)}\n.dhanbad-quote{\n  font-family:var(--serif);font-style:italic;font-weight:300;\n  font-size:clamp(15px,1.8vw,20px);color:rgba(255,255,255,.7);\n  line-height:1.7;margin-bottom:1.5rem;\n  padding-left:1.2rem;border-left:2px solid var(--gold);\n}\n.dhanbad-author{font-family:var(--sans);font-size:11px;font-weight:300;color:rgba(255,255,255,.35);letter-spacing:.1em}\n.dhanbad-author strong{color:rgba(255,255,255,.6);font-weight:400}\n\n/* Journey map SVG */\n.dhanbad-right{position:relative;display:flex;align-items:center;justify-content:center}\n.journey-map{width:100%;max-width:340px}\n.journey-map-wrap{position:relative}\n.journey-label{\n  font-family:var(--sans);font-size:9px;font-weight:500;\n  letter-spacing:.16em;text-transform:uppercase;\n}\n.journey-from{color:rgba(255,255,255,.4)}\n.journey-to{color:var(--gold)}\n.journey-distance{\n  font-family:var(--serif);font-style:italic;font-weight:300;\n  font-size:28px;color:rgba(255,255,255,.2);\n  position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);\n  white-space:nowrap;pointer-events:none;\n}\n/* Animated path */\n.route-path{\n  stroke-dasharray:400;\n  stroke-dashoffset:400;\n  transition:stroke-dashoffset 2s cubic-bezier(.16,1,.3,1) .5s;\n}\n.route-path.drawn{stroke-dashoffset:0}\n.pulse-dot{animation:pulseDot 2s ease-in-out infinite}\n@keyframes pulseDot{0%,100%{opacity:.6;r:4}50%{opacity:1;r:6}}\n\n/* ── NARRATIVE SECTIONS ── */\n.rv-narrative{background:var(--bg);padding:6rem 8vw}\n.rv-narrative-inner{max-width:1100px;margin:0 auto}\n\n.arc-section{margin-bottom:6rem}\n.arc-section:last-child{margin-bottom:0}\n.arc-header{display:flex;align-items:flex-start;gap:2rem;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:.5px solid var(--surf-b)}\n.arc-num{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(40px,5vw,64px);color:var(--pink);line-height:1;flex-shrink:0;width:60px;opacity:.5}\n.arc-header-text{flex:1}\n.arc-title{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(24px,3vw,38px);color:var(--txt);line-height:1.1;margin-bottom:.4rem}\n.arc-subtitle{font-family:var(--sans);font-size:12px;font-weight:300;color:var(--txt3);line-height:1.7;max-width:500px}\n.arc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.8rem}\n\n/* Review card v2 — expandable */\n.rv-card{\n  background:var(--surf);border:1px solid var(--surf-b);\n  border-radius:10px;overflow:hidden;\n  transition:border-color .2s,box-shadow .2s,transform .2s;\n  cursor:pointer;\n}\n.rv-card:hover{\n  border-color:rgba(192,65,90,.2);\n  box-shadow:0 4px 20px rgba(26,25,24,.06);\n  transform:translateY(-2px);\n}\n.rv-card.expanded{\n  border-color:var(--pink);\n  box-shadow:0 0 0 3px rgba(192,65,90,.08);\n}\n@media(prefers-color-scheme:dark){\n  .rv-card{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}\n  .rv-card:hover{border-color:rgba(192,65,90,.3);box-shadow:none}\n  .rv-card.expanded{border-color:var(--pink)}\n}\n.rv-card-inner{padding:1.4rem}\n.rv-card-stars{display:flex;gap:.2rem;margin-bottom:.7rem}\n.rv-card-stars svg{width:11px;height:11px;fill:var(--gold)}\n.rv-card-quote{\n  font-family:var(--serif);font-style:italic;font-weight:300;\n  font-size:clamp(13px,1.5vw,16px);color:var(--txt);line-height:1.65;\n  margin-bottom:.8rem;\n}\n.rv-card-quote .hl{color:var(--pink);font-style:normal}\n\n/* Expandable part */\n.rv-card-extra{\n  max-height:0;overflow:hidden;\n  transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .3s ease;\n  opacity:0;\n}\n.rv-card.expanded .rv-card-extra{max-height:200px;opacity:1}\n.rv-card-why{\n  font-family:var(--sans);font-size:11px;font-weight:300;\n  color:var(--txt3);line-height:1.7;padding:.7rem .8rem;\n  background:rgba(192,65,90,.04);border-radius:5px;margin-bottom:.8rem;\n  border-left:2px solid var(--pink);font-style:italic;\n}\n@media(prefers-color-scheme:dark){.rv-card-why{background:rgba(192,65,90,.07)}}\n\n.rv-card-footer{display:flex;align-items:center;gap:.7rem;padding-top:.8rem;border-top:.5px solid var(--surf-b)}\n.rv-avatar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-size:10px;font-weight:500;color:#fff;flex-shrink:0;letter-spacing:.05em}\n.rv-card-name{font-family:var(--sans);font-size:11px;font-weight:400;color:var(--txt);display:block}\n.rv-card-service{font-family:var(--sans);font-size:9px;font-weight:300;color:var(--txt3);display:block;letter-spacing:.06em}\n.rv-expand-hint{margin-left:auto;font-family:var(--sans);font-size:8px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--txt3);transition:color .2s;display:flex;align-items:center;gap:.3rem}\n.rv-expand-hint svg{width:10px;height:10px;transition:transform .3s}\n.rv-card.expanded .rv-expand-hint svg{transform:rotate(45deg)}\n.rv-card.expanded .rv-expand-hint{color:var(--pink)}\n.rv-google-badge{font-family:var(--sans);font-size:8px;font-weight:400;color:var(--txt3);display:flex;align-items:center;gap:.3rem;margin-top:.5rem;letter-spacing:.06em}\n.rv-google-badge svg{width:10px;height:10px}\n\n/* Avatar colours */\n.av-0{background:#C0415A} .av-1{background:#3B6E8F} .av-2{background:#C9A84C}\n.av-3{background:#5B7A4E} .av-4{background:#7B4B6E} .av-5{background:#4A6B8A}\n.av-6{background:#a8324a} .av-7{background:#6B5B2E} .av-8{background:#3B7A6E}\n.av-9{background:#8A4B4B}\n\n/* ── THEMES SECTION ── */\n.rv-themes{background:var(--dark2);padding:6rem 8vw}\n.rv-themes-inner{max-width:1100px;margin:0 auto}\n.themes-header{text-align:center;margin-bottom:3.5rem}\n.themes-eyebrow{font-family:var(--sans);font-size:8px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:.8rem}\n.themes-title{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(28px,4vw,48px);color:#fff;line-height:1.1}\n.themes-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem}\n.theme-card{\n  background:rgba(255,255,255,.04);border:.5px solid rgba(255,255,255,.08);\n  border-radius:8px;padding:1.5rem 1.2rem;text-align:center;\n  transition:border-color .2s,background .2s;\n}\n.theme-card:hover{border-color:rgba(201,168,76,.25);background:rgba(255,255,255,.06)}\n.theme-icon{font-size:24px;display:block;margin-bottom:.8rem}\n.theme-title{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(14px,1.5vw,17px);color:#fff;display:block;margin-bottom:.4rem;line-height:1.2}\n.theme-quote{font-family:var(--sans);font-size:10px;font-weight:300;color:rgba(255,255,255,.35);line-height:1.6;font-style:italic}\n.theme-count{font-family:var(--sans);font-size:8px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-top:.6rem;display:block}\n\n/* ── HONEST STATEMENT ── */\n.rv-honest{\n  padding:5rem 8vw;\n  background:var(--bg);\n  text-align:center;\n}\n.rv-honest-inner{max-width:700px;margin:0 auto}\n.rv-honest-quote{\n  font-family:var(--serif);font-style:italic;font-weight:300;\n  font-size:clamp(18px,2.5vw,28px);color:var(--txt2);line-height:1.6;\n  margin-bottom:1.5rem;\n}\n.rv-honest-attr{font-family:var(--sans);font-size:10px;font-weight:300;color:var(--txt3);letter-spacing:.1em}\n.rv-divider{width:40px;height:1px;background:var(--gold);margin:1.5rem auto;opacity:.4}\n\n/* ── FINAL CTA ── */\n.rv-cta-section{\n  background:var(--dark2);\n  padding:7rem 8vw;\n  text-align:center;\n  position:relative;overflow:hidden;\n}\n.rv-cta-section::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 50% 100%,rgba(192,65,90,.08),transparent 60%);pointer-events:none}\n.rv-cta-inner{position:relative;z-index:1;max-width:700px;margin:0 auto}\n.rv-cta-eyebrow{font-family:var(--sans);font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:1.2rem}\n.rv-cta-title{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(32px,5vw,60px);color:#fff;line-height:1;margin-bottom:.8rem}\n.rv-cta-title em{color:var(--gold)}\n.rv-cta-sub{font-family:var(--sans);font-size:12px;font-weight:300;color:rgba(255,255,255,.4);line-height:1.7;margin-bottom:2.5rem;max-width:440px;margin-left:auto;margin-right:auto}\n.rv-cta-btns{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}\n.rv-btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--sans);font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding:1rem 2rem;border-radius:5px;text-decoration:none;transition:all .2s}\n.rv-btn-primary{background:var(--pink);color:#fff}\n.rv-btn-primary:hover{background:var(--pink2)}\n.rv-btn-ghost{background:rgba(255,255,255,.08);color:rgba(255,255,255,.7);border:.5px solid rgba(255,255,255,.15)}\n.rv-btn-ghost:hover{background:rgba(255,255,255,.14)}\n.rv-btn svg{width:13px;height:13px;flex-shrink:0}\n\n/* WA float */\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,.4);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,.5)}\n.wa-float svg{width:28px;height:28px;fill:#fff}\n.wa-float::before{content:'';position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(37,211,102,.4);animation:waPulse 2.5s ease-out infinite}\n@keyframes waPulse{0%{transform:scale(1);opacity:.6}100%{transform:scale(1.5);opacity:0}}\n.wa-tooltip{position:absolute;right:68px;background:#1a1918;color:#fff;font-family:var(--sans);font-size:11px;white-space:nowrap;padding:6px 12px;border-radius:4px;opacity:0;transform:translateX(8px);transition:opacity .3s,transform .3s;pointer-events:none}\n.wa-float:hover .wa-tooltip{opacity:1;transform:translateX(0)}\n\n@media print{.wa-float,.bookPill,.seasonal-banner,.scroll-bar,.rv-cta-btns,.rv-marquee-wrap{display:none!important}body{font-size:11pt;color:#000;background:#fff}}\n\n/* Responsive */\n@media(max-width:900px){\n  .rv-hero{padding:8rem 5vw 5rem;min-height:auto}\n  .rv-h1{font-size:clamp(40px,8vw,72px)}\n  .rv-rating-row{gap:2rem}\n  .dhanbad-inner{grid-template-columns:1fr;gap:3rem}\n  .dhanbad-right{display:none}\n  .themes-grid{grid-template-columns:1fr 1fr}\n  .rv-narrative,.rv-themes,.rv-honest,.rv-cta-section,.dhanbad-section{padding:4rem 5vw}\n}\n@media(max-width:580px){\n  .themes-grid{grid-template-columns:1fr}\n  .hero-bg-num{display:none}\n}\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\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\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.theme-toggle:hover{border-color:var(--gold,#C9A84C);background:rgba(201,168,76,.08)}\n.theme-toggle svg{width:14px;height:14px;transition:opacity .2s}\n.theme-toggle .icon-dark{display:block}\n.theme-toggle .icon-light{display:none}\n[data-theme=\"light\"] .theme-toggle .icon-dark{display:none}\n[data-theme=\"light\"] .theme-toggle .icon-light{display:block}\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.g-rating-badge:hover{border-color:rgba(201,168,76,.3);background:rgba(201,168,76,.05)}\n.g-rating-stars{color:#FBBC04;font-size:13px;letter-spacing:.05em;line-height:1}\n.g-rating-num{font-family:var(--sans);font-size:13px;font-weight:500;color:#fff}\n.g-rating-label{font-family:var(--sans);font-size:9px;font-weight:300;\n  color:rgba(255,255,255,.45);letter-spacing:.08em}\n.g-rating-logo{font-family:var(--sans);font-size:9px;font-weight:700;\n  color:#4285F4;letter-spacing:-.02em}\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\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.wa-share:hover{background:#1da851}\n.wa-share svg{width:14px;height:14px;flex-shrink:0}\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.reading-time svg{width:11px;height:11px;opacity:.6}\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-label{font-family:var(--sans);font-size:12px;font-weight:300;\n  color:var(--txt3,rgba(255,255,255,.4))}\n.helpful-btn{\n  font-family:var(--sans);font-size:10px;font-weight:400;letter-spacing:.1em;\n  text-transform:uppercase;padding:.4rem 1rem;border-radius:4px;cursor:pointer;\n  border:.5px solid rgba(128,128,128,.2);background:none;\n  color:var(--txt3,rgba(255,255,255,.4));transition:all .2s;\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{font-family:var(--sans);font-size:11px;color:var(--pink);display:none}\n.helpful-thanks.show{display:block}\n\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\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\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\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\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\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\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\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\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\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\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\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\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\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\n\n\n\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\n\n\n\n \n \n \n\n\n\n.back-to-top{\n  position:fixed;\n  bottom:2rem;\n  left:2rem;\n  width:44px;height:44px;\n  border:0.5px solid rgba(201,168,76,0.35);\n  display:flex;align-items:center;justify-content:center;\n  color:rgba(255,255,255,0.5);\n  background:rgba(12,11,10,0.85);\n  backdrop-filter:blur(8px);\n  text-decoration:none;\n  z-index:998;\n  opacity:0;\n  transform:translateY(8px);\n  transition:opacity 0.3s ease,transform 0.3s ease,\n             border-color 0.3s ease,color 0.3s ease;\n  pointer-events:none;\n}\n.back-to-top.visible{\n  opacity:1;\n  transform:translateY(0);\n  pointer-events:auto;\n}\n.back-to-top:hover{\n  border-color:rgba(201,168,76,0.7);\n  color:var(--gold-l);\n}\n.back-to-top svg{\n  width:16px;height:16px;\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\n\n\n\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\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\n\n\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\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\n/* Pin toggle */\n.pin-toggle{\n  font-family:var(--sans);font-size:10px;font-weight:400;\n  letter-spacing:.12em;text-transform:uppercase;\n  color:rgba(201,168,76,.6);background:none;border:none;\n  cursor:pointer;padding:0;margin-bottom:1rem;\n  display:block;transition:color .2s;\n}\n.pin-toggle:hover{color:var(--gold);}\n#pinGrid[style*=\"display: grid\"]{display:grid!important;}\n\n/* ══ GARMENT CARE SYMBOLS — floating background ══ */\n.garment-bg{\n  position:absolute;inset:0;\n  pointer-events:none;overflow:hidden;\n  z-index:0;\n  opacity:.06; /* very subtle on light bg */\n}\n@media(prefers-color-scheme:dark){.garment-bg{opacity:.04}}\n\n.garment-symbol{\n  position:absolute;\n  font-size:clamp(20px,3vw,36px);\n  color:var(--pink);\n  animation:garmentFloat var(--gd,20s) ease-in-out infinite var(--gdelay,0s);\n  user-select:none;\n  line-height:1;\n}\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\n/* Sections that get the garment background */\n.how-section,.speed-section,.cov-section,.free-section,\n.app-section,.faq-section,.other-ways{position:relative;overflow:hidden}\n\n/* ── SECTION TEXT — explicit contrast on light bg ── */\n.how-h2,.speed-h2,.cov-h2,.free-h2,.app-h2,.faq-h2{color:var(--txt)}\n.how-title{color:var(--txt);font-size:clamp(18px,2vw,24px)}\n.how-desc,.speed-desc,.speed-note,.cov-lead,.cov-note,.app-body,.free-body,.faq-a{color:var(--txt2)}\n.speed-time{color:var(--pink)}\n.speed-name{color:var(--txt)}\n.eyebrow-m{color:var(--pink);opacity:1}\n.pin-num{color:var(--pink)}\n.pin-area{color:var(--txt2)}\n.thresh-val{color:var(--pink)}\n.thresh-lbl{color:var(--txt3)}\n.thresh-or{color:var(--txt3)}\n.ow-hl{color:var(--txt)}\n.ow-name{color:var(--txt)}\n.ow-detail{color:var(--txt3)}\n.ow-hours{background:rgba(192,65,90,.05);border-color:rgba(192,65,90,.15)}\n.ow-hours strong{color:var(--pink)}\n.app-feat{color:var(--txt2)}\n/* pin tag on cream */\n.pin-tag{background:rgba(26,25,24,.04);border-color:rgba(26,25,24,.1)}\n.pin-tag:hover{border-color:rgba(192,65,90,.25);background:rgba(192,65,90,.03)}\n/* speed card on cream */\n.speed-card{background:#fff;border-color:rgba(26,25,24,.1)}\n.speed-card:hover{background:rgba(192,65,90,.03);border-color:rgba(192,65,90,.2)}\n.speed-card.popular{background:rgba(192,65,90,.05);border-color:rgba(192,65,90,.3)}\n.speed-icon{background:rgba(192,65,90,.06);border-color:rgba(192,65,90,.15);color:var(--pink)}\n.speed-note{border-color:rgba(26,25,24,.08);color:var(--txt3)}\n/* thresh items on cream */\n.thresh-item{background:#fff;border-color:rgba(201,168,76,.2)}\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/* how step */\n.how-num{background:var(--pink)}\n/* app btn on cream */\n.app-btn{background:#fff;color:var(--txt);border-color:rgba(26,25,24,.12)}\n.app-btn:hover{background:#f0ece4}\n.app-feat svg{color:var(--pink)}\n/* ow methods on cream */\n.ow-method{border-color:rgba(26,25,24,.08)}\n.ow-icon{background:rgba(192,65,90,.05);border-color:rgba(192,65,90,.1)}\n.ow-icon svg{color:var(--pink)}\n.ow-method:hover .ow-name{color:var(--pink)}\n.ow-arrow{color:rgba(26,25,24,.2)}\n/* other-ways section */\n.other-ways{border-color:rgba(26,25,24,.08)}\n/* how grid connector line */\n.how-grid::before{background:linear-gradient(90deg,transparent,rgba(192,65,90,.15) 20%,rgba(192,65,90,.15) 80%,transparent)}\n\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\n/* ══ GARMENT CARE SYMBOLS — floating background ══ */\n.garment-bg{\n  position:absolute;inset:0;\n  pointer-events:none;overflow:hidden;\n  z-index:0;\n  opacity:.06; /* very subtle on light bg */\n}\n@media(prefers-color-scheme:dark){.garment-bg{opacity:.04}}\n\n.garment-symbol{\n  position:absolute;\n  font-size:clamp(20px,3vw,36px);\n  color:var(--pink);\n  animation:garmentFloat var(--gd,20s) ease-in-out infinite var(--gdelay,0s);\n  user-select:none;\n  line-height:1;\n}\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\n/* Sections that get the garment background */\n.how-section,.speed-section,.cov-section,.free-section,\n.app-section,.faq-section,.other-ways{position:relative;overflow:hidden}\n\n/* ── SECTION TEXT — explicit contrast on light bg ── */\n.how-h2,.speed-h2,.cov-h2,.free-h2,.app-h2,.faq-h2{color:var(--txt)}\n.how-title{color:var(--txt);font-size:clamp(18px,2vw,24px)}\n.how-desc,.speed-desc,.speed-note,.cov-lead,.cov-note,.app-body,.free-body,.faq-a{color:var(--txt2)}\n.speed-time{color:var(--pink)}\n.speed-name{color:var(--txt)}\n.eyebrow-m{color:var(--pink);opacity:1}\n.pin-num{color:var(--pink)}\n.pin-area{color:var(--txt2)}\n.thresh-val{color:var(--pink)}\n.thresh-lbl{color:var(--txt3)}\n.thresh-or{color:var(--txt3)}\n.ow-hl{color:var(--txt)}\n.ow-name{color:var(--txt)}\n.ow-detail{color:var(--txt3)}\n.ow-hours{background:rgba(192,65,90,.05);border-color:rgba(192,65,90,.15)}\n.ow-hours strong{color:var(--pink)}\n.app-feat{color:var(--txt2)}\n/* pin tag on cream */\n.pin-tag{background:rgba(26,25,24,.04);border-color:rgba(26,25,24,.1)}\n.pin-tag:hover{border-color:rgba(192,65,90,.25);background:rgba(192,65,90,.03)}\n/* speed card on cream */\n.speed-card{background:#fff;border-color:rgba(26,25,24,.1)}\n.speed-card:hover{background:rgba(192,65,90,.03);border-color:rgba(192,65,90,.2)}\n.speed-card.popular{background:rgba(192,65,90,.05);border-color:rgba(192,65,90,.3)}\n.speed-icon{background:rgba(192,65,90,.06);border-color:rgba(192,65,90,.15);color:var(--pink)}\n.speed-note{border-color:rgba(26,25,24,.08);color:var(--txt3)}\n/* thresh items on cream */\n.thresh-item{background:#fff;border-color:rgba(201,168,76,.2)}\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/* how step */\n.how-num{background:var(--pink)}\n/* app btn on cream */\n.app-btn{background:#fff;color:var(--txt);border-color:rgba(26,25,24,.12)}\n.app-btn:hover{background:#f0ece4}\n.app-feat svg{color:var(--pink)}\n/* ow methods on cream */\n.ow-method{border-color:rgba(26,25,24,.08)}\n.ow-icon{background:rgba(192,65,90,.05);border-color:rgba(192,65,90,.1)}\n.ow-icon svg{color:var(--pink)}\n.ow-method:hover .ow-name{color:var(--pink)}\n.ow-arrow{color:rgba(26,25,24,.2)}\n/* other-ways section */\n.other-ways{border-color:rgba(26,25,24,.08)}\n/* how grid connector line */\n.how-grid::before{background:linear-gradient(90deg,transparent,rgba(192,65,90,.15) 20%,rgba(192,65,90,.15) 80%,transparent)}\n\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\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 .profile-card{background:rgba(201,168,76,.08)!important;border-color:rgba(201,168,76,.2)!important}\nsection#book-form .profile-name{color:#fff!important}\nsection#book-form .profile-detail{color:rgba(255,255,255,.45)!important}\nsection#book-form .edit-btn{color:rgba(201,168,76,.55)!important}\nsection#book-form .choice-card{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.1)!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 .choice-name{color:#fff!important}\nsection#book-form .choice-sub{color:rgba(255,255,255,.4)!important}\nsection#book-form .tnc-wrap{background:rgba(255,255,255,.03)!important;border-color:rgba(255,255,255,.08)!important}\nsection#book-form .tnc-hd{color:rgba(255,255,255,.4)!important}\nsection#book-form .tnc-body{border-color:rgba(255,255,255,.06)!important}\nsection#book-form .tnc-item{color:rgba(255,255,255,.45)!important}\nsection#book-form .agree-txt{color:rgba(255,255,255,.4)!important}\nsection#book-form .agree-box{border-color:rgba(255,255,255,.2)!important}\nsection#book-form .captcha-row{background:rgba(255,255,255,.03)!important;border-color:rgba(255,255,255,.08)!important}\nsection#book-form .cap-check{border-color:rgba(255,255,255,.2)!important}\nsection#book-form .cap-lbl{color:rgba(255,255,255,.45)!important}\nsection#book-form .cap-logo{color:rgba(255,255,255,.2)!important}\nsection#book-form .otp-d{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.12)!important;color:#fff!important}\nsection#book-form .otp-hint{color:rgba(255,255,255,.4)!important}\nsection#book-form .otp-resend{color:rgba(201,168,76,.55)!important}\nsection#book-form .otp-timer{color:rgba(255,255,255,.3)!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\n.faq-a{color:var(--txt2,#3d3a36);line-height:2}\n\nbody{color:#1a1918}\n@media(prefers-color-scheme:dark){body{color:#fff}}\n\n/* ── Custom cursor ── */\n@media(hover:hover) and (pointer:fine){\n  *{cursor:none!important}\n  .cursor-dot{\n    position:fixed;top:0;left:0;z-index:99999;\n    pointer-events:none;\n    width:8px;height:8px;\n    background:var(--gold,#C9A84C);\n    border-radius:50%;\n    transform:translate(-50%,-50%);\n    transition:width .2s,height .2s,background .2s,opacity .3s;\n    mix-blend-mode:difference;\n  }\n  .cursor-ring{\n    position:fixed;top:0;left:0;z-index:99998;\n    pointer-events:none;\n    width:32px;height:32px;\n    border:1px solid rgba(201,168,76,.4);\n    border-radius:50%;\n    transform:translate(-50%,-50%);\n    transition:width .35s cubic-bezier(.16,1,.3,1),\n               height .35s cubic-bezier(.16,1,.3,1),\n               border-color .2s,opacity .3s;\n  }\n  body.cursor-hover .cursor-dot{width:6px;height:6px;background:#fff}\n  body.cursor-hover .cursor-ring{width:44px;height:44px;border-color:rgba(201,168,76,.6)}\n  body.cursor-link .cursor-dot{width:12px;height:12px;background:var(--pink,#C0415A)}\n  body.cursor-link .cursor-ring{width:48px;height:48px;border-color:rgba(192,65,90,.5)}\n  body.cursor-hidden .cursor-dot,\n  body.cursor-hidden .cursor-ring{opacity:0}\n}\n\n/* ── Intro / loading screen ── */\n.intro-screen{\n  position:fixed;inset:0;z-index:99997;\n  background:var(--dark2,#1a1918);\n  display:flex;align-items:center;justify-content:center;\n  flex-direction:column;gap:1.2rem;\n  transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1);\n}\n.intro-screen.hidden{\n  opacity:0;pointer-events:none;\n  transform:translateY(-8px);\n}\n.intro-monogram{\n  font-family:'Cormorant Garamond',Georgia,serif;\n  font-style:italic;font-weight:300;\n  font-size:clamp(48px,8vw,96px);\n  color:var(--gold,#C9A84C);\n  letter-spacing:-.04em;\n  opacity:0;\n  animation:introFadeIn .8s cubic-bezier(.16,1,.3,1) .1s forwards;\n}\n.intro-wordmark{\n  font-family:'Jost','Helvetica Neue',Arial,sans-serif;\n  font-size:9px;font-weight:300;\n  letter-spacing:.35em;text-transform:uppercase;\n  color:rgba(255,255,255,.25);\n  opacity:0;\n  animation:introFadeIn .6s ease .5s forwards;\n}\n.intro-line{\n  width:0;height:.5px;background:var(--gold,#C9A84C);opacity:.3;\n  animation:introLine .8s cubic-bezier(.16,1,.3,1) .3s forwards;\n}\n@keyframes introFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}\n@keyframes introLine{from{width:0}to{width:80px}}\n\n\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/* ═══ 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\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;\n\n(function(){\n'use strict';\n\n/* ── Scroll bar ── */\nwindow.addEventListener('scroll',function(){\n  var b=document.getElementById('scrollBar');\n  if(b)b.style.width=(window.scrollY/(document.documentElement.scrollHeight-window.innerHeight)*100)+'%';\n},{passive:true});\n\n/* ── Nav colour ── */\n(function(){\n  var nav=document.getElementById('nav');\n  if(!nav)return;\n  function u(){nav.classList.toggle('on-dark',window.scrollY<80);nav.classList.toggle('on-light',window.scrollY>=80);}\n  window.addEventListener('scroll',u,{passive:true});u();\n})();\n\n/* ── Lenis ── */\nif(window.Lenis){\n  var lenis=new window.Lenis({duration:1.2,smoothWheel:true});\n  (function raf(t){lenis.raf(t);requestAnimationFrame(raf)})(0);\n}\n\n/* ── Reveal ── */\n(function(){\n  var els=document.querySelectorAll('[data-reveal]');\n  if(!els.length)return;\n  var obs=new IntersectionObserver(function(evts){\n    evts.forEach(function(e){\n      if(!e.isIntersecting)return;\n      e.target.style.opacity='1';\n      e.target.style.transform='translateY(0)';\n      obs.unobserve(e.target);\n    });\n  },{threshold:0.1});\n  requestAnimationFrame(function(){\n    els.forEach(function(el,i){\n      el.style.opacity='0';\n      el.style.transform='translateY(20px)';\n      el.style.transition='opacity .9s ease '+(i%3*.08)+'s,transform .9s cubic-bezier(.16,1,.3,1) '+(i%3*.08)+'s';\n      obs.observe(el);\n    });\n  });\n})();\n\n/* ── Rating number count-up ── */\n(function(){\n  var el=document.getElementById('ratingNum');\n  if(!el)return;\n  var triggered=false;\n  var obs=new IntersectionObserver(function(entries){\n    if(!entries[0].isIntersecting||triggered)return;\n    triggered=true;\n    var start=0,end=4.5,duration=1400,startTime=null;\n    function step(ts){\n      if(!startTime)startTime=ts;\n      var progress=Math.min((ts-startTime)/duration,1);\n      var ease=1-Math.pow(1-progress,4);\n      el.textContent=(start+(end-start)*ease).toFixed(1);\n      if(progress<1)requestAnimationFrame(step);\n      else el.textContent='4.5';\n    }\n    requestAnimationFrame(step);\n  },{threshold:.5});\n  obs.observe(el);\n})();\n\n/* ── Rating bar fill animation ── */\n(function(){\n  var fills=document.querySelectorAll('.rv-br-fill');\n  if(!fills.length)return;\n  var triggered=false;\n  var obs=new IntersectionObserver(function(entries){\n    if(!entries[0].isIntersecting||triggered)return;\n    triggered=true;\n    setTimeout(function(){\n      fills.forEach(function(f){f.style.width=f.dataset.w;});\n    },200);\n  },{threshold:.5});\n  obs.observe(fills[0]);\n})();\n\n/* ── Journey map path draw ── */\n(function(){\n  var path=document.getElementById('routePath');\n  if(!path)return;\n  var obs=new IntersectionObserver(function(entries){\n    if(entries[0].isIntersecting) path.classList.add('drawn');\n  },{threshold:.3});\n  obs.observe(path);\n})();\n\n/* ── Review cards — expand on tap ── */\ndocument.querySelectorAll('.rv-card').forEach(function(card){\n  function toggle(){\n    var open=card.classList.contains('expanded');\n    document.querySelectorAll('.rv-card.expanded').forEach(function(c){\n      c.classList.remove('expanded');c.setAttribute('aria-expanded','false');\n    });\n    if(!open){card.classList.add('expanded');card.setAttribute('aria-expanded','true');}\n  }\n  card.addEventListener('click',toggle);\n  card.addEventListener('keydown',function(e){if(e.key==='Enter'||e.key===' '){e.preventDefault();toggle();}});\n});\n\n})();\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\n;\n\n(function(){\n'use strict';\n\n/* ── Intro screen — runs once per session ── */\nvar SESSION_KEY = 'tsl_intro_shown';\nvar introEl = document.getElementById('introScreen');\nif(introEl){\n  if(sessionStorage.getItem(SESSION_KEY)){\n    introEl.style.display = 'none';\n  } else {\n    setTimeout(function(){\n      introEl.classList.add('hidden');\n      setTimeout(function(){\n        introEl.style.display = 'none';\n        sessionStorage.setItem(SESSION_KEY,'1');\n      }, 700);\n    }, 1400);\n  }\n}\n\n/* ── Custom cursor — desktop only ── */\nif(window.matchMedia('(hover:hover) and (pointer:fine)').matches){\n  var dot  = document.createElement('div'); dot.className  = 'cursor-dot';\n  var ring = document.createElement('div'); ring.className = 'cursor-ring';\n  document.body.appendChild(dot);\n  document.body.appendChild(ring);\n\n  var mx=0,my=0,rx=0,ry=0;\n  document.addEventListener('mousemove',function(e){\n    mx=e.clientX; my=e.clientY;\n    dot.style.left  = mx+'px'; dot.style.top  = my+'px';\n  },{passive:true});\n\n  /* Ring follows with spring lag */\n  (function lerp(){\n    rx+=(mx-rx)*.12; ry+=(my-ry)*.12;\n    ring.style.left=rx+'px'; ring.style.top=ry+'px';\n    requestAnimationFrame(lerp);\n  })();\n\n  /* Hover states */\n  document.addEventListener('mouseover',function(e){\n    var t=e.target;\n    var isLink=t.closest('a,button,[role=\"button\"],[tabindex]');\n    var isText=t.closest('p,h1,h2,h3,h4,li,span');\n    document.body.classList.toggle('cursor-link',!!isLink);\n    document.body.classList.toggle('cursor-hover',!!isText && !isLink);\n  },{passive:true});\n\n  document.addEventListener('mouseleave',function(){\n    document.body.classList.add('cursor-hidden');\n  },{passive:true});\n  document.addEventListener('mouseenter',function(){\n    document.body.classList.remove('cursor-hidden');\n  },{passive:true});\n}\n\n/* ── Page transition fade ── */\nvar style=document.createElement('style');\nstyle.textContent=[\n  '.page-transition-overlay{',\n  'position:fixed;inset:0;z-index:99996;',\n  'background:var(--dark2,#1a1918);',\n  'opacity:0;pointer-events:none;',\n  'transition:opacity .35s ease;}',\n  '.page-transition-overlay.active{opacity:1;pointer-events:all}'\n].join('');\ndocument.head.appendChild(style);\n\nvar overlay=document.createElement('div');\noverlay.className='page-transition-overlay';\ndocument.body.appendChild(overlay);\n\n/* Fade out on click, fade in on load */\ndocument.addEventListener('click',function(e){\n  var a=e.target.closest('a');\n  if(!a||!a.href||a.target==='_blank'||a.href.startsWith('tel:')||\n     a.href.startsWith('mailto:')||a.href.startsWith('https://wa.me')||\n     a.href.includes('#')||e.metaKey||e.ctrlKey)return;\n  var dest=a.href;\n  if(new URL(dest).host!==location.host)return;\n  e.preventDefault();\n  overlay.classList.add('active');\n  setTimeout(function(){location.href=dest;},320);\n});\n\n/* Fade in on arrival */\noverlay.classList.add('active');\nrequestAnimationFrame(function(){\n  requestAnimationFrame(function(){\n    overlay.classList.remove('active');\n  });\n});\n\n})();\n",
  "bodyHtml": "<div id=\"introScreen\" class=\"intro-screen\" role=\"status\" aria-label=\"Loading The Swiss Laundry\">\n  <p class=\"intro-monogram\" aria-hidden=\"true\">TSL</p>\n  <div class=\"intro-line\" aria-hidden=\"true\"></div>\n  <p class=\"intro-wordmark\" aria-hidden=\"true\">The Swiss Laundry</p>\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\">Reviews</li></ol></nav>\n\n<p class=\"seo-hidden\">The Swiss Laundry reviews guest testimonials 4.5 stars customer testimonials laundry dry cleaning silk saree professional service since 2013.</p>\n\n<main id=\"main\">\n\n  <!-- ① HERO — full viewport, editorial -->\n  <section class=\"rv-hero\" aria-labelledby=\"rv-h1\">\n    <span class=\"hero-bg-num\" aria-hidden=\"true\">4.5</span>\n    <div class=\"rv-hero-inner\">\n      <p class=\"rv-eyebrow\">Our Guests · Verified Reviews · Since 2013</p>\n      <h1 class=\"rv-h1\" id=\"rv-h1\">\n        What our guests<br>\n        <em>say about us.</em>\n      </h1>\n      <div class=\"rv-rating-row\">\n        <div>\n          <div class=\"rv-rating-main\">\n            <span class=\"hero-rating-num\" id=\"ratingNum\" aria-label=\"4.5 out of 5 stars rating\">4.5</span>\n            <span class=\"hero-rating-denom\">/ 5</span>\n          </div>\n          <div class=\"rv-stars-hero\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\" style=\"width:16px;height:16px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg>\n            <svg viewBox=\"0 0 24 24\" style=\"width:16px;height:16px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg>\n            <svg viewBox=\"0 0 24 24\" style=\"width:16px;height:16px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg>\n            <svg viewBox=\"0 0 24 24\" style=\"width:16px;height:16px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg>\n            <svg viewBox=\"0 0 24 24\" style=\"width:16px;height:16px;fill:url(#half45)\"><defs><linearGradient id=\"half45\" x1=\"0\" x2=\"1\"><stop offset=\"50%\" stop-color=\"var(--gold)\"></stop><stop offset=\"50%\" stop-color=\"rgba(255,255,255,.15)\"></stop></linearGradient></defs><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg>\n          </div>\n          <p class=\"rv-rating-label\">Based on 200+ Google reviews</p>\n          <p class=\"rv-source\"><svg viewBox=\"0 0 24 24\" style=\"width:10px;height:10px\"><path d=\"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z\" fill=\"#4285F4\"></path><path d=\"M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z\" fill=\"#34A853\"></path><path d=\"M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l3.66-2.84z\" fill=\"#FBBC05\"></path><path d=\"M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z\" fill=\"#EA4335\"></path></svg> <a href=\"https://g.page/theswisslaundry/review\" target=\"_blank\" rel=\"noopener\">View all on Google</a></p>\n        </div>\n        <div class=\"rv-breakdown\" aria-label=\"Rating breakdown\">\n          <div class=\"rv-br-row\"><span class=\"rv-br-label\">5★</span><div class=\"rv-br-track\"><div class=\"rv-br-fill\" data-w=\"78%\"></div></div><span class=\"rv-br-pct\">78%</span></div>\n          <div class=\"rv-br-row\"><span class=\"rv-br-label\">4★</span><div class=\"rv-br-track\"><div class=\"rv-br-fill\" data-w=\"12%\"></div></div><span class=\"rv-br-pct\">12%</span></div>\n          <div class=\"rv-br-row\"><span class=\"rv-br-label\">3★</span><div class=\"rv-br-track\"><div class=\"rv-br-fill\" data-w=\"5%\"></div></div><span class=\"rv-br-pct\">5%</span></div>\n          <div class=\"rv-br-row\"><span class=\"rv-br-label\">2★</span><div class=\"rv-br-track\"><div class=\"rv-br-fill\" data-w=\"3%\"></div></div><span class=\"rv-br-pct\">3%</span></div>\n          <div class=\"rv-br-row\"><span class=\"rv-br-label\">1★</span><div class=\"rv-br-track\"><div class=\"rv-br-fill\" data-w=\"2%\"></div></div><span class=\"rv-br-pct\">2%</span></div>\n        </div>\n      </div>\n    </div>\n    <div class=\"scroll-hint\" aria-hidden=\"true\">\n      <span>Read the stories</span>\n      <div class=\"scroll-hint-line\"></div>\n    </div>\n  </section>\n\n  <div class=\"rv-threshold\" aria-hidden=\"true\"></div>\n\n  <!-- ② MARQUEE — continuous quote ticker -->\n  <div class=\"rv-marquee-wrap\" aria-label=\"Customer highlights\" aria-hidden=\"true\">\n  <div class=\"rv-marquee-track\">\n    <span class=\"rv-marquee-item\">Best in the city of Calcutta <span class=\"rv-marquee-sep\">◆</span></span><span class=\"rv-marquee-item\">Standard of dry cleaning as good as international <span class=\"rv-marquee-sep\">◆</span></span><span class=\"rv-marquee-item\">Far better than laundries in Mumbai <span class=\"rv-marquee-sep\">◆</span></span><span class=\"rv-marquee-item\">Emergency pickups when you need them <span class=\"rv-marquee-sep\">◆</span></span><span class=\"rv-marquee-item\">Two years and still coming back <span class=\"rv-marquee-sep\">◆</span></span><span class=\"rv-marquee-item\">The laundry I trust for my premium clothing <span class=\"rv-marquee-sep\">◆</span></span><span class=\"rv-marquee-item\">Came from Dhanbad for this <span class=\"rv-marquee-sep\">◆</span></span><span class=\"rv-marquee-item\">Worth every rupee <span class=\"rv-marquee-sep\">◆</span></span><span class=\"rv-marquee-item\">Polite, efficient, reliable <span class=\"rv-marquee-sep\">◆</span></span><span class=\"rv-marquee-item\">Handles silk and wool with care <span class=\"rv-marquee-sep\">◆</span></span><span class=\"rv-marquee-item\">Always communicates every small detail <span class=\"rv-marquee-sep\">◆</span></span><span class=\"rv-marquee-item\">Punctual. Consistent. Professional. <span class=\"rv-marquee-sep\">◆</span></span>\n    <span class=\"rv-marquee-item\">Best in the city of Calcutta <span class=\"rv-marquee-sep\">◆</span></span><span class=\"rv-marquee-item\">Standard of dry cleaning as good as international <span class=\"rv-marquee-sep\">◆</span></span><span class=\"rv-marquee-item\">Far better than laundries in Mumbai <span class=\"rv-marquee-sep\">◆</span></span><span class=\"rv-marquee-item\">Emergency pickups when you need them <span class=\"rv-marquee-sep\">◆</span></span><span class=\"rv-marquee-item\">Two years and still coming back <span class=\"rv-marquee-sep\">◆</span></span><span class=\"rv-marquee-item\">The laundry I trust for my premium clothing <span class=\"rv-marquee-sep\">◆</span></span><span class=\"rv-marquee-item\">Came from Dhanbad for this <span class=\"rv-marquee-sep\">◆</span></span><span class=\"rv-marquee-item\">Worth every rupee <span class=\"rv-marquee-sep\">◆</span></span><span class=\"rv-marquee-item\">Polite, efficient, reliable <span class=\"rv-marquee-sep\">◆</span></span><span class=\"rv-marquee-item\">Handles silk and wool with care <span class=\"rv-marquee-sep\">◆</span></span><span class=\"rv-marquee-item\">Always communicates every small detail <span class=\"rv-marquee-sep\">◆</span></span><span class=\"rv-marquee-item\">Punctual. Consistent. Professional. <span class=\"rv-marquee-sep\">◆</span></span>\n  </div>\n</div>\n\n  <!-- ③ DHANBAD — the centrepiece story -->\n  <section class=\"dhanbad-section\" aria-label=\"Featured customer story\">\n    <div class=\"dhanbad-inner\">\n      <div class=\"dhanbad-left\" data-reveal=\"\">\n        <p class=\"dhanbad-eyebrow\">A story worth telling</p>\n        <h2 class=\"dhanbad-headline\">\n          Someone drove three hours<br>\n          <strong>from Jharkhand.</strong>\n        </h2>\n        <blockquote class=\"dhanbad-quote\">\n          \"I specially came from Dhanbad, Jharkhand to get my original silk sarees cleaned. The sarees were handled with great care, finishing was outstanding, and the packaging was very professional. Truly reliable for premium fabric care.\"\n        </blockquote>\n        <p class=\"dhanbad-author\"><strong>Amit Anand</strong> · Dhanbad, Jharkhand · Silk Saree Care · <svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg></p>\n      </div>\n      <div class=\"dhanbad-right\" data-reveal=\"\" aria-hidden=\"true\">\n        <div class=\"journey-map-wrap\">\n  <svg class=\"journey-map\" viewBox=\"0 0 320 280\" fill=\"none\" aria-label=\"Journey from Dhanbad to Kolkata — approximately 250 kilometres\">\n    <!-- Background subtle grid -->\n    <pattern id=\"grid\" width=\"20\" height=\"20\" patternUnits=\"userSpaceOnUse\">\n      <path d=\"M 20 0 L 0 0 0 20\" fill=\"none\" stroke=\"rgba(255,255,255,.04)\" stroke-width=\".5\"></path>\n    </pattern>\n    <rect width=\"320\" height=\"280\" fill=\"url(#grid)\"></rect>\n\n    <!-- Route path — dashed animated line -->\n    <path class=\"route-path\" id=\"routePath\" d=\"M 80 80 C 100 90, 140 100, 160 120 C 180 140, 200 160, 240 200\" stroke=\"rgba(201,168,76,.5)\" stroke-width=\"1.5\" stroke-dasharray=\"6 4\" fill=\"none\"></path>\n\n    <!-- Dhanbad dot -->\n    <circle cx=\"80\" cy=\"80\" r=\"5\" fill=\"var(--gold)\" opacity=\".9\"></circle>\n    <circle cx=\"80\" cy=\"80\" r=\"12\" fill=\"none\" stroke=\"var(--gold)\" stroke-width=\".8\" opacity=\".3\"></circle>\n    <text x=\"90\" y=\"72\" fill=\"rgba(255,255,255,.5)\" font-size=\"9\" font-family=\"Jost,sans-serif\" letter-spacing=\"1\" font-weight=\"300\">DHANBAD</text>\n    <text x=\"90\" y=\"84\" fill=\"rgba(255,255,255,.2)\" font-size=\"7\" font-family=\"Jost,sans-serif\">Jharkhand</text>\n\n    <!-- Distance label -->\n    <text x=\"160\" y=\"148\" fill=\"rgba(201,168,76,.3)\" font-size=\"9\" font-family=\"Cormorant Garamond,serif\" font-style=\"italic\" text-anchor=\"middle\">≈ 250 km</text>\n\n    <!-- Arrow on route -->\n    <path d=\"M 195 155 L 205 165 L 195 175\" stroke=\"rgba(201,168,76,.3)\" stroke-width=\"1\" fill=\"none\" stroke-linecap=\"round\"></path>\n\n    <!-- Kolkata dot — pulsing -->\n    <circle class=\"pulse-dot\" cx=\"240\" cy=\"200\" r=\"5\" fill=\"var(--pink)\" opacity=\".9\"></circle>\n    <circle cx=\"240\" cy=\"200\" r=\"14\" fill=\"none\" stroke=\"var(--pink)\" stroke-width=\".8\" opacity=\".2\"></circle>\n    <text x=\"252\" y=\"196\" fill=\"rgba(255,255,255,.5)\" font-size=\"9\" font-family=\"Jost,sans-serif\" letter-spacing=\"1\" font-weight=\"300\">KOLKATA</text>\n    <text x=\"252\" y=\"208\" fill=\"rgba(192,65,90,.6)\" font-size=\"7\" font-family=\"Jost,sans-serif\">The Swiss Laundry</text>\n  </svg>\n</div>\n      </div>\n    </div>\n  </section>\n\n  <!-- ④ NARRATIVE ARCS — four acts -->\n  <section class=\"rv-narrative\" aria-label=\"Customer reviews by theme\">\n    <div class=\"rv-narrative-inner\">\n      <div class=\"arc-section\" data-reveal=\"\">\n  <div class=\"arc-header\">\n    <span class=\"arc-num\" aria-hidden=\"true\">I</span>\n    <div class=\"arc-header-text\">\n      <h2 class=\"arc-title\">The first impression.</h2>\n      <p class=\"arc-subtitle\">What customers say when they try us for the first time. Simple, direct, honest.</p>\n    </div>\n  </div>\n  <div class=\"arc-cards\">\n    <div class=\"rv-card\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" data-reveal=\"\">\n  <div class=\"rv-card-inner\">\n    <div class=\"rv-card-stars\"><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg></div>\n    <p class=\"rv-card-quote\">“Very professional, quick and <span class=\"hl\">value for money</span>!”</p>\n    <div class=\"rv-card-extra\">\n      <p class=\"rv-card-why\">First impressions are earned. Ratna needed professional and fast. She got both.</p>\n    </div>\n    <div class=\"rv-card-footer\">\n      <div class=\"rv-avatar av-0\" aria-hidden=\"true\">RC</div>\n      <div>\n        <span class=\"rv-card-name\">Ratna Chakrabarti</span>\n        <span class=\"rv-card-service\">Laundry</span>\n      </div>\n      <span class=\"rv-expand-hint\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" style=\"width:10px;height:10px\"><path d=\"M12 5v14M5 12h14\"></path></svg></span>\n    </div>\n    <div class=\"rv-google-badge\"><svg viewBox=\"0 0 24 24\" style=\"width:10px;height:10px\"><path d=\"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z\" fill=\"#4285F4\"></path><path d=\"M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z\" fill=\"#34A853\"></path><path d=\"M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l3.66-2.84z\" fill=\"#FBBC05\"></path><path d=\"M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z\" fill=\"#EA4335\"></path></svg> Verified Google review</div>\n  </div>\n</div>\n    <div class=\"rv-card\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" data-reveal=\"\">\n  <div class=\"rv-card-inner\">\n    <div class=\"rv-card-stars\"><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg></div>\n    <p class=\"rv-card-quote\">“Great laundry service! Clothes <span class=\"hl\">come back fresh, clean, and well-handled</span>. Timely delivery and good customer service.”</p>\n    <div class=\"rv-card-extra\">\n      <p class=\"rv-card-why\">Clean clothes returned on time — the most basic promise, kept every time.</p>\n    </div>\n    <div class=\"rv-card-footer\">\n      <div class=\"rv-avatar av-1\" aria-hidden=\"true\">MM</div>\n      <div>\n        <span class=\"rv-card-name\">Meena Mehta</span>\n        <span class=\"rv-card-service\">Laundry</span>\n      </div>\n      <span class=\"rv-expand-hint\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" style=\"width:10px;height:10px\"><path d=\"M12 5v14M5 12h14\"></path></svg></span>\n    </div>\n    <div class=\"rv-google-badge\"><svg viewBox=\"0 0 24 24\" style=\"width:10px;height:10px\"><path d=\"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z\" fill=\"#4285F4\"></path><path d=\"M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z\" fill=\"#34A853\"></path><path d=\"M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l3.66-2.84z\" fill=\"#FBBC05\"></path><path d=\"M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z\" fill=\"#EA4335\"></path></svg> Verified Google review</div>\n  </div>\n</div>\n    <div class=\"rv-card\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" data-reveal=\"\">\n  <div class=\"rv-card-inner\">\n    <div class=\"rv-card-stars\"><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg></div>\n    <p class=\"rv-card-quote\">“Good service. Convenient <span class=\"hl\">booking over a message</span>, pickup from home and delivery. Very satisfied.”</p>\n    <div class=\"rv-card-extra\">\n      <p class=\"rv-card-why\">No app. No form. A WhatsApp message and we come to your door. That is the service.</p>\n    </div>\n    <div class=\"rv-card-footer\">\n      <div class=\"rv-avatar av-2\" aria-hidden=\"true\">NK</div>\n      <div>\n        <span class=\"rv-card-name\">Namrata Khorana</span>\n        <span class=\"rv-card-service\">Pickup &amp; Delivery</span>\n      </div>\n      <span class=\"rv-expand-hint\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" style=\"width:10px;height:10px\"><path d=\"M12 5v14M5 12h14\"></path></svg></span>\n    </div>\n    <div class=\"rv-google-badge\"><svg viewBox=\"0 0 24 24\" style=\"width:10px;height:10px\"><path d=\"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z\" fill=\"#4285F4\"></path><path d=\"M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z\" fill=\"#34A853\"></path><path d=\"M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l3.66-2.84z\" fill=\"#FBBC05\"></path><path d=\"M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z\" fill=\"#EA4335\"></path></svg> Verified Google review</div>\n  </div>\n</div>\n    <div class=\"rv-card\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" data-reveal=\"\">\n  <div class=\"rv-card-inner\">\n    <div class=\"rv-card-stars\"><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg></div>\n    <p class=\"rv-card-quote\">“Awesome service! <span class=\"hl\">Polite staff and very efficient</span>!! Definitely recommend them!”</p>\n    <div class=\"rv-card-extra\">\n      <p class=\"rv-card-why\">Efficiency without politeness is just speed. We try to be both.</p>\n    </div>\n    <div class=\"rv-card-footer\">\n      <div class=\"rv-avatar av-3\" aria-hidden=\"true\">DB</div>\n      <div>\n        <span class=\"rv-card-name\">Devyani Bhuwalka Bhagat</span>\n        <span class=\"rv-card-service\">Laundry</span>\n      </div>\n      <span class=\"rv-expand-hint\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" style=\"width:10px;height:10px\"><path d=\"M12 5v14M5 12h14\"></path></svg></span>\n    </div>\n    <div class=\"rv-google-badge\"><svg viewBox=\"0 0 24 24\" style=\"width:10px;height:10px\"><path d=\"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z\" fill=\"#4285F4\"></path><path d=\"M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z\" fill=\"#34A853\"></path><path d=\"M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l3.66-2.84z\" fill=\"#FBBC05\"></path><path d=\"M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z\" fill=\"#EA4335\"></path></svg> Verified Google review</div>\n  </div>\n</div>\n  </div>\n</div>\n      <div class=\"arc-section\" data-reveal=\"\">\n  <div class=\"arc-header\">\n    <span class=\"arc-num\" aria-hidden=\"true\">II</span>\n    <div class=\"arc-header-text\">\n      <h2 class=\"arc-title\">The ones who stayed.</h2>\n      <p class=\"arc-subtitle\">Trust is not built in one collection. It is built across months of consistency.</p>\n    </div>\n  </div>\n  <div class=\"arc-cards\">\n    <div class=\"rv-card\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" data-reveal=\"\">\n  <div class=\"rv-card-inner\">\n    <div class=\"rv-card-stars\"><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg></div>\n    <p class=\"rv-card-quote\">“I have been regularly using their service since the last two years. Washing and dry cleaning services are <span class=\"hl\">way above any laundry service in Kolkata</span>.”</p>\n    <div class=\"rv-card-extra\">\n      <p class=\"rv-card-why\">Two years is not loyalty — it is a conclusion reached after two years of evidence.</p>\n    </div>\n    <div class=\"rv-card-footer\">\n      <div class=\"rv-avatar av-4\" aria-hidden=\"true\">SM</div>\n      <div>\n        <span class=\"rv-card-name\">Shravasti Mukherjee</span>\n        <span class=\"rv-card-service\">Regular Customer</span>\n      </div>\n      <span class=\"rv-expand-hint\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" style=\"width:10px;height:10px\"><path d=\"M12 5v14M5 12h14\"></path></svg></span>\n    </div>\n    <div class=\"rv-google-badge\"><svg viewBox=\"0 0 24 24\" style=\"width:10px;height:10px\"><path d=\"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z\" fill=\"#4285F4\"></path><path d=\"M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z\" fill=\"#34A853\"></path><path d=\"M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l3.66-2.84z\" fill=\"#FBBC05\"></path><path d=\"M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z\" fill=\"#EA4335\"></path></svg> Verified Google review</div>\n  </div>\n</div>\n    <div class=\"rv-card\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" data-reveal=\"\">\n  <div class=\"rv-card-inner\">\n    <div class=\"rv-card-stars\"><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg></div>\n    <p class=\"rv-card-quote\">“I have been very happy with the service. The workmanship is very good. The people I have dealt with are very nice and helpful. <span class=\"hl\">I will continue to use this facility</span>.”</p>\n    <div class=\"rv-card-extra\">\n      <p class=\"rv-card-why\">Returning customers are the most honest review of all.</p>\n    </div>\n    <div class=\"rv-card-footer\">\n      <div class=\"rv-avatar av-5\" aria-hidden=\"true\">SB</div>\n      <div>\n        <span class=\"rv-card-name\">Satya Bhoumik</span>\n        <span class=\"rv-card-service\">Regular Customer</span>\n      </div>\n      <span class=\"rv-expand-hint\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" style=\"width:10px;height:10px\"><path d=\"M12 5v14M5 12h14\"></path></svg></span>\n    </div>\n    <div class=\"rv-google-badge\"><svg viewBox=\"0 0 24 24\" style=\"width:10px;height:10px\"><path d=\"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z\" fill=\"#4285F4\"></path><path d=\"M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z\" fill=\"#34A853\"></path><path d=\"M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l3.66-2.84z\" fill=\"#FBBC05\"></path><path d=\"M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z\" fill=\"#EA4335\"></path></svg> Verified Google review</div>\n  </div>\n</div>\n    <div class=\"rv-card\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" data-reveal=\"\">\n  <div class=\"rv-card-inner\">\n    <div class=\"rv-card-stars\"><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg></div>\n    <p class=\"rv-card-quote\">“Good, reliable. Even adjust the service as per personal preference. Always <span class=\"hl\">communicate for every small detail</span> — which is the best part.”</p>\n    <div class=\"rv-card-extra\">\n      <p class=\"rv-card-why\">Most services go quiet after pickup. We do not. Every update, every question, every detail.</p>\n    </div>\n    <div class=\"rv-card-footer\">\n      <div class=\"rv-avatar av-6\" aria-hidden=\"true\">TM</div>\n      <div>\n        <span class=\"rv-card-name\">Tathagata Mukherjee</span>\n        <span class=\"rv-card-service\">Customer Service</span>\n      </div>\n      <span class=\"rv-expand-hint\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" style=\"width:10px;height:10px\"><path d=\"M12 5v14M5 12h14\"></path></svg></span>\n    </div>\n    <div class=\"rv-google-badge\"><svg viewBox=\"0 0 24 24\" style=\"width:10px;height:10px\"><path d=\"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z\" fill=\"#4285F4\"></path><path d=\"M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z\" fill=\"#34A853\"></path><path d=\"M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l3.66-2.84z\" fill=\"#FBBC05\"></path><path d=\"M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z\" fill=\"#EA4335\"></path></svg> Verified Google review</div>\n  </div>\n</div>\n  </div>\n</div>\n      <div class=\"arc-section\" data-reveal=\"\">\n  <div class=\"arc-header\">\n    <span class=\"arc-num\" aria-hidden=\"true\">III</span>\n    <div class=\"arc-header-text\">\n      <h2 class=\"arc-title\">Premium trust.</h2>\n      <p class=\"arc-subtitle\">What happens when customers bring their most valuable garments to us.</p>\n    </div>\n  </div>\n  <div class=\"arc-cards\">\n    <div class=\"rv-card\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" data-reveal=\"\">\n  <div class=\"rv-card-inner\">\n    <div class=\"rv-card-stars\"><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg></div>\n    <p class=\"rv-card-quote\">“The Swiss Laundry is the laundry I trust for my premium clothing. Their customer service is <span class=\"hl\">without any parallel</span>.”</p>\n    <div class=\"rv-card-extra\">\n      <p class=\"rv-card-why\">Premium clothing has no margin for error. Deepak found someone he trusts with it.</p>\n    </div>\n    <div class=\"rv-card-footer\">\n      <div class=\"rv-avatar av-7\" aria-hidden=\"true\">DG</div>\n      <div>\n        <span class=\"rv-card-name\">Deepak Gutgutia</span>\n        <span class=\"rv-card-service\">Premium Garments</span>\n      </div>\n      <span class=\"rv-expand-hint\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" style=\"width:10px;height:10px\"><path d=\"M12 5v14M5 12h14\"></path></svg></span>\n    </div>\n    <div class=\"rv-google-badge\"><svg viewBox=\"0 0 24 24\" style=\"width:10px;height:10px\"><path d=\"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z\" fill=\"#4285F4\"></path><path d=\"M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z\" fill=\"#34A853\"></path><path d=\"M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l3.66-2.84z\" fill=\"#FBBC05\"></path><path d=\"M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z\" fill=\"#EA4335\"></path></svg> Verified Google review</div>\n  </div>\n</div>\n    <div class=\"rv-card\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" data-reveal=\"\">\n  <div class=\"rv-card-inner\">\n    <div class=\"rv-card-stars\"><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg></div>\n    <p class=\"rv-card-quote\">“Quality of cleaning is top-notch. They also provide <span class=\"hl\">emergency pickups and deliveries</span> if you're running short on time, which is extremely helpful.”</p>\n    <div class=\"rv-card-extra\">\n      <p class=\"rv-card-why\">A wedding tomorrow. A garment that needs to be cleaned today. We handle that.</p>\n    </div>\n    <div class=\"rv-card-footer\">\n      <div class=\"rv-avatar av-8\" aria-hidden=\"true\">VT</div>\n      <div>\n        <span class=\"rv-card-name\">Vijay Toshniwal</span>\n        <span class=\"rv-card-service\">Express Service</span>\n      </div>\n      <span class=\"rv-expand-hint\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" style=\"width:10px;height:10px\"><path d=\"M12 5v14M5 12h14\"></path></svg></span>\n    </div>\n    <div class=\"rv-google-badge\"><svg viewBox=\"0 0 24 24\" style=\"width:10px;height:10px\"><path d=\"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z\" fill=\"#4285F4\"></path><path d=\"M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z\" fill=\"#34A853\"></path><path d=\"M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l3.66-2.84z\" fill=\"#FBBC05\"></path><path d=\"M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z\" fill=\"#EA4335\"></path></svg> Verified Google review</div>\n  </div>\n</div>\n    <div class=\"rv-card\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" data-reveal=\"\">\n  <div class=\"rv-card-inner\">\n    <div class=\"rv-card-stars\"><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg></div>\n    <p class=\"rv-card-quote\">“Very professional service. Sticks to delivery schedule. <span class=\"hl\">Best quality dry cleaning with consistency</span>. I am an old customer.”</p>\n    <div class=\"rv-card-extra\">\n      <p class=\"rv-card-why\">Consistency is harder than quality. Pranab is an old customer because we deliver both.</p>\n    </div>\n    <div class=\"rv-card-footer\">\n      <div class=\"rv-avatar av-9\" aria-hidden=\"true\">PD</div>\n      <div>\n        <span class=\"rv-card-name\">Pranab Datta</span>\n        <span class=\"rv-card-service\">Dry Cleaning</span>\n      </div>\n      <span class=\"rv-expand-hint\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" style=\"width:10px;height:10px\"><path d=\"M12 5v14M5 12h14\"></path></svg></span>\n    </div>\n    <div class=\"rv-google-badge\"><svg viewBox=\"0 0 24 24\" style=\"width:10px;height:10px\"><path d=\"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z\" fill=\"#4285F4\"></path><path d=\"M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z\" fill=\"#34A853\"></path><path d=\"M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l3.66-2.84z\" fill=\"#FBBC05\"></path><path d=\"M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z\" fill=\"#EA4335\"></path></svg> Verified Google review</div>\n  </div>\n</div>\n  </div>\n</div>\n      <div class=\"arc-section\" data-reveal=\"\">\n  <div class=\"arc-header\">\n    <span class=\"arc-num\" aria-hidden=\"true\">IV</span>\n    <div class=\"arc-header-text\">\n      <h2 class=\"arc-title\">The benchmark.</h2>\n      <p class=\"arc-subtitle\">Customers who compare us — to other cities, other countries, international standards.</p>\n    </div>\n  </div>\n  <div class=\"arc-cards\">\n    <div class=\"rv-card\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" data-reveal=\"\">\n  <div class=\"rv-card-inner\">\n    <div class=\"rv-card-stars\"><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg></div>\n    <p class=\"rv-card-quote\">“Extraordinary service — best in the city of Calcutta. Standard of dry cleaning perhaps <span class=\"hl\">as good as international</span>. Really enjoy it.”</p>\n    <div class=\"rv-card-extra\">\n      <p class=\"rv-card-why\">The highest standard available in Kolkata. That is the only benchmark we accept.</p>\n    </div>\n    <div class=\"rv-card-footer\">\n      <div class=\"rv-avatar av-0\" aria-hidden=\"true\">AR</div>\n      <div>\n        <span class=\"rv-card-name\">Anindit Roy-Chowdhury</span>\n        <span class=\"rv-card-service\">Dry Cleaning</span>\n      </div>\n      <span class=\"rv-expand-hint\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" style=\"width:10px;height:10px\"><path d=\"M12 5v14M5 12h14\"></path></svg></span>\n    </div>\n    <div class=\"rv-google-badge\"><svg viewBox=\"0 0 24 24\" style=\"width:10px;height:10px\"><path d=\"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z\" fill=\"#4285F4\"></path><path d=\"M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z\" fill=\"#34A853\"></path><path d=\"M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l3.66-2.84z\" fill=\"#FBBC05\"></path><path d=\"M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z\" fill=\"#EA4335\"></path></svg> Verified Google review</div>\n  </div>\n</div>\n    <div class=\"rv-card\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" data-reveal=\"\">\n  <div class=\"rv-card-inner\">\n    <div class=\"rv-card-stars\"><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg><svg viewBox=\"0 0 24 24\" style=\"width:11px;height:11px;fill:var(--gold)\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\"></path></svg></div>\n    <p class=\"rv-card-quote\">“Their service is even far better than quite a few laundries that I know in Mumbai. The care taken of garments — be it cotton, silk or woollen — is really appreciated.”</p>\n    <div class=\"rv-card-extra\">\n      <p class=\"rv-card-why\">Pronob moved from Mumbai and brought his expectations with him. We exceeded them.</p>\n    </div>\n    <div class=\"rv-card-footer\">\n      <div class=\"rv-avatar av-1\" aria-hidden=\"true\">PM</div>\n      <div>\n        <span class=\"rv-card-name\">Pronob Mukherjee</span>\n        <span class=\"rv-card-service\">All Fabrics</span>\n      </div>\n      <span class=\"rv-expand-hint\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" style=\"width:10px;height:10px\"><path d=\"M12 5v14M5 12h14\"></path></svg></span>\n    </div>\n    <div class=\"rv-google-badge\"><svg viewBox=\"0 0 24 24\" style=\"width:10px;height:10px\"><path d=\"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z\" fill=\"#4285F4\"></path><path d=\"M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z\" fill=\"#34A853\"></path><path d=\"M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l3.66-2.84z\" fill=\"#FBBC05\"></path><path d=\"M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z\" fill=\"#EA4335\"></path></svg> Verified Google review</div>\n  </div>\n</div>\n  </div>\n</div>\n    </div>\n  </section>\n\n  <!-- ⑤ THEMES — data poetry -->\n  <section class=\"rv-themes\" aria-label=\"What customers mention most\">\n    <div class=\"rv-themes-inner\">\n      <div class=\"themes-header\" data-reveal=\"\">\n        <span class=\"themes-eyebrow\">Across 200+ reviews</span>\n        <h2 class=\"themes-title\">Five things customers<br>always mention.</h2>\n      </div>\n      <div class=\"themes-grid\" role=\"list\"><div class=\"theme-card\" data-reveal=\"\">\n  <span class=\"theme-icon\" aria-hidden=\"true\">🕐</span>\n  <span class=\"theme-title\">Punctual</span>\n  <p class=\"theme-quote\">“pickup and delivery always punctual”</p>\n  <span class=\"theme-count\">Mentioned in 9 of 15 reviews</span>\n</div>\n<div class=\"theme-card\" data-reveal=\"\">\n  <span class=\"theme-icon\" aria-hidden=\"true\">🧵</span>\n  <span class=\"theme-title\">Premium fabric care</span>\n  <p class=\"theme-quote\">“handled with great care”</p>\n  <span class=\"theme-count\">Central to 7 of 15 reviews</span>\n</div>\n<div class=\"theme-card\" data-reveal=\"\">\n  <span class=\"theme-icon\" aria-hidden=\"true\">🤝</span>\n  <span class=\"theme-title\">Staff courtesy</span>\n  <p class=\"theme-quote\">“polite and courteous”</p>\n  <span class=\"theme-count\">Noted in 8 of 15 reviews</span>\n</div>\n<div class=\"theme-card\" data-reveal=\"\">\n  <span class=\"theme-icon\" aria-hidden=\"true\">📦</span>\n  <span class=\"theme-title\">Packaging quality</span>\n  <p class=\"theme-quote\">“packaging was very professional”</p>\n  <span class=\"theme-count\">Highlighted in 6 reviews</span>\n</div>\n<div class=\"theme-card\" data-reveal=\"\">\n  <span class=\"theme-icon\" aria-hidden=\"true\">⚡</span>\n  <span class=\"theme-title\">Emergency service</span>\n  <p class=\"theme-quote\">“emergency pickups available”</p>\n  <span class=\"theme-count\">A differentiator in 4 reviews</span>\n</div></div>\n    </div>\n  </section>\n\n  <!-- ⑥ HONEST STATEMENT -->\n  <section class=\"rv-honest\" aria-label=\"Our commitment to honest reviews\">\n    <div class=\"rv-honest-inner\" data-reveal=\"\">\n      <div class=\"rv-divider\" aria-hidden=\"true\"></div>\n      <p class=\"rv-honest-quote\">\"We do not write, request wording for, or remove reviews. Every word on this page is exactly as our customers wrote it.\"</p>\n      <p class=\"rv-honest-attr\">The Swiss Laundry · Kolkata · Est. 2013</p>\n      <div class=\"rv-divider\" aria-hidden=\"true\"></div>\n    </div>\n  </section>\n\n  <!-- ⑦ CTA -->\n  <section class=\"rv-cta-section\" aria-label=\"Book a pickup\">\n    <div class=\"rv-cta-inner\" data-reveal=\"\">\n      <span class=\"rv-cta-eyebrow\">Ready to experience it?</span>\n      <h2 class=\"rv-cta-title\">Your turn to<br><em>try us.</em></h2>\n      <p class=\"rv-cta-sub\">Doorstep pickup across all of Kolkata. Complimentary collection on invoices above ₹1,000. Mon–Sat, 10AM–5PM.</p>\n      <div class=\"rv-cta-btns\">\n        <a href=\"https://wa.me/919836233354?text=Hi+I+want+to+book+a+pickup\" class=\"rv-btn rv-btn-ghost\" target=\"_blank\" rel=\"noopener\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\" style=\"width:13px;height:13px\"><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 Us</a>\n        <a href=\"/pickup\" class=\"rv-btn rv-btn-primary\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" style=\"width:13px;height:13px\"><path d=\"M5 12h14M12 5l7 7-7 7\"></path></svg> Book a Pickup</a>\n      </div>\n    </div>\n  </section>\n\n</main>\n\n<a href=\"https://wa.me/919836233354?text=Hi+I+want+to+book+a+pickup\" class=\"wa-float\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Chat on WhatsApp\">\n  <svg viewBox=\"0 0 24 24\" fill=\"#fff\"><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  <span class=\"wa-tooltip\">Chat on WhatsApp</span>\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<script src=\"https://cdn.jsdelivr.net/npm/@studio-freight/lenis@1.0.42/dist/lenis.min.js\"></script>\n<script src=\"https://cdn.jsdelivr.net/npm/@studio-freight/lenis@1.0.42/dist/lenis.min.js\"></script>"
}
