@import "https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;700;800;900&family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&display=swap";.india-journey-page{--radius:1rem;--ink:oklch(16% .04 270);--ivory:oklch(96% .02 85);--saffron:oklch(76% .16 65);--turquoise:oklch(72% .11 195);--gold:oklch(82% .11 85);--background:var(--ink);--foreground:var(--ivory);--card:oklch(20% .04 270/.7);--card-foreground:var(--ivory);--popover:oklch(18% .04 270);--popover-foreground:var(--ivory);--primary:var(--saffron);--primary-foreground:oklch(18% .04 270);--secondary:oklch(96% .02 85/.1);--secondary-foreground:var(--ivory);--muted:oklch(96% .02 85/.08);--muted-foreground:oklch(96% .02 85/.7);--accent:var(--turquoise);--accent-foreground:var(--ink);--destructive:oklch(60% .22 27);--destructive-foreground:var(--ivory);--border:oklch(96% .02 85/.18);--input:oklch(96% .02 85/.2);--ring:var(--gold);--scrim:linear-gradient(to top, oklch(12% .04 270/.95) 0%, oklch(12% .04 270/.55) 40%, oklch(12% .04 270/.1) 70%, oklch(12% .04 270/.45) 100%);--scrim-side:linear-gradient(to left, oklch(12% .04 270/.75), transparent 60%);--glow-saffron:0 0 60px -10px var(--saffron);color:var(--ivory);isolation:isolate;font-family:Heebo,Assistant,system-ui,sans-serif}html:not(.a11y-readable) .india-journey-page :is(h1,h2,h3,h4,h5){font-family:Heebo,Assistant,system-ui,sans-serif!important}.india-journey-page .scrim-side{background:var(--scrim-side)}.india-journey-page .glow{box-shadow:var(--glow-saffron)}.india-journey-page .glass{-webkit-backdrop-filter:blur(18px)saturate(1.3);background:oklch(16% .04 270/.45);border:1px solid oklch(96% .02 85/.14)}.india-journey-page .grain{pointer-events:none;mix-blend-mode:overlay;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.india-journey-page .text-shadow-soft{text-shadow:0 2px 30px oklch(10% .04 270/.6)}.india-journey-page .kenburns{animation:22s ease-in-out infinite alternate india-kenburns}.india-journey-page .road-dash{animation:6s linear infinite india-dash}@keyframes india-kenburns{0%{transform:scale(1.08)translate(0)}to{transform:scale(1.18)translate(-2%,-1.5%)}}@keyframes india-dash{to{stroke-dashoffset:-200px}}@media (prefers-reduced-motion:reduce){.india-journey-page .kenburns,.india-journey-page .road-dash{animation:none!important}}.india-journey-page .font-serif{font-family:Cormorant Garamond,Georgia,serif}.india-journey-page .font-sans{font-family:Heebo,Assistant,system-ui,sans-serif}.india-journey-page .journey-header{background:#101526f5}.india-journey-page .journey-scroll{padding-top:calc(env(safe-area-inset-top) + 7.5rem);scroll-padding-top:1rem}.india-journey-page .glass{background-color:#101526dc}.india-journey-page .scrim{background:linear-gradient(#080c20a8,#080c2040 32%,#080c20c9 65%,#080c20f5)}.india-journey-page button:focus-visible{outline-offset:4px;outline:3px solid #ffc568}.india-journey-page .journey-hotel-choice{color:#fff8e9;text-align:start;cursor:pointer;background:#101526ed;border:2px solid #fff6;border-radius:18px;width:100%;min-height:104px;padding:16px 52px 16px 16px;transition:border-color .2s,background .2s;display:block;position:relative}.india-journey-page .journey-hotel-choice[aria-checked=true]{color:#11172a;background:#fff3dc;border-color:#ffad31;box-shadow:0 0 0 2px #ffad3140}.india-journey-page .journey-hotel-choice>span{color:inherit;text-shadow:none}.india-journey-page .journey-choice-mark{font-size:24px;font-weight:800;position:absolute;top:18px;right:17px}.india-journey-page .journey-choice-action{margin-top:8px;font-size:16px;font-weight:700;display:block}.india-journey-page .journey-season{color:#172035;background:#f8f4eb;border:1px solid #b8c2d7;border-radius:18px;margin-top:16px;padding:18px}.india-journey-page .journey-season[data-level=avoid]{background:#fff0e6;border:2px solid #ad4019}.india-journey-page .journey-season[data-level=recommended]{background:#e6f6ee;border-color:#267655}.india-journey-page .journey-season strong{font-size:20px}.india-journey-page .journey-season p{margin:8px 0;line-height:1.65}.india-journey-page .journey-season-options{flex-wrap:wrap;gap:8px;display:flex}.india-journey-page .journey-season-options>span{flex-basis:100%}.india-journey-page .journey-season-options button{color:#fff;background:#163e37;border-radius:12px;min-height:48px;padding:10px 16px;font-weight:700}.india-journey-page .journey-postcard{background:#101526ed;border:1px solid #d6b36c88;border-radius:24px;max-width:760px;margin-top:24px;padding:clamp(18px,4vw,32px)}.india-journey-page .journey-postcard h3{margin:18px 0 12px;font-size:clamp(28px,5vw,44px)}.india-journey-page .journey-postcard p{margin:10px 0;line-height:1.7}.india-journey-page .journey-stop-tabs{gap:8px;padding:8px 3px 14px;display:flex;overflow-x:auto}.india-journey-page .journey-postcard button{color:#fff6e5;background:#202940;border:1px solid #e3c48b;border-radius:14px;min-height:48px;padding:10px 16px}.india-journey-page .journey-stop-tabs button{flex:none}.india-journey-page .journey-stop-tabs button[aria-pressed=true]{color:#101526;background:#f8ce85}.india-journey-page .journey-postcard small{color:#dbdfeb;margin-top:18px;display:block}@media (width>=768px){.india-journey-page .journey-scroll{padding-top:calc(env(safe-area-inset-top) + 8rem)}}.india-journey-page .journey-spin{color:#11172a;background:#f8f3e9;border-radius:20px;overflow:hidden}.india-journey-page .journey-spin-stage{aspect-ratio:875/525;touch-action:pan-y;cursor:grab;position:relative}.india-journey-page .journey-spin-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.india-journey-page .journey-spin-status{color:#fff;inset-inline:12px;background:#11172ae8;border-radius:10px;padding:8px;position:absolute;bottom:10px}.india-journey-page .journey-spin-controls{justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.india-journey-page .journey-spin button{border:1px solid #11172a;border-radius:50%;width:48px;height:48px;font-size:26px}.india-journey-page .journey-spin label{padding:8px 16px;display:block}.india-journey-page .journey-spin input{accent-color:#125f55;width:100%;min-height:32px;display:block}.india-journey-page .journey-spin p{padding:8px 16px 16px}.india-journey-page .journey-spin a{text-decoration:underline}.india-journey-page .journey-spin-launch{color:#101526;background:#b8eee5;border:2px solid #75d6ca;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:56px;font-weight:800;display:flex}.india-journey-page.journey-embedded{height:max(640px,100dvh - 96px)}
