.location-cinema{color:#fff9ed;--scene-header:96px;background:#0a1510;height:auto;position:relative}.location-cinema-sticky{min-height:680px;height:calc(100svh - var(--scene-header));isolation:isolate;--scene-scale:1.045;--scene-pan:0%;--scene-lift:0%;--scene-rotate-x:0deg;--scene-rotate-y:0deg;--scene-middle:0;--scene-final:1;--scene-progress:100%;--cloud-pan:0%;position:relative;top:0;overflow:hidden}.location-cinema[data-ready=true]:not([data-still=true]):not([data-reduced=true]){height:320svh}.location-cinema-mountains[data-ready=true]:not([data-still=true]):not([data-reduced=true]),.location-cinema-foothills[data-ready=true]:not([data-still=true]):not([data-reduced=true]){height:235svh}.location-cinema[data-ready=true]:not([data-still=true]):not([data-reduced=true]) .location-cinema-sticky{top:var(--scene-header);position:sticky}.location-cinema-perspective{perspective:1400px;position:absolute;inset:0;overflow:hidden}.location-cinema-camera{transform:translate3d(var(--scene-pan),var(--scene-lift),0) scale(var(--scene-scale)) rotateX(var(--scene-rotate-x)) rotateY(var(--scene-rotate-y));transform-origin:60% 55%;will-change:transform;position:absolute;inset:0}.location-cinema-frame{display:block;position:absolute;inset:0;overflow:hidden}.location-cinema-frame img{object-fit:cover;object-position:56% 54%;width:100%;max-width:none;height:100%;display:block}.location-cinema-frame-1{opacity:var(--scene-middle)}.location-cinema-frame-2{opacity:var(--scene-final)}.location-cinema[data-fallback=true] .location-cinema-frame:last-child{opacity:1}.location-cinema[data-scene=himachal-pradesh] .location-cinema-frame img{object-position:66% 56%}.location-cinema[data-scene=panchkula] .location-cinema-frame img{object-position:57% 56%}.location-cinema-clouds{pointer-events:none;transform:translate3d(var(--cloud-pan),0,0);will-change:transform;position:absolute;inset:0}.location-cloud{object-fit:contain;opacity:.3;width:130%;min-width:1000px;max-width:none;height:85%;animation:44s ease-in-out infinite alternate paused location-cloud-drift;position:absolute;left:-15%}.location-cloud-far{opacity:.26;animation-duration:57s;top:-16%}.location-cloud-near{opacity:.32;animation-direction:alternate-reverse;animation-delay:-28s;top:31%}.location-cinema-foothills .location-cloud-near{opacity:.15;top:5%}.location-cinema[data-active=true][data-ready=true]:not([data-still=true]):not([data-reduced=true]) .location-cloud{animation-play-state:running}@keyframes location-cloud-drift{0%{transform:translate(-5%,2%)scale(1)}to{transform:translate(6%,-2%)scale(1.08)}}.location-cinema-shade{pointer-events:none;background:linear-gradient(90deg,#06120ad4 0%,#06110b72 36%,#06120a05 78%),linear-gradient(#06120b50 0%,#0000 51%,#06120b78 83%,#06120be8 100%);position:absolute;inset:0}.location-cinema-topline,.location-cinema-copy,.location-cinema-footer{z-index:2;position:absolute;left:max(56px,50vw - 614px);right:max(56px,50vw - 614px)}.location-cinema-topline{justify-content:space-between;align-items:center;gap:20px;font-size:.875rem;display:flex;top:28px}.location-cinema-topline>a{padding:8px 0}.location-motion-toggle{color:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a151033;border:1px solid #fff6;align-items:center;gap:16px;min-height:44px;padding:8px 14px;display:none}.location-cinema[data-ready=true]:not([data-reduced=true]) .location-motion-toggle{display:inline-flex}.location-motion-toggle:hover{background:#0a151080;border-color:#ead7b1}.location-motion-reduced{color:#e1e5dc;font-size:.875rem;display:none}.location-cinema[data-reduced=true] .location-motion-reduced{display:inline}.location-cinema-copy{pointer-events:none;max-width:710px;top:24%;right:auto}.location-cinema-copy .eyebrow{color:#ead7b1;letter-spacing:.18em;margin-bottom:20px;font-size:.875rem}.location-cinema-copy h1{letter-spacing:-.055em;color:#fff9ed;text-wrap:balance;max-width:760px;margin:0 0 24px;font-size:clamp(54px,7vw,104px);line-height:1}.location-cinema-headline{font-family:var(--serif);letter-spacing:-.025em;color:#ead7b1;margin:0 0 18px;font-size:clamp(27px,2.75vw,40px);font-weight:400;line-height:1.18}.location-cinema-description{color:#eeeee5;max-width:450px;margin-bottom:27px;font-size:1rem;line-height:1.65}.location-cinema-explore{pointer-events:auto;color:#fff8eb;border-bottom:1px solid #e9d6b19c;align-items:center;gap:30px;min-height:44px;padding:8px 0 12px;font-size:.9375rem;display:inline-flex}.location-cinema-explore span{color:var(--orange);font-size:24px;line-height:1}.location-cinema-explore:hover{color:#ead7b1;border-color:#ead7b1}.location-cinema-footer{bottom:26px}.location-scene-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-bottom:24px;display:none}.location-cinema[data-ready=true]:not([data-still=true]):not([data-reduced=true]) .location-scene-phases{display:grid}.location-scene-phases button{text-align:left;color:#edece0;background:0 0;border:0;border-top:1px solid #fff5;border-radius:0;align-items:center;gap:15px;min-height:55px;padding:15px 0 0;font-size:.875rem;line-height:1.4;display:flex}.location-scene-phases button>span:first-child{color:#ddd0b6;font-size:.75rem}.location-scene-phases button[aria-current=step]{border-color:var(--orange);color:#fff}.location-scene-phases button[aria-current=step]>span:first-child{color:#ff9d52}.location-scene-phases button:hover{color:#fff;border-color:#ead7b1}.location-cinema-notes{justify-content:space-between;align-items:end;gap:28px;display:flex}.location-scroll-cue{letter-spacing:.1em;flex-shrink:0;font-size:.75rem;display:none}.location-cinema[data-ready=true]:not([data-still=true]):not([data-reduced=true]) .location-scroll-cue{display:inline}.location-cinema-notes small{color:#e3e6dc;text-align:right;max-width:510px;margin-left:auto;font-size:.75rem;line-height:1.55}.location-cinema-progress{background:var(--orange);height:2px;width:var(--scene-progress);position:absolute;bottom:0;left:0}.location-details{scroll-margin-top:25px}.location-details>h2{max-width:840px;margin-bottom:32px}.location-details>.breadcrumb{margin-bottom:32px;display:inline-block}@media (max-width:1200px){.location-cinema{--scene-header:78px}.location-cinema-topline,.location-cinema-copy,.location-cinema-footer{left:32px;right:32px}.location-cinema-copy{max-width:650px;top:23%}.location-cinema-copy h1{font-size:clamp(56px,8vw,90px)}.location-cinema-headline{font-size:34px}.location-cinema-notes{gap:20px}.location-scroll-cue{white-space:normal;max-width:240px}}@media (max-width:700px){.location-cinema-sticky{min-height:700px}.location-cinema[data-ready=true]:not([data-still=true]):not([data-reduced=true]){height:285svh}.location-cinema-mountains[data-ready=true]:not([data-still=true]):not([data-reduced=true]),.location-cinema-foothills[data-ready=true]:not([data-still=true]):not([data-reduced=true]){height:230svh}.location-cinema-topline,.location-cinema-copy,.location-cinema-footer{left:20px;right:20px}.location-cinema-topline{font-size:.875rem;top:19px}.location-cinema-copy{max-width:520px;top:19%}.location-cinema-copy .eyebrow{margin-bottom:20px;font-size:.75rem}.location-cinema-copy h1{max-width:410px;margin-bottom:22px;font-size:clamp(45px,11.8vw,70px)}.location-cinema-headline{max-width:355px;font-size:28px}.location-cinema-description{max-width:310px;margin-bottom:17px;font-size:1rem;line-height:1.5}.location-cinema-explore{gap:20px;font-size:.875rem}.location-cinema-footer{bottom:22px}.location-scene-phases{gap:15px;margin-bottom:19px}.location-scene-phases button{flex-direction:column;align-items:flex-start;gap:8px;min-height:78px;padding-top:12px;font-size:.875rem;line-height:1.3}.location-cinema-notes{display:block}.location-scroll-cue{letter-spacing:.04em;max-width:none;font-size:.75rem}.location-cinema-notes small{text-align:left;max-width:370px;margin-top:12px;font-size:.75rem;display:block}.location-cinema-shade{background:linear-gradient(90deg,#06120bad 0%,#06110b4d 60%,#06120a00 100%),linear-gradient(#06120b4d 0%,#0000 45%,#06120b69 76%,#06120beb 100%)}.location-cloud-near{opacity:.2}.location-details{padding-top:60px}}@media (max-height:760px) and (min-width:701px){.location-cinema-copy{top:21%}.location-cinema-copy h1{margin-bottom:18px;font-size:clamp(54px,6vw,80px)}.location-cinema-copy .eyebrow{margin-bottom:15px}.location-cinema-headline{margin-bottom:14px;font-size:30px}.location-cinema-description{margin-bottom:14px}}@media (max-width:700px){.location-cinema-copy h1{letter-spacing:-.04em}.location-cinema[data-scene=himachal-pradesh] .location-cinema-copy h1{max-width:300px;font-size:52px}.location-cinema[data-scene=himachal-pradesh] .location-cinema-frame img{object-position:35% 56%}.location-cinema[data-scene=panchkula] .location-cinema-frame img{object-position:78% 56%}}@media (prefers-reduced-motion:reduce){.location-cinema[data-ready=true]{height:auto!important}.location-cinema[data-ready=true] .location-cinema-sticky{position:relative!important;top:0!important}.location-cinema-camera{transform:scale(1.045)!important}.location-cinema-frame:last-child{opacity:1!important}.location-cinema-clouds{transform:none!important}.location-cloud{animation:none!important}.location-scene-phases,.location-motion-toggle,.location-scroll-cue{display:none!important}.location-motion-reduced{display:inline!important}.location-cinema-progress{width:100%!important}}.location-cinema.location-autoplay[data-ready=true]{height:auto!important}.location-cinema.location-autoplay[data-ready=true] .location-cinema-sticky{position:relative!important;top:0!important}.location-autoplay .location-cinema-topline{flex-wrap:wrap;gap:12px}.location-autoplay .location-motion-toggle:first-of-type{margin-left:auto}
