*,*::before,*::after{box-sizing:border-box}
:root{--ink:#1d1430;--plum:#33194f;--plum2:#43225f;--plum3:#200f30;--violet:#6a3d9a;--lilac:#d8c8ef;--lilac2:#b9a3dc;--gold:#e8b84a;--gold2:#f2cd72;--goldd:#8a5c08;--ivory:#faf7f1;--mist:#f2edf7;--sand:#f3ead9;--line:#e5dcea;--line2:#d2c4e0;--muted:#5b5270;--wa:#0e7a40;--wa2:#0b6535;--r:18px;--wrap:1240px;--hd:78px;--fh:'SUSE','Segoe UI',system-ui,sans-serif;--fb:'Gothic A1','Segoe UI',system-ui,-apple-system,Arial,sans-serif;--fu:'Gulzar','Noto Nastaliq Urdu','Jameel Noori Nastaleeq',serif}
html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hd) + 16px)}
body{margin:0;background:var(--ivory);color:var(--ink);font:400 17px/1.66 var(--fb);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
[hidden]{display:none !important}
img,svg{max-width:100%}
img{height:auto;display:block}
a{color:var(--violet);text-underline-offset:3px;text-decoration-thickness:1px}
a:hover{color:var(--plum)}
h1,h2,h3,h4{font-family:var(--fh);color:var(--ink);line-height:1.14;letter-spacing:-.012em;margin:0 0 .5em;font-weight:700;text-wrap:balance}
h2{font-size:clamp(1.7rem,1.15rem + 1.7vw,2.5rem)}
h3{font-size:1.18rem;line-height:1.25}
p{margin:0 0 1em}
ul,ol{padding-inline-start:1.2em}
strong,b{font-weight:700}
.lg1cfj{max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(18px,4vw,40px)}
:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}
.lg1dmb{position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
.lg1dmb:focus{clip:auto;clip-path:none;width:auto;height:auto;inset-inline-start:12px;top:12px;z-index:300;background:#fff;color:var(--ink);padding:10px 16px;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.25)}
.lg6sjk{width:1.15em;height:1.15em;fill:currentColor;flex:none;vertical-align:middle}

/* header */
.lg5pkw{position:sticky;top:0;z-index:100;background:#fcfaf6;border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px);transition:box-shadow .25s}
.lg5pkw.lg4cnp{box-shadow:0 12px 28px -20px rgba(32,15,48,.55)}
.lg7gpx{display:flex;align-items:center;gap:16px;height:var(--hd)}
.lg3njh{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink);flex:0 0 auto}
.lg3njh:hover{color:var(--ink)}
.lg3xbn{width:46px;height:46px;flex:none}
.lg0fdw{display:flex;flex-direction:column;line-height:1}
.lg0fdw b{font:700 1.12rem/1 var(--fh);letter-spacing:-.01em;white-space:nowrap}
.lg0fdw small{font:700 .78rem/1 var(--fb);letter-spacing:.26em;text-transform:uppercase;color:var(--goldd);margin-top:6px}
.lg1crp{margin-inline-start:auto;align-self:stretch}
.lg3vwn{display:flex;list-style:none;margin:0;padding:0;height:100%;gap:0}
.lg5sfz{display:flex;align-items:stretch;position:static}
.lg2jkh{display:flex;align-items:center;gap:5px;padding:0 12px;color:var(--ink);text-decoration:none;font:700 .97rem/1 var(--fb);position:relative;white-space:nowrap}
.lg2jkh::after{content:"";position:absolute;left:12px;right:12px;bottom:20px;height:3px;border-radius:3px;background:var(--gold);transform:scaleX(0);transform-origin:left center;transition:transform .25s ease}
.lg2jkh:hover,.lg2jkh[aria-current]{color:var(--plum)}
.lg2jkh:hover::after,.lg2jkh[aria-current]::after,.lg2jkh[data-lg-sec]::after,.lg1qhz:focus-within>.lg2jkh::after{transform:scaleX(1)}
.lg9ttd{width:14px;height:14px;transition:transform .2s}
.lg1qhz:hover .lg9ttd,.lg1qhz.lg9wgx .lg9ttd{transform:rotate(180deg)}
.lg7pzd{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:3px solid var(--gold);box-shadow:0 34px 60px -34px rgba(32,15,48,.55);visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s;max-height:calc(100vh - var(--hd) - 24px);overflow:auto;z-index:5}
.lg1qhz:hover>.lg7pzd,.lg1qhz:focus-within>.lg7pzd,.lg1qhz.lg9wgx>.lg7pzd{visibility:visible;opacity:1;transform:none;transition-delay:0s}
.lg1qhz.lg4jmn>.lg7pzd{visibility:hidden !important;opacity:0 !important}
.lg7pzd>.lg1cfj{padding-block:22px 28px}
.lg6xjd{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--line);font-size:.95rem;color:var(--muted)}
.lg6xjd a{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--violet);text-decoration:none;white-space:nowrap}
.lg6tnn{display:grid;gap:20px 26px}
.lg3xbw{grid-template-columns:repeat(6,minmax(0,1fr))}
.lg6tcg{grid-template-columns:repeat(4,minmax(0,1fr))}
.lg2nhc{display:flex;align-items:center;gap:8px;font:700 .95rem/1.25 var(--fh);color:var(--plum);margin:0 0 10px;padding-bottom:8px;border-bottom:2px solid var(--mist)}
.lg2nhc .lg6sjk{color:var(--goldd);width:18px;height:18px}
.lg4vvt{margin-top:18px}
.lg7mgq ul{list-style:none;margin:0;padding:0}
.lg7mgq li a{display:block;padding:6px 0;color:var(--ink);text-decoration:none;font-size:.95rem;line-height:1.3}
.lg7mgq li a:hover{color:var(--violet);text-decoration:underline}
.lg1mnh{font:400 1.12rem/1.6 var(--fu);color:var(--plum);text-decoration:none;padding:2px 12px;border:1px solid var(--line2);border-radius:999px;flex:0 0 auto}
.lg1mnh:hover{background:var(--mist);color:var(--plum)}
.lg5xsd{display:flex;align-items:stretch;border-radius:14px;overflow:hidden;box-shadow:0 12px 24px -16px rgba(32,15,48,.7);flex:0 0 auto}
.lg4bhq{display:flex;align-items:center;gap:10px;background:var(--plum);color:#fff;text-decoration:none;padding:8px 15px 8px 9px}
.lg4bhq:hover{background:var(--plum2);color:#fff}
.lg4bhq .lg6sjk{width:34px;height:34px;padding:8px;border-radius:50%;background:var(--gold);fill:var(--plum3)}
.lg4bhq small{display:block;font:500 .78rem/1 var(--fb);color:var(--lilac)}
.lg4bhq b{display:block;font:700 1.08rem/1.1 var(--fh);letter-spacing:.01em;margin-top:4px;white-space:nowrap}
.lg3zqw{display:flex;align-items:center;justify-content:center;width:54px;background:var(--wa);color:#fff}
.lg3zqw:hover{background:var(--wa2);color:#fff}
.lg3zqw .lg6sjk{width:28px;height:28px}
.lg5xkf{display:none;align-items:center;gap:9px;border:1.5px solid var(--line2);background:#fff;border-radius:12px;min-height:46px;padding:0 14px;font:700 .95rem/1 var(--fb);color:var(--ink);cursor:pointer;flex:0 0 auto}
.lg6dtg{width:18px;height:13px;position:relative;border-top:2px solid currentColor;border-bottom:2px solid currentColor}
.lg6dtg::after{content:"";position:absolute;left:0;right:0;top:3.5px;border-top:2px solid currentColor}
.lg9qhr{border-top:1px solid var(--line);background:#fff;max-height:calc(100vh - var(--hd) - env(safe-area-inset-top,0px));overflow:auto;overscroll-behavior:contain}
.lg9qhr>.lg1cfj{padding-block:6px 20px}
.lg9dkf summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:52px;font:700 1rem var(--fb);border-bottom:1px solid var(--line);cursor:pointer}
.lg9dkf summary::-webkit-details-marker{display:none}
.lg9dkf summary .lg6sjk{transition:transform .2s}
.lg9dkf[open] summary .lg6sjk{transform:rotate(180deg)}
.lg9dkf ul{list-style:none;margin:6px 0 12px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}
.lg9dkf li a{display:flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:none;font-size:.95rem;line-height:1.25}
.lg2bvs{display:flex;align-items:center;min-height:52px;border-bottom:1px solid var(--line);color:var(--ink);font-weight:700;text-decoration:none}
.lg2bvs[lang=ur]{font:400 1.2rem/2 var(--fu)}
.lg1fqr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}
.lg1fqr .lg4vtw{padding:0 10px;font-size:.95rem}
.lg4vtw span[dir=ltr],.lg4bhq b{white-space:nowrap}
@media (max-width:480px){.lg1fqr{grid-template-columns:minmax(0,1fr)}}

/* buttons */
.lg4vtw{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 24px;border-radius:12px;font:700 1.02rem/1.1 var(--fb);text-decoration:none;border:2px solid transparent;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;text-align:center}
.lg4vtw .lg6sjk{width:21px;height:21px}
.lg0vwn{background:var(--gold);color:var(--plum3);box-shadow:inset 0 -3px 0 rgba(0,0,0,.16)}
.lg0vwn:hover{background:var(--gold2);color:var(--plum3)}
.lg7vwt{background:var(--wa);color:#fff}
.lg7vwt:hover{background:var(--wa2);color:#fff}
.lg6nbd{background:var(--plum);color:#fff}
.lg6nbd:hover{background:var(--plum2);color:#fff}
.lg4dqg{border-color:var(--plum);color:var(--plum);background:transparent}
.lg4dqg:hover{background:var(--plum);color:#fff}
.lg2jhr{border-color:rgba(255,255,255,.42);color:#fff}
.lg2jhr:hover{background:rgba(255,255,255,.1);color:#fff}

/* eyebrow: two stations on a line */
.lg6wzp{display:flex;align-items:center;gap:10px;font:700 .95rem/1.3 var(--fb);color:var(--goldd);margin:0 0 12px}
.lg2stj{width:32px;height:10px;flex:none;background:radial-gradient(circle at 5px 5px,currentColor 3.6px,transparent 4.2px),radial-gradient(circle at 27px 5px,currentColor 3.6px,transparent 4.2px),linear-gradient(currentColor,currentColor) 6px 4px/20px 2px no-repeat}
.lg7cxx{color:var(--gold)}

/* sections */
.lg2bgz{padding-block:clamp(60px,7vw,100px)}
.lg0vgs{padding-top:clamp(36px,4vw,56px)}
.lg4jgc{background:#fff}
.lg7qhv{background:var(--mist)}
.lg5wzx{background:var(--sand)}
.lg9nhp{background:var(--plum);color:#ece3f6}
.lg8npt{background:var(--plum3);color:#ece3f6}
.lg9nhp h2,.lg9nhp h3,.lg8npt h2,.lg8npt h3{color:#fff}
.lg2rfn{max-width:780px;margin-bottom:36px}
.lg2rfn p{color:var(--muted);font-size:1.07rem;margin:0}
.lg9nhp .lg2rfn p,.lg8npt .lg2rfn p{color:var(--lilac)}
.lg9tgh{margin-inline:auto;text-align:center}
.lg9tgh .lg6wzp{justify-content:center}
.lg9qdf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}
.lg8vvj{align-items:start}

/* hero */
.lg1cmv{position:relative;background-color:var(--plum);color:#ece3f6;overflow:hidden;isolation:isolate}
.lg1cmv::before{content:"";position:absolute;width:820px;height:820px;top:-300px;right:-220px;background:radial-gradient(closest-side,rgba(232,184,74,.2),rgba(232,184,74,0));z-index:-1;pointer-events:none}
.lg1cmv::after{content:"";position:absolute;inset:auto 0 0 0;height:5px;background:repeating-linear-gradient(90deg,var(--gold) 0 18px,transparent 18px 28px);opacity:.85}
.lg5nrr{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(30px,4.5vw,70px);align-items:center;padding-block:clamp(46px,6vw,90px) clamp(58px,7vw,104px)}
.lg1cmv h1{color:#fff;font-size:clamp(2.3rem,1.45rem + 3.1vw,3.6rem);line-height:1.06;letter-spacing:-.02em;margin:0 0 18px}
.lg1cmv h1 em{font-style:normal;color:var(--gold)}
.lg3rhx{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;font:700 .93rem/1.25 var(--fb);color:var(--lilac);margin:0 0 22px}
.lg3rhx .lg2stj{color:var(--gold)}
.lg7drg{font-size:1.17rem;line-height:1.62;color:#e4d8f2;max-width:640px;margin:0}
.lg7drg b{color:#fff}
.lg7ctm{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 24px}
.lg2mwf{list-style:none;margin:0;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.16);display:flex;flex-wrap:wrap;gap:10px 24px;font-size:.97rem;color:#e4d8f2}
.lg2mwf li{display:flex;align-items:center;gap:8px}
.lg2mwf .lg6sjk{color:var(--gold);width:19px;height:19px}
.lg3dkp ol{list-style:none;margin:0;padding:24px 0 0;display:flex;flex-wrap:wrap;gap:4px 8px;font-size:.92rem;color:var(--lilac)}
.lg3dkp li+li::before{content:"/";margin-inline-end:8px;color:rgba(255,255,255,.4)}
.lg3dkp a{color:#fff;text-decoration:none}
.lg3dkp a:hover{text-decoration:underline;color:#fff}
.lg9vzq{padding-top:clamp(26px,3.5vw,46px)}

/* route board (home hero) */
.lg6zjd{background:#fff;color:var(--ink);border-radius:24px;padding:24px 24px 20px;box-shadow:0 40px 70px -36px rgba(0,0,0,.65);position:relative}
.lg6tcb{font:700 1.22rem/1.2 var(--fh);margin:0 0 4px;color:var(--ink)}
.lg5ntq{font-size:.95rem;color:var(--muted);margin:0 0 18px}
.lg3vbh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.lg0ddc{background:var(--ivory);border-radius:16px;padding:14px 12px 10px;border:1px solid var(--line)}
.lg7swx{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:9px 10px;border-radius:11px;font:700 .98rem/1.2 var(--fh)}
.lg7swx .lg6sjk{width:18px;height:18px}
.lg9dhq .lg7swx{background:var(--gold);color:var(--plum3)}
.lg1ksm .lg7swx{background:var(--plum);color:#fff}
.lg0ddc ol{list-style:none;margin:0;padding:0;position:relative}
.lg0ddc ol::before{content:"";position:absolute;left:10px;top:6px;bottom:6px;width:3px;border-radius:3px;background:var(--gold)}
.lg1ksm ol::before{background:var(--violet)}
.lg0ddc li a{position:relative;display:flex;align-items:center;min-height:36px;padding:4px 6px 4px 32px;border-radius:9px;color:var(--ink);text-decoration:none;font-weight:500;font-size:.97rem;transition:background-color .15s}
.lg0ddc li a::before{content:"";position:absolute;left:4px;top:50%;width:15px;height:15px;margin-top:-7.5px;border-radius:50%;background:#fff;border:3px solid var(--gold);transition:transform .15s,background-color .15s}
.lg1ksm li a::before{border-color:var(--violet)}
.lg0ddc li a:hover,.lg0ddc li a:focus-visible,.lg0ddc li a.lg0jrc{background:var(--mist)}
.lg0ddc li a:hover::before,.lg0ddc li a.lg0jrc::before{transform:scale(1.15);background:var(--gold)}
.lg1ksm li a:hover::before,.lg1ksm li a.lg0jrc::before{background:var(--violet)}
.lg8kdh{margin-top:14px;padding:13px 15px;border-radius:13px;background:var(--plum);color:#efe6f8;font-size:.95rem;line-height:1.5;min-height:72px}
.lg8kdh b{color:#fff}
.lg8kdh a{color:var(--gold);font-weight:700}
.lg8kdh a:hover{color:var(--gold2)}
.lg4qrh{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-weight:700;font-size:.95rem;text-decoration:none}

/* visit plan card (inner hero) */
.lg2gdr{background:#fff;color:var(--ink);border-radius:24px;padding:26px 26px 22px;box-shadow:0 40px 70px -36px rgba(0,0,0,.65)}
.lg2gdr .lg3cdd{font:700 1.15rem/1.2 var(--fh);margin:0 0 4px}
.lg2gdr .lg3qgd{font-size:.93rem;color:var(--muted);margin:0 0 16px}
.lg8znd{list-style:none;margin:0 0 16px;padding:0;position:relative}
.lg8znd::before{content:"";position:absolute;left:10px;top:14px;bottom:14px;width:2px;background:repeating-linear-gradient(var(--line2) 0 6px,transparent 6px 10px)}
.lg8znd li{position:relative;padding:7px 0 7px 36px;font-size:.97rem;line-height:1.4}
.lg8znd li::before{content:"";position:absolute;left:3px;top:11px;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--plum)}
.lg8znd li:last-child::before{background:var(--gold);border-color:var(--gold)}
.lg8znd b{display:block;font-family:var(--fh)}
.lg8znd span{color:var(--muted);font-size:.9rem}
.lg2vgb{margin:0 0 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.lg2vgb div{background:var(--mist);border-radius:12px;padding:10px 12px}
.lg2vgb dt{font-size:.82rem;color:var(--muted);margin:0}
.lg2vgb dd{margin:2px 0 0;font:700 1rem/1.25 var(--fh)}
.lg2gdr .lg4vtw{width:100%}

/* cards */
.lg9css{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,262px),1fr))}
.lg2whb{grid-template-columns:repeat(3,minmax(0,1fr))}
.lg7wks{grid-template-columns:repeat(4,minmax(0,1fr))}
.lg2qkm{grid-template-columns:repeat(2,minmax(0,1fr))}
.lg1tpb{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px 24px 22px;transition:border-color .2s,box-shadow .25s}
.lg1tpb:hover{border-color:var(--lilac2);box-shadow:0 24px 44px -30px rgba(51,25,79,.5)}
.lg1tpb::after{content:"";position:absolute;top:20px;right:20px;width:11px;height:11px;border-radius:50%;border:2.5px solid var(--line2);transition:background-color .2s,border-color .2s}
.lg1tpb:hover::after{background:var(--gold);border-color:var(--gold)}
.lg4gxf{width:50px;height:50px;border-radius:15px;background:var(--mist);color:var(--plum);display:grid;place-items:center;margin-bottom:16px}
.lg4gxf .lg6sjk{width:25px;height:25px}
.lg1tpb h3{font-size:1.15rem;margin:0 0 8px}
.lg1tpb h3 a{color:inherit;text-decoration:none}
.lg1tpb h3 a::before{content:"";position:absolute;inset:0;border-radius:inherit}
.lg1tpb p{color:var(--muted);font-size:.99rem;margin:0}
.lg9pzd{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-weight:700;text-decoration:none;color:var(--violet)}
.lg9pzd .lg6sjk{transition:transform .2s}
.lg1tpb:hover .lg9pzd .lg6sjk{transform:translateX(4px)}

/* quick answer */
.lg3ttr{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 26px 50px -40px rgba(51,25,79,.55)}
.lg3gsc{background:var(--plum);color:#fff;padding:14px 26px;display:flex;align-items:center;gap:12px}
.lg3gsc .lg2stj{color:var(--gold)}
.lg3gsc p{font:700 1.06rem/1.2 var(--fh);margin:0}
.lg7fsf{padding:24px 28px 26px}
.lg7fsf p{margin:0;font-size:1.08rem}
.lg7fsf p+p{margin-top:.8em}
.lg8fdb{margin-top:24px}

/* limb level map + catalogue */
.lg0ptp{display:grid;grid-template-columns:380px minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}
.lg6nrx{position:sticky;top:calc(var(--hd) + 24px);background:#fff;border:1px solid var(--line);border-radius:24px;padding:20px}
.lg6nrx svg{width:100%;height:auto;display:block}
.lg6nrx a text{font:700 17px var(--fb);fill:var(--ink)}
.lg6nrx a:hover circle,.lg6nrx a:focus circle{fill:var(--gold)}
.lg6nrx a:hover line,.lg6nrx a:focus line{stroke:var(--gold)}
.lg6nrx p{font-size:.88rem;color:var(--muted);margin:10px 0 0}
.lg0shd{display:grid;gap:14px}
.lg4vvf{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px 24px}
.lg7dps{display:flex;flex-direction:column;gap:10px}
.lg7dps h3{font-size:1.2rem;margin:0}
.lg7dps .lg4gxf{margin:0}
.lg4ppb{align-self:flex-start;font:700 .82rem/1 var(--fb);background:var(--mist);color:var(--plum);border-radius:999px;padding:7px 11px}
.lg0mwg{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 22px}
.lg0mwg a{display:flex;gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px dashed var(--line2);text-decoration:none;color:var(--ink);font-weight:500}
.lg0mwg a::before{content:"";flex:none;width:9px;height:9px;border-radius:50%;border:2px solid var(--violet);transform:translateY(1px)}
.lg0mwg a:hover{color:var(--violet)}
.lg0mwg a:hover::before{background:var(--gold);border-color:var(--gold)}
.lg0mwg small{display:block;color:var(--muted);font-size:.86rem;font-weight:400}

/* price ladder */
.lg7btb{background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px 28px 18px}
.lg1fqk,.lg8ctt{display:grid;grid-template-columns:190px minmax(0,1fr) 210px;gap:18px;align-items:center}
.lg1fqk{font-size:.82rem;color:var(--muted);padding-bottom:10px;border-bottom:1px solid var(--line);margin-bottom:6px}
.lg8mjb{position:relative;height:18px}
.lg8mjb span{position:absolute;transform:translateX(-50%);white-space:nowrap}
.lg8ctt{padding:12px 0;border-bottom:1px dashed var(--line)}
.lg8ctt:last-child{border-bottom:0}
.lg0fhb{font:700 1rem/1.2 var(--fh);color:var(--ink);text-decoration:none}
.lg0fhb:hover{color:var(--violet)}
.lg7jnc{position:relative;height:16px;border-radius:999px;background:repeating-linear-gradient(90deg,var(--mist) 0 calc(25% - 1px),var(--line) calc(25% - 1px) 25%)}
.lg2jdv{position:absolute;top:0;bottom:0;left:var(--a);right:calc(100% - var(--b));border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--violet));transform-origin:left center}
.lg2jdv::before,.lg2jdv::after{content:"";position:absolute;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:#fff;border:3px solid var(--plum)}
.lg2jdv::before{left:-6px}
.lg2jdv::after{right:-6px}
.lg9tmd .lg2jdv::after{border-style:dashed}
.lg4mhc{margin:0;font-weight:700;font-size:.97rem;text-align:right}
.lg4mhc small{display:block;font-weight:400;color:var(--muted);font-size:.85rem}
.lg9dbb .lg2jdv{transform:scaleX(0);transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.lg9dbb .lg8pwc .lg2jdv{transform:none}
.lg8bks{margin-top:22px}
.lg5hkg{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px}
.lg5hkg h3{display:flex;align-items:center;gap:10px}
.lg5hkg .lg7gpq{font:700 .82rem/1 var(--fb);background:var(--sand);color:var(--goldd);border-radius:999px;padding:6px 10px}
.lg5hkg ul{margin:10px 0 0;padding:0;list-style:none}
.lg5hkg li{display:flex;gap:9px;padding:5px 0;font-size:.97rem}
.lg5hkg li .lg6sjk{color:var(--violet);margin-top:4px}

/* route process */
.lg6nvj{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n,6),minmax(0,1fr));gap:18px;position:relative}
.lg6nvj::before{content:"";position:absolute;left:24px;right:24px;top:24px;height:3px;background:repeating-linear-gradient(90deg,var(--gold) 0 14px,transparent 14px 22px)}
.lg6nvj li{position:relative;padding-top:66px}
.lg5dpm{position:absolute;top:0;left:0;width:50px;height:50px;border-radius:50%;background:var(--plum);border:3px solid var(--gold);display:grid;place-items:center;color:#fff;font:700 1.08rem/1 var(--fh)}
.lg6nvj li:last-child .lg5dpm{background:var(--gold);color:var(--plum3)}
.lg6nvj h3{font-size:1.06rem;color:#fff;margin:0 0 6px}
.lg6nvj p{font-size:.95rem;color:var(--lilac);margin:0}
.lg4jgc .lg6nvj h3,.lg7qhv .lg6nvj h3{color:var(--ink)}
.lg4jgc .lg6nvj p,.lg7qhv .lg6nvj p{color:var(--muted)}
.lg4jgc .lg5dpm,.lg7qhv .lg5dpm{background:#fff;color:var(--plum)}

.lg7fdz{--n:4}.lg4thq{--n:5}.lg5drt{--n:6}
/* provinces */
.lg3vzt{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px 22px 18px;display:flex;flex-direction:column}
.lg3vzt h3{margin:0 0 4px;font-size:1.2rem}
.lg3vzt h3 a{color:var(--ink);text-decoration:none}
.lg3vzt h3 a:hover{color:var(--violet)}
.lg3vzt>p{font-size:.93rem;color:var(--muted);margin:0 0 14px}
.lg4xdt{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.lg4xdt a{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 13px;border-radius:999px;background:var(--mist);color:var(--ink);text-decoration:none;font-size:.93rem;font-weight:500;border:1px solid transparent;transition:border-color .15s,background-color .15s}
.lg4xdt a:hover{background:#fff;border-color:var(--violet);color:var(--plum)}
.lg4xdt .lg0bzv{background:var(--plum);color:#fff}
.lg4xdt .lg0bzv:hover{background:var(--plum2);color:#fff;border-color:var(--plum2)}

/* overseas band */
.lg1qzq{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,70px);align-items:center}
.lg8xnt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.lg8xnt .lg7rjn{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px;color:var(--ink);font:700 1.02rem/1.2 var(--fh)}
.lg7rjn span{display:flex;flex-direction:column;gap:4px}
.lg7rjn small{font:400 .86rem/1.3 var(--fb);color:var(--muted)}
.lg7rjn em{font:700 .86rem/1.3 var(--fb);font-style:normal;color:var(--plum);background:var(--mist);border-radius:10px;padding:6px 12px;max-width:100%}
.lg8xnt a{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px;text-decoration:none;color:var(--ink);font:700 1.02rem/1.2 var(--fh);transition:border-color .15s,box-shadow .2s}
.lg8xnt a:hover{border-color:var(--violet);box-shadow:0 16px 30px -24px rgba(51,25,79,.6);color:var(--plum)}
.lg8xnt small{display:block;font:400 .86rem/1.3 var(--fb);color:var(--muted);margin-top:3px}
.lg8xnt .lg6sjk{color:var(--goldd)}
.lg1sfr{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}
.lg1sfr li{display:flex;gap:12px;align-items:flex-start}
.lg1sfr .lg6sjk{width:26px;height:26px;padding:5px;border-radius:50%;background:var(--plum);color:var(--gold);margin-top:1px}

/* clinician + honesty */
.lg7drv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px}
.lg1zsn{width:96px;height:96px;border-radius:28px;background:var(--plum);color:var(--gold);display:grid;place-items:center;font:700 2rem/1 var(--fh);letter-spacing:.02em}
.lg7drv h3{margin:0 0 4px;font-size:1.3rem}
.lg7drv .lg3vcj{margin:0 0 8px;color:var(--goldd);font-weight:700}
.lg7drv p{margin:0;color:var(--muted);font-size:.97rem}
.lg4qmd{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.lg4qmd li{display:flex;gap:14px;align-items:flex-start;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:16px 18px;color:#eadff6}
.lg4qmd .lg6sjk{width:28px;height:28px;padding:6px;border-radius:50%;background:var(--gold);color:var(--plum3);margin-top:1px}
.lg4qmd b{color:#fff;display:block}
.lg4jgc .lg4qmd li,.lg7qhv .lg4qmd li,.lg5wzx .lg4qmd li{background:#fff;border-color:var(--line);color:var(--muted);box-shadow:0 18px 36px -32px rgba(51,25,79,.6)}
.lg4jgc .lg4qmd b,.lg7qhv .lg4qmd b,.lg5wzx .lg4qmd b{color:var(--plum)}
.lg4jgc .lg4qmd .lg6sjk,.lg7qhv .lg4qmd .lg6sjk,.lg5wzx .lg4qmd .lg6sjk{background:var(--plum);color:var(--gold)}

/* offices */
.lg5jcn{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;display:flex;flex-direction:column}
.lg2bfh{padding:22px 24px 6px}
.lg2bfh .lg6gqd{display:inline-block;font:700 .82rem/1 var(--fb);border-radius:999px;padding:7px 11px;margin-bottom:10px}
.lg8tff{background:var(--gold);color:var(--plum3)}
.lg9cbf{background:var(--plum);color:#fff}
.lg2bfh h3{font-size:1.3rem;margin:0 0 6px}
.lg2bfh address{font-style:normal;color:var(--muted);margin:0 0 10px}
.lg2bfh p{font-size:.97rem;margin:0 0 10px}
.lg6qnp{display:flex;flex-wrap:wrap;gap:10px;padding:6px 24px 20px}
.lg6qnp a,.lg6qnp button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:11px;border:1.5px solid var(--line2);background:#fff;color:var(--plum);font:700 .95rem var(--fb);text-decoration:none;cursor:pointer}
.lg6qnp a:hover,.lg6qnp button:hover{border-color:var(--plum);color:var(--plum)}
.lg1vpb{aspect-ratio:2/1;background:var(--mist) repeating-linear-gradient(90deg,transparent 0 39px,rgba(106,61,154,.07) 39px 40px),repeating-linear-gradient(0deg,transparent 0 39px,rgba(106,61,154,.07) 39px 40px);border-top:1px solid var(--line);display:grid;place-items:center;margin-top:auto}
.lg1vpb iframe{width:100%;height:100%;border:0;display:block}
.lg1vpb p{margin:0;color:var(--muted);font-size:.93rem;padding:0 20px;text-align:center}

/* faq */
.lg3phj{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.lg3phj [role=tab]{min-height:46px;padding:0 18px;border-radius:999px;border:1.5px solid var(--line2);background:#fff;color:var(--ink);font:700 .97rem var(--fb);cursor:pointer}
.lg3phj [role=tab][aria-selected=true]{background:var(--plum);border-color:var(--plum);color:#fff}
.lg5vzw{display:grid;gap:10px}
.lg0bzr{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(24px,4vw,56px);align-items:start}
.lg2hxd{position:sticky;top:calc(var(--hd) + 24px);background:var(--plum);color:#e9dff5;border-radius:24px;padding:26px}
.lg2hxd h3{color:#fff;font-size:1.3rem}
.lg2hxd p{font-size:.97rem}
.lg2hxd .lg4vtw{width:100%;margin-top:10px}
.lg6bsg.lg0bkj{color:var(--lilac)}
.lg6bsg.lg0bkj a{color:var(--gold)}
.lg6dvg{margin-top:22px}
.lg7vth{background:#fff;border:1px solid var(--line);border-radius:16px;transition:border-color .2s}
.lg7vth[open]{border-color:var(--lilac2)}
.lg7vth summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;cursor:pointer;font:700 1.06rem/1.35 var(--fh)}
.lg7vth summary::-webkit-details-marker{display:none}
.lg7vth summary .lg6sjk{width:30px;height:30px;padding:7px;border-radius:50%;background:var(--mist);color:var(--plum);transition:transform .25s,background-color .2s}
.lg7vth[open] summary .lg6sjk{transform:rotate(45deg);background:var(--gold);color:var(--plum3)}
.lg5zsk{padding:0 20px 18px;color:#3b3150}
.lg5zsk p{margin:0}
.lg5zsk p+p{margin-top:.7em}

/* whatsapp lead box */
.lg2zcb{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(26px,4vw,60px);align-items:start}
.lg0bpw{list-style:none;margin:20px 0 22px;padding:0;counter-reset:s;display:grid;gap:12px}
.lg0bpw li{counter-increment:s;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start}
.lg0bpw li::before{content:counter(s);width:38px;height:38px;border-radius:50%;background:var(--plum);color:var(--gold);display:grid;place-items:center;font:700 1rem var(--fh)}
.lg7nxr{background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px;box-shadow:0 30px 60px -44px rgba(51,25,79,.6)}
.lg6kfz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.lg1ccd{display:flex;flex-direction:column;gap:6px}
.lg1fqj{grid-column:1/-1}
.lg1ccd label{font-weight:700;font-size:.95rem}
.lg1ccd input,.lg1ccd select,.lg1ccd textarea{font:inherit;font-size:1rem;min-height:48px;padding:10px 13px;border-radius:11px;border:1.5px solid var(--line2);background:var(--ivory);color:var(--ink);width:100%}
.lg1ccd textarea{min-height:96px;resize:vertical}
.lg1ccd input:focus,.lg1ccd select:focus,.lg1ccd textarea:focus{border-color:var(--violet);outline:3px solid rgba(106,61,154,.2);outline-offset:0}
.lg7nxr .lg4vtw{width:100%;margin-top:16px}
.lg1cgk{font-size:.86rem;color:var(--muted);margin:10px 0 0}

/* brand wall */
.lg7qrf{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;margin:0;padding:0}
.lg7qrf li{font:700 1.02rem/1 var(--fh);color:var(--plum);background:#fff;border:1px solid var(--line);border-radius:999px;padding:12px 18px}
.lg6bsg{text-align:center;color:var(--muted);max-width:760px;margin:18px auto 0;font-size:.97rem}

/* figures */
.lg7cfd{margin:0;position:relative;border-radius:22px;overflow:hidden;background:var(--mist) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M17.5 8.5h13l-1.6 11.2h-9.8z' fill='none' stroke='%23c9b6e6' stroke-width='2' stroke-linejoin='round'/%3E%3Ccircle cx='24' cy='24' r='3' fill='%23e3c77f'/%3E%3Cpath d='M24 27.5v8' stroke='%23c9b6e6' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M21.6 35.5h4.2l1.3 3.4h6.4a1.3 1.3 0 0 1 0 2.6H21.2a1.2 1.2 0 0 1-1.2-1.4z' fill='%23c9b6e6'/%3E%3C/svg%3E") center/96px no-repeat}
.lg4dfv{aspect-ratio:4/3}.lg8wmn{aspect-ratio:3/2}.lg6zfw{aspect-ratio:16/9}.lg8gtb{aspect-ratio:4/5}.lg2nqz{aspect-ratio:1/1}
.lg7cfd img{width:100%;height:100%;object-fit:cover}
.lg7cfd img[src^="[Image"]{visibility:hidden}
.lg1gtt{position:absolute;left:14px;bottom:14px;right:14px;max-width:max-content;background:rgba(32,15,48,.88);color:#fff;font-size:.88rem;line-height:1.35;padding:8px 12px;border-radius:10px}
.lg7hsj{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;position:relative;transition:box-shadow .25s,border-color .2s}
.lg7hsj:hover{border-color:var(--lilac2);box-shadow:0 24px 44px -30px rgba(51,25,79,.5)}
.lg7hsj .lg7cfd{border-radius:0}
.lg7hsj div{padding:20px 22px 22px}
.lg7hsj h3{font-size:1.12rem;margin:0 0 8px}
.lg7hsj h3 a{color:var(--ink);text-decoration:none}
.lg7hsj h3 a::after{content:"";position:absolute;inset:0}
.lg7hsj p{color:var(--muted);font-size:.96rem;margin:0}

/* facts band */
.lg4dxw{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.lg7vdm{display:grid;grid-template-columns:minmax(150px,max-content) minmax(0,1fr);column-gap:20px;align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:20px 22px}
.lg7vdm b{grid-row:span 2;font:700 clamp(1.9rem,1.4rem + 1.3vw,2.5rem)/1 var(--fh);color:var(--gold);white-space:nowrap}
.lg7vdm p{margin:0;color:#eadff6;font-size:.97rem}
.lg7vdm small{display:block;margin-top:6px;color:var(--lilac);font-size:.84rem}
.lg7vdm small a{color:var(--lilac)}

/* prose (articles) */
.lg6kxp{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(28px,4vw,56px);align-items:start}
.lg5hsb{max-width:760px}
.lg5hsb h2{font-size:clamp(1.5rem,1.15rem + 1vw,2rem);margin-top:1.6em}
.lg5hsb h2:first-child{margin-top:0}
.lg5hsb h3{margin-top:1.3em}
.lg5hsb ul,.lg5hsb ol{margin:0 0 1.1em}
.lg5hsb li{margin:.3em 0}
.lg5mbf{position:sticky;top:calc(var(--hd) + 24px);display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
.lg8tzs{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 20px}
.lg8tzs p{font:700 1rem var(--fh);margin:0 0 8px}
.lg8tzs ol{margin:0;padding-inline-start:1.1em;font-size:.95rem}
.lg8tzs li{margin:.25em 0}
.lg8tzs a{color:var(--ink);text-decoration:none}
.lg8tzs a:hover{color:var(--violet);text-decoration:underline}
.lg0qrb{background:var(--plum);color:#efe6f8;border-radius:18px;padding:20px}
.lg0qrb p{margin:0 0 12px;font-size:.95rem}
.lg0qrb b{color:#fff;font-family:var(--fh);font-size:1.08rem}
.lg0qrb .lg4vtw{width:100%;margin-top:8px;min-height:50px}
.lg9cfz{overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:#fff;margin:0 0 1.4em}
.lg9cfz table{border-collapse:collapse;width:100%;min-width:520px;font-size:.96rem}
.lg9cfz caption{caption-side:top;text-align:left;font:700 1rem var(--fh);padding:14px 18px;background:var(--mist);color:var(--plum)}
.lg9cfz th,.lg9cfz td{padding:12px 18px;text-align:left;border-top:1px solid var(--line);vertical-align:top}
.lg9cfz thead th{background:#fff;font-size:.86rem;color:var(--muted);font-weight:700}
.lg9cfz tbody th{font-weight:700}
.lg1chf{background:var(--sand);border-radius:16px;padding:16px 20px;margin:0 0 1.2em;font-size:.97rem}
.lg1chf b{color:var(--goldd)}
.lg7srh{display:flex;align-items:center;gap:12px;margin-top:22px;font-size:.93rem;color:var(--lilac)}
.lg7srh .lg1zsn{width:44px;height:44px;border-radius:14px;font-size:1rem;background:var(--gold);color:var(--plum3)}
.lg7srh a{color:#fff}

/* service pages */
.lg4cbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.lg3cvj{border-radius:24px;padding:28px}
.lg3cvj h3{font-size:1.25rem;margin:0}
.lg7qrn{background:#fff;border:1px solid var(--line)}
.lg9nqx{background:var(--plum);color:#e9dff5}
.lg9nqx h3{color:#fff}
.lg3cvj ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}
.lg3cvj li{display:flex;gap:12px;align-items:flex-start}
.lg3cvj li .lg6sjk{width:26px;height:26px;padding:5px;border-radius:50%;margin-top:1px}
.lg7qrn li .lg6sjk{background:var(--mist);color:var(--plum)}
.lg9nqx li .lg6sjk{background:var(--gold);color:var(--plum3)}
.lg3ncc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);align-items:center}
.lg5hsb .lg7cfd{margin:1.8em 0}
.lg5hsb .lg9cfz{max-width:100%}
.lg1cmv .lg7srh{margin-top:22px}
.lg9cfz td:first-child{font-weight:700;color:var(--plum)}

/* footer */
.lg6swd{background:var(--plum3);color:#d6c8e6}
.lg1mht{height:6px;background:repeating-linear-gradient(90deg,var(--gold) 0 18px,transparent 18px 28px)}
.lg6sdm{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:34px;padding-block:58px 36px}
.lg6swd a{color:#f0e8f8;text-decoration:none}
.lg6swd a:hover{color:var(--gold);text-decoration:underline}
.lg5grm{font:700 1rem var(--fh);color:#fff;margin:0 0 14px}
.lg6swd ul{list-style:none;margin:0;padding:0}
.lg6swd li{margin:0 0 9px;font-size:.95rem;line-height:1.35}
.lg1pkt>p{font-size:.95rem;color:#cbbadf}
.lg5nrt{color:#fff;margin-bottom:16px}
.lg5nrt:hover{color:#fff;text-decoration:none !important}
.lg5nrt .lg0fdw small{color:var(--gold)}
.lg5nrt .lg3xbn{border-radius:14px;box-shadow:0 0 0 1.5px rgba(255,255,255,.25)}
.lg8hxg p{margin:0 0 10px;font-size:.92rem;color:#cbbadf}
.lg8hxg b{display:block;color:#fff;font-family:var(--fh)}
.lg7ddv{display:inline-flex;align-items:center;gap:8px;font:700 1.12rem var(--fh);color:var(--gold) !important}
.lg9mnq{border-top:1px solid rgba(255,255,255,.12);padding-block:22px 34px;font-size:.88rem;color:#bba9d1}
.lg9mnq p{margin:0;max-width:980px}
.lg9mnq .lg2rgb{margin-top:12px}
.lg0vkv{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:14px !important}
.lg0vkv a[lang=ur]{font:400 1.05rem/1.6 var(--fu)}
.lg6dcj{display:none}

/* motion */
.lg9dbb .lg1dxc{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}
.lg9dbb .lg1dxc.lg8pwc{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){*{transition:none !important;animation:none !important}.lg9dbb .lg1dxc{opacity:1;transform:none}.lg9dbb .lg2jdv{transform:none}}

/* responsive */
@media (max-width:1320px){.lg1mnh{display:none}.lg2jkh{padding:0 10px}.lg2jkh::after{left:10px;right:10px}}
@media (max-width:1199px){.lg1crp{display:none}.lg5xkf{display:inline-flex}.lg5xsd{margin-inline-start:auto}.lg3xbw{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:1080px){.lg6nvj.lg7fdz{--n:2}.lg6nvj.lg4thq,.lg6nvj.lg5drt{--n:3}.lg6sdm{grid-template-columns:repeat(2,minmax(0,1fr))}.lg1pkt{grid-column:1/-1}.lg0ptp{grid-template-columns:minmax(0,1fr)}.lg6nrx{position:static;max-width:520px}.lg6nvj{row-gap:34px}.lg6nvj::before{display:none}.lg6kxp{grid-template-columns:minmax(0,1fr)}.lg5mbf{position:static}}
.lg0bfw{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(20px,3vw,40px);align-items:start;background:#fff;border:1px solid var(--line);border-radius:24px;padding:clamp(20px,3vw,36px);box-shadow:0 30px 60px -48px rgba(51,25,79,.7)}
.lg7gpg{background:var(--plum);color:#fff;border-radius:20px;padding:24px 24px 22px}
.lg7gpg .lg5svf{margin:0 0 12px;font:700 1.1rem/1.3 var(--fh);color:var(--gold)}
.lg7gpg dl{margin:0 0 14px;display:grid;gap:10px}
.lg7gpg dl div{display:flex;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px dashed rgba(255,255,255,.22)}
.lg7gpg dt{color:#d9cce9;font-size:.95rem}
.lg7gpg dd{margin:0;font:700 1.02rem/1.3 var(--fh);text-align:right}
.lg7gpg .lg4pkt dd{color:var(--gold);font-size:1.15rem}
.lg7gpg .lg1cgk{color:#d9cce9}
@media (max-width:980px){.lg0bfw{grid-template-columns:minmax(0,1fr)}}
.lg6rzr{display:block;width:100%;height:100%;object-fit:cover}
.lg1hff{min-width:0}
.lg4gzd{margin:16px 0 0}
/* ---------- measure and tap-size polish (QA) */
.lg5hsb{max-width:625px}
.lg5hsb>p,.lg5hsb>ul>li,.lg5hsb>ol>li{font-size:1.156rem;line-height:1.7}
@media (min-width:1081px){.lg6kxp{grid-template-columns:minmax(0,625px) 340px;justify-content:space-between}}
.lg2rfn p{max-width:620px}
.lg5zsk p{max-width:600px}
.lg7drv h3 a{display:inline-block;padding-block:3px}
.lg8znd b a{display:inline-block;padding-block:3px}
.lg6bsg{max-width:680px}
.lg0fhb{display:inline-block;padding-block:4px}
.lg6dvg>a{display:inline-flex;align-items:center;min-height:32px}
.lg6bsg a{display:inline-block;padding-block:4px}
.lg7hsj h3 a{display:inline-block;padding-block:2px}
@media (max-width:680px){.lg3dkp a{display:inline-flex;align-items:center;min-height:30px}.lg8tzs a{display:inline-block;padding-block:5px}.lg0vkv a{min-width:28px;justify-content:center}.lg6swd li{margin:0}.lg6swd li>a,.lg0vkv a{display:inline-flex;align-items:center;min-height:34px}.lg7ddv{display:inline-flex;align-items:center;min-height:42px}}
/* ---------- Urdu layer (right to left, Nastaliq) */
.lg7kqk{--fh:'Gothic A1','Gulzar','Noto Nastaliq Urdu',serif;--fb:'Gothic A1','Gulzar','Noto Nastaliq Urdu',serif;font-family:var(--fb)}
.lg7kqk *{letter-spacing:0!important}
.lg7kqk [lang=en]{--fh:'SUSE','Segoe UI',system-ui,sans-serif;--fb:'Gothic A1','Segoe UI',system-ui,sans-serif;font-family:var(--fb)}
.lg7kqk [lang=en] :is(h2,h3,.lg5grm){font-weight:700;line-height:1.3}
.lg7kqk h1,.lg7kqk h2,.lg7kqk h3,.lg7kqk .lg3cdd,.lg7kqk .lg5grm,.lg7kqk summary{font-weight:400;line-height:1.85}
.lg7kqk h1{font-size:clamp(2rem,3.6vw,2.9rem)}
.lg7kqk main p,.lg7kqk main li,.lg7kqk dd,.lg7kqk dt,.lg7kqk td,.lg7kqk th,.lg7kqk label,.lg7kqk .lg6swd p,.lg7kqk .lg6swd li{line-height:2.05}
.lg7kqk main p,.lg7kqk main li{font-size:1.06rem}
.lg7kqk main :is(p,li,dd){max-width:520px}
.lg7kqk .lg7drg{max-width:560px}
.lg7kqk .lg7drg{line-height:2.05}
.lg7kqk .lg4vtw{line-height:1.9;padding-block:8px}
.lg7kqk .lg2jkh{font-size:1.05rem}
.lg7kqk .lg4tsw{font:700 .9rem/1.6 var(--fb);padding:5px 12px}
.lg7kqk .lg4bhq{padding:8px 9px 8px 15px}
.lg7kqk .lg4bhq small{font-size:.8rem;line-height:1.6}
.lg7kqk .lg8znd li{padding:7px 36px 7px 0}
.lg7kqk .lg8znd::before{left:auto;right:10px}
.lg7kqk .lg8znd li::before{left:auto;right:3px}
.lg7kqk .lg1tpb::after{right:auto;left:20px}
.lg7kqk .lg5dpm{left:auto;right:0}
.lg7kqk .lg9cfz caption,.lg7kqk .lg9cfz th,.lg7kqk .lg9cfz td{text-align:right}
.lg7kqk .lg9pzd .lg6sjk,.lg7kqk .lg4vtw .lg5swz{transform:scaleX(-1)}
.lg7kqk .lg1tpb:hover .lg9pzd .lg6sjk{transform:scaleX(-1) translateX(4px)}
.lg7kqk .lg7vth summary{font-size:1.08rem;line-height:1.9}
.lg7kqk .lg7nxr input,.lg7kqk .lg7nxr select,.lg7kqk .lg7nxr textarea{font:400 1rem/1.8 var(--fb)}
.lg7kqk .lg0vkv{line-height:2}
@media (max-width:680px){.lg7kqk .lg6nvj li{padding:0 68px 4px 0}}
@media (max-width:980px){.lg8gtb{aspect-ratio:4/3}.lg4cbs,.lg3ncc{grid-template-columns:minmax(0,1fr)}.lg5nrr,.lg9qdf,.lg1qzq,.lg2zcb,.lg0bzr{grid-template-columns:minmax(0,1fr)}.lg2hxd{position:static}.lg7wks{grid-template-columns:repeat(2,minmax(0,1fr))}.lg2whb{grid-template-columns:repeat(2,minmax(0,1fr))}.lg4vvf{grid-template-columns:minmax(0,1fr)}.lg1fqk,.lg8ctt{grid-template-columns:150px minmax(0,1fr)}.lg4mhc{grid-column:2;text-align:left}.lg1fqk>span:last-child{display:none}}
@media (max-width:820px){.lg6dcj{position:fixed;left:0;right:0;bottom:0;z-index:90;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--plum3);box-shadow:0 -10px 26px -14px rgba(0,0,0,.45)}.lg6dcj a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;color:#fff;text-decoration:none;font:700 1.02rem var(--fb)}.lg6dcj a:first-child{background:var(--gold);color:var(--plum3)}.lg6dcj a:last-child{background:var(--wa)}.lg6dcj .lg6sjk{width:22px;height:22px}body{padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}}
@media (max-width:680px){.lg7ctm .lg4vtw{flex:1 1 100%}.lg6nvj.lg7fdz,.lg6nvj.lg4thq,.lg6nvj.lg5drt{--n:1}.lg7vdm{grid-template-columns:minmax(0,1fr)}.lg7vdm b{grid-row:auto;margin-bottom:8px}.lg5xsd{display:none}.lg5xkf{margin-inline-start:auto}.lg2qkm,.lg2whb,.lg7wks,.lg8xnt,.lg6kfz{grid-template-columns:minmax(0,1fr)}.lg0mwg{grid-template-columns:minmax(0,1fr)}.lg6nvj li{padding:0 0 4px 68px;min-height:56px}.lg7drv{grid-template-columns:minmax(0,1fr)}.lg1fqk,.lg8ctt{grid-template-columns:minmax(0,1fr)}.lg1fqk{display:none}.lg4mhc{grid-column:auto}.lg6sdm{grid-template-columns:minmax(0,1fr)}.lg9dkf ul{grid-template-columns:minmax(0,1fr)}.lg3vbh{gap:10px}.lg6zjd{padding:18px 16px 16px}}
@media (max-width:400px){.lg0fdw b{font-size:1rem}.lg3xbn{width:40px;height:40px}.lg1qvq{display:none}.lg0ddc{padding:12px 8px 8px}.lg0ddc li a{font-size:.92rem;padding-left:28px}}