:root{--cv-ink:#052831;--cv-accent:#15809b;--cv-accent-2:#56b6ce;--cv-ink-2:#0b3a46;--cv-muted:#5c7176;--cv-cream:#eef5f6;--cv-line:rgba(5,40,49,.09);--cv-white:#ffffff;--cv-radius:24px;--cv-radius-lg:32px;--cv-max:1240px;--cv-gutter:clamp(16px,4vw,40px);--paper:#ffffff;--paper-2:#eef5f6;--paper-3:#eef5f6;--ink:#052831;--muted:#5c7176;--green:#052831;--green-2:#15809b;--green-soft:#e3f0f3;--sage:#d5e8ec;--peach:#eef5f6;--sand:#d5e8ec;--cream:#eef5f6;--line:rgba(5,40,49,.1);--white:#ffffff;--radius:24px;--radius-sm:16px;--shadow:0 20px 60px rgba(5,40,49,.08)}body{background:var(--cv-white);color:var(--cv-ink);font-family:var(--font-sans),"Hind Siliguri",system-ui,-apple-system,sans-serif;letter-spacing:-.005em}h1,h2,h3,h4{font-family:var(--font-sans),system-ui,sans-serif;font-weight:500;letter-spacing:-.03em;color:inherit}.cv-reveal-ready [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.cv-reveal-ready [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cv-reveal-ready [data-reveal]{opacity:1;transform:none;transition:none}}.cv-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--cv-cream);color:var(--cv-ink);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cv-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cv-accent)}.cv-eyebrow.is-dark:before{background:var(--cv-accent-2)}.cv-eyebrow.is-dark{background:rgba(255,255,255,.1);color:rgba(255,255,255,.85);backdrop-filter:blur(10px)}.cv-pill{display:inline-flex;align-items:center;gap:12px;padding:6px 6px 6px 22px;border-radius:999px;font-size:15px;font-weight:500;line-height:1;white-space:nowrap;transition:transform .25s ease,background .25s ease,color .25s ease}.cv-pill i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;transition:transform .35s ease}.cv-pill:hover i{transform:rotate(90deg)}.cv-pill-dark{background:var(--cv-ink);color:#fff}.cv-pill-dark i{background:var(--cv-accent);color:#fff}.cv-pill-light{background:#fff;color:var(--cv-ink)}.cv-pill-light i{background:var(--cv-accent);color:#fff}.cv-pill-glass{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(12px)}.cv-pill-glass i{background:rgba(255,255,255,.16);color:#fff}.cv-pill-cream{background:var(--cv-cream);color:var(--cv-ink)}.cv-pill-cream i{background:#fff;color:var(--cv-ink)}.cv-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--cv-accent)}.cv-tag{display:inline-block;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--cv-ink);font-size:12px;font-weight:500}.cv-tag.is-light{background:#fff}.cv-nav{position:fixed;z-index:60;top:16px;left:50%;transform:translateX(-50%);width:min(var(--cv-max),calc(100% - 2*var(--cv-gutter) - 24px));display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 8px 8px 18px;border-radius:18px;background:rgba(5,40,49,.82);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 10px 40px rgba(0,0,0,.12);transition:background .3s ease}.cv-nav.is-scrolled{background:rgba(5,40,49,.94)}.cv-nav-logo img{display:block;height:26px;width:auto}.cv-nav-links{display:flex;gap:4px}.cv-nav-links a{padding:9px 13px;border-radius:999px;color:rgba(255,255,255,.72);font-size:14px;font-weight:500;transition:color .2s ease,background .2s ease}.cv-nav-links a:hover{color:#fff}.cv-nav-links a.is-active{color:#fff;background:rgba(255,255,255,.08)}.cv-nav-actions{display:flex;align-items:center;gap:10px}.cv-menu .language-toggle,.cv-nav .language-toggle{min-height:36px;padding:4px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.06);color:#fff;font-size:12px;font-weight:600}.cv-menu .language-toggle button,.cv-nav .language-toggle button{color:#fff;opacity:.5;background:none;border:0;padding:2px}.cv-menu .language-toggle button.is-active,.cv-nav .language-toggle button.is-active{opacity:1}.cv-menu .language-toggle span,.cv-nav .language-toggle span{color:#fff;opacity:.3}.cv-nav-cta{font-size:14px;padding-left:18px}.cv-nav-cta i{width:32px;height:32px}.cv-burger{display:none;width:44px;height:44px;border-radius:12px;border:0;background:rgba(255,255,255,.1);position:relative}.cv-burger span{position:absolute;left:14px;right:14px;height:1.6px;background:#fff;border-radius:2px;transition:transform .3s ease,top .3s ease}.cv-burger span:first-child{top:17px}.cv-burger span:last-child{top:25px}.cv-burger.is-open span:first-child{top:21px;transform:rotate(45deg)}.cv-burger.is-open span:last-child{top:21px;transform:rotate(-45deg)}.cv-menu{position:fixed;inset:0;z-index:55;background:var(--cv-ink);color:#fff;padding:110px var(--cv-gutter) 32px;display:flex;flex-direction:column;justify-content:space-between;opacity:0;pointer-events:none;transition:opacity .3s ease}.cv-menu.is-open{opacity:1;pointer-events:auto}.cv-menu nav{display:flex;flex-direction:column}.cv-menu nav a{font-size:30px;font-weight:500;letter-spacing:-.03em;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.cv-menu-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.brand-header,.mobile-menu{display:none!important}.cv-home{background:#fff}.cv-section{width:min(var(--cv-max),calc(100% - 2*var(--cv-gutter)));margin:0 auto;padding:clamp(72px,10vw,120px) 0 0}.cv-split-head{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:end;margin-bottom:48px}.cv-cream-block h2,.cv-dark-block h2,.cv-section h2,.cv-split-head h2{margin:16px 0 0;font-size:clamp(32px,3.6vw,44px);line-height:1.08;max-width:14ch}.cv-split-head p{margin:0 0 20px;color:var(--cv-muted);font-size:16px;line-height:1.6;max-width:44ch}.cv-split-head>p{margin-bottom:6px}.cv-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cv-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cv-card{border-radius:var(--cv-radius);padding:24px;display:flex;flex-direction:column}.cv-card-cream{background:var(--cv-cream)}.cv-card-white{background:#fff}.cv-card-ink{background:var(--cv-ink-2);color:#fff}.cv-card-ink .cv-icon{background:rgba(86,182,206,.14);color:var(--cv-accent-2)}.cv-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.cv-card-top span{font-size:12px;color:var(--cv-muted)}.cv-card-ink .cv-card-top span{color:rgba(255,255,255,.5)}.cv-card h3{margin:0 0 10px;font-size:20px;line-height:1.25;letter-spacing:-.02em}.cv-card p{margin:0;color:var(--cv-muted);font-size:15px;line-height:1.55}.cv-card-ink p{color:rgba(255,255,255,.62)}.cv-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;font-size:14px;font-weight:500}.cv-card-foot i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;transition:transform .35s ease}a.cv-card:hover .cv-card-foot i{transform:rotate(90deg)}.cv-hero{position:relative;margin:12px;border-radius:var(--cv-radius-lg);overflow:hidden;min-height:min(100svh - 24px,920px);display:flex;align-items:flex-end;color:#fff}.cv-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02)}.cv-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,40,49,.35),rgba(5,40,49,0) 30%,rgba(5,40,49,.3) 55%,rgba(5,40,49,.85))}.cv-hero-inner{position:relative;width:min(var(--cv-max),calc(100% - 2*var(--cv-gutter)));margin:0 auto;padding:140px 0 clamp(32px,5vw,56px);display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.cv-hero-copy{max-width:640px}.cv-hero-copy h1{margin:18px 0;font-size:clamp(40px,4.8vw,66px);line-height:1.02;letter-spacing:-.035em}.cv-hero-copy p{margin:0 0 28px;color:rgba(255,255,255,.75);font-size:16px;line-height:1.6;max-width:56ch}.cv-actions{display:flex;flex-wrap:wrap;gap:12px}.cv-hero-card{width:340px;flex:none;padding:22px;border-radius:22px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.cv-hero-card h2{margin:0 0 18px;font-size:17px;line-height:1.35;letter-spacing:-.01em}.cv-hero-card ul{list-style:none;margin:0;padding:0}.cv-hero-card li{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-top:1px solid rgba(255,255,255,.14);font-size:14px;color:rgba(255,255,255,.75)}.cv-hero-card strong{font-size:21px;font-weight:500;color:#fff}.cv-chips{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.cv-chips li{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border-radius:999px;background:var(--cv-cream);font-size:14px;font-weight:500}.cv-chips i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--cv-accent);color:#fff}.cv-wide-media{position:relative;border-radius:var(--cv-radius-lg);overflow:hidden;aspect-ratio:16/7}.cv-wide-media img{width:100%;height:100%;object-fit:cover;display:block}.cv-float-card{position:absolute;left:24px;bottom:24px;width:min(300px,calc(100% - 48px));padding:20px;border-radius:20px;background:#fff}.cv-float-card i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--cv-accent);color:#fff;margin-bottom:28px}.cv-float-card strong{display:block;font-size:17px;font-weight:500;margin-bottom:6px}.cv-float-card p{margin:0;color:var(--cv-muted);font-size:14px;line-height:1.5}.cv-about-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,80px);align-items:center;margin-bottom:56px}.cv-about-copy p{color:var(--cv-muted);font-size:16px;line-height:1.65;margin:20px 0 28px;max-width:48ch}.cv-about-media{border-radius:var(--cv-radius-lg);overflow:hidden;aspect-ratio:5/4}.cv-about-media img{width:100%;height:100%;object-fit:cover;display:block}.cv-treatment{padding:12px 12px 20px}.cv-treatment .cv-card-foot,.cv-treatment h3,.cv-treatment p{padding:0 8px}.cv-treatment-media{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:4/3;margin-bottom:22px}.cv-treatment-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.cv-treatment:hover .cv-treatment-media img{transform:scale(1.04)}.cv-treatment-media span{position:absolute;top:12px;left:12px;padding:5px 10px;border-radius:999px;background:#fff;font-size:12px;font-weight:500}.cv-treatment p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cv-cream-block,.cv-dark-block{margin:clamp(72px,10vw,120px) 12px 0;border-radius:var(--cv-radius-lg);padding:clamp(56px,8vw,100px) max(var(--cv-gutter),calc((100% - var(--cv-max))/2))}.cv-dark-block{background:var(--cv-ink);color:#fff}.cv-dark-block .cv-split-head p{color:rgba(255,255,255,.62)}.cv-cream-block{background:var(--cv-cream)}.cv-cream-block .cv-eyebrow{background:#fff}.cv-review blockquote{margin:22px 0 32px;font-size:19px;line-height:1.45;letter-spacing:-.015em}.cv-stars{display:flex;gap:2px;color:#f5a524}.cv-review-person{display:flex;align-items:center;gap:12px;margin-top:auto}.cv-review-person>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--cv-accent);color:#fff;font-size:13px;font-weight:600}.cv-review-person strong{display:block;font-size:15px;font-weight:500}.cv-review-person small{color:var(--cv-muted);font-size:13px}.cv-rating-band{margin-top:16px;display:flex;align-items:center;gap:32px;flex-wrap:wrap;padding:28px 32px;border-radius:var(--cv-radius);background:var(--cv-ink);color:#fff}.cv-rating-score{display:flex;align-items:center;gap:16px}.cv-rating-score>strong{font-size:56px;font-weight:500;letter-spacing:-.04em;line-height:1}.cv-rating-score .cv-stars{color:#f5a524;margin-bottom:6px}.cv-rating-score span{font-size:13px;color:rgba(255,255,255,.65)}.cv-rating-band p{flex:1;min-width:220px;margin:0;color:rgba(255,255,255,.65);font-size:15px;line-height:1.5}.cv-difference{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(32px,6vw,80px);align-items:stretch}.cv-difference-media{border-radius:var(--cv-radius-lg);overflow:hidden;min-height:560px}.cv-difference-media img{width:100%;height:100%;object-fit:cover;display:block}.cv-difference-copy>p{color:var(--cv-muted);font-size:16px;line-height:1.6;margin:20px 0 8px;max-width:52ch}.cv-diff-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;margin:24px 0 36px}.cv-diff-grid>div{padding:24px 0;border-top:1px solid var(--cv-line)}.cv-diff-grid span{font-size:12px;color:var(--cv-muted)}.cv-diff-grid h3{margin:20px 0 8px;font-size:20px;letter-spacing:-.02em}.cv-diff-grid p{margin:0;color:var(--cv-muted);font-size:14px;line-height:1.55}.cv-doctor{display:block}.cv-doctor-media{position:relative;border-radius:var(--cv-radius);overflow:hidden;aspect-ratio:4/5;background:var(--cv-cream);margin-bottom:18px}.cv-doctor-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.cv-doctor:hover .cv-doctor-media img{transform:scale(1.04)}.cv-doctor-monogram{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(160deg,#e9f3f5,#cfe4e9);font-size:64px;font-weight:500;letter-spacing:-.04em;color:rgba(5,40,49,.28)}.cv-doctor-media .cv-tag{position:absolute;left:12px;bottom:12px}.cv-doctor h3{margin:0 0 6px;font-size:19px;letter-spacing:-.02em}.cv-doctor p{margin:0;color:var(--cv-muted);font-size:14px;line-height:1.5}.cv-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-top:40px;border-top:1px solid rgba(255,255,255,.12)}.cv-stat-row strong{display:block;font-size:clamp(44px,5vw,68px);font-weight:500;letter-spacing:-.04em;line-height:1}.cv-stat-row span{display:block;margin-top:12px;color:rgba(255,255,255,.62);font-size:14px}.cv-article{padding:12px 12px 20px}.cv-article .cv-card-foot,.cv-article h3,.cv-article p,.cv-article-meta{padding:0 8px}.cv-article-media{border-radius:18px;overflow:hidden;aspect-ratio:16/10;margin-bottom:18px}.cv-article-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.cv-article:hover .cv-article-media img{transform:scale(1.04)}.cv-article-meta{display:flex;align-items:center;gap:10px;margin-bottom:14px}.cv-article-meta small{color:var(--cv-muted);font-size:12px}.cv-article p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cv-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,6vw,80px);align-items:start}.cv-faq-intro{position:sticky;top:120px}.cv-faq-intro p{color:var(--cv-muted);font-size:16px;line-height:1.6;margin:20px 0 28px;max-width:40ch}.cv-faq-list{display:flex;flex-direction:column;gap:10px}.cv-faq-list details{border-radius:18px;background:var(--cv-cream);padding:0 20px;transition:background .25s ease}.cv-faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16px;font-weight:500}.cv-faq-list summary::-webkit-details-marker{display:none}.cv-faq-list summary i{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;transition:transform .3s ease}.cv-faq-list details[open] summary i{transform:rotate(45deg)}.cv-faq-list details p{margin:0;padding:0 0 22px;color:var(--cv-muted);font-size:15px;line-height:1.6;max-width:60ch}.cv-cta{position:relative;margin:clamp(72px,10vw,120px) 12px 0;border-radius:var(--cv-radius-lg);overflow:hidden;min-height:520px;display:grid;place-items:center;text-align:center;color:#fff;background:var(--cv-ink)}.cv-cta>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.cv-cta-shade{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(5,40,49,.55),rgba(5,40,49,.9))}.cv-cta-inner{position:relative;padding:80px var(--cv-gutter);max-width:760px}.cv-cta-inner h2{margin:18px auto;font-size:clamp(34px,4.4vw,56px);line-height:1.05;max-width:16ch}.cv-cta-inner p{margin:0 auto 30px;color:rgba(255,255,255,.75);font-size:16px;line-height:1.6;max-width:52ch}.cv-cta .cv-actions{justify-content:center}.brand-footer{display:none!important}.cv-footer{margin:12px;border-radius:var(--cv-radius-lg);background:var(--cv-ink);color:#fff;overflow:hidden;padding:clamp(48px,7vw,80px) max(var(--cv-gutter),calc((100% - var(--cv-max))/2)) 28px}.cv-footer-top{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.1)}.cv-footer-brand img{height:30px;width:auto;display:block}.cv-footer-brand p{margin:20px 0 24px;color:rgba(255,255,255,.62);font-size:15px;line-height:1.6;max-width:42ch}.cv-footer-social{display:flex;gap:8px;flex-wrap:wrap}.cv-footer-social a{padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.08);font-size:13px;transition:background .2s ease}.cv-footer-social a:hover{background:rgba(255,255,255,.16)}.cv-footer-card{justify-self:end;width:min(100%,460px);padding:28px;border-radius:var(--cv-radius);background:var(--cv-ink-2)}.cv-footer-card h3{margin:0 0 10px;font-size:21px}.cv-footer-card p{margin:0 0 22px;color:rgba(255,255,255,.62);font-size:14px;line-height:1.55}.cv-footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:48px 0}.cv-footer-grid>div{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.cv-footer-label{font-size:11px;letter-spacing:.08em;color:rgba(255,255,255,.45);margin-bottom:6px}.cv-footer-grid a,.cv-footer-grid p{margin:0;color:rgba(255,255,255,.78);font-size:15px;line-height:1.5}.cv-footer-grid a:hover{color:#fff}.cv-footer-wordmark{font-size:clamp(56px,15.5vw,230px);font-weight:500;letter-spacing:-.06em;line-height:.8;color:rgba(86,182,206,.16);text-align:center;margin:8px 0 28px;white-space:nowrap;user-select:none}.cv-footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);font-size:13px;color:rgba(255,255,255,.5)}.cv-footer-bottom div{display:flex;gap:20px}.cv-footer-bottom a:hover{color:#fff}.page-shell>main:not(.cv-home){padding-top:96px}@media (max-width:760px){.mobile-quick-actions{background:rgba(5,40,49,.92)!important;border-radius:18px!important}.mobile-quick-actions a{border-radius:12px!important;color:#fff!important}.mobile-quick-actions a:last-child{background:#fff!important;color:var(--cv-ink)!important}}@media (max-width:1180px){.cv-nav-links{display:none}.cv-burger{display:block}}@media (max-width:1024px){.cv-grid-4{grid-template-columns:repeat(2,1fr)}.cv-hero-inner{flex-direction:column;align-items:flex-start}.cv-hero-card{width:100%;max-width:460px}}@media (max-width:860px){.cv-about-row,.cv-difference,.cv-faq,.cv-footer-top,.cv-split-head{grid-template-columns:1fr}.cv-split-head{gap:20px;margin-bottom:32px}.cv-grid-3{grid-template-columns:1fr 1fr}.cv-difference-media{min-height:360px}.cv-faq-intro{position:static}.cv-footer-card{justify-self:start}.cv-footer-grid,.cv-stat-row{grid-template-columns:1fr 1fr}.cv-stat-row{row-gap:36px}.cv-wide-media{aspect-ratio:4/3}}@media (max-width:600px){.cv-nav{top:10px;padding-left:14px;width:calc(100% - 20px)}.cv-nav-actions>.language-toggle,.cv-nav-cta{display:none}.cv-cream-block,.cv-cta,.cv-dark-block,.cv-footer,.cv-hero{margin-left:8px;margin-right:8px}.cv-hero{min-height:auto}.cv-hero-inner{padding-top:120px}.cv-diff-grid,.cv-grid-3,.cv-grid-4{grid-template-columns:1fr}.cv-pill{font-size:14px}.cv-rating-band{padding:24px}.cv-float-card{position:static;width:auto;margin:-1px 0 0;border-radius:0 0 var(--cv-radius-lg) var(--cv-radius-lg);background:var(--cv-cream)}.cv-wide-media{aspect-ratio:auto}.cv-wide-media img{aspect-ratio:4/3}.cv-footer-bottom{flex-direction:column}}.cv-split-head>.cv-pill{justify-self:start;align-self:end}@media (min-width:861px){.cv-split-head>.cv-pill{justify-self:end}}.cv-nav-links a.is-active{background:rgba(86,182,206,.16)}.cv-stat-row strong{color:#fff}.cv-rating-score>strong,.cv-stat-row div:first-child strong{color:var(--cv-accent-2)}.cv-card-top span,.cv-diff-grid span{color:var(--cv-accent)}.cv-card-ink .cv-card-top span,.cv-hero-card strong{color:var(--cv-accent-2)}.cv-treatment-media span{color:var(--cv-accent)}.cv-page-hero{min-height:min(78svh,720px)}.cv-page-hero.is-compact{min-height:min(62svh,560px)}.cv-page-hero .cv-hero-copy h1{font-size:clamp(38px,4.6vw,62px)}.cv-crumbs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px;font-size:13px;color:rgba(255,255,255,.7)}.cv-crumbs a:hover{color:#fff}.cv-crumbs em{font-style:normal;opacity:.5;margin-left:6px}.cv-crumbs.is-dark{color:var(--cv-muted)}.cv-crumbs.is-dark a:hover{color:var(--cv-ink)}.cv-inner-top{padding-top:96px}.cv-lead{font-size:17px;line-height:1.65;margin:18px 0 26px;max-width:56ch}.cv-lead,.cv-small{color:var(--cv-muted)}.cv-small{font-size:13px}.cv-link{color:var(--cv-accent);font-weight:500;margin-top:12px}.cv-card-kicker{display:block;color:var(--cv-accent);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin:0 8px 8px}.cv-card:not(.cv-treatment):not(.cv-article) .cv-card-kicker{margin-left:0}.cv-chips-grid{gap:10px;margin-bottom:28px}.cv-category-grid,.cv-chips-grid{display:grid;grid-template-columns:1fr 1fr}.cv-category-grid{gap:16px}.cv-category{position:relative;display:block;border-radius:var(--cv-radius-lg);overflow:hidden;min-height:460px;color:#fff}.cv-category img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.cv-category:hover img{transform:scale(1.04)}.cv-category-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,40,49,0) 30%,rgba(5,40,49,.88))}.cv-category-copy{position:absolute;left:28px;right:28px;bottom:28px}.cv-category-copy h3{margin:14px 0 8px;font-size:30px;letter-spacing:-.03em}.cv-category-copy p{margin:0 0 20px;color:rgba(255,255,255,.78);font-size:15px;line-height:1.55;max-width:46ch}.cv-category-copy .cv-pill i{font-style:normal;font-size:18px}.cv-understanding .cv-about-row{margin-bottom:0}.cv-understanding .cv-chips li,.cv-understanding .cv-eyebrow{background:#fff}.cv-detail{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,80px);align-items:start}.cv-detail-intro{position:sticky;top:120px}.cv-detail-intro>p{color:var(--cv-muted);font-size:16px;line-height:1.65;margin:20px 0 24px;max-width:48ch}.cv-detail-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cv-facts{display:grid;gap:10px;margin:0 0 28px}.cv-facts div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--cv-line)}.cv-facts dt{color:var(--cv-muted);font-size:14px}.cv-facts dd{margin:0;font-weight:500;font-size:15px;text-align:right}.cv-profile{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,6vw,80px);align-items:center;padding-top:40px}.cv-profile-media{border-radius:var(--cv-radius-lg);overflow:hidden;aspect-ratio:4/5;background:var(--cv-cream)}.cv-profile-media img{width:100%;height:100%;object-fit:cover;display:block}.cv-profile-media .cv-doctor-monogram{font-size:120px}.cv-profile-copy h1{margin:16px 0 0;font-size:clamp(38px,4.4vw,58px);line-height:1.04;letter-spacing:-.035em}.cv-tag-row{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0}.cv-tag-row li{padding:7px 12px;border-radius:999px;background:var(--cv-cream);font-size:13px;font-weight:500}.cv-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cv-story{padding:12px 12px 28px}.cv-story>:not(.cv-story-media){margin-left:16px;margin-right:16px}.cv-story-media{border-radius:18px;overflow:hidden;aspect-ratio:16/10;margin-bottom:24px}.cv-story-media img{width:100%;height:100%;object-fit:cover;display:block}.cv-story .cv-eyebrow{background:#fff;align-self:flex-start}.cv-story h3{margin-top:18px;font-size:26px}.cv-empty{align-items:flex-start;gap:6px;padding:36px}.cv-empty p{margin-bottom:22px;max-width:60ch}.cv-feedback-card{flex-direction:row;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;padding:40px}.cv-feedback-card .cv-eyebrow{background:#fff}.cv-feedback-card h2{margin:14px 0 8px;font-size:clamp(28px,3vw,38px)}.cv-feedback-card p{margin:0}.cv-featured{display:grid;grid-template-columns:1.1fr .9fr;gap:0;border-radius:var(--cv-radius-lg);overflow:hidden;background:var(--cv-cream)}.cv-featured-media{min-height:420px}.cv-featured-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}.cv-featured:hover .cv-featured-media img{transform:scale(1.03)}.cv-featured-copy{padding:clamp(28px,4vw,52px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.cv-featured-copy .cv-eyebrow{background:#fff}.cv-featured-copy small{margin-top:18px;color:var(--cv-accent);font-size:13px;font-weight:500}.cv-featured-copy h2{margin:10px 0 14px;font-size:clamp(28px,3vw,40px);line-height:1.1;max-width:none}.cv-featured-copy p{color:var(--cv-muted);font-size:16px;line-height:1.6;margin:0 0 26px}.cv-article-page{width:min(820px,calc(100% - 2*var(--cv-gutter)));margin:0 auto;padding-top:40px}.cv-article-page h1{margin:18px 0 0;font-size:clamp(34px,4.4vw,56px);line-height:1.06;letter-spacing:-.035em}.cv-article-hero{margin:8px calc(-1 * min(120px,6vw)) 48px;border-radius:var(--cv-radius-lg);overflow:hidden;aspect-ratio:16/8}.cv-article-hero img{width:100%;height:100%;object-fit:cover;display:block}.cv-article-body p{font-size:18px;line-height:1.75;color:#24424a;margin:0 0 22px}.cv-article-body aside{margin-top:36px}.cv-article-body aside strong{font-weight:600;margin-bottom:6px}.cv-article-body aside p{font-size:15px;margin:0}.cv-contact-card p{word-break:break-word}.cv-contact-card:hover{background:#e3f0f3}.cv-form-row{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,6vw,80px);align-items:start}.cv-form-card,.cv-form-row .cv-faq-intro .cv-eyebrow{background:var(--cv-cream)}.cv-form-card{padding:clamp(20px,3vw,36px);border-radius:var(--cv-radius-lg)}.cv-form-card .form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;background:none;border:0;box-shadow:none}.cv-form-card .form button,.cv-form-card .form textarea,.cv-form-card .form-message{grid-column:1/-1}.cv-form-card input,.cv-form-card select,.cv-form-card textarea{width:100%;min-height:52px;padding:14px 16px;border-radius:14px;border:1px solid transparent;background:#fff;color:var(--cv-ink);font-size:15px;outline:none;transition:border-color .2s ease}.cv-form-card textarea{min-height:130px;resize:vertical}.cv-form-card input:focus,.cv-form-card select:focus,.cv-form-card textarea:focus{border-color:var(--cv-accent)}.cv-form-card .button{justify-self:start;min-height:52px;padding:0 26px;border-radius:999px;border:0;background:var(--cv-ink);color:#fff;font-weight:500}.cv-form-card .button:hover{background:var(--cv-accent)}.cv-map-row{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,72px);align-items:center}.cv-map-row p{color:rgba(255,255,255,.7);font-size:16px;line-height:1.6;margin:18px 0 28px;max-width:44ch}.cv-map{border-radius:var(--cv-radius);overflow:hidden;aspect-ratio:4/3;background:var(--cv-ink-2)}.cv-map iframe{width:100%;height:100%;border:0;display:block;filter:saturate(.85)}.cv-explorer-wrap .treatment-explorer{margin:0;padding:0;background:none;border:0;box-shadow:none}.cv-explorer-wrap .treatment-finder-intro{display:none}.cv-explorer-wrap .treatment-search,.cv-explorer-wrap input[type=search]{width:100%;min-height:58px;padding:0 22px;border-radius:999px;border:1px solid var(--cv-line);background:var(--cv-cream);font-size:16px;color:var(--cv-ink)}.cv-explorer-wrap .concern-filter-scroll button,.cv-explorer-wrap .treatment-filter-row button{border-radius:999px;border:1px solid var(--cv-line);background:#fff;color:var(--cv-ink);padding:9px 16px;font-size:13px;font-weight:500}.cv-explorer-wrap .concern-filter-scroll button.is-active,.cv-explorer-wrap .concern-filter-scroll button[aria-pressed=true],.cv-explorer-wrap .treatment-filter-row button.is-active,.cv-explorer-wrap .treatment-filter-row button[aria-pressed=true]{background:var(--cv-ink);color:#fff;border-color:var(--cv-ink)}.cv-explorer-wrap .explorer-treatment-card{border-radius:var(--cv-radius);background:var(--cv-cream);border:0;box-shadow:none}.cv-explorer-wrap .button,.cv-explorer-wrap .explorer-book{border-radius:999px;background:var(--cv-ink);color:#fff;border:0}.cv-explorer-wrap .button.ghost{background:#fff;color:var(--cv-ink)}.cv-legacy .fees-section,.cv-legacy .guided-booking-section,.cv-legacy .warm-section{width:min(var(--cv-max),calc(100% - 2*var(--cv-gutter)));margin:0 auto;padding:clamp(56px,8vw,96px) 0 0;background:none}.cv-legacy .fees-group h2,.cv-legacy .section-title-row h2{font-family:var(--font-sans),sans-serif;font-weight:500;letter-spacing:-.03em;font-size:clamp(28px,3.2vw,40px)}.cv-legacy .kicker{display:inline-flex;padding:6px 12px;border-radius:999px;background:var(--cv-cream);color:var(--cv-ink);font-size:11px;font-weight:600;letter-spacing:.06em}.cv-legacy .career-card,.cv-legacy .empty-editorial-card,.cv-legacy .fees-note,.cv-legacy .fees-row,.cv-legacy .guided-booking-card{border-radius:var(--cv-radius);background:var(--cv-cream);border:0;box-shadow:none}.cv-legacy .fees-row-price strong{color:var(--cv-accent)}.cv-legacy .button{border-radius:999px;background:var(--cv-ink);color:#fff;border:0}.cv-legacy .button.ghost{background:#fff;color:var(--cv-ink)}.cv-legacy .guided-choice-grid button.is-selected,.cv-legacy .guided-time-options button.is-selected{background:var(--cv-ink);color:#fff;border-color:var(--cv-ink)}.cv-legacy .guided-booking-progress .is-active,.cv-legacy .guided-booking-progress span.is-active{background:var(--cv-accent);color:#fff}.cv-legacy h1,.cv-legacy h2,.cv-legacy h3{font-family:var(--font-sans),sans-serif}@media (max-width:860px){.cv-category-grid,.cv-detail,.cv-detail-cards,.cv-featured,.cv-form-row,.cv-map-row,.cv-profile,.cv-story-grid{grid-template-columns:1fr}.cv-detail-intro{position:static}.cv-category{min-height:380px}.cv-featured-media{min-height:260px}.cv-article-hero{margin-left:0;margin-right:0}.cv-profile-media{max-width:420px}}@media (max-width:600px){.cv-chips-grid,.cv-form-card .form{grid-template-columns:1fr}.cv-page-hero,.cv-page-hero.is-compact{min-height:auto}.cv-empty,.cv-feedback-card{padding:24px}}:root{--font-serif:var(--font-sans)}.page-shell h1,.page-shell h2,.page-shell h3,.page-shell h4{font-family:var(--font-sans),"Hind Siliguri",system-ui,sans-serif!important;font-weight:500!important}.cv-pill-white{background:#fff;color:var(--cv-ink)}.cv-pill-white i{background:var(--cv-cream);color:var(--cv-ink)}.cv-pill{border:0;cursor:pointer;font:inherit}.cv-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.cv-filter-section{padding-top:clamp(48px,6vw,72px)}.cv-featured-section{padding-top:24px}.cv-filter{display:flex;flex-wrap:wrap;gap:8px}.cv-filter a,.cv-filter button{border:0;cursor:pointer;font:inherit;color:inherit;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--cv-cream);font-size:14px;font-weight:500;transition:background .2s ease,color .2s ease}.cv-filter a small{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#fff;font-size:12px;color:var(--cv-muted)}.cv-filter a:hover,.cv-filter button:hover{background:#e3f0f3}.cv-filter a.is-active,.cv-filter button.is-active{background:var(--cv-ink);color:#fff}.cv-filter a.is-active small{background:var(--cv-accent);color:#fff}.cv-article-byline{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 8px;font-size:14px;color:var(--cv-muted)}.cv-article-byline span{font-weight:500;color:var(--cv-ink)}.cv-article-body h2{margin:44px 0 14px;font-size:clamp(24px,2.4vw,30px);line-height:1.2;letter-spacing:-.025em;max-width:none}.cv-article-body ul{margin:0 0 24px;padding:0;list-style:none;display:grid;gap:10px}.cv-article-body li{position:relative;padding-left:26px;font-size:17px;line-height:1.6;color:#24424a}.cv-article-body li:before{content:"";position:absolute;left:4px;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--cv-accent)}.cv-fee-list{display:flex;flex-direction:column;gap:10px}.cv-fee{display:grid;grid-template-columns:1.4fr .9fr auto;gap:28px;align-items:center;padding:24px 28px;border-radius:var(--cv-radius);background:var(--cv-cream);transition:background .2s ease}.cv-fee:hover{background:#e3f0f3}.cv-fee .cv-card-kicker{margin:0 0 8px}.cv-fee h3{margin:0 0 6px;font-size:22px;letter-spacing:-.02em}.cv-fee p{margin:0;color:var(--cv-muted);font-size:15px;line-height:1.55;max-width:58ch}.cv-fee-price span{display:block;font-size:12px;color:var(--cv-muted);margin-bottom:6px}.cv-fee-price strong{display:block;font-size:18px;font-weight:500;color:var(--cv-accent)}.cv-fee-price small{display:block;margin-top:6px;font-size:13px;color:var(--cv-muted)}.cv-fee-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cv-role{padding:28px;gap:4px}.cv-role h3{font-size:24px}.cv-role>p{margin-bottom:20px}.cv-role .cv-chips{margin-bottom:24px}.cv-role .cv-chips li,.cv-role .cv-tag-row li{background:#fff}.cv-role-foot{margin-top:auto}.cv-empty .cv-card-kicker{margin-left:0}.cv-empty h3{font-size:clamp(24px,2.6vw,32px)}.cv-booking{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(28px,5vw,64px);align-items:start}.cv-booking-side{position:sticky;top:120px}.cv-booking-side h2{margin:16px 0 0}.cv-booking-side>p{color:var(--cv-muted);font-size:16px;line-height:1.6;margin:18px 0 28px;max-width:44ch}.cv-booking-direct{display:flex;flex-direction:column;gap:8px}.cv-booking-direct>small{font-size:12px;color:var(--cv-muted);margin-bottom:4px}.cv-booking-direct a{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:18px;background:var(--cv-cream);transition:background .2s ease}.cv-booking-direct a:hover{background:#e3f0f3}.cv-booking-direct i{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;color:var(--cv-accent)}.cv-booking-direct small{display:block;font-size:12px;color:var(--cv-muted)}.cv-booking-direct strong{display:block;font-size:14px;font-weight:500;line-height:1.4}.cv-booking-card .guided-booking-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:22px;padding:6px;border-radius:999px;background:#fff}.cv-booking-card .guided-booking-progress-item{justify-content:center;gap:8px;padding:6px 8px;border-radius:999px;color:var(--cv-muted)}.cv-booking-card .guided-booking-progress-item span{width:26px;height:26px;border:0;background:var(--cv-cream);color:var(--cv-ink);font-size:12px;font-weight:600}.cv-booking-card .guided-booking-progress-item small{font-size:12px;font-weight:500}.cv-booking-card .guided-booking-progress-item.is-active{background:var(--cv-ink);color:#fff}.cv-booking-card .guided-booking-progress-item.is-active span,.cv-booking-card .guided-booking-progress-item.is-done span{background:var(--cv-accent);color:#fff}.cv-booking-card .guided-booking-card{padding:clamp(20px,3vw,32px);border:0;border-radius:var(--cv-radius);background:#fff;box-shadow:none}.cv-booking-card .kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--cv-cream);color:var(--cv-ink);font-size:11px;font-weight:600;letter-spacing:.06em}.cv-booking-card .kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cv-accent)}.cv-booking-card .guided-booking-card section>h2,.cv-booking-card .guided-booking-success h2{margin:16px 0 10px;font-size:clamp(26px,2.6vw,34px);line-height:1.12;letter-spacing:-.03em;max-width:22ch}.cv-booking-card .guided-booking-card section>p,.cv-booking-card .guided-booking-success p{margin:0 0 24px;color:var(--cv-muted);font-size:15px;line-height:1.6}.cv-booking-card .guided-choice-grid button,.cv-booking-card .guided-doctor-grid button{min-height:64px;padding:16px 18px;border:1px solid transparent;border-radius:18px;background:var(--cv-cream);color:var(--cv-ink);box-shadow:none;transform:none}.cv-booking-card .guided-choice-grid button:hover,.cv-booking-card .guided-doctor-grid button:hover{border-color:var(--cv-accent);transform:none}.cv-booking-card .guided-choice-grid button.is-selected,.cv-booking-card .guided-doctor-grid button.is-selected{background:var(--cv-ink);color:#fff;border-color:var(--cv-ink);box-shadow:none}.cv-booking-card .concern-choice-grid strong{font-size:15px;font-weight:500}.cv-booking-card .concern-choice-grid button>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;color:var(--cv-ink);font-size:13px}.cv-booking-card .treatment-choice-grid button{min-height:150px}.cv-booking-card .treatment-choice-grid button small{color:var(--cv-accent);font-size:11px;font-weight:600;letter-spacing:.05em}.cv-booking-card .treatment-choice-grid button strong{margin-top:14px;font-family:var(--font-sans),sans-serif;font-size:20px;font-weight:500;letter-spacing:-.02em}.cv-booking-card .treatment-choice-grid button>span{font-size:13px;color:var(--cv-muted)}.cv-booking-card .guided-choice-grid button.is-selected small,.cv-booking-card .guided-choice-grid button.is-selected>span,.cv-booking-card .guided-doctor-grid button.is-selected span{color:rgba(255,255,255,.7)}.cv-booking-card .concern-choice-grid.guided-choice-grid button.is-selected>span{color:var(--cv-ink)}.cv-booking-card .guided-doctor-avatar{border-radius:50%;background:#fff;color:var(--cv-accent)}.cv-booking-card .guided-doctor-grid strong{font-size:15px;font-weight:500}.cv-booking-card .guided-unsure{margin-top:10px;padding:14px 18px;border:1px dashed rgba(5,40,49,.2);border-radius:999px;background:transparent;color:var(--cv-muted);font-size:14px}.cv-booking-card .guided-unsure.is-selected{border-style:solid;border-color:var(--cv-accent);background:#fff;color:var(--cv-ink);box-shadow:none}.cv-booking-card .guided-time-grid>div>span,.cv-booking-card label>span{display:block;margin-bottom:8px;font-size:13px;font-weight:500;color:var(--cv-muted);text-transform:none;letter-spacing:0}.cv-booking-card input,.cv-booking-card select,.cv-booking-card textarea{border:1px solid transparent!important;border-radius:14px!important;background:var(--cv-cream)!important}.cv-booking-card input:focus,.cv-booking-card textarea:focus{border-color:var(--cv-accent)!important;box-shadow:none!important}.cv-booking-card .guided-time-options button{padding:10px 16px;border:1px solid transparent;border-radius:999px;background:var(--cv-cream);color:var(--cv-ink);font-size:14px;font-weight:500;box-shadow:none}.cv-booking-card .guided-time-options button.is-selected{background:var(--cv-ink);color:#fff;border-color:var(--cv-ink);box-shadow:none}.cv-booking-card .guided-review{gap:8px;margin-top:20px}.cv-booking-card .guided-review>div{padding:16px;border:0;border-radius:16px;background:var(--cv-cream)}.cv-booking-card .guided-review span{font-size:12px;color:var(--cv-muted);text-transform:none;letter-spacing:0}.cv-booking-card .guided-review strong{font-size:15px;font-weight:500}.cv-booking-card .guided-booking-actions{margin-top:28px;padding-top:20px;border-top:1px solid var(--cv-line)}.cv-booking-card .guided-booking-actions .button{min-height:50px;padding:0 24px;border:0;border-radius:999px;background:var(--cv-ink);color:#fff;font-size:15px;font-weight:500;cursor:pointer}.cv-booking-card .guided-booking-actions .button:hover{background:var(--cv-accent)}.cv-booking-card .guided-back{min-height:50px;padding:0 22px;border:0;border-radius:999px;background:var(--cv-cream);color:var(--cv-ink);font-size:15px;font-weight:500;cursor:pointer}.cv-booking-card .guided-booking-message{border-radius:14px}.cv-booking-card .guided-booking-success{padding:clamp(24px,4vw,44px);border:0;border-radius:var(--cv-radius);background:#fff;box-shadow:none;text-align:left}.cv-booking-card .guided-booking-check{background:var(--cv-accent);color:#fff;border:0}.cv-booking-card .guided-booking-summary{border:0;border-radius:16px;background:var(--cv-cream)}.cv-booking-card .guided-booking-summary span{font-size:12px;text-transform:none;color:var(--cv-muted)}.cv-booking-card .guided-booking-summary strong{font-size:15px}@media (max-width:860px){.cv-booking,.cv-fee{grid-template-columns:1fr}.cv-booking-side{position:static}.cv-fee{gap:16px}.cv-fee-actions{justify-content:flex-start}.cv-grid-2{grid-template-columns:1fr}.cv-booking-card .guided-booking-progress{border-radius:20px}.cv-booking-card .guided-booking-progress-item small{display:none}}@media (max-width:600px){.cv-booking-card .guided-choice-grid{grid-template-columns:1fr}.cv-fee{padding:20px}}.cv-finder{display:flex;flex-direction:column;gap:22px}.cv-finder-controls{flex-wrap:wrap;justify-content:space-between}.cv-finder-controls,.cv-finder-search{display:flex;gap:12px;align-items:center}.cv-finder-search{flex:1 1 420px;min-height:58px;padding:0 22px;border-radius:999px;background:var(--cv-cream);color:var(--cv-muted);border:1px solid transparent;transition:border-color .2s ease}.cv-finder-search:focus-within{border-color:var(--cv-accent)}.cv-finder-search input{flex:1;min-width:0;border:0;background:none;outline:none;font:inherit;font-size:16px;color:var(--cv-ink)}.cv-finder-concerns small{display:block;margin-bottom:10px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cv-muted)}.cv-filter.is-scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.cv-filter.is-scroll::-webkit-scrollbar{display:none}.cv-finder-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid var(--cv-line);font-size:14px;color:var(--cv-muted)}.cv-review-grid{columns:300px 3;column-gap:16px}.cv-review-grid>*{break-inside:avoid;margin-bottom:16px}.cv-review-grid.is-empty{columns:auto}.cv-review-card{display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:var(--cv-radius);background:var(--cv-cream);transition:background .2s ease,transform .3s ease}a.cv-review-card:hover{background:#e3f0f3}.cv-review-head{display:flex;align-items:center;gap:12px}.cv-review-head>div{flex:1;min-width:0}.cv-review-head strong{display:block;font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-review-head small{display:block;font-size:13px;color:var(--cv-muted)}.cv-review-avatar{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;overflow:hidden;background:var(--cv-accent);color:#fff;font-size:13px;font-weight:600}.cv-review-avatar img{width:100%;height:100%;object-fit:cover}.cv-review-card p{margin:0;font-size:16px;line-height:1.6;color:#24424a;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.cv-stars svg.is-off{color:rgba(5,40,49,.15)}.cv-rating-card{display:flex;flex-direction:column;gap:22px;padding:28px;border-radius:var(--cv-radius);background:var(--cv-ink);color:#fff}.cv-rating-card .cv-stars svg.is-off{color:rgba(255,255,255,.2)}.cv-google-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 8px;border-radius:999px;background:#fff;color:var(--cv-ink);font-size:13px;font-weight:500}.cv-rating-card-score{display:flex;align-items:center;gap:16px}.cv-rating-card-score>strong{font-size:64px;font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--cv-accent-2)}.cv-rating-card-score span{display:block;margin-top:6px;font-size:13px;color:rgba(255,255,255,.65)}.cv-review-grid.is-empty .cv-rating-card{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}@media (max-width:860px){.cv-booking{display:flex;flex-direction:column;gap:0}.cv-booking-side{display:contents}.cv-booking-side .cv-eyebrow{align-self:flex-start}.cv-booking-card{order:1}.cv-booking-direct{order:2;margin-top:24px}}