:root{
	--pk:#E9348A;--pk-d:#D12A7D;--pk-l:#FCE8F2;--pk-bg:rgba(233,52,138,.04);
	--bl:#1478C8;--bl-d:#1068B0;--bl-l:#E8F3FC;--bl-bg:rgba(20,120,200,.04);
	--mt:#4CD5AA;--mt-d:#38B58E;--mt-l:#E6F9F2;
	--co:#F0734E;--co-l:#FFF0EB;--go:#E5A93D;--go-l:#FDF5E6;
	--pu:#8B5CF6;--pu-l:#F0EBFF; --tl:#38B58E; 
	--dk:#0F172A;--g8:#1E293B;--g7:#334155;--g6:#475569;--g5:#64748B;
	--g4:#94A3B8;--g3:#CBD5E1;--g2:#E2E8F0;--g1:#F1F5F9;--g0:#F8FAFC;--wh:#FFF;
	--ff:'Outfit',system-ui,sans-serif;--fs:'Playfair Display',Georgia,serif;
	--r:8px;--rl:12px;--rx:16px;
	--sh:0 4px 24px rgba(15,23,42,.08);--sh2:0 12px 48px rgba(15,23,42,.12);	
	--ios-shadow: 0 4px 18px rgba(15, 23, 42, .03), inset 0 1px 0 rgba(255, 255, 255, .4);	
	--co-d:#D95A36; --go-d:#C9912C; --pu-d:#7344D9;
    --theme-base: var(--pk); 
    --theme-dark: var(--pk-d);
    --theme-light: var(--pk-l);
    --arc-1: rgba(233,52,138,0.05); 
    --arc-2: rgba(233,52,138,0.15);
    --arc-3: rgba(233,52,138,0.40);
    --arc-4: var(--pk);
    --arc-5: var(--pk-d);
}
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}body{font-family:var(--ff);color:var(--dk);background:var(--wh);-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit;color:inherit}
img{display:inline-block;vertical-align:middle;max-width:100%}ul,ol{list-style:none}
/* Hide Google Translate default UI */
.goog-te-banner-frame,.goog-te-balloon-frame{display:none!important}
.skiptranslate{display:none!important}
body{top:0!important}
#google_translate_element{position:absolute;opacity:0;pointer-events:none;height:0;overflow:hidden}
.fw-dyn{width:20px;height:20px;object-fit:contain;border-radius:3px;flex-shrink:0}

/* ═══════════════════════════════════════════════════════════
	TOP BAR (fw-tm equivalent)
	Dark bar with phone, email, promo, help links, language dropdown, social icons
	Hidden on mobile (≤1024px)
═══════════════════════════════════════════════════════════ */
.fw-tm{background:var(--dk);color:var(--wh);font-size:12px;height:34px;display:flex;align-items:center;z-index:1001;position:relative}
.fw-tm .fw-w{margin:0 auto;padding:0 24px;width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}
.fw-tm__left{display:flex;align-items:center;gap:14px}
.fw-tm__left a{display:flex;align-items:center;gap:4px;color:var(--g3);transition:color .2s}
.fw-tm__left a:hover{color:var(--wh)}
.fw-tm__left a i{font-size:11px}
.fw-tm__center{text-align:center;color:var(--mt);font-weight:600;white-space:nowrap}
.fw-tm__center span{animation:tpulse 3s ease-in-out infinite}
.fw-tm__center b{color:var(--pk)}
@keyframes tpulse{0%,100%{opacity:1}50%{opacity:.6}}
.fw-tm__right{display:flex;align-items:center;gap:12px;justify-self:end}
.fw-tm__sep{width:1px;height:14px;background:rgba(255,255,255,.15)}
.fw-tm__lang{position:relative}
.fw-tm__lang-btn{display:flex;align-items:center;gap:5px;color:var(--g3);transition:color .2s}
.fw-tm__lang-btn:hover{color:var(--wh)}
.fw-tm__lang-btn img{width:18px;height:13px;border-radius:2px;object-fit:cover}
.fw-tm__lang-btn i{font-size:9px;transition:transform .2s}
.fw-tm__lang-drop{position:absolute;top:calc(100% + 10px);right:0;width:150px;background:var(--wh);border-radius:var(--rl);box-shadow:var(--sh2);border:1px solid var(--g2);z-index:200;padding:6px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:all .2s}
.fw-tm__lang.open .fw-tm__lang-drop{opacity:1;visibility:visible;transform:translateY(0)}
.fw-tm__lang.open .fw-tm__lang-btn i{transform:rotate(180deg)}
.fw-tm__lang-drop button{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:12px;color:var(--g7);border-radius:var(--r);width:100%;transition:background .15s}
.fw-tm__lang-drop button:hover{background:var(--g1)}
.fw-tm__lang-drop button img{width:18px;height:13px;border-radius:2px;object-fit:cover}
.fw-tm__lang-drop button.on{background:var(--pk-bg);color:var(--pk);font-weight:600}
.fw-tm__social{display:flex;gap:10px}
.fw-tm__social a{color:var(--g4);font-size:13px;transition:color .2s}
.fw-tm__social a:hover{color:var(--pk)}

/* ═══ HEADER — 3-column grid: logo | search(center) | actions ═══ */
.fw-hdr{background:var(--wh);border-bottom:0px solid var(--pk);position:sticky;top:0;z-index:1000;transition:box-shadow .3s;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
.fw-hdr.scrolled{box-shadow:var(--sh)}
.fw-hdr .fw-w{margin:0 auto;padding:0 28px;height:72px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}
.fw-hdr__logo{justify-self:start;flex-shrink:0}
.fw-hdr__logo img{height:46px;width:auto}
/* Search — truly centered via grid col 2 */
.fw-hdr__search{justify-self:center;width:100%;max-width:620px}
.fw-hdr__search-bar{display:flex;align-items:center;height:48px;border-radius:var(--r);padding:0 20px;gap:12px;cursor:pointer;background:var(--g1);transition:box-shadow .2s;width:100%}
.fw-hdr__search-bar:hover{box-shadow:0 0 0 2px var(--g3)}
.fw-hdr__search-bar i{color:var(--g5);font-size:17px}
.fw-hdr__search-bar span{flex:1;font-size:14.5px;color:var(--g4)}
/* Actions */
.fw-hdr__actions{display:flex;align-items:center;gap:8px;justify-self:end}
/* Guest login icon */
.fw-hdr__login{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;border-radius:10px;color:var(--g7);font-size:13.5px;font-weight:600;transition:background .2s,color .2s;white-space:nowrap}
.fw-hdr__login i{font-size:18px;line-height:1}
.fw-hdr__login:hover{background:var(--g1);color:var(--dk)}
/* After login: avatar + name + dropdown */
.fw-hdr__user{position:relative}
.fw-hdr__user-btn{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:100px;transition:background .2s}
.fw-hdr__user-btn:hover{background:var(--g1)}
.fw-hdr__avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--bl),var(--pu));color:var(--wh);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.5px}
.fw-hdr__user-name{font-size:13px;font-weight:600;color:var(--dk);white-space:nowrap}
/* Dropdown */
.fw-hdr__dropdown{position:absolute;top:calc(100% + 8px);right:0;width:240px;background:var(--wh);border-radius:var(--rx);box-shadow:var(--sh2);border:1px solid var(--g2);opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .2s;z-index:100;overflow:hidden}
.fw-hdr__user.open .fw-hdr__dropdown{opacity:1;visibility:visible;transform:translateY(0)}
.fw-hdr__dropdown-top{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--g2);background:var(--g0)}
.fw-hdr__dropdown-top .av{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--bl),var(--pu));color:var(--wh);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.fw-hdr__dropdown-top .nm{font-size:14px;font-weight:600;color:var(--dk)}
.fw-hdr__dropdown-top .em{font-size:11.5px;color:var(--g5)}
.fw-hdr__dropdown a{display:flex;align-items:center;gap:12px;padding:11px 16px;font-size:13.5px;color:var(--g7);transition:background .15s}
.fw-hdr__dropdown a:hover{background:var(--g1)}
.fw-hdr__dropdown a i{font-size:16px;color:var(--g5);width:20px;text-align:center}
.fw-hdr__dropdown .sep{height:1px;background:var(--g2)}
.fw-hdr__dropdown a.out{color:#EF4444}
.fw-hdr__dropdown a.out i{color:#EF4444}
/* Dropdown overlay + handle (hidden on desktop, visible on mobile) */
.fw-hdr__dd-overlay{display:none}
.fw-hdr__dd-handle{display:none}
/* Book */
/* Primary CTA — solid brand blue with a subtle drop glow.
   `position:relative` lets the "Free" badge sit absolutely at top-right. */
.fw-hdr__book{position:relative;display:inline-flex;align-items:center;gap:7px;padding:10px 20px;border-radius:10px;font-size:13.5px;font-weight:600;color:var(--wh);background:var(--bl);box-shadow:0 2px 10px rgba(20,120,200,.22);transition:background .2s,transform .2s,box-shadow .25s;white-space:nowrap}
.fw-hdr__book:hover{background:var(--bl-d);transform:translateY(-1px);box-shadow:0 4px 14px rgba(20,120,200,.32)}
.fw-hdr__book i{font-size:15px}
/* "Free" callout — small pink badge tucked at the top-right of the button,
   floating just above with a tiny triangle "tail" planted on the button
   like a speech-bubble pointer. Pink on blue uses both brand colors. */
.fw-hdr__book::before{content:"Free";position:absolute;top:-10px;right:-6px;background:var(--pk);color:var(--wh);font-size:9px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:2px 6px;border-radius:4px !important;line-height:1;box-shadow:0 2px 5px rgba(233,52,138,.35);pointer-events:none}
/* Downward triangle tail — same pink, sits just below the badge so the
   badge reads as a callout pointing into the button. */
.fw-hdr__book::after{content:"";position:absolute;top:2px;right:7px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--pk);pointer-events:none}
/* Ham */
.fw-hdr__hamburger{display:none;width:40px;height:40px;align-items:center;justify-content:center;border-radius:var(--r);font-size:22px;color:var(--dk)}
.fw-hdr__hamburger:hover{background:var(--g1)}
.fw-hdr__hamburger .x{display:none}.fw-hdr__hamburger.open .o{display:none}.fw-hdr__hamburger.open .x{display:inline}

/* ═══════════════════════════════════════════════════════════
	UNIFIED NAV (fw-nav)
	DESKTOP: horizontal bar, sticky below header, mega menu triggers
	MOBILE: slides from right as side panel, Myntra grid, accordion sections, footer
	SINGLE HTML — CSS handles the layout switch
═══════════════════════════════════════════════════════════ */

/* --- Desktop mode (default) --- */
.fw-nav{background:var(--wh);border-bottom:0px solid var(--g1);position:sticky;top:72px;z-index:999;max-width:100%;display:flex;align-items:center;margin-left:auto;margin-right:auto;padding:0 24px;height:44px;box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);}
.fw-nav__overlay{display:none;position:fixed;inset:0;z-index:1049;background:rgba(15,23,42,.35);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:all .3s}
.fw-nav__overlay.open{opacity:1;visibility:visible}
.fw-nav__mobile-head{display:none}
.fw-nav__scroll{display:contents}
.fw-nav__list{display:flex;align-items:center;flex:1}
.fw-nav__item{position:relative}
.fw-nav__link{display:flex;align-items:center;gap:5px;padding:10px 11px;font-size:13px;font-weight:500;color:var(--g7);border-radius:var(--r);transition:all .15s;white-space:nowrap}
.fw-nav__link:hover,.fw-nav__item.open .fw-nav__link{color:var(--pk);background:var(--pk-bg)}
.fw-nav__link i{font-size:13px}
.fw-nav__chev{font-size:9px;transition:transform .2s}
.fw-nav__item.open .fw-nav__chev{transform:rotate(180deg)}
.fw-nav__badge{font-size:8px;font-weight:700;color:var(--wh);background:var(--pk);padding:1px 5px;border-radius:20px;text-transform:uppercase}
.fw-nav__direct{display:none}
.fw-nav__right{display:flex;align-items:center;gap:14px;margin-left:auto}
.fw-nav__right a{display:flex;align-items:center;gap:5px;font-size:12.5px;font-weight:500;color:var(--g6);transition:color .2s}
.fw-nav__right a:hover{color:var(--pk)}
.fw-nav__right i{font-size:13px}
.fw-nav__footer{display:none}



/* --- Direct links (mobile only) --- */
.fw-nav__direct-link{display:flex;align-items:center;gap:9px;padding:10px 0;font-size:13.5px;font-weight:500;color:var(--g7);border-bottom:1px solid var(--g1)}
.fw-nav__direct-link:last-child{border:none}
.fw-nav__direct-link i{font-size:15px;color:var(--g5);width:18px;text-align:center}

/* --- Footer (mobile only) --- */
.fw-nav__footer-book{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:11px;border-radius:var(--rl);font-size:13.5px;font-weight:700;color:var(--wh);background:linear-gradient(135deg,var(--pk),var(--pk-d))}
.fw-nav__footer-call{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:10px;border-radius:var(--rl);font-size:12.5px;font-weight:600;color:var(--bl);border:1.5px solid var(--bl);margin-top:6px}
.fw-nav__footer-social{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:10px}
.fw-nav__footer-social a{color:var(--g4);font-size:16px;transition:color .2s}
.fw-nav__footer-social a:hover{color:var(--pk)}

/* ═══════════════════════════════════════════════════════════
	MEGA MENUS (fw-mega equivalent)
	7 panels: services, doctors, locations, tools, partner, knowledge, stories
	Fixed position, full-width, slide-down animation
	Service tabs, doctor cards, tool cards, KB 3-col, partner CTA, story CTA
	Card colors via nth-child (zero inline CSS)
═══════════════════════════════════════════════════════════ */
.fw-nav__sub{display:none;position:fixed;left:0;right:0;z-index:998;background:var(--wh);border-bottom:2px solid var(--pk);box-shadow:var(--sh2);padding:24px 28px;max-height:calc(100vh - 140px);overflow-y:auto}
.fw-nav__item.open .fw-nav__sub{display:block}
.fw-nav__sub--about .fw-mega__grid{grid-template-columns:repeat(4,1fr);gap:24px}
.fw-mega__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.fw-mega__grid.c3{grid-template-columns:repeat(3,1fr)}.fw-mega__grid.c5{grid-template-columns:repeat(5,1fr)}.fw-mega__grid.c6{grid-template-columns:repeat(6,1fr)}
.fw-mega__grid.c7{grid-template-columns:repeat(7,1fr)}
.fw-nav__sub h6{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--g5);margin-bottom:12px;display:flex;align-items:center;gap:6px}
.fw-nav__sub h6 i,.fw-nav__sub h6 img{font-size:12px}
.fw-mega__col a{display:flex;align-items:center;gap:8px;padding:6px 8px;margin:0 -8px;font-size:13px;color:var(--g7);border-radius:var(--r);transition:all .15s}
.fw-mega__col a:hover{background:var(--pk-bg);color:var(--pk)}
.fw-mega__col a i,.fw-mega__col a img.fw-dyn{color:var(--g4);font-size:13px}
.fw-mega__col a:hover i{color:var(--pk)}
.fw-mega__more{color:var(--pk)!important;font-weight:600;font-size:12px;margin-top:4px}
.fw-mega__flag{width:20px;height:14px;border-radius:2px;object-fit:cover}
.fw-mega__count{font-size:10px;color:var(--g4);margin-left:auto}
.fw-mega__tag{font-size:9px;font-weight:700;padding:1px 5px;border-radius:4px;margin-left:4px}
.fw-mega__tag--soon{background:var(--go-l);color:var(--go)}.fw-mega__tag--new{background:var(--mt-l);color:var(--mt-d)}.fw-mega__tag--live{background:var(--pk-l);color:var(--pk)}
/* Service tabs */
.fw-mega__svc{display:grid;grid-template-columns:180px 1fr;gap:0;min-height:320px}
.fw-mega__svc-tabs{border-right:1px solid var(--g2)}
.fw-mega__svc-tab{display:flex;align-items:center;gap:8px;width:100%;padding:11px 14px;font-size:13px;font-weight:500;color:var(--g6);text-align:left;border-left:3px solid transparent;transition:all .15s}
.fw-mega__svc-tab:hover{background:var(--g0);color:var(--dk)}
.fw-mega__svc-tab.on{background:var(--pk-bg);color:var(--pk);font-weight:600;border-left-color:var(--pk)}
.fw-mega__svc-tab img{width:20px;height:20px;object-fit:contain}
.fw-mega__panel{display:none;padding:0 0 0 24px}.fw-mega__panel.on{display:block}
.fw-mega__panel h5{font-size:15px;font-weight:700;margin-bottom:14px;color:var(--dk)}
.fw-mega__svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.fw-mega__svc-card{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:var(--rl);border:1px solid var(--g2);transition:all .15s}
.fw-mega__svc-card:hover{border-color:var(--pk);background:var(--pk-bg)}
.fw-mega__svc-icon{width:34px;height:34px;border-radius:var(--r);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.fw-mega__svc-icon img{width:20px;height:20px;object-fit:contain}
.fw-mega__svc-card h6{font-size:12.5px;font-weight:600;color:var(--dk);margin:0;text-transform:none;letter-spacing:0}
.fw-mega__svc-card p{font-size:11px;color:var(--g5);line-height:1.3;margin-top:2px}
/* Service card colors via nth-child — NO inline CSS */
.fw-mega__svc-icon:nth-child(1){background:var(--pk-l)}.fw-mega__svc-grid>:nth-child(1) .fw-mega__svc-icon{background:var(--pk-l)}
.fw-mega__svc-grid>:nth-child(2) .fw-mega__svc-icon{background:var(--bl-l)}.fw-mega__svc-grid>:nth-child(3) .fw-mega__svc-icon{background:var(--mt-l)}
.fw-mega__svc-grid>:nth-child(4) .fw-mega__svc-icon{background:var(--pu-l)}.fw-mega__svc-grid>:nth-child(5) .fw-mega__svc-icon{background:var(--co-l)}
.fw-mega__svc-grid>:nth-child(6) .fw-mega__svc-icon{background:var(--go-l)}
.fw-mega__banner{margin-top:16px;padding:14px 18px;border-radius:var(--rl);background:linear-gradient(135deg,var(--pk-l),var(--bl-l));display:flex;align-items:center;justify-content:space-between}
.fw-mega__banner p{font-size:13px;font-weight:600;color:var(--dk)}
.fw-mega__banner a{font-size:12px;font-weight:600;color:var(--wh);background:var(--pk);padding:7px 16px;border-radius:100px}
/* Doctor */
.fw-mega__doc{display:flex;align-items:center;gap:10px;padding:6px 8px;margin:0 -8px;border-radius:var(--r);transition:all .15s}
.fw-mega__doc:hover{background:var(--pk-bg)}
.fw-mega__doc img{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid var(--g2);flex-shrink:0}
.fw-mega__doc b{font-size:12.5px;font-weight:600;color:var(--dk);display:block}
.fw-mega__doc span{font-size:11px;color:var(--g5)}
/* Tools */
.fw-mega__tools-wrap{display:grid;grid-template-columns:1fr 280px;gap:28px}
.fw-mega__tools{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.fw-mega__tool{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--rl);border:1px solid var(--g2);transition:all .2s}
.fw-mega__tool:hover{border-color:var(--mt);background:var(--mt-l);transform:translateY(-1px)}
.fw-mega__tool img{width:22px;height:22px;object-fit:contain;flex-shrink:0}
.fw-mega__tool span{font-size:12.5px;font-weight:500;color:var(--g7)}
.fw-mega__tool:hover span{color:var(--mt-d)}
.fw-mega__tools-feat{border-left:1px solid var(--g2);padding-left:28px}
.fw-mega__tools-feat h6{margin-bottom:14px}
.fw-mega__tool-card{display:block;padding:16px;border-radius:var(--rl);border:1px solid var(--g2);margin-bottom:12px;transition:all .2s}
.fw-mega__tool-card:hover{border-color:var(--mt);background:var(--mt-l);transform:translateY(-1px)}
.fw-mega__tool-card b{font-size:13.5px;font-weight:600;color:var(--dk);display:flex;align-items:center;gap:6px;margin-bottom:4px}
.fw-mega__tool-card b i{color:var(--mt-d);font-size:14px}
.fw-mega__tool-card p{font-size:11.5px;color:var(--g5);line-height:1.4}
/* KB */
.fw-mega__kb{display:grid;grid-template-columns:200px 1fr 260px;gap:24px}
.fw-mega__kb-cat{display:flex;align-items:center;gap:8px;padding:8px 10px;margin:0 -10px;font-size:13px;color:var(--g7);border-radius:var(--r);transition:all .15s}
.fw-mega__kb-cat:hover{background:var(--pu-l);color:var(--pu)}
.fw-mega__kb-cat i{font-size:14px;color:var(--g4);width:16px;text-align:center}
.fw-mega__kb-cat:hover i{color:var(--pu)}
.fw-mega__kb-main{border-left:1px solid var(--g2);padding-left:24px}
.fw-mega__kb-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}
.fw-mega__kb-chip{display:inline-flex;padding:5px 12px;font-size:12px;font-weight:500;color:var(--g7);background:var(--g1);border-radius:100px;transition:all .15s}
.fw-mega__kb-chip:hover{background:var(--pk-l);color:var(--pk)}
.fw-mega__kb-resources{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:14px}
.fw-mega__kb-resources a{display:flex;align-items:center;gap:6px;padding:7px 10px;font-size:12.5px;color:var(--g7);border-radius:var(--r);transition:all .15s}
.fw-mega__kb-resources a:hover{background:var(--pu-l);color:var(--pu)}
.fw-mega__kb-resources a i{font-size:13px;color:var(--g4)}
.fw-mega__kb-resources a:hover i{color:var(--pu)}
.fw-mega__kb-aside{border-left:1px solid var(--g2);padding-left:24px}
.fw-mega__kb-article{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--g1)}
.fw-mega__kb-article:last-child{border:none}
.fw-mega__kb-article img{width:56px;height:42px;border-radius:var(--r);object-fit:cover;background:var(--g1);flex-shrink:0}
.fw-mega__kb-article b{font-size:12px;font-weight:600;color:var(--dk);display:block;line-height:1.3}
.fw-mega__kb-article span{font-size:10px;color:var(--g5)}
/* Partner CTA */
.fw-mega__partner-cta{background:linear-gradient(135deg,var(--bl),var(--bl-d));border-radius:var(--rx);padding:20px;color:var(--wh);display:flex;flex-direction:column;justify-content:center}
.fw-mega__partner-cta h5{font-family:var(--fs);font-size:17px;font-weight:600;margin-bottom:6px;line-height:1.3;color: #fff !important;}
.fw-mega__partner-cta p{font-size:12px;opacity:.85;line-height:1.4;margin-bottom:14px}
.fw-mega__partner-cta a{display:inline-flex;align-items:center;gap:5px;padding:8px 16px;background:var(--wh);color:var(--bl);font-size:12px;font-weight:700;border-radius:100px;align-self:flex-start}
/* Story CTA */
.fw-mega__story-cta{background:linear-gradient(135deg,var(--pk-l),var(--co-l));border-radius:var(--rx);padding:18px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}
.fw-mega__story-cta i{font-size:24px;color:var(--pk);margin-bottom:8px}
.fw-mega__story-cta h5{font-size:14px;font-weight:700;color:var(--dk);margin-bottom:4px}
.fw-mega__story-cta p{font-size:11px;color:var(--g5);margin-bottom:12px}
.fw-mega__story-cta a{padding:7px 14px;background:var(--pk);color:var(--wh);font-size:11px;font-weight:600;border-radius:100px}

/* ═══════════════════════════════════════════════════════════
GLASS OVERLAY (fw-glass equivalent)
Semi-transparent backdrop behind open mega menus
Click to close mega menu
═══════════════════════════════════════════════════════════ */
.fw-glass{position:fixed;inset:0;z-index:997;background:rgba(15,23,42,.15);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:all .3s}
.fw-glass.open{opacity:1;visibility:visible}

/* ═══════════════════════════════════════════════════════════
SEARCH OVERLAY (fw-so equivalent)
Glass blur background (85% white + 20px blur — see-through effect)
Back arrow, large input, location bar, tabs, trending chips, category grid
═══════════════════════════════════════════════════════════ */
.fw-so{position:fixed;inset:0;z-index:1100;background:rgba(255,255,255,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;transition:all .3s;display:flex;flex-direction:column}
.fw-so.open{opacity:1;visibility:visible}
.fw-so__top{display:flex;align-items:center;gap:14px;padding:18px 28px;border-bottom:1px solid var(--g2);max-width:860px;margin:0 auto;width:100%;margin-bottom:14px}
.fw-so__back{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-size:20px;color:var(--g6);flex-shrink:0;transition:background .2s}
.fw-so__back:hover{background:var(--g1)}
.fw-so__input{width:100%;border:2px solid var(--bl);border-radius:var(--r);padding:14px 18px;font-size:16px;font-family:var(--ff);color:var(--dk);outline:none}
.fw-so__input::placeholder{color:var(--g4)}.fw-so__input:focus{border-color:var(--pk)}
.fw-so__body{flex:1;overflow-y:auto;max-width:860px;margin:0 auto;width:100%;padding:0 28px 28px}
.fw-so__section{margin-bottom:20px}.fw-so__section:first-child{padding-top:12px}.fw-so__section h6{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--g4);margin-bottom:10px;display:flex;align-items:center;gap:6px}
.fw-so__section h6 i{font-size:12px;color:var(--pk)}
/* Quick action buttons */
.fw-so__quick{display:flex;gap:8px;margin-top:20px;padding:16px 0 0;border-top:1px solid var(--g2);order:99}
.fw-so__quick-btn{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;padding:10px 8px;border-radius:var(--rl);font-size:12px;font-weight:600;transition:all .2s;white-space:nowrap}
.fw-so__quick-btn--pk{background:var(--pk);color:var(--wh)}.fw-so__quick-btn--pk:hover{background:var(--pk-d)}
.fw-so__quick-btn--bl{background:var(--bl-l);color:var(--bl);border:1px solid var(--bl)}.fw-so__quick-btn--bl:hover{background:var(--bl);color:var(--wh)}
.fw-so__quick-btn--mt{background:var(--mt-l);color:#25D366;border:1px solid #25D366}.fw-so__quick-btn--mt:hover{background:#25D366;color:var(--wh)}
.fw-so__quick-btn i{font-size:14px}
/* Popular chips */
.fw-so__chips{display:flex;flex-wrap:wrap;gap:8px}
.fw-so__chip{display:inline-flex;align-items:center;gap:5px;padding:8px 16px;font-size:13px;font-weight:500;color:var(--g7);border:1px solid var(--g2);border-radius:100px;transition:all .15s;background:var(--wh);cursor:pointer;font-family:var(--ff)}
.fw-so__chip:hover{border-color:var(--pk);color:var(--pk);background:var(--pk-bg)}.fw-so__chip i{font-size:13px;color:var(--g4)}.fw-so__chip:hover i{color:var(--pk)}
/* Category cards */
.fw-so__cats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.fw-so__cat{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 10px;border-radius:var(--rx);background:var(--g0);transition:all .2s;text-align:center;border:1px solid transparent}
.fw-so__cat:hover{border-color:var(--bl);background:var(--bl-bg)}
.fw-so__cat img{width:36px;height:36px;object-fit:contain}.fw-so__cat span{font-size:11.5px;font-weight:600;color:var(--g7)}
.fw-so__cats .fw-so__cat:nth-child(1){background:var(--pk-bg)}.fw-so__cats .fw-so__cat:nth-child(2){background:var(--bl-bg)}
.fw-so__cats .fw-so__cat:nth-child(3){background:var(--pu-l)}.fw-so__cats .fw-so__cat:nth-child(4){background:var(--mt-l)}
.fw-so__cats .fw-so__cat:nth-child(5){background:var(--co-l)}.fw-so__cats .fw-so__cat:nth-child(6){background:var(--go-l)}
.fw-so__cats .fw-so__cat:nth-child(7){background:var(--bl-l)}.fw-so__cats .fw-so__cat:nth-child(8){background:var(--mt-l)}
/* Top doctors cards */
.fw-so__doctors{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.fw-so__doc-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 8px;border-radius:var(--rl);border:1px solid var(--g2);transition:all .2s;text-align:center}
.fw-so__doc-card:hover{border-color:var(--bl);background:var(--bl-bg);transform:translateY(-2px)}
.fw-so__doc-card img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid var(--g2)}
.fw-so__doc-card:hover img{border-color:var(--bl)}
.fw-so__doc-card b{font-size:12px;font-weight:600;color:var(--dk);display:block;line-height:1.3}
.fw-so__doc-card span{font-size:10.5px;color:var(--g5)}
/* Quick tools row */
.fw-so__tools{display:flex;flex-wrap:wrap;gap:8px}
.fw-so__tool-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;color:var(--mt-d);background:var(--mt-l);border:1px solid transparent;border-radius:100px;transition:all .15s}
.fw-so__tool-btn:hover{border-color:var(--mt);background:var(--wh);transform:translateY(-1px)}
.fw-so__tool-btn i{font-size:13px}


/* ═══════════════════════════════════════════════════════════
MOBILE BOTTOM TAB BAR (fw-btm)
5 icons: Home | Explore | Book Now (pink) | Read | Account
Hidden on desktop, fixed bottom on mobile
═══════════════════════════════════════════════════════════ */
.fw-btm{display:none}
/* ═══════════════════════════════════════════════════════════
RESPONSIVE BREAKPOINTS
1366px — 13-inch laptops: shrink nav, 2-col mega grids
1200px — small laptops: collapse KB aside, 3-col locations
1024px — tablet/mobile: hide top bar, nav, megas; show hamburger + side menu
480px  — small mobile: 3-col search cats, narrower side menu
360px  — tiny screens: smaller logo, compact book button
═══════════════════════════════════════════════════════════ */
@media(max-width:1366px){
.fw-nav{padding:0 16px}
.fw-nav__link{padding:10px 8px;font-size:12px}.fw-nav__link i{font-size:12px}.fw-nav__chev{font-size:8px}
.fw-nav__badge{font-size:7px}.fw-nav__right a{font-size:11.5px}
.fw-nav__sub{padding:20px 22px!important}.fw-mega__grid{gap:18px}
.fw-mega__svc{grid-template-columns:160px 1fr}.fw-mega__svc-grid{grid-template-columns:repeat(2,1fr)}
.fw-mega__tools{grid-template-columns:repeat(2,1fr)}
.fw-mega__tools-wrap{grid-template-columns:1fr}
.fw-mega__tools-feat{border-left:none;padding-left:0;border-top:1px solid var(--g2);padding-top:16px;margin-top:8px}
.fw-mega__grid.c5,.fw-mega__grid.c6{grid-template-columns:repeat(3,1fr)}
.fw-mega__kb{grid-template-columns:180px 1fr 220px}
}
@media(max-width:1200px){
.fw-mega__grid.c5,.fw-mega__grid.c6{grid-template-columns:repeat(3,1fr)}
.fw-mega__kb{grid-template-columns:170px 1fr}.fw-mega__kb-aside{display:none}
.fw-mega__grid.c6{grid-template-columns:repeat(3,1fr)}
.fw-mega__grid.c7{grid-template-columns:repeat(4,1fr)}
.fw-mega__partner-grid{grid-template-columns:1fr 1fr}
.fw-mega__story-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:1024px){
.fw-tm,.fw-glass{display:none!important}

/* ═══ BLINKIT TWO-PANEL SIDE MENU ═══
Full-screen overlay. Left 20% = vertical icon tabs. Right 80% = content panel.
Footer sticks to bottom. */
.fw-nav{
position:fixed!important;top:0!important;right:-100%!important;width:100%!important;height:100dvh!important;z-index:1050!important;
background:var(--wh);transition:right .3s cubic-bezier(.22,1,.36,1);
display:flex!important;flex-direction:column!important;align-items:stretch;
border:none!important;padding:0!important;margin:0!important;max-width:none!important
}
.fw-nav.open{right:0!important}

/* Mobile header: logo + close */
.fw-nav__mobile-head{
display:flex!important;align-items:center;justify-content:space-between;
padding:10px 16px;border-bottom:1px solid var(--g2);flex-shrink:0;background:var(--wh);
min-height:47px
}
.fw-nav__mobile-head img{height:26px}
.fw-nav__mobile-head button{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--g5);font-size:16px}
.fw-nav__overlay{display:block}

/* Two-panel area: left sidebar + right content */
.fw-nav__scroll{display:flex!important;flex-direction:row!important;flex:1 1 0%!important;overflow:hidden!important;min-height:0}

/* ═══ LEFT PANEL — vertical icon tabs ═══ */
.fw-nav__list{
display:flex!important;flex-direction:column!important;
width:88px!important;min-width:88px!important;max-width:88px!important;
flex:0 0 88px!important;
background:var(--g0);border-right:1px solid var(--g2);
overflow-y:auto;-webkit-overflow-scrolling:touch;
align-items:stretch!important
}
.fw-nav__item{border-bottom:none;margin:0;position:static!important;flex:1;display:flex!important;flex-direction:column!important}
.fw-nav__link{
display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
gap:4px;padding:10px 6px!important;font-size:10px!important;font-weight:600;color:var(--g5);
border-radius:0!important;background:transparent;width:100%!important;text-align:center;
white-space:normal!important;line-height:1.2;border-left:3px solid transparent;
flex:1;overflow:hidden;transition:all .15s
}
.fw-nav__link>i:first-child{font-size:20px;color:var(--g5);width:auto;margin-right:0;flex-shrink:0}

/* Active tab — white bg, pink left border */
.fw-nav__item.sub-open .fw-nav__link{background:var(--wh)!important;color:var(--pk)!important;border-left-color:var(--pk)!important}
.fw-nav__item.sub-open .fw-nav__link>i:first-child{color:var(--pk)!important}
.fw-nav__link:hover{background:var(--g1)}
.fw-nav__item.open .fw-nav__link{background:transparent}
.fw-nav__chev{display:none!important}
.fw-nav__badge{display:none!important}

/* ═══ RIGHT PANEL — content area, smooth fade-in ═══ */
.fw-nav .fw-nav__item>.fw-nav__sub,
.fw-nav__sub{
display:block!important;
position:fixed!important;
top:47px!important;
left:88px!important;
right:0!important;
bottom:0!important;
width:auto!important;
overflow-y:auto!important;-webkit-overflow-scrolling:touch;
padding:14px 16px 100px 16px!important;background:var(--wh)!important;text-align:left;
z-index:1060!important;border:none!important;box-shadow:none!important;
max-height:none!important;
border-bottom:none!important;
opacity:0;visibility:hidden;pointer-events:none;
transform:translateX(10px);
transition:opacity .25s ease,transform .25s ease,visibility .25s ease
}
.fw-nav__item.sub-open>.fw-nav__sub{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(0)!important}

/* Sub headings */
.fw-nav__sub h6{
font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;
color:var(--pk);margin:14px 0 8px;padding:0;display:flex;align-items:center;gap:5px
}
.fw-nav__sub h6:first-child{margin-top:0}

/* Sub links */
.fw-nav__sub a{
display:flex;align-items:center;gap:8px;padding:9px 0;font-size:13px;
color:var(--g7);border-bottom:1px solid var(--g1);transition:color .15s
}
.fw-nav__sub a:last-child{border-bottom:none}
.fw-nav__sub a:hover,.fw-nav__sub a:active{color:var(--pk)}
.fw-nav__sub a i{font-size:13px;color:var(--g4);width:16px;flex-shrink:0;text-align:center}
.fw-nav__sub a img{width:16px;height:14px;object-fit:contain;flex-shrink:0}
.fw-nav__sub a:hover i{color:var(--pk)}

/* Hide desktop nav-right + direct links */
.fw-nav__right{display:none!important}
.fw-nav__direct{display:none!important}

/* FOOTER — sticks to bottom of side menu */
.fw-nav__footer{
display:flex!important;flex-wrap:wrap;gap:0;flex-shrink:0;
border-top:1px solid var(--g2);padding:8px 14px;background:var(--g0);
position:relative;z-index:1070
}
.fw-nav__footer-book{flex:1;margin:0;padding:9px 10px;font-size:12px;border-radius:var(--r)}
.fw-nav__footer-call{flex:1;margin:0 0 0 8px;padding:9px 10px;font-size:11.5px;border-radius:var(--r)}
.fw-nav__footer-social{width:100%;justify-content:space-between;margin-top:8px;gap:0;padding:0 8px}

/* ═══ MEGA COMPONENT OVERRIDES FOR MOBILE ═══ */

/* Services — hide tabs, show all panels stacked */
.fw-mega__svc{display:block!important;min-height:auto!important}
.fw-mega__svc-tabs{display:none!important}
.fw-mega__panel{display:block!important;padding:0!important;margin-bottom:8px}
.fw-mega__panel h5{
font-size:11px;font-weight:700;color:var(--pk);text-transform:uppercase;
letter-spacing:.5px;margin-bottom:6px;padding-top:10px;border-top:1px solid var(--g2)
}
.fw-mega__panel:first-of-type h5{border-top:none;padding-top:0}
.fw-mega__svc-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;overflow:hidden!important;padding:0 2px!important}
.fw-mega__svc-card{padding:8px 10px!important;gap:6px}
.fw-mega__svc-icon{width:26px;height:26px}
.fw-mega__svc-icon img{width:14px;height:14px}
.fw-mega__svc-card h6{font-size:11px;margin:0;display:block;text-transform:none;letter-spacing:0}
.fw-mega__svc-card p{font-size:9px}
.fw-mega__banner{margin-top:6px;padding:10px 12px}
.fw-mega__banner p{font-size:11px;color:var(--dk)!important}
.fw-mega__banner a{font-size:10px;padding:5px 10px;color:var(--wh)!important;background:var(--pk)!important;border-bottom:none!important}

/* Grids → stacked columns */
.fw-mega__grid,.fw-mega__partner-grid,.fw-mega__story-grid,.fw-nav__sub--about .fw-mega__grid{display:block!important}
.fw-mega__col{margin-bottom:12px}
.fw-mega__col:last-child{margin-bottom:0}
.fw-mega__col a{padding:8px 0;font-size:13px;margin:0;border-bottom:1px solid var(--g1);border-radius:0}
.fw-mega__col a:last-child{border-bottom:none}
.fw-mega__col a:hover{background:transparent}
.fw-mega__col a img,.fw-mega__col a i{width:16px;font-size:13px}
.fw-mega__more{margin-top:4px;padding:6px 0}
.fw-mega__count{font-size:10px}
.fw-mega__tag{font-size:8px}
.fw-mega__flag{width:18px;height:12px}

/* Doctors */
.fw-mega__doc{padding:8px 0;margin:0}
.fw-mega__doc img{width:45px!important;height:45px!important}

/* ═══ TOOLS on mobile — stacked, no grid wrapper ═══ */
.fw-nav .fw-nav__item>.fw-nav__sub.fw-nav__sub--tools,
.fw-nav__sub.fw-nav__sub--tools{
padding:14px 16px 100px 16px!important;
left:88px!important
}
.fw-nav__item.sub-open>.fw-nav__sub--tools{
opacity:1!important;transform:translateX(0)!important;visibility:visible!important;
position:fixed!important;
top:47px!important;left:88px!important;right:0!important;bottom:0!important;
overflow-y:auto!important
}

/* Tools wrap (used by other megas) */
.fw-mega__tools-wrap{display:block!important}
.fw-mega__tools{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important}
.fw-mega__tool{flex-direction:column;align-items:center;text-align:center;padding:8px 4px;gap:4px}
.fw-mega__tool img{width:20px;height:20px}
.fw-mega__tool span{font-size:9px;line-height:1.2}
.fw-mega__tools-feat{border-left:none;padding-left:0;border-top:1px solid var(--g2);padding-top:8px;margin-top:8px;display:flex!important;flex-wrap:wrap;gap:8px}
.fw-mega__tools-feat h6{width:100%}
.fw-mega__tool-card{padding:12px!important;margin-bottom:0!important;flex:1;min-width:0;text-align:center;display:flex!important;flex-direction:column;align-items:center;gap:4px}
.fw-mega__tool-card b{font-size:11px;display:block!important;text-align:center}
.fw-mega__tool-card b i{display:block!important;font-size:20px;margin:0 auto 4px;color:var(--mt-d)}
.fw-mega__tool-card p{font-size:9px;text-align:center}

/* Knowledge Base */
.fw-mega__kb{display:block!important}
.fw-mega__kb-main{border-left:none;padding-left:0;border-top:1px solid var(--g2);padding-top:8px;margin-top:8px}
.fw-mega__kb-chips{gap:4px;padding:0 2px}
.fw-mega__kb-chip{padding:5px 12px!important;font-size:10.5px}
.fw-mega__kb-resources{grid-template-columns:1fr!important}
.fw-mega__kb-aside{border-left:none;padding-left:0;border-top:1px solid var(--g2);padding-top:8px;margin-top:8px}
.fw-mega__kb-article img{width:40px;height:30px}
.fw-mega__kb-article b{font-size:11px}

/* Partner CTA */
.fw-mega__partner-cta{padding:14px;margin-top:12px;border-radius:var(--rl)}
.fw-mega__partner-cta h5{font-size:14px;font-family:var(--ff)}
.fw-mega__partner-cta p{font-size:11px}
.fw-mega__partner-cta a{font-size:11px;padding:7px 14px;color:var(--bl)!important;background:var(--wh)!important;border-bottom:none!important}

/* Story CTA */
.fw-mega__story-cta{padding:12px;margin-top:12px}
.fw-mega__story-cta h5{font-size:13px}
.fw-mega__story-cta p{font-size:10px}
.fw-mega__story-cta a{padding:7px 16px!important;color:var(--wh)!important;background:var(--pk)!important;border-bottom:none!important;font-size:11px;font-weight:600;border-radius:100px}

/* ═══ HEADER MOBILE ═══ */
.fw-hdr{top:0}
.fw-hdr .fw-w{display:flex;flex-wrap:wrap;height:auto;padding:10px 14px;gap:8px}
.fw-hdr__logo{order:1}
.fw-hdr__search{order:3;width:100%;max-width:none;margin:0}
.fw-hdr__search-bar{height:42px;width:100%}
.fw-hdr__actions{order:2;margin-left:auto;gap:4px}
.fw-hdr__login{display:none}
.fw-hdr__user{display:block!important;position:static!important}
.fw-hdr__user-btn{display:none!important}
/* Mobile: keep the same solid blue + glow + icon — just slimmer to fit
   alongside the hamburger. Badge auto-scales via its own rule below. */
.fw-hdr__book{padding:7px 12px;font-size:12px}
.fw-hdr__book i{font-size:13px}
.fw-hdr__book::before{font-size:8px;padding:2px 5px;top:-9px;right:-5px;border-radius:4px !important}
.fw-hdr__book::after{top:2px;right:6px;border-left-width:3px;border-right-width:3px;border-top-width:4px}
.fw-hdr__hamburger{display:flex}

/* ═══ BOTTOM TAB BAR ═══ */
.fw-btm{
display:flex;align-items:center;justify-content:space-around;
position:fixed;bottom:0;left:0;right:0;z-index:1040;
height:60px;background:var(--wh);
border-top:1px solid var(--g2);
box-shadow:0 -2px 12px rgba(15,23,42,.06);
padding:0 4px;padding-bottom:env(safe-area-inset-bottom)
}
.fw-btm__item{
display:flex;flex-direction:column;align-items:center;justify-content:center;
gap:2px;flex:1;padding:6px 0;color:var(--g5);font-size:10px;font-weight:500;
transition:color .15s;position:relative;
-webkit-tap-highlight-color:transparent
}
.fw-btm__item i{font-size:20px}
.fw-btm__item span{font-size:9.5px;font-weight:600}
.fw-btm__item:hover,.fw-btm__item:active{color:var(--pk)}
.fw-btm__item--cta{color:var(--pk)}
.fw-btm__item--cta i{
font-size:22px;width:44px;height:44px;
display:flex;align-items:center;justify-content:center;
background:linear-gradient(135deg,var(--pk),var(--pk-d));
color:var(--wh);border-radius:50%;
margin-top:-18px;box-shadow:0 4px 12px rgba(233,52,138,.3)
}
.fw-btm__item--cta span{color:var(--pk);margin-top:2px}

/* Account bottom sheet — reuses .fw-hdr__dropdown as bottom sheet on mobile */
.fw-btm__account{position:relative}
.fw-btm__account button{display:flex;flex-direction:column;align-items:center;gap:2px;color:inherit;font-size:inherit;font-weight:inherit;width:100%}
.fw-btm__account button i{font-size:20px}
.fw-btm__account button span{font-size:9.5px;font-weight:600}

/* Transform header dropdown into mobile bottom sheet */
.fw-hdr__dd-overlay{
display:block!important;position:fixed;inset:0;z-index:1080;
background:rgba(15,23,42,.35);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);
opacity:0;visibility:hidden;transition:opacity .3s;pointer-events:none
}
.fw-hdr__user.open .fw-hdr__dd-overlay{opacity:1;visibility:visible;pointer-events:auto}
.fw-hdr__dropdown{
position:fixed!important;bottom:0!important;left:0!important;right:0!important;
top:auto!important;width:100%!important;max-height:60vh;
border-radius:20px 20px 0 0!important;
box-shadow:0 -8px 40px rgba(15,23,42,.15)!important;
border:none!important;
transform:translateY(100%);
transition:transform .35s cubic-bezier(.22,1,.36,1);
opacity:1!important;visibility:visible!important;
overflow-y:auto;-webkit-overflow-scrolling:touch;
z-index:1090!important;
padding-bottom:env(safe-area-inset-bottom,12px)
}
.fw-hdr__user.open .fw-hdr__dropdown{transform:translateY(0)}
.fw-hdr__dd-handle{
display:flex!important;justify-content:center;padding:10px 0 4px;
position:sticky;top:0;background:var(--wh);border-radius:20px 20px 0 0
}
.fw-hdr__dd-handle span{width:36px;height:4px;border-radius:4px;background:var(--g3)}

/* Hide bottom bar when side menu open */
.fw-btm{transition:opacity .3s,transform .3s}
.fw-nav.open~.fw-btm{opacity:0;pointer-events:none;transform:translateY(100%)}
body{padding-bottom:64px}
}
@media(max-width:480px){.fw-so__cats{grid-template-columns:repeat(3,1fr)}.fw-so__doctors{grid-template-columns:repeat(2,1fr)}.fw-so__quick{flex-wrap:wrap}.fw-so__quick-btn{font-size:11px;padding:9px 6px}.fw-nav__list{width:72px!important;min-width:72px!important;max-width:72px!important;flex:0 0 72px!important}.fw-nav__link{font-size:8px!important;padding:8px 4px!important}.fw-nav__link>i:first-child{font-size:17px}.fw-nav .fw-nav__item>.fw-nav__sub,.fw-nav__sub{left:72px!important}.fw-nav .fw-nav__item>.fw-nav__sub.fw-nav__sub--tools,.fw-nav__sub.fw-nav__sub--tools{left:72px!important}}
@media(max-width:360px){.fw-hdr__logo img{height:36px}.fw-hdr__book{padding:8px 10px}.fw-so__cats{grid-template-columns:repeat(2,1fr)}}
.fw-ph{margin:0 auto;padding:80px 24px;text-align:center}
.fw-ph h2{font-family:var(--fs);font-size:28px;color:var(--dk);margin-bottom:8px}
.fw-ph p{color:var(--g5);font-size:14px}

.fw-mega__partner-grid{grid-template-columns:1fr 1fr 1fr 240px}
.fw-mega__story-grid{grid-template-columns:repeat(4,1fr) 200px}
.fw-mega__partner-grid{grid-template-columns:1fr 1fr 1fr 240px}
.fw-mega__story-grid{grid-template-columns:repeat(4,1fr) 200px}
.fw-mega__more--block{display:block;margin-top:8px}
.fw-so__inp-wrap{flex:1}
/* Search results */
.fw-so__results{padding:12px 0 0}
.fw-so__default{display:flex;flex-direction:column}
/* Skeleton loader */
@keyframes fwShimmer{0%{background-position:-200px 0}100%{background-position:200px 0}}
.fw-so__loader{padding:12px 0}
.fw-so__loader-row{display:flex;align-items:center;gap:12px;padding:10px 0}
.fw-so__loader-circle{width:36px;height:36px;border-radius:var(--r);background:linear-gradient(90deg,var(--g1) 25%,var(--g2) 50%,var(--g1) 75%);background-size:400px;animation:fwShimmer 1.2s infinite;flex-shrink:0}
.fw-so__loader-lines{flex:1}
.fw-so__loader-line{height:10px;border-radius:4px;background:linear-gradient(90deg,var(--g1) 25%,var(--g2) 50%,var(--g1) 75%);background-size:400px;animation:fwShimmer 1.2s infinite;margin-bottom:6px}
.fw-so__loader-line:last-child{width:60%;margin-bottom:0}
.fw-so__loader-label{height:8px;width:100px;border-radius:4px;background:linear-gradient(90deg,var(--g1) 25%,var(--g2) 50%,var(--g1) 75%);background-size:400px;animation:fwShimmer 1.2s infinite;margin-bottom:14px}
.fw-so__res-group{margin-bottom:16px}
.fw-so__res-group h6{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--g4);margin:0 0 8px;display:flex;align-items:center;gap:6px}
.fw-so__res-group h6 i{font-size:11px;color:var(--pk)}
.fw-so__res-item{display:flex;align-items:center;gap:12px;padding:10px 12px;margin:0 -12px;border-radius:var(--rl);transition:background .15s;cursor:pointer}
.fw-so__res-item:hover{background:var(--g1)}
.fw-so__res-icon{width:36px;height:36px;border-radius:var(--r);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px}
.fw-so__res-icon img{width:22px;height:22px;object-fit:contain}
.fw-so__res-icon--treatment{background:var(--pk-l);color:var(--pk)}
.fw-so__res-icon--doctor{background:var(--bl-l);color:var(--bl)}
.fw-so__res-icon--doctor img{width:36px;height:36px;border-radius:50%;object-fit:cover}
.fw-so__res-icon--location{background:var(--mt-l);color:var(--mt-d)}
.fw-so__res-icon--tool{background:var(--go-l);color:var(--go)}
.fw-so__res-icon--kb{background:var(--pu-l);color:var(--pu)}
.fw-so__res-icon--action{background:var(--co-l);color:var(--co)}
.fw-so__res-text{flex:1;min-width:0}
.fw-so__res-text b{font-size:13.5px;font-weight:600;color:var(--dk);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fw-so__res-text span{font-size:11.5px;color:var(--g5);display:block}
.fw-so__res-text mark{background:var(--pk-l);color:var(--pk);font-weight:700;border-radius:2px;padding:0 1px}
.fw-so__res-arrow{color:var(--g4);font-size:14px;flex-shrink:0}
.fw-so__no-results{text-align:center;padding:40px 20px}
.fw-so__no-results i{font-size:32px;color:var(--g3);margin-bottom:10px;display:block}
.fw-so__no-results p{font-size:14px;color:var(--g5);margin-bottom:4px}
.fw-so__no-results span{font-size:12px;color:var(--g4)}


/* ═══════════════════════════════════════════════════════════
CONSULT STRIP — Blue gradient, Footer Menu Start 
═══════════════════════════════════════════════════════════ */
.fw-ft-strip{
background:linear-gradient(135deg,var(--bl) 0%,var(--bl-d) 60%,#0D5E9E 100%);
padding:0 28px;position:relative;overflow:hidden
}
.fw-ft-strip::before{content:'';position:absolute;right:-80px;top:-80px;width:240px;height:240px;border-radius:50%;background:rgba(255,255,255,.04)}
.fw-ft-strip::after{content:'';position:absolute;left:20%;bottom:-100px;width:200px;height:200px;border-radius:50%;background:rgba(76,213,170,.06)}
.fw-ft-strip__inner{display:flex;align-items:center;justify-content:space-between;padding:28px 0;gap:20px;position:relative;z-index:1}
.fw-ft-strip__left{display:flex;align-items:center;gap:16px;color:var(--wh)}
.fw-ft-strip__ico{width:48px;height:48px;border-radius:50%;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}
.fw-ft-strip__left h4{font-size:17px;font-weight:600;letter-spacing:-.2px;margin:0px;color:#fff !important;font-family: 'Outfit', sans-serif;}
.fw-ft-strip__left h4 span{font-weight:400;opacity:.75;font-size:13px;display:block;margin-top:2px;color: #fff !important;}
.fw-ft-strip__actions{display:flex;gap:10px;flex-shrink:0}
.fw-ft-strip__btn{display:inline-flex;align-items:center;gap:6px;padding:11px 24px;border-radius:100px;font-size:13px;font-weight:600;transition:all .25s;white-space:nowrap}
.fw-ft-strip__btn--wh{background:var(--wh);color:var(--bl)}
.fw-ft-strip__btn--wh:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.15)}
.fw-ft-strip__btn--mt{background:var(--mt);color:var(--wh);border:none}
.fw-ft-strip__btn--mt:hover{background:var(--mt-d);transform:translateY(-2px)}
.fw-ft-strip__btn--ol{color:var(--wh);border:1.5px solid rgba(255,255,255,.35)}
.fw-ft-strip__btn--ol:hover{background:rgba(255,255,255,.1);border-color:var(--wh)}

/* ═══════════════════════════════════════════════════════════
MAIN FOOTER — soft grey, generous spacing, premium feel
═══════════════════════════════════════════════════════════ */
.fw-ft{background:var(--g0);padding:0 28px}

/* ─── Brand Row ─── */
.fw-ft__brand{
display:flex;align-items:center;justify-content:space-between;
padding:40px 0 32px;gap:24px
}
.fw-ft__brand-left{display:flex;align-items:center;gap:18px}
.fw-ft__logo{height:50px !important;width:auto;max-width:110px !important;object-fit:contain;flex-shrink:0}
.fw-ft__sep{width:1px;height:36px;background:var(--g2)}
.fw-ft__desc{font-size:13px;color:var(--g5);line-height:1.6;max-width:340px}
.fw-ft__brand-right{display:flex;align-items:center;gap:20px}
.fw-ft__contact{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--g6);transition:color .2s;white-space:nowrap;padding:6px 14px;border-radius:100px;border:1px solid transparent}
.fw-ft__contact:hover{color:var(--bl);border-color:var(--bl-l);background:var(--bl-bg)}
.fw-ft__contact i{font-size:14px}
.fw-ft__contact:nth-child(1) i{color:var(--pk)}
.fw-ft__contact:nth-child(2) i{color:var(--bl)}
.fw-ft__contact:nth-child(3) i{color:var(--mt-d)}

/* ─── Divider with accent ─── */
.fw-ft__divider{height:1px;background:linear-gradient(90deg,var(--pk) 0%,var(--bl) 50%,var(--mt) 100%);opacity:.2}

/* ─── Link Grid ─── */
.fw-ft__grid{
display:grid;grid-template-columns:repeat(6,1fr);gap:20px;
padding:36px 0
}
.fw-ft__col h5{
font-size:12.5px;font-weight:700;color:var(--dk);margin-bottom:16px;
display:flex;align-items:center;gap:7px;letter-spacing:.2px;font-family: 'Outfit', sans-serif;
}
.fw-ft__col:nth-child(1) h5 i{color:var(--pk)}
.fw-ft__col:nth-child(2) h5 i{color:var(--bl)}
.fw-ft__col:nth-child(3) h5 i{color:var(--mt-d)}
.fw-ft__col:nth-child(4) h5 i{color:var(--pu)}
.fw-ft__col:nth-child(5) h5 i{color:var(--go)}
.fw-ft__col:nth-child(6) h5 i{color:var(--co)}
.fw-ft__col h5 i:first-child{font-size:13px}
.fw-ft__col h5 .fw-ft__chev{display:none}
.fw-ft__col-body a{
display:block;padding:5px 0;font-size:12.5px;color:var(--g5);
transition:all .2s;line-height:1.5;position:relative
}
.fw-ft__col-body a:hover{color:var(--dk);padding-left:6px}
.fw-ft__col-body a.fw-ft__all{font-weight:600;margin-top:6px;font-size:12px}
.fw-ft__col:nth-child(1) .fw-ft__col-body a.fw-ft__all{color:var(--pk)}
.fw-ft__col:nth-child(2) .fw-ft__col-body a.fw-ft__all{color:var(--bl)}
.fw-ft__col:nth-child(3) .fw-ft__col-body a.fw-ft__all{color:var(--mt-d)}
.fw-ft__col:nth-child(4) .fw-ft__col-body a.fw-ft__all{color:var(--pu)}
.fw-ft__col:nth-child(5) .fw-ft__col-body a.fw-ft__all{color:var(--go)}
.fw-ft__col:nth-child(6) .fw-ft__col-body a.fw-ft__all{color:var(--co)}

/* ─── Locations ─── */
.fw-ft__locations{padding:24px 0;border-top:1px solid var(--g2)}
.fw-ft__locations h5{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--g5);margin-bottom:10px;display:flex;align-items:center;gap:5px}
.fw-ft__locations h5 i{color:var(--bl);font-size:12px}
.fw-ft__loc-wrap{display:flex;flex-wrap:wrap;gap:6px}
.fw-ft__loc{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;font-size:11px;font-weight:500;color:var(--g6);background:var(--wh);border:1px solid var(--g2);border-radius:100px;transition:all .2s}
.fw-ft__loc:hover{border-color:var(--bl);color:var(--bl)}
.fw-ft__loc img{width:14px;height:10px;border-radius:1px;object-fit:cover}
.fw-ft__loc--soon{opacity:.4}
.fw-ft__loc--soon::after{content:'Soon';font-size:7px;font-weight:700;color:var(--go);background:var(--go-l);padding:1px 4px;border-radius:3px;margin-left:2px}

/* ─── Bottom Section — Trust | Social | Apps | Legal ─── */
.fw-ft__bottom{border-top:1px solid var(--g2);padding:24px 0}
.fw-ft__bottom-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:16px}
.fw-ft__trust{display:flex;align-items:center;gap:20px}
.fw-ft__badge{display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--g4);font-weight:500;transition:color .2s}
.fw-ft__badge:hover{color:var(--g6)}
.fw-ft__badge i{font-size:15px}
.fw-ft__badge:nth-child(1) i{color:var(--pk)}
.fw-ft__badge:nth-child(2) i{color:var(--bl)}
.fw-ft__badge:nth-child(3) i{color:var(--mt-d)}
.fw-ft__badge:nth-child(4) i{color:var(--go)}
.fw-ft__social-apps{display:flex;align-items:center;gap:12px}
.fw-ft__social{display:flex;gap:5px}
.fw-ft__social a{
width:32px;height:32px;display:flex;align-items:center;justify-content:center;
border-radius:50%;color:var(--g4);font-size:14px;transition:all .25s
}
.fw-ft__social a:hover{color:var(--wh);transform:translateY(-2px)}
.fw-ft__social a:nth-child(1):hover{background:#1877F2}
.fw-ft__social a:nth-child(2):hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}
.fw-ft__social a:nth-child(3):hover{background:#000}
.fw-ft__social a:nth-child(4):hover{background:#FF0000}
.fw-ft__social a:nth-child(5):hover{background:#0A66C2}
.fw-ft__social a:nth-child(6):hover{background:#25D366}
.fw-ft__app-dot{width:3px;height:3px;border-radius:50%;background:var(--g3)}
.fw-ft__apps{display:flex;gap:6px}
.fw-ft__app-img{height:28px;border-radius:5px;opacity:.7;transition:all .25s}
.fw-ft__app-img:hover{opacity:1;transform:translateY(-2px)}
/* Legal */
.fw-ft__legal-row{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--g2);gap:12px}
.fw-ft__copy{font-size:11px;color:var(--g4)}
.fw-ft__copy b{color:var(--dk);font-weight:600}
.fw-ft__legal{display:flex;gap:16px}
.fw-ft__legal a{font-size:10.5px;color:var(--g4);transition:color .2s}
.fw-ft__legal a:hover{color:var(--dk)}

/* ═══ RESPONSIVE ═══ */
@media(max-width:1366px){.fw-ft-strip{padding:0 14px}.fw-ft{padding:0 14px}}
@media(max-width:1024px){
.fw-ft-strip__inner{flex-wrap:wrap;gap:14px}
.fw-ft__brand{flex-direction:column;align-items:flex-start;gap:16px}
.fw-ft__brand-left{flex-wrap:wrap}
.fw-ft__brand-right{flex-wrap:wrap;gap:10px}
.fw-ft__grid{grid-template-columns:repeat(3,1fr);gap:20px}
.fw-ft__bottom-top{flex-wrap:wrap;gap:14px}
}
@media(max-width:768px){
/* Strip — icon+text row 1, buttons row 2 */
.fw-ft-strip__inner{flex-direction:column;gap:12px;padding:20px 0}
.fw-ft-strip__left{flex-direction:row;align-items:center;text-align:left}
.fw-ft-strip__ico{width:40px;height:40px;font-size:17px}
.fw-ft-strip__left h4{font-size:14px}
.fw-ft-strip__left h4 span{font-size:11.5px}
.fw-ft-strip__actions{width:100%;display:flex}
.fw-ft-strip__btn{flex:1;justify-content:center;padding:9px 8px;font-size:11.5px}
/* Brand — logo left side, contacts horizontal */
.fw-ft__brand{padding:24px 0 18px;gap:14px}
.fw-ft__brand-left{flex-direction:column;gap:8px;align-items:flex-start}
.fw-ft__logo{height:28px;max-width:95px}
.fw-ft__sep{display:none}
.fw-ft__desc{max-width:none;font-size:12px}
.fw-ft__brand-right{flex-direction:row;flex-wrap:wrap;gap:6px;width:100%}
.fw-ft__contact{flex:1;justify-content:center;padding:8px 6px;font-size:11px;border:1px solid var(--g2);border-radius:var(--r);min-width:0}
.fw-ft__contact i{font-size:12px}
/* ═══ ACCORDION ═══ */
.fw-ft__grid{display:flex!important;flex-direction:column!important;padding:0;gap:0!important}
.fw-ft__col{border-bottom:1px solid var(--g2)}
.fw-ft__col h5{
margin:0;padding:15px 0;cursor:pointer;
display:flex;align-items:center;gap:8px;
font-size:14.5px;user-select:none;-webkit-tap-highlight-color:transparent
}
.fw-ft__col h5 i:first-child{font-size:16px}
.fw-ft__col h5 .fw-ft__chev{
display:inline-block!important;font-size:10px;color:var(--g4);
margin-left:auto;transition:transform .3s ease
}
.fw-ft__col.open h5 .fw-ft__chev{transform:rotate(180deg)}
.fw-ft__col.open h5{color:var(--bl)}
.fw-ft__col-body{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.22,1,.36,1)}
.fw-ft__col.open .fw-ft__col-body{max-height:600px;padding-bottom:12px}
.fw-ft__col-body a{padding:8px 0 8px 24px;font-size:13.5px;color:var(--g6)}
/* Locations scroll */
.fw-ft__locations{padding:16px 0}
.fw-ft__loc-wrap{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;-ms-overflow-style:none;scrollbar-width:none}
.fw-ft__loc-wrap::-webkit-scrollbar{display:none}
.fw-ft__loc{flex-shrink:0}
/* Bottom — all rows distributed equally */
.fw-ft__bottom-top{flex-direction:column;align-items:stretch;gap:16px}
.fw-ft__trust{width:100%;justify-content:space-between}
.fw-ft__social-apps{width:100%;flex-direction:column;gap:12px}
.fw-ft__social{justify-content:space-between;width:100%}
.fw-ft__social a{width:32px;height:32px;flex:none}
.fw-ft__app-dot{display:none}
.fw-ft__apps{width:100%;gap:8px}
.fw-ft__app-img{flex:1;height:36px;object-fit:contain}
.fw-ft__legal-row{flex-direction:column;text-align:center;gap:8px;padding-bottom:0px}
.fw-ft__legal{flex-wrap:wrap;justify-content:center;gap:10px}
}
@media(max-width:480px){
.fw-ft__trust{gap:8px;flex-wrap:wrap;justify-content:center}
.fw-ft__badge{font-size:9px}
.fw-ft__badge i{font-size:12px}
.fw-ft__contact{font-size:10px;padding:7px 4px}
}

/* ═══════════════════════════════════════════════════════════
CONSULT STRIP — Blue gradient, Footer Menu Start 
═══════════════════════════════════════════════════════════ */