html[data-theme=day] body{--bg:#eef1e7;--card:#fbfcf7;--ink:#1f3326;--mut:#5b6b5f;--accent:#d9774b;--accent2:#6f9a6a;--deep:#23402f;--soft:#e3ead9;--line:#d3dcc7;--onaccent:#fff;--wa:#25a05a;--overlay:#eef1e7d4;--ambient:#3a3a36;--pug-o:.36;--mapbg:url(/img/map-bg.webp);--mapfill:#6f9a6a21;--mapline:#4f7a528c}html[data-theme=night] body{--bg:#121c17;--card:#18261f;--ink:#eee2c6;--mut:#a9b3a2;--accent:#e3a64e;--accent2:#d98a6a;--deep:#22372c;--soft:#22372c;--line:#2f4639;--onaccent:#2a1d0c;--wa:#2fbf6a;--overlay:#121c178c;--ambient:#cfd3c6;--pug-o:.42;--firefly:#f3dc7a;--mapbg:url(/img/map-bg-night.webp);--mapfill:#e3a64e12;--mapline:#e3a64e80}body{--head:"Bricolage Grotesque",system-ui,sans-serif;--body:"Inter",system-ui,sans-serif;--hand:"Caveat",cursive;--rimg:16px;--rcard:18px;--rbtn:12px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg) var(--mapbg) fixed center/cover;color:var(--ink);font:17px/1.65 var(--body);transition:background-color .6s,color .6s;overflow-x:hidden}body:before{content:"";background:var(--overlay);pointer-events:none;z-index:0;transition:background .6s;position:fixed;inset:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{z-index:3;max-width:1180px;margin:0 auto;padding:0 24px;position:relative}h1,h2,h3{font-family:var(--head);font-weight:400;line-height:1.08}h2{margin:6px 0 14px;font-size:clamp(34px,4.6vw,56px)}h2 em,h1 em{color:var(--accent);font-style:normal}.hand{font:600 26px/1 var(--hand);color:var(--accent)}.muted{color:var(--mut)}section{z-index:2;padding:92px 0;position:relative}.btn{border-radius:var(--rbtn);font:600 15px var(--body);cursor:pointer;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:14px 26px;transition:all .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn.p{background:var(--accent);color:var(--onaccent)}.btn.o{border:1.5px solid var(--ink)}.btn.w{background:var(--wa);color:#fff}.btn.d{background:var(--deep);color:#fff8ee}html[data-theme=night] .btn.d{background:var(--soft);color:var(--ink)}.top{z-index:50;background:color-mix(in srgb,var(--card) 90%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);transition:background .6s;position:sticky;top:0}.top .wrap{align-items:center;gap:20px;height:78px;display:flex}.logo{font:400 28px var(--head);white-space:nowrap;align-items:center;gap:10px;display:flex}.logo svg{width:38px;height:38px}.nav{gap:22px;margin:0 auto 0 14px;font-size:15px;font-weight:500;list-style:none;display:flex}.nav a{border-bottom:2px solid #0000;padding:6px 2px}.nav a:hover{color:var(--accent);border-color:var(--accent)}.phone{white-space:nowrap;font-weight:600}.ic{background:var(--soft);width:38px;height:38px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:all .2s;display:grid}.ic:hover{background:var(--accent);color:var(--onaccent);transform:translateY(-2px)}.ic.wa{background:var(--wa);color:#fff}.ic.wa:hover{background:var(--wa);filter:brightness(1.1)}.burger,.moon,html[data-theme=night] .sunic{display:none}html[data-theme=night] .moon{display:block}.hero .wrap{grid-template-columns:1.02fr .98fr;align-items:center;gap:40px;display:grid}.hero h1{margin:14px 0 20px;font-size:clamp(46px,6.2vw,88px)}.hero p{color:var(--mut);max-width:480px;margin-bottom:30px;font-size:19px}.hero .ctas{flex-wrap:wrap;gap:12px;display:flex}.hero{padding:0}.cine{color:#fff;align-items:flex-end;min-height:clamp(560px,82vh,800px);display:flex;position:relative;overflow:hidden}.slides{background:#10180f;position:absolute;inset:0}.slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.6s;position:absolute;inset:0}.slide.on{opacity:1;animation:16s ease-out forwards kenburns}@keyframes kenburns{0%{transform:scale(1.02)}to{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.slide.on{animation:none}}.cine:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0e1a13d1,#0e1a1340 62%,#0000),linear-gradient(#0000 62%,#0e1a138c);position:absolute;inset:0}.cine .in{z-index:2;width:100%;max-width:1180px;margin:0 auto;padding:0 24px 104px;position:relative}.cine .txt{max-width:700px}.cine h1 em{color:#f1b78d}.cine p{color:#e6ede8}.hero .btn.o{border-color:#fff}.sdots{z-index:3;gap:8px;display:flex;position:absolute;bottom:84px;right:max(24px,50vw - 566px)}.sdots button{cursor:pointer;background:#fff6;border:0;border-radius:4px;width:34px;height:4px;padding:0}.sdots button.on{background:#fff}.finder{z-index:6;background:var(--card);border-radius:20px;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:8px;max-width:1080px;margin:-48px auto 0;padding:14px;transition:background .6s;display:grid;position:relative;box-shadow:0 24px 50px -22px #00000059}.finder label{font:600 11px var(--body);letter-spacing:.07em;text-transform:uppercase;color:var(--mut);border-radius:12px;gap:2px;padding:10px 16px;display:grid}.finder label:hover{background:var(--soft)}.finder select,.finder input{font:500 16px var(--body);color:var(--ink);text-transform:none;letter-spacing:0;background:0 0;border:0;outline:none}.finder select option{color:#111}.head{text-align:center;max-width:720px;margin:0 auto}.tabs{background:var(--soft);border-radius:14px;justify-content:center;gap:6px;width:max-content;margin:26px auto 0;padding:5px;display:flex}.tabs button{font:600 14px var(--body);cursor:pointer;color:var(--mut);background:0 0;border:0;border-radius:10px;padding:9px 20px}.tabs button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 4px #0000001f}.chips{flex-wrap:wrap;gap:6px;margin:6px 0 10px;display:flex}.chip{font:700 11px var(--body);letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:99px;padding:4px 11px}.chip.s{color:var(--accent)}.chip.b{color:var(--accent2)}.travel .block{background:var(--deep);color:#fff8ee;border-radius:36px;padding:68px 56px;transition:background .6s;position:relative;overflow:hidden}html[data-theme=night] .travel .block{background:var(--soft);color:var(--ink)}.travel .block h2{max-width:700px}.travel .block h2 em{color:#f3b48b}html[data-theme=night] .travel .block h2 em{color:var(--accent)}.travel .block .hand{color:#ffd9bd}html[data-theme=night] .travel .block .hand{color:var(--accent2)}.rules{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px;display:grid}.rule{background:#ffffff12;border:1px solid #ffffff1f;border-radius:22px;padding:24px}html[data-theme=night] .rule{border-color:var(--line);background:#00000029}.rule b{font:400 23px var(--head);margin-bottom:6px;display:block}.rule span{opacity:.82;font-size:15px}.story .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.imgs{grid-template-columns:1fr 1fr;gap:18px 20px;padding-bottom:36px;display:grid}.imgs .t{aspect-ratio:4/5;border:6px solid var(--card);border-radius:14px;margin:0;transition:transform .3s;overflow:hidden;box-shadow:0 14px 30px -16px #00000073}.imgs .t img{object-fit:cover;width:100%;height:100%}.imgs .t:nth-child(odd){margin-right:14%}.imgs .t:nth-child(2n){margin-left:14%;transform:translateY(36px)}.imgs .t:first-child{rotate:-2deg}.imgs .t:nth-child(2){rotate:2deg}.imgs .t:nth-child(3){rotate:1.5deg}.imgs .t:nth-child(4){rotate:-1.5deg}.imgs .t:nth-child(5){rotate:-2deg}.imgs .t:nth-child(6){rotate:2deg}.imgs .t:hover{transform:translateY(-4px)}.imgs .t:nth-child(2n):hover{transform:translateY(32px)}.story p{color:var(--mut);margin-bottom:16px}.story blockquote{font:italic 400 28px/1.35 var(--head);border-left:3px solid var(--accent);margin:22px 0;padding-left:22px}.strip{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:18px;margin-top:34px;padding:0 24px 14px;display:flex;overflow-x:auto}.strip figure{scroll-snap-align:start;flex:0 0 330px}.strip img{object-fit:cover;border-radius:var(--rimg);width:100%;height:430px}.strip figcaption{font:italic 400 19px var(--head);color:var(--mut);text-align:center;margin-top:10px}.faq .wrap{grid-template-columns:.8fr 1.2fr;gap:56px;display:grid}details{border-bottom:1px solid var(--line);padding:18px 0}summary{font:600 18px var(--body);cursor:pointer;justify-content:space-between;gap:14px;list-style:none;display:flex}summary:after{content:"+";color:var(--accent);font-size:24px;line-height:1;transition:all .3s}details[open] summary:after{content:"–"}details p{color:var(--mut);margin-top:10px}.cta{background:var(--card);border-radius:34px;grid-template-columns:.9fr 1.1fr;gap:50px;padding:56px;transition:background .6s;display:grid;box-shadow:0 30px 60px -36px #0006}.direct{gap:12px;margin-top:24px;display:grid}.direct a{background:var(--soft);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;font-weight:600;display:flex}.direct .ic{background:var(--card)}.direct small{color:var(--mut);font-size:12px;font-weight:500;display:block}form.enq{background:var(--soft);border-radius:22px;grid-template-columns:1fr 1fr;gap:14px;padding:28px;display:grid}form.enq label{gap:6px;font-size:13px;font-weight:600;display:grid}form.enq input,form.enq select,form.enq textarea{border:1px solid var(--line);font:15px var(--body);background:var(--card);color:var(--ink);border-radius:10px;padding:12px}form.enq select option{color:#111}.full{grid-column:1/-1}footer{z-index:2;color:var(--mut);padding:54px 0 110px;font-size:14px;position:relative}footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.modes{background:var(--soft);border-radius:12px;gap:4px;padding:4px;display:flex}.modes button{font:600 12px var(--body);cursor:pointer;color:var(--mut);background:0 0;border:0;border-radius:8px;padding:6px 14px}.float{z-index:55;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.float a{border-radius:50%;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 10px 30px -8px #00000073}.float a svg{fill:currentColor;width:26px;height:26px}@media (width<=1000px){.nav,.phone{display:none}.burger{display:grid}.nav.open{background:var(--card);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;margin:0;padding:16px 24px;display:flex;position:absolute;top:78px;left:0;right:0}.hero .wrap,.story .wrap,.faq .wrap,.cta,form.enq{grid-template-columns:1fr}.finder{grid-template-columns:1fr 1fr;margin:-30px 12px 0}.finder .btn{grid-column:1/-1}.travel .block,.cta{padding:34px 24px}.cine .in{padding:30px}.cine .b{display:none}.cine:after{background:linear-gradient(#0e1a1366,#0e1a13e0)}.strip figure{flex-basis:260px}.strip img{height:340px}}h1,h2,h3{letter-spacing:-.02em;font-weight:800}.direct .ic.wa{background:var(--wa);color:#fff}.hero{position:relative}.hero .wrap{z-index:2;position:relative}.atlas{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:34px;margin-top:36px;display:grid}.mapcard{background:color-mix(in srgb,var(--card) 70%,transparent);border-radius:var(--rcard);width:100%;max-width:560px;margin:0 auto;padding:20px 24px 62px;position:relative;overflow:hidden}.mapin{aspect-ratio:1098/1232;width:100%;position:relative}.mapcard .india{width:100%;height:100%;fill:var(--mapfill);stroke:var(--mapline);stroke-width:2.2px;stroke-linejoin:round;position:absolute;inset:0}.mapcard.draw .india path{stroke-dasharray:1;stroke-dashoffset:1px;fill-opacity:0;transition:stroke-dashoffset 3.2s cubic-bezier(.45,0,.2,1),fill-opacity 1.6s 1.6s}.mapcard.drawn .india path{stroke-dashoffset:0;fill-opacity:1}.mpin{cursor:pointer;z-index:3;width:26px;height:26px;font-family:var(--body);background:0 0;border:0;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.mpin i{background:var(--c);border:3px solid var(--card);border-radius:50%;width:14px;height:14px;transition:all .2s;position:relative;box-shadow:0 2px 6px #00000059}.mpin i:after{content:"";border:2px solid var(--c);opacity:0;border-radius:50%;position:absolute;inset:-9px}.mpin.s{--c:var(--accent)}.mpin.b{--c:#3f8a86}.mpin.g{--c:var(--mut)}html[data-theme=night] .mpin.b{--c:#7fd6c2}.mpin.g i{border:2px dashed var(--c);width:10px;height:10px;box-shadow:none;background:0 0}.mpin:hover i,.mpin.on i{transform:scale(1.4)}.mpin.on i:after{opacity:1;animation:2s ease-out infinite ring}@keyframes ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}html[data-theme=night] .mpin i{box-shadow:0 0 10px 2px var(--c)}@media (prefers-reduced-motion:reduce){.mpin.on i:after{animation:none}}.mpin span{white-space:nowrap;font:700 11px var(--body);letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb,var(--card) 92%,transparent);border:1px solid var(--line);color:var(--ink);pointer-events:none;border-radius:8px;padding:2px 8px;position:absolute;top:50%;transform:translateY(-50%)}.mpin.r span{left:22px}.mpin.l span{right:22px}.mpin.g span{color:var(--mut);background:0 0;border-color:#0000;font-weight:600}.mpin.on span{background:var(--ink);color:var(--card);border-color:var(--ink)}.mlegend{font:600 11px var(--body);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:4px 18px;display:flex;position:absolute;bottom:14px;left:24px;right:24px}.mlegend span{align-items:center;gap:8px;display:flex}.mlegend i{border-radius:50%;width:10px;height:10px;display:inline-block}.mlegend i.s{background:var(--accent)}.mlegend i.b{background:#3f8a86}.mlegend i.g{border:2px dashed var(--mut)}.mlegend small{font:italic 400 12px var(--body);text-transform:none;letter-spacing:0;color:var(--mut);width:100%}.mpin.bt span{margin-top:3px;top:100%;left:50%;transform:translate(-50%)}.mpanel{background:var(--card);border-radius:var(--rcard);flex-direction:column;gap:10px;min-height:520px;padding:22px;transition:background .6s;display:flex;box-shadow:0 24px 50px -30px #0006}.mpanel .im{border-radius:var(--rimg);aspect-ratio:16/10;overflow:hidden}.mpanel .im img{object-fit:cover;width:100%;height:100%}.mpanel h3{font-size:32px}.mpanel .reg{font:600 22px var(--hand);color:var(--accent);margin-top:-6px}.mpanel dl{border-top:1px dashed var(--line);grid-template-columns:auto 1fr;gap:6px 16px;padding-top:12px;font-size:16px;display:grid}.mpanel dt{font:700 11px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);padding-top:4px}.pbtns{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.toast{color:var(--accent2);min-height:18px;font-size:13px}.mapnote{color:var(--mut);margin-top:6px;font-size:12px}@media (width<=1000px){.mpanel{min-height:0}}.finder input[name=dest_other]{border-bottom:1.5px solid var(--accent);margin-top:4px;font-size:15px}form.enq input[name=dest_other]{margin-top:6px}.finder input[hidden],form.enq input[hidden]{display:none}@media (width<=1000px){.cine .in{padding-bottom:90px}.sdots{right:24px}}.mfilters{margin-bottom:6px}.mapcard .india .isl{fill:var(--mapline);stroke:none}.mapcard.draw .india .isl{stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:0;transition:fill-opacity 1.4s 2.6s}.mapcard.drawn .india .isl{fill-opacity:1}.mlab{font:italic 600 10px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--mut);white-space:nowrap;pointer-events:none;position:absolute}.mlab.r{transform:translate(10px,-50%)}.mlab.l{transform:translate(calc(-100% - 10px),-50%)}.mpin i{border:3px solid var(--c2,var(--card))}.chip{border:1px solid}.story .abouttext{flex-direction:column;gap:22px;display:flex}.ablock h3{align-items:center;gap:12px;margin-bottom:8px;font-size:25px;display:flex}.ablock h3:after{content:"";border-top:1px dashed var(--line);flex:1}.ablock p{color:var(--mut);margin-bottom:14px}.ablock blockquote{font:italic 400 24px/1.35 var(--head);border-left:3px solid var(--accent);color:var(--ink);margin:6px 0 14px;padding-left:20px}.story .imgs{align-self:start;position:sticky;top:110px}.faq .wrap{max-width:860px;display:block}.faqlist{margin-top:30px}details.more{background:var(--soft);border:0;border-radius:18px;margin-top:18px;padding:20px 24px}details.more summary{color:var(--ink)}.morebtns{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.mpin.g span{opacity:0;color:var(--ink);background:color-mix(in srgb,var(--card) 94%,transparent);border-color:var(--line);font-weight:700;transition:opacity .2s}.mpin.g:hover span,.mpin.g.on span{opacity:1}.mpin.g.on span{background:var(--ink);color:var(--card);border-color:var(--ink)}.mpin.hot{width:34px;height:34px}.mpin.hot i{border:1.5px dashed var(--mut);width:26px;height:26px;box-shadow:none;opacity:0;background:0 0;transform:none}.mpin.hot:hover i,.mpin.hot.on i{opacity:.9;transform:none}.mpin.hot.on i:after{display:none}.logo-badge{width:auto;height:50px}.wordmark{width:auto;height:34px}html[data-theme=day] .night,html[data-theme=night] .day{display:none}html[data-theme=night] .logo-badge{filter:drop-shadow(0 0 1px #ffffff8c)}footer .logo-badge{height:46px}.hcap{z-index:4;color:#fff;font:italic 500 14px var(--body);text-shadow:0 1px 8px #0009;position:absolute;bottom:24px;left:24px}footer{background:var(--card);border-top:1px solid var(--line);z-index:2;padding:56px 0 24px;position:relative}.foot{grid-template-columns:1.4fr 1fr 1fr .8fr;gap:36px;display:grid}.fbrand p{color:var(--mut);margin:10px 0}.fbrand a:hover,.fcol a:hover{color:var(--accent)}.icons{align-items:center;gap:8px;display:flex}.ic{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.ic svg{fill:currentColor;width:18px;height:18px}.ic.wa{background:var(--wa);color:#fff;border-color:var(--wa)}.fcol{flex-direction:column;gap:8px;font-size:15px;display:flex}.fcol b{font:700 11px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-bottom:4px}.linklike{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.linklike:hover{color:var(--accent)}.legal{border-top:1px dashed var(--line);color:var(--mut);margin-top:32px;padding-top:18px;font-size:13px}.modes{border:1px solid var(--line);border-radius:10px;display:inline-flex;overflow:hidden}.modes button{font:600 13px var(--body);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:7px 12px}html[data-mode=auto] .modes [data-m=auto],html[data-mode=day] .modes [data-m=day],html[data-mode=night] .modes [data-m=night]{background:var(--accent);color:var(--onaccent)}.float{z-index:60;flex-direction:column;gap:10px;display:none;position:fixed;bottom:16px;right:16px}.float a{color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 4px 16px #0000004d}.float svg{fill:currentColor;width:24px;height:24px}.fl-call{background:var(--deep)}.fl-wa{background:var(--wa)}.btn-ic svg{fill:currentColor;width:18px;height:18px}@media (width<=900px){.foot{grid-template-columns:1fr 1fr}.float{display:flex}}@media (width<=560px){.foot{grid-template-columns:1fr}}.cookie{z-index:80;background:var(--card);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;max-width:720px;margin:0 auto;padding:18px 20px;font-size:14px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 10px 40px #00000040}.cookie[hidden]{display:none}.cookie p{flex:280px}.cookie p a{text-decoration:underline}.cookie-btns{gap:8px;display:flex}.cookie .btn{padding:10px 18px}.dhero{color:#fff;z-index:2;align-items:flex-end;min-height:62vh;display:flex;position:relative;overflow:hidden}.dhero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dhero:after{content:"";background:linear-gradient(#00000040,#000000a6);position:absolute;inset:0}.dhero .in{z-index:3;padding-top:120px;padding-bottom:48px;position:relative}.dhero h1{margin:10px 0 4px;font-size:clamp(40px,7vw,84px)}.dhero .reg{opacity:.9;margin-bottom:22px}.crumbs{opacity:.9;font-size:13px}.crumbs a:hover{text-decoration:underline}.dhero .chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ctas,.ctas2{flex-wrap:wrap;gap:12px;display:flex}.ctas2{margin-top:20px}.dhero .btn.o{color:#fff;border-color:#fff}.dbody,.dgal,.dmore{padding:64px 0}.h2s{margin-bottom:18px;font-size:clamp(28px,3.4vw,40px)}.dgrid{grid-template-columns:1.2fr 1fr;align-items:start;gap:48px;display:grid}.dsum{margin-bottom:14px;font-size:20px}.facts{background:var(--card);border:1px solid var(--line);border-radius:var(--rcard);grid-template-columns:auto 1fr;gap:10px 18px;padding:22px 24px;display:grid}.facts dt{font:700 11px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);padding-top:4px}.gal{columns:3 260px;column-gap:14px}.gitem{border-radius:var(--rimg);cursor:zoom-in;background:var(--soft);break-inside:avoid;border:0;width:100%;margin:0 0 14px;padding:0;display:block;position:relative;overflow:hidden}.gitem img{width:100%;height:auto;transition:transform .4s}.gitem:hover img{transform:scale(1.03)}.gitem span{color:#fff;font:600 13px var(--body);text-align:left;background:linear-gradient(#0000,#000000a6);padding:24px 12px 10px;position:absolute;bottom:0;left:0;right:0}.soon{background:var(--card);border-radius:var(--rcard);border:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid;overflow:hidden}.soon p{color:var(--mut);padding:24px}.credit{margin-top:10px;font-size:13px}.dcards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.dc2{background:var(--card);border:1px solid var(--line);border-radius:var(--rcard);flex-direction:column;gap:2px;padding-bottom:12px;transition:all .2s;display:flex;overflow:hidden}.dc2:hover{transform:translateY(-3px)}.dc2 img{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:8px}.dc2 b,.dc2 span{padding:0 14px}.dc2 span{color:var(--mut);font-size:13px}dialog#lightbox{color:#fff;text-align:center;background:0 0;border:0;max-width:94vw;max-height:94vh;margin:auto}dialog#lightbox::backdrop{background:#000000e0}dialog#lightbox img{border-radius:8px;max-height:84vh;margin:0 auto}dialog#lightbox p{margin-top:8px;font-size:14px}.lbx{color:#fff;cursor:pointer;background:#00000080;border:0;border-radius:50%;width:40px;height:40px;font-size:28px;position:absolute;top:0;right:0}@media (width<=800px){.dgrid,.soon{grid-template-columns:1fr}}.legalpage{padding:64px 0 90px}.prose{background:var(--card);border:1px solid var(--line);border-radius:var(--rcard);max-width:760px;padding:36px 40px}.prose h1{margin-bottom:18px;font-size:clamp(32px,4vw,46px)}.prose h2{margin:28px 0 10px;font-size:26px}.prose p,.prose ul,.prose ol,.prose table{margin-bottom:14px}.prose ul,.prose ol{padding-left:22px}.prose table{border-collapse:collapse;width:100%}.prose th,.prose td{border:1px solid var(--line);text-align:left;padding:8px 12px}.prose a{color:var(--accent);text-decoration:underline}.draftbar{color:#4a3a00;background:#fff1c9;border:1px solid #e3c460;border-radius:12px;max-width:760px;margin-bottom:18px;padding:12px 16px}@media (width<=560px){.prose{padding:24px 20px}}.nav a{white-space:nowrap}.top .wrap{gap:14px}@media (width<=1180px){.top .phone{display:none}}.facts{grid-template-columns:130px 1fr}.cookie p a{margin-left:6px}.logo{flex-shrink:0}.nav{gap:18px;margin-left:8px}@media (width<=1300px){.top .phone{display:none}}@media (width<=900px){.atlas{grid-template-columns:1fr}.mpanel dl{grid-template-columns:90px 1fr}.rules{grid-template-columns:1fr}}.strip figcaption small{font:500 12px var(--body);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;display:block}@media (width<=700px){section{padding:64px 0}.imgs{gap:12px;padding-bottom:20px}.imgs .t{aspect-ratio:1;border-width:4px}.imgs .t:nth-child(odd){margin-right:8%}.imgs .t:nth-child(2n){margin-left:8%;transform:translateY(20px)}.imgs .t:nth-child(n+5){display:none}.story .imgs{position:static}.strip{padding:0 20px 14px}.strip figure{flex-basis:78vw}.cta{border-radius:24px;padding:28px 20px}form.enq{padding:20px 16px}.wrap{padding:0 20px}}footer .wrap.foot{grid-template-columns:1.4fr 1fr 1fr .8fr;align-items:start;gap:36px;display:grid}footer .wrap.legal{display:block}@media (width<=900px){footer .wrap.foot{grid-template-columns:1fr 1fr}}@media (width<=560px){footer .wrap.foot{grid-template-columns:1fr;gap:26px}footer{padding-bottom:96px}}html{overflow-x:clip}.chips{flex-wrap:wrap;gap:6px;display:flex}.tabs{flex-wrap:wrap;justify-content:center;max-width:100%}.finder label,.finder select,.finder input,form.enq label,form.enq select,form.enq input{min-width:0;max-width:100%}.finder select,.finder input{text-overflow:ellipsis;width:100%}@media (width<=560px){.finder{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.top .wrap{gap:8px;height:68px}.logo{gap:8px}.logo-badge{height:40px}.wordmark{height:26px}.top .icons{gap:6px;margin-left:auto}.top .icons .ic{width:36px;height:36px}.top .icons a.ic:not(.wa){display:none}.mpanel{padding:18px}.mpin:not(.on) span{display:none}.mpin.on span{z-index:5;inset:auto auto calc(100% + 8px) 50%;transform:translate(-50%)}}@media (width<=420px){.finder{grid-template-columns:minmax(0,1fr)}}.mapview{--z:1;border-radius:12px;position:relative;overflow:hidden}.mapin{transform-origin:0 0}.mapcard .india{shape-rendering:geometricprecision}.mapview.zoomed{cursor:grab;touch-action:none}.mapview.zoomed:active{cursor:grabbing}.mpin{scale:calc(1 / var(--z,1))}.mzoom{z-index:6;flex-direction:column;gap:4px;display:flex;position:absolute;top:8px;right:8px}.mzoom button{border:1px solid var(--line);background:var(--card);width:36px;height:36px;color:var(--ink);font:600 20px/1 var(--body);cursor:pointer;border-radius:10px;box-shadow:0 2px 8px #00000026}.mzoom button:hover{background:var(--soft)}.mapcard .india{stroke-width:calc(2.2 / var(--z,1))}
