{
  "title": "FAQ — The Swiss Laundry | Dry Cleaning & Laundry Kolkata",
  "description": "Answers to every question about dry cleaning, laundry, carpet cleaning, pickup, pricing and garment care at The Swiss Laundry, Kolkata. Est. 2013.",
  "keywords": "",
  "robots": "index,follow",
  "canonical": "https://www.theswisslaundry.com/faq",
  "hreflangs": [
    {
      "hreflang": "en-IN",
      "href": "https://www.theswisslaundry.com/faq"
    }
  ],
  "og": {
    "title": "FAQ — The Swiss Laundry Kolkata",
    "description": "Every question about dry cleaning, laundry, carpet cleaning, pickup and garment care — answered. The Swiss Laundry, Kolkata since 2013.",
    "url": "https://www.theswisslaundry.com/faq",
    "image": "https://www.theswisslaundry.com/images/og-faq.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/faq",
        "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"
      },
      {
        "@context": "https://schema.org",
        "@type": "BreadcrumbList",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "name": "Home",
            "item": "https://www.theswisslaundry.com/"
          },
          {
            "@type": "ListItem",
            "position": 2,
            "name": "FAQ",
            "item": "https://www.theswisslaundry.com/faq"
          }
        ]
      },
      {
        "@context": "https://schema.org",
        "@type": "SpeakableSpecification",
        "cssSelector": [
          "h1",
          "h2",
          ".hero-title",
          ".section-title"
        ]
      }
    ]
  ],
  "styleCss": "body{opacity:1!important}.clause-body{max-height:none!important;padding:0 0 2rem 2.4rem!important}\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\n:root{\n  --cream:#F5F0E8;--dark:#0c0b0a;--dark2:#1a1918;\n  --pink:#C0415A;--pink2:#a8324a;\n  --gold:#C9A84C;--gold-l:#E2C97E;\n  --serif:'Cormorant Garamond',Georgia,'Times New Roman',serif;\n  --sans:'Jost','Helvetica Neue',Arial,sans-serif;\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.wa-float{\n  position:fixed;\n  bottom:2rem;\n  right:2rem;\n  width:56px;height:56px;\n  background:#25D366;\n  border-radius:50%;\n  display:flex;align-items:center;justify-content:center;\n  z-index:999;\n  box-shadow:0 4px 20px rgba(37,211,102,0.4);\n  transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),\n             box-shadow 0.3s ease;\n  text-decoration:none;\n}\n.wa-float:hover{\n  transform:scale(1.1) translateY(-2px);\n  box-shadow:0 8px 30px rgba(37,211,102,0.5);\n}\n.wa-float svg{\n  width:28px;height:28px;\n  fill:#fff;\n}\n.wa-tooltip{\n  position:absolute;\n  right:68px;\n  background:var(--dark2);\n  color:#fff;\n  font-family:var(--sans);\n  font-size:11px;\n  letter-spacing:0.08em;\n  white-space:nowrap;\n  padding:6px 12px;\n  border-radius:2px;\n  opacity:0;\n  transform:translateX(8px);\n  transition:opacity 0.3s, transform 0.3s;\n  pointer-events:none;\n}\n.wa-float:hover .wa-tooltip{\n  opacity:1;\n  transform:translateX(0);\n}\n/* Pulse animation to draw attention */\n.wa-float::before{\n  content:'';\n  position:absolute;\n  inset:-4px;\n  border-radius:50%;\n  border:2px solid rgba(37,211,102,0.4);\n  animation:waPulse 2.5s ease-out infinite;\n}\n@keyframes waPulse{\n  0%{transform:scale(1);opacity:0.6}\n  100%{transform:scale(1.5);opacity:0}\n}\n@media(max-width:768px){\n  .wa-float{bottom:5.5rem;right:1rem;width:50px;height:50px}\n  .wa-float svg{width:24px;height:24px}\n  .wa-tooltip{display:none}\n}\n\n\n.mob-sticky-cta{\n  display:none;\n  position:fixed;\n  bottom:0;left:0;right:0;\n  z-index:998;\n  padding:0.75rem 1rem;\n  background:rgba(245,240,232,0.97);\n  backdrop-filter:blur(12px);\n  border-top:0.5px solid rgba(0,0,0,0.08);\n  box-shadow:0 -4px 24px rgba(0,0,0,0.08);\n}\n.mob-sticky-btn{\n  display:block;\n  width:100%;\n  padding:0.85rem;\n  background:var(--pink);\n  color:#fff;\n  text-align:center;\n  font-family:var(--sans);\n  font-size:11px;\n  font-weight:500;\n  letter-spacing:0.18em;\n  text-transform:uppercase;\n  text-decoration:none;\n  transition:background 0.25s;\n}\n.mob-sticky-btn:hover{background:var(--pink2)}\n@media(max-width:768px){\n  .mob-sticky-cta{display:block}\n}\n\n\n.cookie-bar{\n  position:fixed;bottom:0;left:0;right:0;\n  z-index:997;\n  background:var(--dark2);\n  border-top:0.5px solid rgba(201,168,76,0.2);\n  padding:1rem 2rem;\n  display:flex;align-items:center;justify-content:space-between;\n  gap:2rem;\n  transform:translateY(100%);\n  transition:transform 0.5s cubic-bezier(0.16,1,0.3,1);\n}\n.cookie-bar.show{transform:translateY(0)}\n.cookie-txt{\n  font-family:var(--sans);font-size:12px;\n  color:rgba(255,255,255,0.55);\n  line-height:1.6;\n}\n.cookie-link{color:var(--gold);text-decoration:none}\n.cookie-link:hover{text-decoration:underline}\n.cookie-btn{\n  flex-shrink:0;\n  font-family:var(--sans);font-size:9px;\n  font-weight:500;letter-spacing:0.18em;\n  text-transform:uppercase;\n  background:var(--pink);color:#fff;\n  border:none;padding:8px 20px;\n  cursor:pointer;transition:background 0.25s;\n  white-space:nowrap;\n}\n.cookie-btn:hover{background:var(--pink2)}\n@media(max-width:768px){\n  .cookie-bar{flex-direction:column;padding:1rem 1.4rem;gap:0.8rem}\n  .cookie-btn{width:100%;padding:10px}\n}\n\n\n.preloader{\n  position:fixed;inset:0;\n  z-index:9999;\n  background:var(--dark2);\n  display:flex;align-items:center;justify-content:center;\n  transition:opacity 0.8s ease, visibility 0.8s ease;\n}\n.preloader.hidden{\n  opacity:0;\n  visibility:hidden;\n}\n.pre-inner{\n  display:flex;flex-direction:column;\n  align-items:center;gap:1rem;\n  animation:preIn 0.6s ease forwards;\n}\n@keyframes preIn{\n  from{opacity:0;transform:translateY(12px)}\n  to{opacity:1;transform:translateY(0)}\n}\n.pre-monogram{\n  font-family:'Cormorant Garamond',Georgia,serif;\n  font-style:italic;\n  font-weight:300;\n  font-size:clamp(48px,8vw,80px);\n  color:transparent;\n  -webkit-text-stroke:1px rgba(201,168,76,0.8);\n  letter-spacing:0.08em;\n}\n.pre-line{\n  width:0;height:1px;\n  background:linear-gradient(90deg,transparent,var(--gold),transparent);\n  animation:preRule 0.8s ease 0.4s forwards;\n}\n@keyframes preRule{to{width:60px}}\n.pre-text{\n  font-family:'Jost',sans-serif;\n  font-size:9px;\n  letter-spacing:0.32em;\n  text-transform:uppercase;\n  color:rgba(201,168,76,0.5);\n}\n\n\n.cookie-bar{\n  position:fixed;bottom:0;left:0;right:0;\n  z-index:997;\n  background:var(--dark2);\n  border-top:0.5px solid rgba(201,168,76,0.2);\n  padding:1rem 2rem;\n  display:flex;align-items:center;justify-content:space-between;\n  gap:2rem;\n  transform:translateY(100%);\n  transition:transform 0.5s cubic-bezier(0.16,1,0.3,1);\n}\n.cookie-bar.show{transform:translateY(0)}\n.cookie-txt{\n  font-family:var(--sans);font-size:12px;\n  color:rgba(255,255,255,0.55);\n  line-height:1.6;\n}\n.cookie-link{color:var(--gold);text-decoration:none}\n.cookie-link:hover{text-decoration:underline}\n.cookie-btn{\n  flex-shrink:0;\n  font-family:var(--sans);font-size:9px;\n  font-weight:500;letter-spacing:0.18em;\n  text-transform:uppercase;\n  background:var(--pink);color:#fff;\n  border:none;padding:8px 20px;\n  cursor:pointer;transition:background 0.25s;\n  white-space:nowrap;\n}\n.cookie-btn:hover{background:var(--pink2)}\n@media(max-width:768px){\n  .cookie-bar{flex-direction:column;padding:1rem 1.4rem;gap:0.8rem}\n  .cookie-btn{width:100%;padding:10px}\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/* ── Reset ── */\n*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}\nhtml{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}\nbody{font-family:'Jost',sans-serif;background:var(--bg,#1a1918);color:var(--txt,#fff);-webkit-font-smoothing:antialiased;overflow-x:hidden}\nbutton,a{touch-action:manipulation;cursor:pointer}\na{color:inherit;text-decoration:none}\nimg{max-width:100%;display:block}\n.seo-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;pointer-events:none}\n.scroll-bar{position:fixed;top:0;left:0;height:2px;width:0%;background:var(--gold);z-index:9999;pointer-events:none}\n\n/* ── HERO (T&C style) ── */\n.legal-hero{background:var(--dark2);padding:10rem 6rem 5rem;position:relative;overflow:hidden}\n.legal-hero::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent,transparent 80px,rgba(201,168,76,.012) 80px,rgba(201,168,76,.012) 81px);pointer-events:none}\n.lh-ghost{position:absolute;right:-2rem;top:50%;transform:translateY(-50%);font-family:'Cormorant Garamond',serif;font-weight:300;font-style:italic;font-size:clamp(100px,16vw,200px);color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.04);line-height:1;pointer-events:none;user-select:none}\n.lh-inner{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;gap:3rem;max-width:1100px}\n.lh-eye{font-family:'Jost',sans-serif;font-size:9px;letter-spacing:.38em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}\n.lh-eye::before{content:'';width:28px;height:1px;background:var(--gold);flex-shrink:0}\n.lh-title{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:clamp(44px,7vw,88px);color:#fff;line-height:.95;letter-spacing:-.025em;margin-bottom:1.5rem}\n.lh-title em{font-style:normal;color:var(--pink)}\n.lh-meta{font-family:'Jost',sans-serif;font-size:10px;font-weight:300;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.3)}\n.lh-right{text-align:right;font-family:'Jost',sans-serif;font-size:12px;font-weight:300;line-height:1.9;color:rgba(255,255,255,.35);flex-shrink:0}\n.lh-right strong{font-weight:500;color:rgba(255,255,255,.6);display:block;margin-bottom:.3rem}\n.legal-threshold{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.5) 50%,transparent);margin:0}\n\n/* ── LAYOUT ── */\n.legal-outer{display:grid;grid-template-columns:260px 1fr;max-width:1100px;margin:0 auto;padding:5rem 2rem 8rem;gap:4rem;align-items:start}\n\n/* ── SIDEBAR ── */\n.legal-sidebar{position:sticky;top:88px;max-height:calc(100vh - 110px);overflow-y:auto;scrollbar-width:none}\n.legal-sidebar::-webkit-scrollbar{display:none}\n.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:.5px solid rgba(26,25,24,.15);margin-bottom:1rem}\n.sidebar-header span{font-family:'Jost',sans-serif;font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgba(26,25,24,.5)}\n.sidebar-count{color:var(--gold)!important}\n.sidebar-controls{display:flex;gap:.5rem;margin-bottom:1.2rem}\n.ctrl-btn{font-family:'Jost',sans-serif;font-size:9px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;background:none;border:.5px solid rgba(26,25,24,.15);padding:.35rem .8rem;color:rgba(26,25,24,.5);cursor:pointer;transition:all .2s}\n.ctrl-btn:hover{border-color:var(--gold);color:var(--dark2)}\n.sidebar-nav{list-style:none}\n.sidebar-nav li{border-bottom:.5px solid rgba(26,25,24,.06)}\n.sidebar-nav a{display:flex;align-items:center;gap:.8rem;padding:.7rem 0;font-family:'Jost',sans-serif;font-size:11px;font-weight:300;color:rgba(26,25,24,.5);transition:color .2s,padding-left .2s}\n.sidebar-nav a:hover,.sidebar-nav a.active{color:var(--dark2);padding-left:6px}\n.sidebar-nav a.active{color:var(--pink)}\n.sidebar-nav .sn-num{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:13px;color:var(--gold);flex-shrink:0;width:22px}\n.mob-sidebar-toggle{display:none}\n\n/* ── CONTENT ── */\n.legal-content{max-width:700px}\n.legal-intro{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:clamp(16px,2vw,22px);line-height:1.65;color:rgba(26,25,24,.75);padding-bottom:3rem;border-bottom:.5px solid rgba(26,25,24,.1);margin-bottom:2rem;opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}\n.legal-intro.visible{opacity:1;transform:translateY(0)}\n\n/* ── CLAUSES (chapters) ── */\n.clause{border-bottom:1px solid rgba(26,25,24,.07);scroll-margin-top:100px;opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}\n.clause.visible{opacity:1;transform:translateY(0)}\n.clause-header{display:flex;align-items:center;padding:1.4rem 0;cursor:pointer;gap:1.2rem;user-select:none;position:relative;transition:padding-left .2s}\n.clause-header:hover{padding-left:6px}\n.clause-header::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:32px;background:var(--pink);transition:width .2s}\n.clause-header:hover::before{width:3px}\n.clause-num{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:13px;letter-spacing:.1em;color:var(--gold);flex-shrink:0;width:28px}\n.clause-title{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:clamp(16px,1.7vw,21px);color:rgba(26,25,24,.75);flex:1;letter-spacing:-.01em;transition:color .2s}\n.clause-header:hover .clause-title{color:var(--pink)}\n.clause[data-open=\"true\"] .clause-title{color:var(--dark2)}\n.clause-icon{width:28px;height:28px;border:.5px solid rgba(26,25,24,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;transition:all .3s}\n.clause-icon::before,.clause-icon::after{content:'';position:absolute;background:rgba(26,25,24,.5);transition:all .3s}\n.clause-icon::before{width:10px;height:1px}\n.clause-icon::after{width:1px;height:10px}\n.clause-header:hover .clause-icon{border-color:var(--gold);background:rgba(201,168,76,.06)}\n.clause-header:hover .clause-icon::before,.clause-header:hover .clause-icon::after{background:var(--gold)}\n.clause[data-open=\"true\"] .clause-icon{border-color:var(--pink);background:rgba(192,65,90,.06);transform:rotate(45deg)}\n.clause[data-open=\"true\"] .clause-icon::before,.clause[data-open=\"true\"] .clause-icon::after{background:var(--pink)}\n.clause-body{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(0.4,0,0.2,1),padding .3s ease}\n.clause[data-open=\"true\"] .clause-body{max-height:4000px;padding:0 0 2rem 2.4rem}\n.clause-body p{font-family:'Jost',sans-serif;font-size:14px;font-weight:300;line-height:2;color:rgba(26,25,24,.65);margin-bottom:1.2rem}\n.clause-body p:last-child{margin-bottom:0}\n.clause-body strong{font-weight:500;color:var(--dark2)}\n.clause-body em{font-style:italic;color:var(--pink)}\n\n/* Fact box */\n.fg-fact{background:rgba(201,168,76,.07);border-left:2px solid var(--gold);padding:1rem 1.3rem;margin:1.2rem 0}\n.fg-fact p{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:16px;line-height:1.65;color:rgba(26,25,24,.8);margin-bottom:0!important}\n\n/* Warning box */\n.fg-warn{background:rgba(192,65,90,.05);border-left:2px solid var(--pink);padding:1rem 1.3rem;margin:1.2rem 0}\n.fg-warn p{font-family:'Jost',sans-serif;font-size:13px;font-weight:300;line-height:1.85;color:rgba(192,65,90,.8);margin-bottom:0!important}\n\n/* Definition list */\n.fg-deflist{list-style:none;margin:.8rem 0}\n.fg-deflist li{display:grid;grid-template-columns:150px 1fr;gap:1rem;padding:.7rem 0;border-bottom:.5px solid rgba(26,25,24,.07)}\n.fg-deflist li:last-child{border-bottom:none}\n.fg-dt{font-family:'Jost',sans-serif;font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--dark2);padding-top:.1rem}\n.fg-dd{font-family:'Jost',sans-serif;font-size:13px;font-weight:300;line-height:1.75;color:rgba(26,25,24,.6)}\n\n/* Step list */\n.fg-steps{list-style:none;margin:.8rem 0;counter-reset:fgstep}\n.fg-steps li{display:grid;grid-template-columns:28px 1fr;gap:1rem;padding:.8rem 0;border-bottom:.5px solid rgba(26,25,24,.07);counter-increment:fgstep}\n.fg-steps li:last-child{border-bottom:none}\n.fg-steps li::before{content:counter(fgstep,decimal-leading-zero);font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:16px;color:var(--pink);line-height:1.5}\n.fg-steps li p{font-family:'Jost',sans-serif;font-size:13px;font-weight:300;line-height:1.85;color:rgba(26,25,24,.65);margin-bottom:0}\n.fg-steps li strong{font-weight:500;color:var(--dark2)}\n\n/* Closing section */\n.legal-close{margin-top:3.5rem;padding-top:3rem;border-top:1px solid rgba(26,25,24,.08);text-align:center;opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}\n.legal-close.visible{opacity:1;transform:translateY(0)}\n.legal-close-contact{background:var(--dark2);padding:2.5rem;position:relative;overflow:hidden;margin-bottom:2rem}\n.legal-close-contact::before{content:'';position:absolute;top:-1px;left:-1px;width:20px;height:20px;border-top:1px solid var(--gold);border-left:1px solid var(--gold)}\n.legal-close-contact::after{content:'';position:absolute;bottom:-1px;right:-1px;width:20px;height:20px;border-bottom:1px solid var(--gold);border-right:1px solid var(--gold)}\n.legal-close-note{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:300;font-size:clamp(18px,2.2vw,26px);color:#fff;line-height:1.3;margin-bottom:1.5rem}\n.legal-close-note span{color:var(--gold)}\n.legal-close-sub{font-family:'Jost',sans-serif;font-size:11px;font-weight:300;letter-spacing:.12em;color:rgba(255,255,255,.35)}\n.legal-close-links{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin-top:2rem}\n.lc-link{font-family:'Jost',sans-serif;font-size:9px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgba(26,25,24,.5);border-bottom:.5px solid rgba(26,25,24,.2);padding-bottom:2px;transition:color .2s,border-color .2s}\n.lc-link:hover{color:var(--pink);border-color:var(--pink)}\n\n/* ── RESPONSIVE ── */\n@media(max-width:900px){\n  .legal-outer{grid-template-columns:1fr;padding:3rem 5vw 6rem}\n  .legal-sidebar{position:relative;top:0;max-height:none;border-bottom:.5px solid rgba(26,25,24,.1);padding-bottom:2rem;margin-bottom:3rem}\n  .mob-sidebar-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:.5px solid rgba(26,25,24,.15);padding:.8rem 1rem;font-family:'Jost',sans-serif;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(26,25,24,.6);cursor:pointer;margin-bottom:1rem}\n  .mob-sidebar-toggle svg{width:16px;height:16px;transition:transform .3s}\n  .mob-sidebar-toggle.open svg{transform:rotate(180deg)}\n  #sidebarInner{display:none}\n  #sidebarInner.open{display:block}\n  .lh-inner{flex-direction:column;gap:1.5rem;align-items:flex-start}\n  .lh-right{text-align:left}\n  .legal-hero{padding:8rem 5vw 4rem}\n  .lh-ghost{display:none}\n  .fg-deflist li{grid-template-columns:1fr;gap:.2rem}\n}\n@media(max-width:480px){\n  .legal-close-links{gap:1rem}\n}\n\n\n/* ═══ FOOTER CSS ═══ */\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\n\n/* FAQ items inside each clause */\n.faq-item{\n  padding:1.4rem 0;\n  border-bottom:.5px solid rgba(26,25,24,.07);\n}\n.faq-item:last-child{border-bottom:none}\n.faq-q{\n  font-family:'Cormorant Garamond',Georgia,serif;\n  font-style:italic;\n  font-weight:300;\n  font-size:clamp(16px,1.8vw,20px);\n  color:var(--dark2);\n  line-height:1.3;\n  margin-bottom:.65rem;\n  letter-spacing:-.01em;\n}\n.faq-a{\n  font-family:'Jost','Helvetica Neue',Arial,sans-serif;\n  font-size:13px;\n  font-weight:300;\n  line-height:1.95;\n  color:rgba(26,25,24,.65);\n}\nbutton,a,[role=\"button\"]{touch-action:manipulation;cursor:pointer}\n\n/* ═══ FOOTER CSS ═══ */\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\n/* ── Focus styles ── */\n:focus-visible{outline:2px solid var(--gold);outline-offset:3px}\nbutton:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}\n.skip-link:focus{left:1rem!important;width:auto!important;height:auto!important}\n\n/* ── Noise grain overlay ── */\nbody::after{\n  content:'';\n  position:fixed;inset:0;\n  pointer-events:none;z-index:9999;\n  opacity:.025;\n  background-image:url(\"data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E\");\n  background-repeat:repeat;\n  background-size:128px 128px;\n  mix-blend-mode:overlay;\n}\n\n@media print{\n  .wa-float,.wa-float-btn,.bookPill,.seasonal-banner,.scroll-bar,.read-progress,\n  .mob-sidebar-toggle,.sidebar-cta-btn,.loc-ctas,.loc-cta-primary,.loc-cta-wa,\n  nav#nav,.nav-cta,.global-pill{display:none!important}\n  body{font-size:11pt;color:#000;background:#fff}\n  a[href]::after{content:\" (\" attr(href) \")\";font-size:9pt;color:#666}\n  a[href^=\"#\"]::after,a[href^=\"tel:\"]::after,a[href^=\"https://wa.me\"]::after{content:\"\"}\n  h1,h2,h3{page-break-after:avoid}\n  .chapter,.loc-section{page-break-inside:avoid}\n}\n\n\n/* theme: dark default */\n:root{--bg:#1a1918;--bg2:#201e1d;--surf:rgba(255,255,255,.05);--surf-b:rgba(255,255,255,.1);--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}\n\n\n[data-reveal]{transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}\n\n.scroll-bar{position:fixed;top:0;left:0;height:3px;background:var(--gold,#C9A84C);z-index:9999;width:0;pointer-events:none}\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\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\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/* ═══ Legal template dark readability v3 ═══ */\n.legal-outer,.legal-content,.legal-sidebar{\n  background:#1a1918!important;\n  color:#fff!important;\n}\n.legal-hero{background:#1a1918!important}\n.lh-title{color:#fff!important}\n.lh-title em{color:var(--pink,#C0415A)!important}\n.lh-eye{color:var(--gold,#C9A84C)!important}\n.lh-meta,.lh-right,.pl-hero-note{color:rgba(255,255,255,.72)!important}\n.lh-right strong{color:rgba(255,255,255,.95)!important}\n\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\n.sidebar-nav a{color:rgba(255,255,255,.72)!important}\n.sidebar-nav a:hover,\n.sidebar-nav a.active{color:var(--gold,#C9A84C)!important}\n.sidebar-nav li{border-bottom-color:rgba(255,255,255,.1)!important}\n.sn-num{color:var(--gold,#C9A84C)!important}\n\n.ctrl-btn{\n  color:rgba(255,255,255,.8)!important;\n  border-color:rgba(255,255,255,.3)!important;\n  background:transparent!important;\n}\n.ctrl-btn:hover{\n  color:#fff!important;\n  border-color:var(--gold,#C9A84C)!important;\n}\n\n.clause{border-bottom-color:rgba(255,255,255,.12)!important}\n.clause-title{color:#fff!important}\n.clause-num{color:var(--gold,#C9A84C)!important;opacity:1!important}\n.clause-icon{color:rgba(255,255,255,.45)!important}\n.clause-body,\n.clause-body p,\n.clause-body li,\n.clause-body td,\n.clause-body th,\n.clause-body span{\n  color:rgba(255,255,255,.78)!important;\n}\n.clause-body a{color:var(--gold,#C9A84C)!important}\n.clause-body strong,\n.clause-body b{color:#fff!important}\n\n.legal-intro{color:rgba(255,255,255,.8)!important}\n.legal-close,\n.legal-close p,\n.legal-close-note,\n.legal-close-sub{color:rgba(255,255,255,.75)!important}\n.legal-close h2,\n.legal-close-contact h2{color:#fff!important}\n.legal-close-links a{color:var(--gold,#C9A84C)!important}\n\n/* FAQ / price list only inside legal shells (care guides keep cream FAQ blocks) */\n.legal-outer .faq-q,\n.legal-content .faq-q{color:#fff!important}\n.legal-outer .faq-a,\n.legal-content .faq-a{color:rgba(255,255,255,.75)!important}\n.legal-outer .pl-item,\n.legal-content .pl-item{\n  color:rgba(255,255,255,.78)!important;\n  border-bottom-color:rgba(255,255,255,.1)!important;\n}\n.legal-outer .pl-tier-name,\n.legal-outer .pl-factor-h3,\n.legal-outer .pl-factors h2,\n.legal-outer .pl-factors h3,\n.legal-content .pl-tier-name,\n.legal-content .pl-factor-h3{color:#fff!important}\n.legal-outer .pl-tier-note,\n.legal-outer .pl-factor-p,\n.legal-content .pl-tier-note,\n.legal-content .pl-factor-p{color:rgba(255,255,255,.65)!important}\n.legal-outer .pl-factor,\n.legal-content .pl-factor{\n  background:rgba(255,255,255,.04)!important;\n  border-color:rgba(255,255,255,.12)!important;\n}\n\n@media (prefers-color-scheme: light){\n  .legal-outer,.legal-content,.legal-sidebar{\n    background:var(--cream,#F5F0E8)!important;\n    color:var(--dark2,#1a1918)!important;\n  }\n  .legal-hero{background:var(--cream,#F5F0E8)!important}\n  .lh-title{color:var(--dark2,#1a1918)!important}\n  .lh-meta,.lh-right,.pl-hero-note{color:rgba(26,25,24,.65)!important}\n  .tsl-crumbs a,.tsl-crumbs li{color:rgba(26,25,24,.75)!important}\n  .sidebar-nav a{color:rgba(26,25,24,.72)!important}\n  .sidebar-nav a:hover,.sidebar-nav a.active{color:var(--pink,#C0415A)!important}\n  .ctrl-btn{color:rgba(26,25,24,.75)!important;border-color:rgba(26,25,24,.3)!important}\n  .clause-title{color:var(--dark2,#1a1918)!important}\n  .clause-num{color:var(--pink,#C0415A)!important}\n  .clause-body,.clause-body p,.clause-body li,.clause-body td,.clause-body th,.clause-body span{\n    color:rgba(26,25,24,.72)!important;\n  }\n  .legal-intro{color:rgba(26,25,24,.75)!important}\n  .legal-outer .faq-q,.legal-content .faq-q{color:var(--dark2,#1a1918)!important}\n  .legal-outer .faq-a,.legal-content .faq-a{color:rgba(26,25,24,.65)!important}\n  .legal-outer .pl-item,.legal-content .pl-item{color:rgba(26,25,24,.65)!important}\n  .legal-outer .pl-tier-name,.legal-outer .pl-factor-h3,\n  .legal-content .pl-tier-name,.legal-content .pl-factor-h3{color:var(--dark2,#1a1918)!important}\n  .legal-outer .pl-factor,.legal-content .pl-factor{\n    background:rgba(245,240,232,.5)!important;\n    border-color:rgba(26,25,24,.08)!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\n(function(){\n  var bar=document.getElementById('scrollProgress')\n  if(bar) window.addEventListener('scroll',function(){bar.style.width=(window.scrollY/(document.documentElement.scrollHeight-window.innerHeight)*100)+'%'},{passive:true})\n  var clauses=document.querySelectorAll('.clause')\n  function openClause(c){c.setAttribute('data-open','true');var h=c.querySelector('.clause-header'),b=c.querySelector('.clause-body');if(h)h.setAttribute('aria-expanded','true');if(b)b.style.maxHeight=b.scrollHeight+'px'}\n  function closeClause(c){c.setAttribute('data-open','false');var h=c.querySelector('.clause-header'),b=c.querySelector('.clause-body');if(h)h.setAttribute('aria-expanded','false');if(b)b.style.maxHeight='0'}\n  function toggleClause(c){c.getAttribute('data-open')==='true'?closeClause(c):openClause(c)}\n  clauses.forEach(function(c){var h=c.querySelector('.clause-header');if(!h)return;h.addEventListener('click',function(){toggleClause(c)});h.addEventListener('keydown',function(e){if(e.key==='Enter'||e.key===' '){e.preventDefault();toggleClause(c)}});})\n  var eb=document.getElementById('expandAll'),cb=document.getElementById('collapseAll')\n  if(eb)eb.addEventListener('click',function(){clauses.forEach(openClause)})\n  if(cb)cb.addEventListener('click',function(){clauses.forEach(closeClause)})\n  var links=document.querySelectorAll('.sidebar-nav a')\n  window.addEventListener('scroll',function(){var pos=window.scrollY+130;clauses.forEach(function(c){if(c.offsetTop<=pos&&c.offsetTop+c.offsetHeight>pos){links.forEach(function(l){l.classList.remove('active')});var a=document.querySelector('.sidebar-nav a[href=\"#'+c.id+'\"]');if(a){a.classList.add('active');var s=document.querySelector('.legal-sidebar');if(s&&s.scrollHeight>s.clientHeight)s.scrollTop=a.offsetTop-s.clientHeight/2}}});},{passive:true})\n  var mb=document.getElementById('mobSidebarToggle'),si=document.getElementById('sidebarInner')\n  if(mb&&si)mb.addEventListener('click',function(){var o=si.classList.toggle('open');mb.classList.toggle('open',o);mb.setAttribute('aria-expanded',o)})\n  var obs=new IntersectionObserver(function(entries){entries.forEach(function(e){if(e.isIntersecting){e.target.classList.add('visible');obs.unobserve(e.target)}});},{threshold:0.05})\n  document.querySelectorAll('.clause,.legal-intro,.legal-close').forEach(function(el){obs.observe(el)})\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\nif(window.Lenis){var _lenis=new window.Lenis({duration:1.2,smoothWheel:true});(function _raf(t){_lenis.raf(t);requestAnimationFrame(_raf)})(0);}\n\n;\n\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.12});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);});});})();\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;\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 class=\"scroll-bar\" id=\"scrollBar\" aria-hidden=\"true\"></div>\n\n<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<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\n<a href=\"#mainContent\" class=\"skip-link\" style=\"position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:999;background:var(--gold);color:var(--dark2);padding:.5rem 1rem;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.1em\">Skip to main content</a>\n\n<div class=\"scroll-bar\" id=\"scrollProgress\"></div>\n<p class=\"seo-hidden\">Dry cleaning FAQ Kolkata. Laundry FAQ Kolkata. Carpet cleaning FAQ. The Swiss Laundry questions and answers. Dry cleaning price Kolkata. Laundry pickup Kolkata. Garment care questions India.</p>\n\n\n<nav class=\"tsl-crumbs\" aria-label=\"Breadcrumb\"><ol><li><a href=\"/\">Home</a></li><li aria-current=\"page\">FAQ</li></ol></nav>\n\n\n<div class=\"legal-hero\" data-theme=\"dark\">\n  <span class=\"lh-ghost\" aria-hidden=\"true\">FAQ</span>\n  <div class=\"lh-inner\">\n    <div class=\"lh-left\">\n      <p class=\"lh-eye\">The Swiss Laundry · Frequently Asked Questions</p>\n      <h1 class=\"lh-title\">Every question.<br><em>Answered.</em></h1>\n      <p class=\"lh-meta\">12 categories &nbsp;·&nbsp; 78 questions &nbsp;·&nbsp; The Swiss Laundry · Kolkata · Est. 2013</p>\n    </div>\n    <div class=\"lh-right\">\n      <strong>The Swiss Laundry</strong>\n      P-4 Kasba Industrial Estate<br>\n      E.M. Bypass (East), Kolkata 700107<br>\n      Mon–Sat · 10AM–5PM<br>\n      9836233354 &nbsp;/&nbsp; 9836233354\n    </div>\n  </div>\n</div>\n<div class=\"legal-threshold\"></div>\n\n<div class=\"legal-outer\" data-theme=\"dark\">\n  <aside class=\"legal-sidebar\">\n    <button class=\"mob-sidebar-toggle\" id=\"mobSidebarToggle\" aria-expanded=\"false\">\n      <span>12 categories — 78 questions</span>\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><path d=\"M6 9l6 6 6-6\"></path></svg>\n    </button>\n    <div id=\"sidebarInner\">\n      <div class=\"sidebar-header\"><span>Categories</span><span class=\"sidebar-count\">12 · 78 Q&amp;As</span></div>\n      <div class=\"sidebar-controls\">\n        <button class=\"ctrl-btn\" id=\"expandAll\">Expand all</button>\n        <button class=\"ctrl-btn\" id=\"collapseAll\">Collapse all</button>\n      </div>\n      <ul class=\"sidebar-nav\"><li><a href=\"#about\"><span class=\"sn-num\">01</span>About The Swiss Laundry <span style=\"opacity:.4;font-size:10px\">(8)</span></a></li>\n<li><a href=\"#pickup\"><span class=\"sn-num\">02</span>Pickup &amp; Delivery <span style=\"opacity:.4;font-size:10px\">(8)</span></a></li>\n<li><a href=\"#time\"><span class=\"sn-num\">03</span>Turnaround Time <span style=\"opacity:.4;font-size:10px\">(5)</span></a></li>\n<li><a href=\"#pricing\"><span class=\"sn-num\">04</span>Pricing &amp; Payment <span style=\"opacity:.4;font-size:10px\">(6)</span></a></li>\n<li><a href=\"#dc\"><span class=\"sn-num\">05</span>Dry Cleaning <span style=\"opacity:.4;font-size:10px\">(10)</span></a></li>\n<li><a href=\"#laundry\"><span class=\"sn-num\">06</span>Laundry <span style=\"opacity:.4;font-size:10px\">(7)</span></a></li>\n<li><a href=\"#stains\"><span class=\"sn-num\">07</span>Stain Removal <span style=\"opacity:.4;font-size:10px\">(8)</span></a></li>\n<li><a href=\"#carpet\"><span class=\"sn-num\">08</span>Carpet &amp; Home Care <span style=\"opacity:.4;font-size:10px\">(7)</span></a></li>\n<li><a href=\"#care\"><span class=\"sn-num\">09</span>Garment Care &amp; Storage <span style=\"opacity:.4;font-size:10px\">(5)</span></a></li>\n<li><a href=\"#quality\"><span class=\"sn-num\">10</span>Quality &amp; Trust <span style=\"opacity:.4;font-size:10px\">(5)</span></a></li>\n<li><a href=\"#special\"><span class=\"sn-num\">11</span>Special Services <span style=\"opacity:.4;font-size:10px\">(5)</span></a></li>\n<li><a href=\"#process\"><span class=\"sn-num\">12</span>Booking &amp; Process <span style=\"opacity:.4;font-size:10px\">(4)</span></a></li>\n</ul>\n    </div>\n  </aside>\n\n  <div class=\"legal-content\">\n    <p class=\"legal-intro\">Every question we are asked, answered as completely as we can. If your question is not here, call us on 9836233354 or message us on WhatsApp — we will answer it directly.</p>\n\n    <div class=\"clause\" data-open=\"true\" id=\"about\">\n  <div class=\"clause-header\" role=\"button\" tabindex=\"0\" aria-expanded=\"true\" aria-controls=\"body_01\">\n    <span class=\"clause-num\">01</span>\n    <h2 class=\"clause-title\">About The Swiss Laundry</h2>\n    <span class=\"clause-icon\" aria-hidden=\"true\"></span>\n  </div>\n  <div class=\"clause-body\" id=\"body_01\" role=\"region\">\n    <div class=\"faq-item\" id=\"about-q1\">\n  <h3 class=\"faq-q\">What is The Swiss Laundry?</h3>\n  <p class=\"faq-a\">The Swiss Laundry is a professional dry cleaning, laundry and carpet cleaning service based in Kolkata. Founded on 7 October 2013, we operate from P-4 Kasba Industrial Estate, Phase III, E.M. Bypass (East), Kolkata 700107. We were among the first laundry service providers in India to introduce Hydrocarbon dry cleaning technology.</p>\n</div>\n<div class=\"faq-item\" id=\"about-q2\">\n  <h3 class=\"faq-q\">When was The Swiss Laundry founded?</h3>\n  <p class=\"faq-a\">The Swiss Laundry was founded on 7 October 2013 in Kolkata. What began as a single facility has grown to serve over 12,000 clients and handle over 1,50,000 garments across dry cleaning, laundry, carpet care and stain removal.</p>\n</div>\n<div class=\"faq-item\" id=\"about-q3\">\n  <h3 class=\"faq-q\">Where is The Swiss Laundry located?</h3>\n  <p class=\"faq-a\">Our facility is at P-4 Kasba Industrial Estate, Phase III, E.M. Bypass (East), behind Ruby Hospital, before Urbana NRI complex, Anandapur, Kasba, Kolkata — West Bengal 700107.</p>\n</div>\n<div class=\"faq-item\" id=\"about-q4\">\n  <h3 class=\"faq-q\">What are The Swiss Laundry working hours?</h3>\n  <p class=\"faq-a\">We are open Monday to Saturday, 10AM to 5PM for pickup and delivery. We are closed on Sundays and public holidays.</p>\n</div>\n<div class=\"faq-item\" id=\"about-q5\">\n  <h3 class=\"faq-q\">How do I contact The Swiss Laundry?</h3>\n  <p class=\"faq-a\">Phone: 9836233354 or 9836233354. WhatsApp: +91 83358 88167. Email: info@theswisslaundry.com. You can also book a pickup via our mobile app on iOS or Android.</p>\n</div>\n<div class=\"faq-item\" id=\"about-q6\">\n  <h3 class=\"faq-q\">Does The Swiss Laundry have a mobile app?</h3>\n  <p class=\"faq-a\">Yes. The Swiss Laundry app is available on iOS (App Store: id1630547588) and Android (Google Play: com.theswisslaundry.app). You can book pickups, track orders and manage your account through the app.</p>\n</div>\n<div class=\"faq-item\" id=\"about-q7\">\n  <h3 class=\"faq-q\">Is The Swiss Laundry on WhatsApp?</h3>\n  <p class=\"faq-a\">Yes. You can reach us on WhatsApp at +91 83358 88167 for bookings, queries and order updates.</p>\n</div>\n<div class=\"faq-item\" id=\"about-q8\">\n  <h3 class=\"faq-q\">What services does The Swiss Laundry offer?</h3>\n  <p class=\"faq-a\">We offer dry cleaning (Hydrocarbon and Perc), professional laundry (machine wash and hand wash), carpet and home care cleaning (hot water extraction and encapsulation), stain removal, steam ironing, and doorstep pickup and delivery across Kolkata.</p>\n</div>\n\n  </div>\n</div>\n<div class=\"clause\" data-open=\"false\" id=\"pickup\">\n  <div class=\"clause-header\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"body_02\">\n    <span class=\"clause-num\">02</span>\n    <h2 class=\"clause-title\">Pickup &amp; Delivery</h2>\n    <span class=\"clause-icon\" aria-hidden=\"true\"></span>\n  </div>\n  <div class=\"clause-body\" id=\"body_02\" role=\"region\">\n    <div class=\"faq-item\" id=\"pickup-q1\">\n  <h3 class=\"faq-q\">Do you offer doorstep pickup and delivery?</h3>\n  <p class=\"faq-a\">Yes. We offer doorstep pickup and delivery throughout Kolkata — all areas, no restriction. Our team collects garments from your home and delivers them back clean and packaged within the agreed turnaround time.</p>\n</div>\n<div class=\"faq-item\" id=\"pickup-q2\">\n  <h3 class=\"faq-q\">Is pickup and delivery free?</h3>\n  <p class=\"faq-a\">Pickup and delivery is free for orders above INR 1,000 plus GST, or for orders of 5 or more garments. For smaller orders, a pickup charge applies.</p>\n</div>\n<div class=\"faq-item\" id=\"pickup-q3\">\n  <h3 class=\"faq-q\">Which areas of Kolkata do you cover?</h3>\n  <p class=\"faq-a\">We cover all areas of Kolkata — there is no geographic restriction. From South Kolkata to Salt Lake, New Town, Howrah and beyond, we collect from and deliver to any address across the city.</p>\n</div>\n<div class=\"faq-item\" id=\"pickup-q4\">\n  <h3 class=\"faq-q\">How do I book a pickup?</h3>\n  <p class=\"faq-a\">You can book a pickup via our mobile app (iOS or Android), by calling 9836233354 or 9836233354, or by messaging us on WhatsApp at +91 83358 88167.</p>\n</div>\n<div class=\"faq-item\" id=\"pickup-q5\">\n  <h3 class=\"faq-q\">Is there a minimum order?</h3>\n  <p class=\"faq-a\">There is no minimum order value to use our service. However, free pickup and delivery applies to orders above INR 1,000 plus GST or 5 or more garments.</p>\n</div>\n<div class=\"faq-item\" id=\"pickup-q6\">\n  <h3 class=\"faq-q\">How are garments packaged on return?</h3>\n  <p class=\"faq-a\">Every garment is individually packed after cleaning, pressing and quality inspection. Dry cleaned garments are returned in protective covers. Laundered garments are folded or hung as appropriate for the garment type.</p>\n</div>\n<div class=\"faq-item\" id=\"pickup-q7\">\n  <h3 class=\"faq-q\">Can I track my order?</h3>\n  <p class=\"faq-a\">Yes. Our laundry management software (developed with Nine Modules) allows you to track your order online from anywhere, at any time. Tracking is available via the app and the website.</p>\n</div>\n<div class=\"faq-item\" id=\"pickup-q8\">\n  <h3 class=\"faq-q\">What if I am not home during pickup?</h3>\n  <p class=\"faq-a\">Call or WhatsApp us to reschedule. Our team will confirm a time that works for you before coming.</p>\n</div>\n\n  </div>\n</div>\n<div class=\"clause\" data-open=\"false\" id=\"time\">\n  <div class=\"clause-header\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"body_03\">\n    <span class=\"clause-num\">03</span>\n    <h2 class=\"clause-title\">Turnaround Time</h2>\n    <span class=\"clause-icon\" aria-hidden=\"true\"></span>\n  </div>\n  <div class=\"clause-body\" id=\"body_03\" role=\"region\">\n    <div class=\"faq-item\" id=\"time-q1\">\n  <h3 class=\"faq-q\">What is the standard turnaround time?</h3>\n  <p class=\"faq-a\">Our standard turnaround time is 48 working hours from collection to delivery. This covers dry cleaning, laundry and most garment types.</p>\n</div>\n<div class=\"faq-item\" id=\"time-q2\">\n  <h3 class=\"faq-q\">Do you offer same day or express service?</h3>\n  <p class=\"faq-a\">Yes. We offer same day service, 24-hour service, and express service. We also offer a 1-hour dry cleaning service. Call or WhatsApp us to confirm availability for your specific garment and service type.</p>\n</div>\n<div class=\"faq-item\" id=\"time-q3\">\n  <h3 class=\"faq-q\">How long does dry cleaning take?</h3>\n  <p class=\"faq-a\">Standard dry cleaning turnaround is 48 working hours. Express service is available in 24 hours. Same day and 1-hour service available — please call to confirm.</p>\n</div>\n<div class=\"faq-item\" id=\"time-q4\">\n  <h3 class=\"faq-q\">How long does laundry take?</h3>\n  <p class=\"faq-a\">Standard laundry turnaround is 48 working hours. Same day and 24-hour options are available on request.</p>\n</div>\n<div class=\"faq-item\" id=\"time-q5\">\n  <h3 class=\"faq-q\">How long does carpet cleaning take?</h3>\n  <p class=\"faq-a\">Carpet cleaning typically takes 3 to 5 working days from collection to delivery — the additional time accounts for cleaning, drying and quality inspection at our facility.</p>\n</div>\n\n  </div>\n</div>\n<div class=\"clause\" data-open=\"false\" id=\"pricing\">\n  <div class=\"clause-header\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"body_04\">\n    <span class=\"clause-num\">04</span>\n    <h2 class=\"clause-title\">Pricing &amp; Payment</h2>\n    <span class=\"clause-icon\" aria-hidden=\"true\"></span>\n  </div>\n  <div class=\"clause-body\" id=\"body_04\" role=\"region\">\n    <div class=\"faq-item\" id=\"pricing-q1\">\n  <h3 class=\"faq-q\">Where can I find your price list?</h3>\n  <p class=\"faq-a\">Our price list is available on the app (iOS and Android) and on our website at theswisslaundry.com/price-list. You can also call us on 9836233354 for a quote on a specific garment or service.</p>\n</div>\n<div class=\"faq-item\" id=\"pricing-q2\">\n  <h3 class=\"faq-q\">What modes of payment do you accept?</h3>\n  <p class=\"faq-a\">We accept UPI, online transfer, credit card, debit card and cash. We promote digital and cashless payment methods. We actively promote digital and cashless payment methods.</p>\n</div>\n<div class=\"faq-item\" id=\"pricing-q3\">\n  <h3 class=\"faq-q\">Do you offer membership plans?</h3>\n  <p class=\"faq-a\">Yes. We offer a membership card programme. Details are available on the app and at theswisslaundry.com/membership.</p>\n</div>\n<div class=\"faq-item\" id=\"pricing-q4\">\n  <h3 class=\"faq-q\">Do you offer gift cards?</h3>\n  <p class=\"faq-a\">Yes. Swiss Laundry gift cards are available and are a popular choice for weddings and occasions. Details at theswisslaundry.com/gift-cards.</p>\n</div>\n<div class=\"faq-item\" id=\"pricing-q5\">\n  <h3 class=\"faq-q\">Do you have offers or discounts?</h3>\n  <p class=\"faq-a\">Yes. We run periodic offers and discounts. Current offers are available on the app and at theswisslaundry.com/offers.</p>\n</div>\n<div class=\"faq-item\" id=\"pricing-q6\">\n  <h3 class=\"faq-q\">Do you have a referral programme?</h3>\n  <p class=\"faq-a\">Yes. We have a referral programme — refer a friend and earn rewards. Details at theswisslaundry.com/referral.</p>\n</div>\n\n  </div>\n</div>\n<div class=\"clause\" data-open=\"false\" id=\"dc\">\n  <div class=\"clause-header\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"body_05\">\n    <span class=\"clause-num\">05</span>\n    <h2 class=\"clause-title\">Dry Cleaning</h2>\n    <span class=\"clause-icon\" aria-hidden=\"true\"></span>\n  </div>\n  <div class=\"clause-body\" id=\"body_05\" role=\"region\">\n    <div class=\"faq-item\" id=\"dc-q1\">\n  <h3 class=\"faq-q\">What is dry cleaning?</h3>\n  <p class=\"faq-a\">Dry cleaning is the process of cleaning garments without water. Garments are cleaned using eco-friendly dry cleaning solvents in specialist machines. The term 'dry' refers to the absence of water — the process does use liquid solvent, but no water. Dry cleaning removes oils, grease, and soiling that water cannot dissolve.</p>\n</div>\n<div class=\"faq-item\" id=\"dc-q2\">\n  <h3 class=\"faq-q\">What dry cleaning solvents do you use?</h3>\n  <p class=\"faq-a\">We use both Hydrocarbon and Perc (Perchloroethylene) dry cleaning solvents, depending on the garment. Hydrocarbon is gentler and eco-friendlier, preferred for delicate fabrics. We were among the first laundry services in India to introduce Hydrocarbon dry cleaning technology.</p>\n</div>\n<div class=\"faq-item\" id=\"dc-q3\">\n  <h3 class=\"faq-q\">Is dry cleaning safe for silk sarees?</h3>\n  <p class=\"faq-a\">Yes. Dry cleaning is the appropriate method for silk sarees, particularly those with embroidery, zari work or heavy borders. The solvent-based process cleans without wetting the fibre, preventing shrinkage, colour bleed and damage to embellishments.</p>\n</div>\n<div class=\"faq-item\" id=\"dc-q4\">\n  <h3 class=\"faq-q\">Can you dry clean a bridal lehenga?</h3>\n  <p class=\"faq-a\">Yes. Bridal lehengas are among our most frequently handled garments. We use Hydrocarbon dry cleaning for most bridal wear — gentle on embroidery, zari, stones and embellishments. Each piece is assessed individually before cleaning begins.</p>\n</div>\n<div class=\"faq-item\" id=\"dc-q5\">\n  <h3 class=\"faq-q\">Can you dry clean leather and suede?</h3>\n  <p class=\"faq-a\">Yes. Leather and suede require specialist dry cleaning processes and specific solvents. We handle leather jackets, suede jackets and leather accessories.</p>\n</div>\n<div class=\"faq-item\" id=\"dc-q6\">\n  <h3 class=\"faq-q\">Can you dry clean curtains?</h3>\n  <p class=\"faq-a\">Yes. Velvet curtains and lined curtains with delicate fabrics are dry cleaned. Cotton and synthetic curtains are typically wet cleaned or laundered.</p>\n</div>\n<div class=\"faq-item\" id=\"dc-q7\">\n  <h3 class=\"faq-q\">Can you dry clean woollen shawls and suits?</h3>\n  <p class=\"faq-a\">Yes. Wool, cashmere, pashmina and suit fabrics are best maintained through professional dry cleaning. Water washing can cause felting and shrinkage in wool — dry cleaning avoids this entirely.</p>\n</div>\n<div class=\"faq-item\" id=\"dc-q8\">\n  <h3 class=\"faq-q\">Is dry cleaning safe for embroidery and zari?</h3>\n  <p class=\"faq-a\">Yes. Dry cleaning with Hydrocarbon solvent is the safest method for embroidered garments, zari work, mirror work and stone-embellished pieces. Water washing would damage the embellishments and cause colour bleed in dyed threads.</p>\n</div>\n<div class=\"faq-item\" id=\"dc-q9\">\n  <h3 class=\"faq-q\">How many times can a garment be dry cleaned?</h3>\n  <p class=\"faq-a\">Garments can typically be dry cleaned up to 100 times, depending on the fabric type and the dry cleaning process used. Professional dry cleaning with modern eco-friendly solvents is gentle enough to maintain fabric quality across many cleaning cycles.</p>\n</div>\n<div class=\"faq-item\" id=\"dc-q10\">\n  <h3 class=\"faq-q\">Is dry cleaning and petrol cleaning the same?</h3>\n  <p class=\"faq-a\">No. Petrol cleaning is a rudimentary method where garments are spot-cleaned with petroleum — it is harmful to fabric and does not clean the entire garment. Our dry cleaning uses modern, eco-friendly Hydrocarbon and Perc solvents in enclosed professional machines. The two processes are entirely different.</p>\n</div>\n\n  </div>\n</div>\n<div class=\"clause\" data-open=\"false\" id=\"laundry\">\n  <div class=\"clause-header\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"body_06\">\n    <span class=\"clause-num\">06</span>\n    <h2 class=\"clause-title\">Laundry</h2>\n    <span class=\"clause-icon\" aria-hidden=\"true\"></span>\n  </div>\n  <div class=\"clause-body\" id=\"body_06\" role=\"region\">\n    <div class=\"faq-item\" id=\"laundry-q1\">\n  <h3 class=\"faq-q\">What is the difference between dry cleaning and laundry?</h3>\n  <p class=\"faq-a\">Dry cleaning uses solvent — no water. Laundry uses water with detergent. Dry cleaning is appropriate for delicate fabrics, embellished garments and items where water would cause damage. Laundry is appropriate for everyday garments — cotton, linen, synthetics, bedding and most casual wear. The choice is made per garment at assessment.</p>\n</div>\n<div class=\"faq-item\" id=\"laundry-q2\">\n  <h3 class=\"faq-q\">Do you offer both machine wash and hand wash?</h3>\n  <p class=\"faq-a\">Yes. We offer machine wash using industrial washer extractors for robust garments, and hand wash for delicate fabrics — silk, fine wool, embroidered wear and anything that mechanical agitation would damage.</p>\n</div>\n<div class=\"faq-item\" id=\"laundry-q3\">\n  <h3 class=\"faq-q\">Can you wash silk sarees?</h3>\n  <p class=\"faq-a\">Some silk sarees can be wet-cleaned if the care label confirms it is safe and the fabric and dye are tested as stable. Most heavily embroidered or zari-bordered silk sarees are dry cleaned rather than washed. We assess each saree before recommending a method.</p>\n</div>\n<div class=\"faq-item\" id=\"laundry-q4\">\n  <h3 class=\"faq-q\">Do you wash bedsheets and towels?</h3>\n  <p class=\"faq-a\">Yes. Household linens — bedsheets, pillowcases, duvet covers, towels — are machine washed at 60°C for effective hygiene cleaning. We handle domestic and bulk linen.</p>\n</div>\n<div class=\"faq-item\" id=\"laundry-q5\">\n  <h3 class=\"faq-q\">Can you wash school uniforms?</h3>\n  <p class=\"faq-a\">Yes. School uniforms are a frequent service. Machine washed at 40-60°C depending on fabric, steam pressed to specification, returned ready to wear.</p>\n</div>\n<div class=\"faq-item\" id=\"laundry-q6\">\n  <h3 class=\"faq-q\">Do you use fabric softener?</h3>\n  <p class=\"faq-a\">Fabric softener is used selectively. It is not used on towels (softener reduces absorbency), sportswear (reduces moisture-wicking properties) or certain technical fabrics. For standard cotton and linen garments, a measured amount of fabric conditioner is used in the final rinse.</p>\n</div>\n<div class=\"faq-item\" id=\"laundry-q7\">\n  <h3 class=\"faq-q\">Do you steam press after washing?</h3>\n  <p class=\"faq-a\">Yes. Steam pressing is part of the standard laundry process. Shirts are pressed on shirt forms for collar and cuff precision. Formal trousers are pressed on trouser presses. Every garment is finished before packaging.</p>\n</div>\n\n  </div>\n</div>\n<div class=\"clause\" data-open=\"false\" id=\"stains\">\n  <div class=\"clause-header\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"body_07\">\n    <span class=\"clause-num\">07</span>\n    <h2 class=\"clause-title\">Stain Removal</h2>\n    <span class=\"clause-icon\" aria-hidden=\"true\"></span>\n  </div>\n  <div class=\"clause-body\" id=\"body_07\" role=\"region\">\n    <div class=\"faq-item\" id=\"stains-q1\">\n  <h3 class=\"faq-q\">Do you offer stain removal?</h3>\n  <p class=\"faq-a\">Yes. Stain removal is a specialist service. Our team identifies the stain type — oil, protein, tannin, ink, dye or composite — and applies the appropriate chemical treatment. The process is supervised by our laundry manager.</p>\n</div>\n<div class=\"faq-item\" id=\"stains-q2\">\n  <h3 class=\"faq-q\">Can you remove curry stains?</h3>\n  <p class=\"faq-a\">Curry stains are one of the most common stains we treat in India. Curry contains both oil and turmeric dye — they require separate treatments. Fresh curry stains have a significantly higher success rate than dried or set stains. Bring the garment to us as soon as possible.</p>\n</div>\n<div class=\"faq-item\" id=\"stains-q3\">\n  <h3 class=\"faq-q\">Can you remove oil and grease stains?</h3>\n  <p class=\"faq-a\">Yes. Oil and grease stains respond well to specialist pre-treatment. The longer oil sits in a fabric, the more it oxidises and the harder it becomes to remove — early treatment gives the best results.</p>\n</div>\n<div class=\"faq-item\" id=\"stains-q4\">\n  <h3 class=\"faq-q\">Can you remove ink stains?</h3>\n  <p class=\"faq-a\">Yes. Ink stains can be removed with appropriate solvent treatments. Ballpoint, gel and printer ink each require different solvents. We have treated all three successfully.</p>\n</div>\n<div class=\"faq-item\" id=\"stains-q5\">\n  <h3 class=\"faq-q\">Can you remove sweat stains from white shirts?</h3>\n  <p class=\"faq-a\">Yes. Sweat stains — particularly the yellow underarm discolouration on white cotton — are treated with enzyme and oxidising agents that break down the protein and salt deposits. Multiple treatments are sometimes required for old, set stains.</p>\n</div>\n<div class=\"faq-item\" id=\"stains-q6\">\n  <h3 class=\"faq-q\">Can you remove wine stains?</h3>\n  <p class=\"faq-a\">Yes. Fresh wine stains — red or white — respond well to treatment. Old, dried wine stains are harder to remove and may require multiple treatments. The same applies to coffee and tea stains.</p>\n</div>\n<div class=\"faq-item\" id=\"stains-q7\">\n  <h3 class=\"faq-q\">Can you remove blood stains?</h3>\n  <p class=\"faq-a\">Yes. Blood stains are protein stains treated with enzyme-based agents. Cold water treatment is critical — hot water sets protein stains permanently. If you are treating at home before bringing the garment, use only cold water.</p>\n</div>\n<div class=\"faq-item\" id=\"stains-q8\">\n  <h3 class=\"faq-q\">What stains cannot be removed?</h3>\n  <p class=\"faq-a\">Some stains permanently alter fabric and cannot be fully removed regardless of treatment: very old oxidised oil stains, permanent fabric dye bleach damage (where the fabric colour itself has been removed), rust stains on delicate fabrics, and some chemical bleach spills. We assess every garment and are honest about what is achievable before beginning.</p>\n</div>\n\n  </div>\n</div>\n<div class=\"clause\" data-open=\"false\" id=\"carpet\">\n  <div class=\"clause-header\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"body_08\">\n    <span class=\"clause-num\">08</span>\n    <h2 class=\"clause-title\">Carpet &amp; Home Care</h2>\n    <span class=\"clause-icon\" aria-hidden=\"true\"></span>\n  </div>\n  <div class=\"clause-body\" id=\"body_08\" role=\"region\">\n    <div class=\"faq-item\" id=\"carpet-q1\">\n  <h3 class=\"faq-q\">Do you clean carpets?</h3>\n  <p class=\"faq-a\">Yes. We clean all types of carpets and rugs — handmade Persian and Kashmiri rugs, machine-made carpets, dhurries and more. We use hot water extraction for machine carpets and encapsulation for handmade and natural fibre rugs.</p>\n</div>\n<div class=\"faq-item\" id=\"carpet-q2\">\n  <h3 class=\"faq-q\">Can you clean handmade Persian and Kashmiri rugs?</h3>\n  <p class=\"faq-a\">Yes. Handmade rugs require encapsulation cleaning only — hot water extraction would cause dye bleed and pile distortion on natural fibre rugs. Each rug is assessed individually for fibre type, dye stability and pile direction before cleaning.</p>\n</div>\n<div class=\"faq-item\" id=\"carpet-q3\">\n  <h3 class=\"faq-q\">Do you clean sofas and upholstery?</h3>\n  <p class=\"faq-a\">Yes. Fabric sofas and upholstered furniture are cleaned using hot water extraction at your home. Delicate or antique upholstery is assessed individually before any cleaning begins.</p>\n</div>\n<div class=\"faq-item\" id=\"carpet-q4\">\n  <h3 class=\"faq-q\">Do you clean curtains and drapes?</h3>\n  <p class=\"faq-a\">Yes. Cotton, linen and synthetic curtains are wet cleaned or laundered. Velvet curtains are dry cleaned only. Lined curtains have the lining and face fabric assessed separately.</p>\n</div>\n<div class=\"faq-item\" id=\"carpet-q5\">\n  <h3 class=\"faq-q\">Do you clean at my home or at your facility?</h3>\n  <p class=\"faq-a\">We collect carpets, rugs, curtains and soft furnishings from your home and clean them at our facility in Kasba Industrial Estate. We do not clean carpets in your home. Upholstery that cannot be moved — sofas, large armchairs — is cleaned at your home using portable professional equipment.</p>\n</div>\n<div class=\"faq-item\" id=\"carpet-q6\">\n  <h3 class=\"faq-q\">Can you clean soft toys?</h3>\n  <p class=\"faq-a\">Yes. Soft toys and cushions are cleaned using the appropriate method for the fill material — machine wash for cotton-filled items, encapsulation or spot cleaning for foam-filled items. Colour stability is tested before cleaning begins.</p>\n</div>\n<div class=\"faq-item\" id=\"carpet-q7\">\n  <h3 class=\"faq-q\">How often should carpets be professionally cleaned?</h3>\n  <p class=\"faq-a\">High-traffic areas: every 6 months. Living rooms: every 12 months. Bedrooms: every 18 months. Handmade rugs: every 12 to 18 months. More frequently in homes with children, pets or allergy sufferers.</p>\n</div>\n\n  </div>\n</div>\n<div class=\"clause\" data-open=\"false\" id=\"care\">\n  <div class=\"clause-header\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"body_09\">\n    <span class=\"clause-num\">09</span>\n    <h2 class=\"clause-title\">Garment Care &amp; Storage</h2>\n    <span class=\"clause-icon\" aria-hidden=\"true\"></span>\n  </div>\n  <div class=\"clause-body\" id=\"body_09\" role=\"region\">\n    <div class=\"faq-item\" id=\"care-q1\">\n  <h3 class=\"faq-q\">Does The Swiss Laundry follow care label instructions?</h3>\n  <p class=\"faq-a\">Yes, always. Every garment is assessed at intake and the care label is read before any cleaning method is chosen. The care label instruction is a legal requirement of the manufacturer — we treat it as a minimum standard, not a guideline.</p>\n</div>\n<div class=\"faq-item\" id=\"care-q2\">\n  <h3 class=\"faq-q\">Should I remove dry cleaning plastic covers before storing?</h3>\n  <p class=\"faq-a\">Yes. Dry cleaning plastic covers are packaging for transport — not for long-term storage. Storing garments in sealed plastic traps moisture and can cause yellowing, mildew and fabric degradation over time. Remove the cover, allow the garment to air for a few hours, then store in a breathable cotton or muslin garment bag.</p>\n</div>\n<div class=\"faq-item\" id=\"care-q3\">\n  <h3 class=\"faq-q\">How should I store a bridal lehenga after the wedding?</h3>\n  <p class=\"faq-a\">After professional dry cleaning, store the lehenga in a breathable cotton or muslin cover — never plastic. Keep in a cool, dry, dark location. Do not stack heavy items on top of it. Check every six to twelve months and re-clean if needed before a long storage period.</p>\n</div>\n<div class=\"faq-item\" id=\"care-q4\">\n  <h3 class=\"faq-q\">Do you offer long-term bridal lehenga preservation?</h3>\n  <p class=\"faq-a\">We clean bridal lehengas professionally but do not offer long-term preservation or storage services. After cleaning, we return the garment — storage is the customer's responsibility. We recommend breathable muslin storage and periodic inspection.</p>\n</div>\n<div class=\"faq-item\" id=\"care-q5\">\n  <h3 class=\"faq-q\">How often should I dry clean a silk saree?</h3>\n  <p class=\"faq-a\">As needed — when it has been worn, perspired in, or stored for a long period. Dry cleaning up to 100 times is safe with modern eco-friendly solvents. There is no benefit in cleaning a saree that has not been worn.</p>\n</div>\n\n  </div>\n</div>\n<div class=\"clause\" data-open=\"false\" id=\"quality\">\n  <div class=\"clause-header\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"body_10\">\n    <span class=\"clause-num\">10</span>\n    <h2 class=\"clause-title\">Quality &amp; Trust</h2>\n    <span class=\"clause-icon\" aria-hidden=\"true\"></span>\n  </div>\n  <div class=\"clause-body\" id=\"body_10\" role=\"region\">\n    <div class=\"faq-item\" id=\"quality-q1\">\n  <h3 class=\"faq-q\">How do I know my garments are safe with The Swiss Laundry?</h3>\n  <p class=\"faq-a\">Every garment is tagged with a unique identifier at intake and tracked through all steps of the process via our laundry management software. Garments are assessed before cleaning, quality checked after cleaning and pressing, and inspected before packaging. You can track your order via the app at any point.</p>\n</div>\n<div class=\"faq-item\" id=\"quality-q2\">\n  <h3 class=\"faq-q\">What happens if a garment is damaged during cleaning?</h3>\n  <p class=\"faq-a\">We take full responsibility for damage caused during our cleaning process. Our damage policy provides compensation of up to 10 times the cleaning charge for the affected garment, subject to assessment and approval by our laundry manager. Pre-existing issues identified at intake are documented before cleaning begins.</p>\n</div>\n<div class=\"faq-item\" id=\"quality-q3\">\n  <h3 class=\"faq-q\">Do you do a quality check before returning clothes?</h3>\n  <p class=\"faq-a\">Yes. Every garment goes through a quality check by our laundry manager before final pressing and packaging. Stain resolution, colour uniformity, fabric integrity and finish are all inspected. Garments that do not meet our standard are re-processed before return.</p>\n</div>\n<div class=\"faq-item\" id=\"quality-q4\">\n  <h3 class=\"faq-q\">What if I am not satisfied with the cleaning result?</h3>\n  <p class=\"faq-a\">Contact us immediately. We will assess the garment and if the result does not meet our standard, we will re-clean at no charge. Our goal is that every garment returns to you in the best possible condition.</p>\n</div>\n<div class=\"faq-item\" id=\"quality-q5\">\n  <h3 class=\"faq-q\">Are my garments insured?</h3>\n  <p class=\"faq-a\">Garments in our care are covered under our damage compensation policy — up to 10 times the cleaning charge for damage caused by our process. We are not a general insurance provider. We recommend customers with extremely high-value heirloom pieces discuss the garment with us at booking so appropriate care protocols can be agreed.</p>\n</div>\n\n  </div>\n</div>\n<div class=\"clause\" data-open=\"false\" id=\"special\">\n  <div class=\"clause-header\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"body_11\">\n    <span class=\"clause-num\">11</span>\n    <h2 class=\"clause-title\">Special Services</h2>\n    <span class=\"clause-icon\" aria-hidden=\"true\"></span>\n  </div>\n  <div class=\"clause-body\" id=\"body_11\" role=\"region\">\n    <div class=\"faq-item\" id=\"special-q1\">\n  <h3 class=\"faq-q\">Do you offer corporate or bulk laundry accounts?</h3>\n  <p class=\"faq-a\">Yes. We work with offices and corporate clients on bulk laundry and dry cleaning. Contact us on 9836233354 or info@theswisslaundry.com to discuss your requirements and volume.</p>\n</div>\n<div class=\"faq-item\" id=\"special-q2\">\n  <h3 class=\"faq-q\">Do you offer alterations or repairs?</h3>\n  <p class=\"faq-a\">We do not do alterations in-house, but we work with trusted tailoring partners. If you need alterations alongside cleaning, let us know and we will arrange it through our partners at your cost.</p>\n</div>\n<div class=\"faq-item\" id=\"special-q3\">\n  <h3 class=\"faq-q\">Do you offer laundry training?</h3>\n  <p class=\"faq-a\">Yes. We offer professional laundry training. Contact us on 9836233354 for details about our training programmes.</p>\n</div>\n<div class=\"faq-item\" id=\"special-q4\">\n  <h3 class=\"faq-q\">Do you clean designer and couture garments?</h3>\n  <p class=\"faq-a\">Yes. Designer and couture garments are assessed individually. We use Hydrocarbon dry cleaning for most delicate designer pieces — the gentlest professional cleaning method available. Each garment is handled according to its specific fabric, construction and care requirements.</p>\n</div>\n<div class=\"faq-item\" id=\"special-q5\">\n  <h3 class=\"faq-q\">Do you clean vintage and heirloom garments?</h3>\n  <p class=\"faq-a\">Yes, with care. Vintage and heirloom textiles are assessed very carefully before any treatment begins — older fibres and dyes may not respond the same way as modern fabrics. We discuss the garment with the customer before proceeding.</p>\n</div>\n\n  </div>\n</div>\n<div class=\"clause\" data-open=\"false\" id=\"process\">\n  <div class=\"clause-header\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"body_12\">\n    <span class=\"clause-num\">12</span>\n    <h2 class=\"clause-title\">Booking &amp; Process</h2>\n    <span class=\"clause-icon\" aria-hidden=\"true\"></span>\n  </div>\n  <div class=\"clause-body\" id=\"body_12\" role=\"region\">\n    <div class=\"faq-item\" id=\"process-q1\">\n  <h3 class=\"faq-q\">How does the booking process work?</h3>\n  <p class=\"faq-a\">Book a pickup via the app, by calling 9836233354, or on WhatsApp. Our team confirms the pickup time. We collect your garments, assess them at our facility, clean and finish them, quality check, and deliver them back within the agreed turnaround time.</p>\n</div>\n<div class=\"faq-item\" id=\"process-q2\">\n  <h3 class=\"faq-q\">What happens when you collect my garments?</h3>\n  <p class=\"faq-a\">Every garment is tagged with a unique identifier at collection. At our facility, each piece is assessed — fabric type, care label, soiling, stains, pre-existing damage — before the cleaning method is chosen. Pre-existing issues are documented before cleaning begins.</p>\n</div>\n<div class=\"faq-item\" id=\"process-q3\">\n  <h3 class=\"faq-q\">Do you clean garments on the same day as pickup?</h3>\n  <p class=\"faq-a\">Same day and 1-hour services are available on request — please confirm availability when booking. Standard turnaround begins from the time of collection.</p>\n</div>\n<div class=\"faq-item\" id=\"process-q4\">\n  <h3 class=\"faq-q\">What is the twelve-step process?</h3>\n  <p class=\"faq-a\">Our cleaning process comprises twelve steps: Booking, Collection, Intake &amp; Documentation, Sorting &amp; Assessment, Stain Pre-treatment, Cleaning (dry cleaning, machine wash or hand wash), Post-cleaning Inspection, Drying, Quality Check, Steam Pressing &amp; Finishing, Final Inspection, and Delivery. Each step is logged in our management software.</p>\n</div>\n\n  </div>\n</div>\n\n\n    <div class=\"legal-close\">\n      <div class=\"legal-close-contact\">\n        <p class=\"legal-close-note\">Still have a question?<br><span>Call us or message us directly.</span></p>\n        <p class=\"legal-close-sub\">9836233354 &nbsp;·&nbsp; 9836233354 &nbsp;·&nbsp; info@theswisslaundry.com</p>\n      </div>\n      <div class=\"legal-close-links\">\n        <a href=\"/dry-cleaning\" class=\"lc-link\">Dry Cleaning</a>\n        <a href=\"/laundry\" class=\"lc-link\">Laundry</a>\n        <a href=\"/carpet-home-care\" class=\"lc-link\">Carpet &amp; Home Care</a>\n        <a href=\"/our-process\" class=\"lc-link\">Our Process</a>\n        <a href=\"/pickup\" class=\"lc-link\">Book a Pickup</a>\n      </div>\n    </div>\n  </div>\n</div>\n\n\n<h2 class=\"seo-hidden\">Dry cleaning and laundry questions answered — The Swiss Laundry Kolkata</h2>\n<h2 class=\"seo-hidden\">Garment care and stain removal frequently asked questions India</h2>\n<h2 class=\"seo-hidden\">Pickup delivery and pricing questions — Swiss Laundry Kolkata</h2>\n\n\n<!-- WhatsApp Floating Button -->\n<a href=\"https://wa.me/919836233354?text=Hi%2C%20I%20would%20like%20to%20book%20a%20pickup%20with%20The%20Swiss%20Laundry\" class=\"wa-float\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Chat on WhatsApp\">\n <svg viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n <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>\n <path d=\"M12 0C5.373 0 0 5.373 0 12c0 2.123.554 4.118 1.528 5.849L.057 24l6.306-1.654A11.954 11.954 0 0012 24c6.627 0 12-5.373 12-12S18.627 0 12 0zm0 21.818a9.818 9.818 0 01-5.002-1.366l-.359-.213-3.722.976.994-3.632-.234-.373A9.818 9.818 0 1112 21.818z\"></path>\n </svg>\n <span class=\"wa-tooltip\">Chat on WhatsApp</span>\n</a>\n\n\n<!-- Sticky Mobile Book Button -->\n<div class=\"mob-sticky-cta\">\n <a href=\"/pickup\" class=\"mob-sticky-btn\">Book a Pickup</a>\n</div>\n\n<!-- Cookie Consent -->\n<div class=\"cookie-bar\" id=\"cookieBar\">\n <p class=\"cookie-txt\">We use cookies to improve your experience. By continuing you agree to our <a href=\"/privacy-policy\" class=\"cookie-link\">Privacy Policy</a>.</p>\n <button class=\"cookie-btn\" onclick=\"acceptCookies()\">Accept</button>\n</div>\n\n\n<!-- Page Preloader -->\n<div class=\"preloader\" id=\"preloader\">\n <div class=\"pre-inner\">\n <div class=\"pre-monogram\">TSL</div>\n <div class=\"pre-line\"></div>\n <p class=\"pre-text\">Est. 2013</p>\n </div>\n</div>\n\n\n\n<!-- Back to Top -->\n\n\n\n\n\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>"
}
