.nit-home-v5{--v5-ink:#191923;--v5-muted:#66756f;--v5-line:rgba(25,25,35,.12);--v5-orange:#b83a00;--v5-cream:#fff8e7;--v5-soft:#f5f3ee;--v5-radius:28px;overflow:hidden;background:#fff;color:var(--v5-ink)}.nit-home-v5 *{box-sizing:border-box}.v5-shell{width:min(1260px,calc(100% - 48px));margin-inline:auto}.nit-home-v5 section{position:relative;padding:25px 0}.v5-kicker,.v5-section-index{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase;color:var(--v5-orange)}.nit-home-v5 h1,.nit-home-v5 h2,.nit-home-v5 h3,.nit-home-v5 p,.nit-home-v5 .nit-h2,.nit-home-v5 .nit-h3{margin-top:0}.nit-home-v5 h2,.nit-home-v5 .nit-h2{font-size:clamp(30px,4.3vw,42px);line-height:.98;letter-spacing:-.045em;margin-bottom:0}.nit-home-v5 h2 em,.nit-home-v5 h1 em,.nit-home-v5 .nit-h2 em{font-style:normal;color:var(--v5-orange)}.v5-arrow{width:46px;height:46px;border:1px solid var(--v5-line);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--v5-ink);box-shadow:0 12px 28px rgba(25,25,35,.09);cursor:pointer}.v5-arrow:hover{transform:translateY(-3px) scale(1.04);background:var(--v5-ink);color:#fff;border-color:var(--v5-ink);box-shadow:0 18px 38px rgba(25,25,35,.2)}.v5-drag-rail{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;cursor:grab;overscroll-behavior-x:contain;touch-action:auto;-webkit-overflow-scrolling:touch}.v5-drag-rail::-webkit-scrollbar{display:none}.v5-drag-rail.is-dragging{cursor:grabbing;scroll-behavior:auto;user-select:none}.v5-drag-rail.is-dragging a,.v5-drag-rail.is-dragging button{pointer-events:none}.v5-hero{padding-top:24px!important;padding-bottom:32px!important}.v5-hero-panel{border-radius:34px;background:linear-gradient(120deg,#fff1b8 0%,#fff7d8 43%,#fffdf4 100%);display:grid;grid-template-columns:40% 60%;overflow:hidden;box-shadow:0 26px 70px rgba(116,92,24,.13);border:1px solid rgba(153,122,35,.13);position:relative}.v5-hero-panel:before{content:"";position:absolute;width:480px;height:480px;border:1px solid rgba(117,90,21,.09);border-radius:50%;left:-210px;top:-250px;box-shadow:0 0 0 72px rgba(117,90,21,.025),0 0 0 150px rgba(117,90,21,.018)}.v5-hero-copy{padding:31px 24px 31px 30px;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center}.v5-eyebrow{display:flex;align-items:center;gap:10px;color:#68591d;font-size:12px;font-weight:800;margin-bottom:22px}.v5-eyebrow span{width:26px;height:1px;background:#9f8832}.v5-hero h1{font-size:clamp(48px,5.5vw,82px);line-height:.82;letter-spacing:-.065em;margin:0;color:#b83a00;font-weight:950;min-height:1.72em}.v5-hero h1>span{display:block}.v5-hero h1 em{display:block;margin-top:8px;color:#1d3b2d;transform-origin:left center;will-change:transform,opacity,filter}.v5-hero h1 em.is-leaving{animation:v5HeroOut .34s cubic-bezier(.55,0,1,.45) both}.v5-hero h1 em.is-entering{animation:v5HeroIn .54s cubic-bezier(.16,1,.3,1) both}@keyframes v5HeroOut{to{opacity:0;transform:translateY(-14px) rotateX(38deg);filter:blur(7px)}}@keyframes v5HeroIn{from{opacity:0;transform:translateY(18px) rotateX(-32deg);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}.v5-hero-line{font-size:20px;font-weight:900;color:#1d3b2d;margin:20px 0 10px}.v5-hero-note{max-width:460px;font-size:14px;line-height:1.65;color:#706942;margin-bottom:18px}.v5-text-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:850;color:#1d3b2d;width:max-content;border-bottom:1px solid rgba(29,59,45,.34);padding-bottom:3px}.v5-hero-decks{position:relative;min-width:0;z-index:3;display:flex;padding:25px 0 1px 10px;border-left:1px dashed rgba(77,67,29,.13)}.v5-hero-decks:before{content:"";position:absolute;pointer-events:none}.v5-hero-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 74px 14px 7px;width:100%;position:relative;z-index:3}.v5-state-card{flex:0 0 min(300px,43%);scroll-snap-align:start;transition:transform .28s ease,box-shadow .28s ease;position:relative}.v5-state-card:hover{}.v5-state-media{display:block;position:relative}.v5-state-media:after{}.v5-state-media img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.v5-state-card:hover img{}.v5-state-index{position:absolute;z-index:3;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:900}.v5-hero-decks>.v5-arrow{position:absolute;z-index:6;top:50%}.v5-hero-decks>.v5-arrow-prev{left:-20px}.v5-hero-decks>.v5-arrow-next{right:18px}.v5-destinations{background:linear-gradient(145deg,#eef7f2 0%,#f8fbf6 52%,#fff7ea 100%);padding-top:48px!important;isolation:isolate;overflow:hidden}.v5-destinations:before{content:"";position:absolute;width:680px;height:680px;left:-260px;top:-280px;border-radius:50%;background:repeating-radial-gradient(circle at center,transparent 0 30px,rgba(20,83,60,.075) 31px 32px);transform:rotate(18deg);z-index:-1;pointer-events:none}.v5-destinations:after{content:"";position:absolute;right:-170px;bottom:-240px;width:560px;height:560px;border-radius:46% 54% 61% 39%/45% 37% 63% 55%;background:radial-gradient(circle at 35% 35%,rgba(255,190,72,.28),rgba(184,58,0,.08) 42%,transparent 68%);border:1px dashed rgba(184,58,0,.16);z-index:-1;pointer-events:none}.v5-dest-head{position:relative;z-index:1}.v5-head-grid{display:grid;grid-template-columns:1.1fr .7fr;align-items:end;gap:60px;margin:16px 0 26px}.v5-head-grid h2 span,.v5-head-grid .nit-h2 span{display:block;color:var(--v5-orange)}.v5-head-grid p{margin:0 0 4px;color:var(--v5-muted)}.v5-dest-tabs{display:flex;overflow-x:auto;scrollbar-width:none;position:relative;z-index:2}.v5-dest-tabs::-webkit-scrollbar{display:none}.v5-dest-tab{white-space:nowrap;transition:.2s}.v5-dest-tab:hover,.v5-dest-tab.is-active{}.v5-dest-stage{position:relative}.v5-dest-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 16px}.v5-dest-rail.is-hidden{display:none}.v5-dest-card{height:350px;flex:0 0 250px;position:relative;overflow:hidden;border-radius:26px;scroll-snap-align:start;background:#13271d;box-shadow:0 18px 34px rgba(25,25,35,.12);transition:transform .28s ease}.v5-dest-card:nth-child(5n +1){flex-basis:390px}.v5-dest-card:nth-child(5n +3){flex-basis:300px}.v5-dest-card:hover{transform:translateY(-6px)}.v5-dest-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .4s}.v5-dest-card:hover img{transform:scale(1.065);filter:saturate(1.08)}.v5-dest-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,15,10,.04) 25%,rgba(5,15,10,.78) 100%)}.v5-dest-num{position:absolute;top:14px;left:14px;border:1px solid rgba(255,255,255,.45);color:#fff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;backdrop-filter:blur(8px)}.v5-dest-copy{position:absolute;left:18px;bottom:18px;color:#fff;display:flex;flex-direction:column}.v5-dest-copy small{font-size:10px;text-transform:uppercase;letter-spacing:.13em;opacity:.75}.v5-dest-copy strong{font-size:25px;line-height:1.05;margin:4px 0 7px}.v5-dest-copy em{font-style:normal;font-size:11px;font-weight:800}.v5-dest-go{position:absolute;right:15px;bottom:16px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#173829;transform:scale(.9);transition:.24s}.v5-dest-card:hover .v5-dest-go{transform:scale(1) rotate(6deg);background:#ffd93d}.v5-floating-arrows{position:absolute;right:10px;top:-68px;display:flex;align-items:center;gap:8px;z-index:8}.v5-floating-arrows>span{font-size:8px;font-weight:900;letter-spacing:.16em;color:#7d897f;margin-right:4px}.v5-floating-arrows .v5-arrow{box-shadow:0 12px 26px rgba(25,25,35,.14)}.v5-package-section{padding:25px 0!important;isolation:isolate}.v5-package-section:before{content:"";position:absolute;inset:0;z-index:-2}.v5-package-section:after{content:"";position:absolute;z-index:-1;width:420px;height:420px;border-radius:50%;filter:blur(1px);opacity:.35;pointer-events:none}.v5-tone-ember:before{background:linear-gradient(180deg,#fff,#fff8f3)}.v5-tone-ember:after{right:-250px;top:-180px;background:radial-gradient(circle,#ffb181 0%,transparent 68%)}.v5-tone-indigo:before{background:linear-gradient(125deg,#f5f7ff 0%,#fff 60%)}.v5-tone-indigo:after{left:-280px;top:10px;background:radial-gradient(circle,#9db4ff 0%,transparent 68%)}.v5-tone-midnight{color:#fff;background:#10251f}.v5-tone-midnight:before{background:radial-gradient(circle at 80% 30%,rgba(85,160,128,.18),transparent 28%),linear-gradient(130deg,#0c201a,#16372c)}.v5-tone-midnight:after{right:-240px;bottom:-280px;background:radial-gradient(circle,#5da485 0%,transparent 67%)}.v5-tone-saffron:before{background:linear-gradient(135deg,#fffaf0,#fff)}.v5-tone-saffron:after{left:-250px;bottom:-270px;background:radial-gradient(circle,#ffd46f 0%,transparent 70%)}.v5-tone-forest:before{background:linear-gradient(180deg,#f1f8f3,#fff)}.v5-tone-forest:after{right:-260px;top:-240px;background:radial-gradient(circle,#83c399 0%,transparent 70%)}.v5-package-orbit{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}.v5-package-orbit span{position:absolute;border:1px solid rgba(25,25,35,.06);border-radius:50%}.v5-package-orbit span:nth-child(1){width:160px;height:160px;right:4%;top:9%}.v5-package-orbit span:nth-child(2){width:240px;height:240px;right:1%;top:2%}.v5-package-orbit span:nth-child(3){width:320px;height:320px;right:-2%;top:-5%}.v5-tone-midnight .v5-package-orbit span{border-color:rgba(255,255,255,.08)}.v5-package-head{display:grid;grid-template-columns:90px 1fr auto;gap:20px;align-items:end;margin-bottom:22px}.v5-package-copy p{margin-bottom:7px;font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;color:var(--v5-orange)}.v5-package-copy h2,.v5-package-copy .nit-h2{font-size:clamp(28px,3.7vw,42px)}.v5-package-copy>span{display:block;margin-top:7px;font-size:12px;color:var(--v5-muted)}.v5-tone-midnight .v5-package-copy>span{color:#a9bbb3}.v5-package-actions{display:flex;gap:8px}.v5-tone-midnight .v5-arrow{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#fff;box-shadow:none}.v5-tone-midnight .v5-arrow:hover{background:#fff;color:#10251f}.v5-tour-viewport{position:relative}.v5-tour-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:5px 2px 18px}.v5-tour-rail>.tc{flex:0 0 calc((100% - 48px)/4);min-width:0;scroll-snap-align:start}.v5-tone-midnight .v5-tour-rail>.tc{box-shadow:0 18px 42px rgba(0,0,0,.2)}.v5-tone-midnight .v5-tone-midnight .v5-themes{background:#15130f;color:#fff;padding:54px 0!important}.v5-themes:before{inset:0;pointer-events:none}.v5-theme-intro{grid-template-columns:1fr .45fr;margin-bottom:24px}.v5-theme-intro h2,.v5-theme-intro .nit-h2{margin-top:8px}.v5-theme-intro p{margin:0;color:#a9a79e;font-size:14px;line-height:1.6}.v5-theme-runway{position:relative}.v5-theme-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 14px}.v5-theme-card{flex:0 0 195px;height:330px;border-radius:24px;overflow:hidden;position:relative;scroll-snap-align:start;transition:transform .28s ease}.v5-theme-card:nth-child(3n +2){margin-top:28px}.v5-theme-card:nth-child(4n){height:290px}.v5-theme-card:hover{transform:translateY(-6px)}.v5-theme-card img{width:100%;height:100%;object-fit:cover;transition:.55s}.v5-theme-card:hover img{transform:scale(1.07)}.v5-theme-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.78))}.v5-theme-top,.v5-theme-bottom{position:absolute;z-index:2;left:13px;right:13px;display:flex}.v5-theme-top{top:13px;justify-content:space-between;align-items:center}.v5-theme-top b,.v5-theme-top em{font-style:normal;font-size:10px;color:#fff;background:rgba(0,0,0,.3);backdrop-filter:blur(8px);padding:5px 7px;border-radius:999px}.v5-theme-bottom{bottom:15px;flex-direction:column;color:#fff}.v5-theme-bottom small{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#ffd93d}.v5-theme-bottom strong{font-size:23px;margin-top:2px}.v5-theme-bottom i{position:absolute;right:0;bottom:0;width:34px;height:34px;background:#fff;color:#16130e;border-radius:50%;display:grid;place-items:center}.v5-theme-prev,.v5-theme-next{position:absolute;top:45%;z-index:4}.v5-theme-prev{left:-22px}.v5-theme-next{right:-22px}.v5-proof{padding:36px 0!important;background:linear-gradient(180deg,#fff 0%,#f4f0e8 100%);overflow:hidden}.v5-proof:before{content:"";position:absolute;left:-120px;top:25px;width:250px;height:250px;border-radius:50%;border:1px dashed rgba(113,83,37,.18);box-shadow:0 0 0 28px rgba(113,83,37,.025),0 0 0 56px rgba(113,83,37,.018)}.v5-proof:after{content:"NIT • INDIA • JOURNEYS • TRUST • ";position:absolute;right:-36px;top:32px;font-size:10px;font-weight:900;letter-spacing:.24em;color:rgba(84,61,30,.14);transform:rotate(7deg)}.v5-reviews{padding:48px 0!important;background:linear-gradient(128deg,#fff8ef 0%,#fff 46%,#edf8f4 100%);overflow:hidden;isolation:isolate}.v5-reviews:before{content:"“";position:absolute;left:-8px;top:-80px;font-family:Georgia,serif;font-size:330px;line-height:1;color:rgba(184,58,0,.055);z-index:-1}.v5-reviews:after{content:"";position:absolute;right:-150px;bottom:-220px;width:520px;height:520px;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 24px,rgba(32,35,51,.045) 25px 26px);z-index:-1}.v5-review-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:30px;margin-bottom:20px}.v5-review-head h2,.v5-review-head .nit-h2{font-size:42px;margin:7px 0 8px}.v5-review-head p{margin:0;color:#69776f;font-size:12px}.v5-review-score{display:flex;flex-direction:column;align-items:flex-end}.v5-review-score strong{font-size:43px;letter-spacing:-.06em}.v5-review-score span{color:#f4a800;letter-spacing:2px;font-size:10px}.v5-review-score small{font-size:8px;color:#7e8b84;margin-top:3px}.v5-review-stage{position:relative}.v5-review-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:7px 3px 20px}.v5-review-prev,.v5-review-next{position:absolute;top:43%;z-index:5}.v5-review-prev{left:-22px}.v5-review-next{right:-22px}.v5-review-platforms{margin-top:5px;display:grid;grid-template-columns:1.25fr repeat(3,1fr) 1.1fr;background:linear-gradient(135deg,#122f24,#1b4735);box-shadow:0 18px 42px rgba(25,25,35,.14);position:relative;overflow:hidden}.v5-review-platforms:before{content:"";position:absolute;right:-90px;top:-120px;width:250px;height:250px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 30px rgba(255,255,255,.02),0 0 0 60px rgba(255,255,255,.015)}.v5-why{background:#f4efe6}.v5-why:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 0 54%,rgba(122,98,58,.055) 54% 55%,transparent 55% 100%);background-size:38px 38px;pointer-events:none}.v5-why-frame{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;position:relative}.v5-why-manifesto{background:#fff;border-radius:30px;padding:34px;min-height:440px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 24px 50px rgba(88,70,38,.08)}.v5-why-manifesto>span{font-size:10px;font-weight:850;letter-spacing:.15em;color:var(--v5-orange)}.v5-why-manifesto h2,.v5-why-manifesto .nit-h2{font-size:46px;margin:12px 0 16px}.v5-why-manifesto p{font-size:14px;line-height:1.7;color:#6d746f}.v5-plan-cta{margin-top:12px;width:max-content;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:12px 17px;background:#202333;color:#fff;font-weight:850}.v5-why-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.v5-why-cards article{background:rgba(255,255,255,.7);border:1px solid rgba(111,83,37,.09);border-radius:22px;padding:20px;min-height:185px;position:relative;overflow:hidden;transition:.25s}.v5-why-cards article:hover{transform:translateY(-5px);background:#fff;box-shadow:0 18px 35px rgba(88,70,38,.1)}.v5-why-cards b{position:absolute;right:12px;top:10px;font-size:34px;color:rgba(35,58,45,.08)}.v5-why-cards i{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#202333;color:#fff;margin-bottom:18px}.v5-why-cards h3,.v5-why-cards .nit-h3{font-size:15px;margin-bottom:7px}.v5-why-cards p{font-size:11px;line-height:1.55;color:#6a756f;margin:0}.v5-app{background:#fff;padding-bottom:54px!important}.v5-app-stage{min-height:570px;border-radius:34px;background:linear-gradient(135deg,#f3fffa,#eaf4ff 48%,#fff3ea);display:grid;grid-template-columns:1fr 1fr;overflow:hidden;position:relative;border:1px solid rgba(25,25,35,.08)}.v5-app-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 15%,rgba(184,58,0,.12),transparent 22%),radial-gradient(circle at 12% 90%,rgba(21,104,74,.09),transparent 25%);pointer-events:none}.v5-app-copy{padding:46px 30px 42px 46px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.v5-app-copy h2,.v5-app-copy .nit-h2{margin:10px 0 16px}.v5-app-copy>p{font-size:14px;line-height:1.7;color:#65736c;max-width:530px}.v5-app-copy ul{list-style:none;padding:0;margin:8px 0 20px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.v5-app-copy li{font-size:11px;color:#3f5048;display:flex;gap:7px;align-items:flex-start}.v5-app-copy li i{color:#4d5d78;font-size:15px}.v5-store-row{display:flex;gap:10px;flex-wrap:wrap}.v5-store-row>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;background:#151a18;color:#fff;border-radius:13px;padding:9px 11px;min-width:205px}.v5-store-row>a>i{font-size:22px}.v5-store-row span{display:flex;flex-direction:column}.v5-store-row small{font-size:7px;opacity:.7}.v5-store-row strong{font-size:13px}.v5-store-row em{font-style:normal;font-size:8px;color:#ffd166}.v5-app-device{position:relative;min-height:570px;display:grid;place-items:center;perspective:1100px;overflow:hidden}.v5-app-device:before{content:"";position:absolute;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(99,108,137,.16),rgba(255,183,85,.08) 48%,transparent 69%);filter:blur(2px)}.v5-app-orbit{position:absolute;width:430px;height:430px;border-radius:50%;border:1px dashed rgba(55,62,82,.18);animation:v5Orbit 18s linear infinite}.v5-app-orbit:before,.v5-app-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(184,58,0,.12)}.v5-app-orbit:before{inset:35px}.v5-app-orbit:after{inset:72px}.v5-app-orbit>i{position:absolute;width:9px;height:9px;border-radius:50%;background:#b83a00;box-shadow:0 0 0 5px rgba(184,58,0,.09)}.v5-app-orbit>i:nth-child(1){left:24px;top:95px}.v5-app-orbit>i:nth-child(2){right:34px;top:73px}.v5-app-orbit>i:nth-child(3){right:77px;bottom:28px}@keyframes v5Orbit{to{transform:rotate(360deg)}}.v5-phone-shadow{position:absolute;width:350px;height:88px;background:rgba(28,30,43,.2);filter:blur(30px);border-radius:50%;bottom:26px}.v5-phone{border:9px solid #171923;border-radius:37px;background:#fff;box-shadow:0 35px 72px rgba(25,25,35,.28);padding:14px;position:absolute;z-index:3}.v5-phone:before{content:"";position:absolute;top:5px;left:50%;transform:translateX(-50%);width:78px;height:18px;border-radius:999px;background:#171923}.v5-phone-main{width:272px;height:500px;transform:translateX(38px) rotate(3deg);z-index:4}.v5-phone-back{width:220px;height:405px;transform:translate(-118px,26px) rotate(-9deg);z-index:2;padding-top:38px;background:linear-gradient(180deg,#f7fff9,#fff)}.v5-phone-top{margin-top:14px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.v5-phone-top b{font-size:18px}.v5-phone-top b span{color:var(--v5-orange)}.v5-phone-top>div{display:flex;gap:8px}.v5-phone-hero{height:139px;border-radius:18px;overflow:hidden;position:relative;margin-top:10px}.v5-phone-hero img{width:100%;height:100%;object-fit:cover}.v5-phone-hero:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.68))}.v5-phone-hero span{position:absolute;z-index:2;left:11px;bottom:9px;color:#fff;font-weight:900}.v5-phone-hero span small{display:block;font-size:6px;letter-spacing:.12em;opacity:.78;margin-bottom:2px}.v5-phone-hero span em{font-style:normal;font-size:8px;margin-left:5px}.v5-phone-search{margin:8px 0;background:#f1f5f2;border-radius:10px;padding:9px;color:#8b958f;font-size:8px}.v5-phone-trip{margin-top:10px;border:1px solid #e4e9e5;border-radius:14px;padding:10px}.v5-phone-trip>div{display:flex;justify-content:space-between}.v5-phone-trip strong{font-size:9px}.v5-phone-trip>div em{font-style:normal;font-size:6px;color:#4d5d78;background:#e4f8ef;border-radius:999px;padding:3px 5px}.v5-phone-trip p{font-size:7px;color:#6e7973;margin:6px 0}.v5-progress{display:block;height:4px;background:#eef1ef;border-radius:999px;overflow:hidden}.v5-progress i{display:block;width:64%;height:100%;background:#b83a00}.v5-phone-trip small{font-size:6px;color:#6e7973}.v5-phone-nav{position:absolute;left:13px;right:13px;bottom:10px;height:40px;border-top:1px solid #edf0ee;display:flex;align-items:center;justify-content:space-around;color:#829088;font-size:12px}.v5-phone-nav>span{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#202333;color:#fff;transform:translateY(-6px);box-shadow:0 6px 14px rgba(32,35,51,.22)}.v5-mini-map{display:flex;align-items:center;justify-content:space-between;background:#202333;color:#fff;border-radius:13px;padding:10px;margin-bottom:18px;font-size:8px;font-weight:900}.v5-mini-map i{color:#ffd778;transform:rotate(45deg)}.v5-phone-back>strong{font-size:13px}.v5-phone-back ul{list-style:none;padding:0;margin:15px 0 0}.v5-phone-back li{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:6px;padding:9px 0;border-bottom:1px dashed #dfe8e2;font-size:8px}.v5-phone-back li>i{width:9px;height:9px;border-radius:50%;border:2px solid #aebdb5;position:relative}.v5-phone-back li.done>i,.v5-phone-back li.active>i{border-color:#4d5d78;background:#4d5d78}.v5-phone-back li.active{color:#b83a00}.v5-phone-back li small{font-size:6px;color:#8a958f}.v5-phone-back li b{font-size:8px}.v5-app-float{position:absolute;z-index:3;background:#fff;box-shadow:0 13px 30px rgba(25,25,35,.16);border-radius:999px;padding:9px 12px;font-size:9px;font-weight:850;animation:v5Float 4s ease-in-out infinite}.v5-float-a{left:2%;top:24%}.v5-float-b{right:2%;top:37%;animation-delay:.8s}.v5-float-c{left:6%;bottom:16%;animation-delay:1.4s}.v5-app-float i{color:var(--v5-orange);margin-right:5px}@keyframes v5Float{50%{transform:translateY(-7px)}}.v5-events{background:#f3f4f0}.v5-events:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(25,25,35,.08) 1px,transparent 1px);background-size:18px 18px;mask-image:linear-gradient(90deg,#000,transparent 35%,transparent 65%,#000);opacity:.45}.v5-events-head{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;position:relative;z-index:2;margin-bottom:25px}.v5-events-head h2,.v5-events-head .nit-h2{margin:8px 0 10px}.v5-events-head p{margin:0;max-width:680px;color:#69766f;font-size:13px;line-height:1.65}.v5-events-head>div:last-child{display:flex;gap:8px}.v5-event-mapline{height:20px;position:relative;margin:0 20px}.v5-event-mapline span{position:absolute;left:0;right:0;top:9px;height:1px;background:repeating-linear-gradient(90deg,#9ca7a1 0 6px,transparent 6px 13px)}.v5-event-mapline i{position:absolute;width:9px;height:9px;border:2px solid #202333;background:#f3f4f0;border-radius:50%;top:5px}.v5-event-mapline i:nth-child(2){left:8%}.v5-event-mapline i:nth-child(3){left:29%}.v5-event-mapline i:nth-child(4){left:51%}.v5-event-mapline i:nth-child(5){left:73%}.v5-event-mapline i:nth-child(6){left:92%}.v5-event-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 2px 18px}.v5-event-ticket{flex:0 0 410px;display:grid;grid-template-columns:86px 1fr;background:#fff;border-radius:24px;position:relative;overflow:hidden;border:1px solid rgba(25,25,35,.09);scroll-snap-align:start;box-shadow:0 16px 36px rgba(25,25,35,.08);transition:.25s}.v5-event-ticket:hover{transform:translateY(-5px);box-shadow:0 22px 46px rgba(25,25,35,.13)}.v5-event-stamp{grid-row:1/3;background:#202333;color:#fff;display:grid;place-items:center;font-size:28px;font-weight:950;writing-mode:vertical-rl;letter-spacing:.08em}.v5-event-logo{height:112px;padding:14px;display:grid;place-items:center;border-bottom:1px dashed rgba(25,25,35,.15)}.v5-event-logo img{max-width:150px;max-height:68px;width:auto;height:auto;object-fit:contain}.v5-event-copy{padding:14px 16px 16px}.v5-event-copy>span{font-size:8px;text-transform:uppercase;letter-spacing:.13em;color:var(--v5-orange);font-weight:850}.v5-event-copy h3,.v5-event-copy .nit-h3{font-size:18px;margin:5px 0 7px}.v5-event-copy p{font-size:10px;line-height:1.55;color:#6d7972;margin-bottom:11px}.v5-event-copy>div{display:flex;flex-direction:column;gap:4px}.v5-event-copy b{font-size:9px;color:#4e5e56}.v5-ticket-notch{position:absolute;left:74px;width:24px;height:24px;background:#f3f4f0;border-radius:50%}.v5-ticket-notch.a{top:-12px}.v5-ticket-notch.b{bottom:-12px}.v5-faq{padding:48px 0 58px!important;background:linear-gradient(155deg,#f7f3eb 0%,#fff 52%,#eff7f2 100%);overflow:hidden;isolation:isolate}.v5-faq:before{content:"FAQ";position:absolute;right:-25px;top:-34px;font-size:220px;font-weight:950;letter-spacing:-.08em;color:rgba(32,35,51,.035);z-index:-1}.v5-faq:after{content:"";position:absolute;left:-160px;bottom:-210px;width:420px;height:420px;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 26px,rgba(184,132,29,.055) 27px 28px);z-index:-1}.v5-faq-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:18px;align-items:stretch}.v5-faq-desk{min-height:100%;border-radius:30px;background:linear-gradient(150deg,#202333 0%,#102d22 58%,#244c3b 100%);color:#fff;box-shadow:0 20px 48px rgba(32,35,51,.16)}.v5-faq-desk:before{content:"";position:absolute;right:-90px;top:-90px;width:260px;height:260px;border-radius:50%;border:1px solid rgba(255,215,120,.16);box-shadow:0 0 0 31px rgba(255,215,120,.025),0 0 0 62px rgba(255,215,120,.018)}.v5-faq-desk:after{content:"ASK · PLAN · GO";position:absolute;right:-23px;bottom:33px;font-size:7px;font-weight:950;letter-spacing:.18em;color:rgba(255,255,255,.18);transform:rotate(-90deg)}.v5-faq-desk-top{position:relative;z-index:2}.v5-faq-desk .v5-kicker{color:#ffd778}.v5-faq-desk h2,.v5-faq-desk .nit-h2{font-size:42px;margin:10px 0 14px;color:#fff;line-height:.96}.v5-faq-desk h2 em,.v5-faq-desk .nit-h2 em{color:#ffd778}.v5-faq-desk-top>p{color:#c4d2cb;max-width:390px;margin-bottom:19px}.v5-faq-help{grid-template-columns:1fr auto;gap:8px;align-items:center}.v5-faq-help>div{display:flex;align-items:center;gap:8px;padding-left:3px}.v5-faq-help>div>i{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:#edf3ef;color:#202333}.v5-faq-help>div>span{display:flex;flex-direction:column}.v5-faq-help strong{}.v5-faq-help small{}.v5-faq-help button{white-space:nowrap}.v5-faq-list{background:rgba(255,255,255,.82);border:1px solid rgba(25,25,35,.08);border-radius:30px;padding:8px 20px;box-shadow:0 15px 34px rgba(25,25,35,.06);backdrop-filter:blur(8px)}.v5-faq-item{border-bottom:1px dashed rgba(25,25,35,.13)}.v5-faq-item:last-child{border-bottom:0}.v5-faq-item>button,.v5-faq-item>.nit-faq-h>button{width:100%;display:grid;grid-template-columns:38px 1fr auto;gap:13px;align-items:center;text-align:left;padding:16px 0;background:none;border:0;color:#1c3328}.v5-faq-item>button>span,.v5-faq-item>.nit-faq-h>button>span{width:30px;height:30px;border-radius:9px;background:#f3f2ec;display:grid;place-items:center;font-size:8px;color:#89948e;font-weight:900}.v5-faq-item>button strong,.v5-faq-item>.nit-faq-h>button strong{font-size:14px}.v5-faq-item>button i,.v5-faq-item>.nit-faq-h>button i{width:32px;height:32px;border-radius:50%;border:1px solid rgba(25,25,35,.14);display:grid;place-items:center;transition:.25s}.v5-faq-item.is-open>button>span,.v5-faq-item.is-open>.nit-faq-h>button>span{background:#202333;color:#ffd778}.v5-faq-item.is-open>button i,.v5-faq-item.is-open>.nit-faq-h>button i{transform:rotate(45deg);background:#202333;color:#fff}.v5-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}.v5-faq-answer>div{overflow:hidden;font-size:11px;line-height:1.72;color:#65716b;padding-left:51px;padding-right:45px}.v5-faq-item.is-open .v5-faq-answer{grid-template-rows:1fr}.v5-faq-item.is-open .v5-faq-answer>div{padding-bottom:16px}.v5-faq-answer ul{margin:6px 0 0;padding-left:18px}@media(max-width:1100px){.v5-shell{width:min(100% - 32px,1260px)}.v5-hero-panel{grid-template-columns:36% 64%}.v5-hero-copy{padding-left:34px}.v5-state-card{flex-basis:44%}.v5-tour-rail>.tc{flex-basis:calc((100% - 32px)/3)}.v5-why-frame{grid-template-columns:1fr}.v5-why-cards{grid-template-columns:repeat(3,1fr)}.v5-app-stage{grid-template-columns:1.05fr .95fr}}@media(max-width:820px){.nit-home-v5 section{padding:34px 0}.v5-shell{width:calc(100% - 24px)}.v5-drag-rail{scroll-snap-type:x proximity!important;cursor:auto;touch-action:auto}.v5-drag-rail.is-dragging{user-select:auto}.v5-drag-rail.is-dragging a,.v5-drag-rail.is-dragging button{pointer-events:auto}.v5-hero{padding-top:12px!important;padding-bottom:26px!important}.v5-hero-panel{min-height:0;grid-template-columns:1fr;border-radius:24px}.v5-hero-copy{padding:26px 20px 12px;text-align:center;align-items:center}.v5-eyebrow{margin-bottom:14px;font-size:10px}.v5-hero h1{font-size:44px;line-height:.87;min-height:1.74em}.v5-hero-line{font-size:15px;margin:13px 0 6px}.v5-hero-note{display:none}.v5-text-link{font-size:10px}.v5-hero-decks{padding:42px 0 26px;border-left:0}.v5-hero-rail{gap:11px;padding:5px 12px 12px;scroll-padding-inline:12px}.v5-state-card{flex:0 0 calc(50% - 6px);border-radius:17px 17px 13px 13px}.v5-state-media{height:168px;margin:5px 5px 0;border-radius:15px 15px 3px 3px}.v5-state-index{right:9px;top:9px;width:27px;height:27px;font-size:8px}.v5-hero-decks>.v5-arrow{display:none}.v5-head-grid{grid-template-columns:1fr;gap:11px;margin:10px 0 18px}.v5-head-grid h2,.v5-head-grid .nit-h2{font-size:34px}.v5-head-grid p{font-size:12px}.v5-destinations{padding-top:34px!important}.v5-dest-card,.v5-dest-card:nth-child(5n +1),.v5-dest-card:nth-child(5n +3){height:265px;flex-basis:72vw}.v5-floating-arrows{display:none}.v5-package-head{grid-template-columns:46px 1fr auto;gap:10px;margin-bottom:15px}.v5-package-copy p{font-size:8px}.v5-package-copy h2,.v5-package-copy .nit-h2{font-size:27px}.v5-package-copy>span{font-size:9px}.v5-package-actions{display:none}.v5-tour-rail{gap:12px;scroll-padding-inline:2px}.v5-tour-rail>.tc{flex:0 0 86%;scroll-snap-align:start}.v5-theme-intro{}.v5-theme-intro h2,.v5-theme-intro .nit-h2{font-size:34px}.v5-theme-intro p{font-size:11px}.v5-theme-card{flex-basis:45vw;height:290px}.v5-theme-card:nth-child(3n +2){margin-top:18px}.v5-theme-prev,.v5-theme-next{display:none}.v5-review-head{grid-template-columns:1fr;gap:13px}.v5-review-head h2,.v5-review-head .nit-h2{font-size:34px}.v5-review-score{align-items:flex-start}.v5-review-score strong{font-size:36px}.v5-review-prev,.v5-review-next{display:none}.v5-why-manifesto{min-height:0;padding:25px}.v5-why-manifesto h2,.v5-why-manifesto .nit-h2{font-size:36px}.v5-why-cards{grid-template-columns:repeat(2,1fr)}.v5-why-cards article{min-height:165px;padding:16px}.v5-app-stage{grid-template-columns:1fr;border-radius:26px}.v5-app-copy{padding:29px 20px}.v5-app-copy h2,.v5-app-copy .nit-h2{font-size:38px}.v5-app-copy ul{grid-template-columns:1fr}.v5-app-device{min-height:470px}.v5-app-orbit{width:340px;height:340px}.v5-phone-main{width:230px;height:425px;transform:translateX(28px) rotate(3deg)}.v5-phone-back{width:185px;height:340px;transform:translate(-92px,24px) rotate(-8deg)}.v5-app-float{font-size:7px}.v5-events-head{grid-template-columns:1fr}.v5-events-head>div:last-child{display:none}.v5-event-ticket{flex-basis:84vw}.v5-faq-layout{grid-template-columns:1fr;gap:14px}.v5-review-platforms{padding:9px}.v5-faq-desk{border-radius:24px}.v5-faq-desk h2,.v5-faq-desk .nit-h2{font-size:34px}.v5-faq-list{border-radius:24px;padding:5px 14px}}@media(max-width:520px){.v5-shell{width:calc(100% - 20px)}.v5-hero h1{font-size:39px}.v5-state-media{height:155px}.v5-dest-tab{}.v5-dest-card,.v5-dest-card:nth-child(5n +1),.v5-dest-card:nth-child(5n +3){flex-basis:78vw;height:245px}.v5-package-head{grid-template-columns:38px 1fr}.v5-package-actions{display:none}.v5-tour-rail>.tc{flex-basis:91%}.v5-theme-card{flex-basis:57vw;height:285px}.v5-why-cards{grid-template-columns:1fr 1fr;gap:8px}.v5-why-cards article{padding:14px;min-height:170px}.v5-store-row>a{min-width:0;flex:1 1 45%}.v5-phone-main{transform:translateX(28px) rotate(2deg)}.v5-phone-back{transform:translate(-80px,26px) rotate(-7deg)}.v5-float-a{left:1%;top:20%}.v5-float-b{right:1%;top:32%}.v5-float-c{left:2%;bottom:12%}.v5-event-ticket{grid-template-columns:62px 1fr}.v5-event-stamp{font-size:22px}.v5-ticket-notch{left:50px}.v5-faq-item>button,.v5-faq-item>.nit-faq-h>button{}.v5-faq-item>button strong,.v5-faq-item>.nit-faq-h>button strong{}.v5-faq-answer>div{}.v5-state-card{}.v5-faq-help{grid-template-columns:1fr}.v5-faq-help button{width:100%}.v5-faq-item>button,.v5-faq-item>.nit-faq-h>button{grid-template-columns:30px 1fr auto;gap:8px;padding:14px 0}.v5-faq-item>button strong,.v5-faq-item>.nit-faq-h>button strong{font-size:12px}.v5-faq-answer>div{padding-left:38px;padding-right:8px;font-size:10px}}@media(prefers-reduced-motion:reduce){.nit-home-v5 *{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.v5-hero-panel{transition:background 1s cubic-bezier(.2,.75,.2,1),box-shadow 1s ease,border-color 1s ease}.v5-hero-panel.v8-tone-0{background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.62),transparent 28%),linear-gradient(125deg,#f7e8a6 0%,#fff4c9 45%,#e8f2df 100%);border-color:rgba(139,111,26,.16)}.v5-hero-panel.v8-tone-1{background:radial-gradient(circle at 14% 20%,rgba(255,255,255,.6),transparent 28%),linear-gradient(125deg,#dfeee5 0%,#f2f6e8 46%,#dce9f3 100%);border-color:rgba(31,87,67,.13)}.v5-hero-panel.v8-tone-2{background:radial-gradient(circle at 14% 20%,rgba(255,255,255,.64),transparent 28%),linear-gradient(125deg,#f7dfca 0%,#fff0df 45%,#eee2cd 100%);border-color:rgba(146,78,36,.13)}.v5-hero-panel.v8-tone-3{background:radial-gradient(circle at 14% 20%,rgba(255,255,255,.58),transparent 28%),linear-gradient(125deg,#dbe9ef 0%,#e9f2f1 45%,#e8e1f0 100%);border-color:rgba(50,77,111,.13)}.v5-hero-decks{background:linear-gradient(145deg,rgba(255,255,255,.2),rgba(255,255,255,.52));isolation:isolate}.v5-hero-decks:before{inset:20px 18px 22px 8px;border:0;background:radial-gradient(circle at 68% 35%,rgba(255,255,255,.78),transparent 31%),linear-gradient(135deg,rgba(255,255,255,.18),rgba(32,35,51,.035));box-shadow:inset 0 0 0 1px rgba(255,255,255,.38);border-radius:36px}.v5-hero-rail{gap:22px;padding-bottom:18px}.v5-state-card{flex-basis:min(315px,44%);height:365px;border:0;border-radius:29px;overflow:hidden;background:#202333;box-shadow:0 26px 60px rgba(28,42,34,.22),0 2px 0 rgba(255,255,255,.7) inset;transform:none!important}.v5-state-card:nth-child(2n){margin-top:0;transform:none}.v5-state-card:nth-child(3n){margin-top:0;transform:none}.v5-state-card:hover{transform:translateY(-9px)!important;box-shadow:0 38px 76px rgba(25,42,33,.3)}.v5-state-media{height:100%;margin:0;border-radius:0;overflow:hidden}.v5-state-media:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(5,15,10,.02) 20%,rgba(5,18,12,.18) 47%,rgba(5,17,11,.9) 100%)}.v5-state-media:after{content:"";position:absolute;z-index:2;inset:12px;border:1px solid rgba(255,255,255,.24);border-radius:21px;background:none;pointer-events:none}.v5-state-card:hover img{transform:scale(1.045)}.v5-state-index{left:24px;right:auto;top:23px;width:auto;height:auto;background:none;border:0;backdrop-filter:none;font-size:9px;letter-spacing:.16em}.v8-card-copy{position:absolute;z-index:3;left:24px;right:24px;bottom:86px;color:#fff}.v8-card-copy>small{display:block;font-style:normal;font-size:8px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;color:#f8db83;margin-bottom:7px}.v8-card-copy>small i{margin-right:5px}.v8-card-copy>strong{display:block;font-size:29px;line-height:.95;letter-spacing:-.045em}.v8-card-copy>em{display:block;font-style:normal;font-size:8px;margin-top:8px;color:rgba(255,255,255,.72)}.v8-card-glass{position:absolute;z-index:3;left:20px;right:20px;bottom:19px;height:54px;border-radius:16px;display:grid;grid-template-columns:auto 1px auto 1fr;align-items:center;gap:12px;padding:0 13px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(15px);color:#fff}.v8-card-glass>b{font-size:13px;line-height:.9}.v8-card-glass>b small{display:block;font-size:5px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:rgba(255,255,255,.62);margin-top:4px}.v8-card-glass>i{width:1px;height:25px;background:rgba(255,255,255,.2)}.v8-card-glass>span{justify-self:end;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#ffd778;color:#202333;font-size:0;transition:.25s}.v8-card-glass>span i{font-size:13px}.v5-state-card:hover .v8-card-glass>span{transform:rotate(45deg);background:#fff}.v5-faq-help{display:block!important;overflow:hidden}.v5-faq-help:before{content:"?";position:absolute;right:-5px;bottom:-50px;font-size:190px;font-weight:950;line-height:1;color:rgba(255,255,255,.2);transform:rotate(-8deg)}@keyframes v8Orbit{to{transform:rotate(360deg)}}.v5-faq-help>button{position:relative;z-index:1;width:100%;display:flex;align-items:center;justify-content:space-between!important;padding:12px 13px!important;background:#202333!important;color:#fff!important;border-radius:13px!important}.v5-faq-help>button i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#202333;transition:.25s}.v5-faq-help>button:hover i{transform:rotate(45deg)}@media(max-width:820px){.v5-state-card{height:300px;flex-basis:68%}.v5-state-card:nth-child(2n),.v5-state-card:nth-child(3n){margin-top:0;transform:none}.v8-card-copy{bottom:78px;left:18px}.v8-card-copy>strong{font-size:22px}.v8-card-glass{left:14px;right:14px;bottom:13px}.v5-faq-help{min-height:210px}}@media(max-width:520px){.v5-state-card{flex-basis:76%;height:285px}.v8-card-glass{gap:8px}}.v5-hero-decks{align-items:flex-start;padding-top:6px}.v5-hero-rail{align-items:flex-start;padding-top:12px}.v5-state-card{margin-top:0!important}.v5-themes{position:relative;overflow:hidden;background:linear-gradient(132deg,#15131d 0%,#211a24 42%,#2a1a18 72%,#17151d 100%)}.v5-themes:before{content:"";position:absolute;left:-110px;top:-140px;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(255,215,120,.2) 0 2px,transparent 3px);background-size:24px 24px;opacity:.55;transform:rotate(12deg)}.v5-themes:after{content:"";position:absolute;right:-100px;bottom:-150px;width:430px;height:430px;border-radius:50%;border:1px solid rgba(255,215,120,.14);box-shadow:0 0 0 56px rgba(255,215,120,.025),0 0 0 112px rgba(255,215,120,.015)}.v5-theme-intro{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.45fr);gap:36px;align-items:end;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.12)}.v5-theme-title h2,.v5-theme-title .nit-h2{font-size:clamp(36px,4.3vw,42px);line-height:.95;letter-spacing:-.045em}.v5-theme-note{position:relative;padding:16px 42px 2px 0}.v5-theme-note:before{content:"";position:absolute;left:0;top:0;width:56px;height:2px;background:#ffd778}.v5-theme-note span{display:block;font-size:10px;font-weight:900;letter-spacing:.14em;color:#ffd778;margin-bottom:8px}.v5-theme-note p{margin:0;color:#ded8d5;font-size:15px;line-height:1.55}.v5-theme-note>i{position:absolute;right:0;bottom:2px;color:#ffd778;font-size:24px}.v5-review-platforms{grid-template-columns:1.15fr repeat(3,minmax(150px,1fr)) 1.05fr;gap:12px;padding:14px;border-radius:28px}.v5-faq-desk{padding:34px;display:flex;flex-direction:column}.v5-faq-desk h2,.v5-faq-desk .nit-h2{font-size:clamp(36px,3.5vw,48px)}.v5-faq-desk-top>p{font-size:14px;line-height:1.65;margin:0}.v5-faq-desk-line{display:flex;align-items:center;gap:12px;margin:28px 0;color:#ffd778}.v5-faq-desk-line span{height:1px;flex:1;background:rgba(255,255,255,.14)}.v5-faq-desk-line i{font-size:20px}.v5-faq-help{margin-top:auto!important;min-height:0!important;padding:0!important;background:none!important;color:#fff!important;box-shadow:none!important;border-radius:0!important}.v5-faq-help:before{display:none!important}.v5-faq-help small{display:block;font-size:10px;font-weight:900;letter-spacing:.13em;color:#ffd778;margin-bottom:7px}.v5-faq-help strong{display:block;font-size:22px;line-height:1.1;color:#fff}.v5-faq-help p{font-size:13px;line-height:1.55;color:#c8d5cf;margin:7px 0 16px}.v5-faq-help button{width:100%;border:0;border-radius:15px;background:#ffd778!important;color:#202333!important;padding:13px 15px!important;display:flex;align-items:center;justify-content:space-between;font-size:13px!important;font-weight:900;cursor:pointer}.v5-faq-help button i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#202333;color:#fff;transition:transform .22s ease}.v5-faq-help button:hover i{transform:rotate(45deg)}@media(max-width:820px){.v5-theme-intro{grid-template-columns:1fr;gap:16px}.v5-review-platforms{grid-template-columns:1fr 1fr}.v5-faq-desk{padding:26px}}@media(max-width:520px){.v5-theme-note p{font-size:13px}.v5-review-platforms{grid-template-columns:1fr}.v5-faq-desk{padding:24px}.v5-faq-help strong{font-size:20px}}.v5-tour-rail .tc .tc-wish-btn,.v5-tour-rail .tc .tc-share-btn,.v5-tour-rail .tc .btn-preview,.v5-tour-rail .tc .btn-view,.v5-tour-rail .tc .btn-cart-tc{pointer-events:auto;position:relative;z-index:8}#v5HeroTitle,.v5-hero h1{font-size:50px!important}#themesH2{color:#fff!important}#themesH2 em{color:#ffd36b!important}.stat-num{color:#b83a00!important}.v5-dest-tabs{gap:10px;align-items:center;padding:2px 0 16px}.v5-dest-tab{display:inline-flex;align-items:center;gap:9px;padding:7px 8px 7px 14px;border-radius:999px;background:rgba(255,255,255,.9);color:#3e414c;border:1px solid rgba(25,25,35,.1);box-shadow:0 7px 18px rgba(25,25,35,.045);font-size:12px;font-weight:850}.v5-dest-tab b{min-width:28px;height:28px;padding:0 7px;border-radius:999px;display:inline-grid;place-items:center;background:#f3eee9;color:#b83a00;font-size:10px;line-height:1;font-weight:950;letter-spacing:.04em;transition:background .2s ease,color .2s ease,transform .2s ease}.v5-dest-tab:hover,.v5-dest-tab.is-active{background:#1b1d2a!important;color:#fff!important;border-color:#1b1d2a!important;transform:translateY(-1px)}.v5-dest-tab:hover b,.v5-dest-tab.is-active b{background:#b83a00;color:#fff;transform:scale(1.04)}.v5-package-actions{position:relative;z-index:20;pointer-events:auto}.v5-package-actions .v5-arrow{pointer-events:auto!important;position:relative;z-index:21}.v5-tour-viewport,.v5-tour-rail{position:relative;z-index:1}.v5-arrow{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(max-width:820px){#v5HeroTitle,.v5-hero h1{font-size:50px!important}}@media(max-width:520px){#v5HeroTitle,.v5-hero h1{font-size:50px!important}.v5-dest-tab{font-size:10px;padding:6px 7px 6px 11px;gap:7px}.v5-dest-tab b{min-width:25px;height:25px;font-size:9px}}.nit-flight-booker{position:relative;padding:18px 0 24px;background:linear-gradient(180deg,#f7f3f0 0%,#fff 100%);overflow:visible;isolation:isolate}.nit-flight-booker:before{content:"";position:absolute;inset:0 0 auto;height:130px;background:linear-gradient(105deg,rgba(184,58,0,.08),transparent 38%,rgba(25,25,35,.035));z-index:-1}.nit-airport-search{display:flex;align-items:center;gap:8px;padding:10px 11px;border-radius:12px;background:#f7f4f2}.nit-airport-search i{color:#b83a00}.nit-airport-search input{width:100%;border:0;outline:0;background:transparent;font-size:11px;color:#242229}@media(max-width:700px){.nit-flight-booker{padding:10px 0 18px}}html.nit-dialog-open,html.nit-dialog-open body{overflow:hidden}.nit-dialog-backdrop[hidden]{display:none!important}.nit-dialog-backdrop{display:flex;align-items:center;justify-content:center;padding:20px;transition:opacity .18s ease}.nit-dialog-backdrop.is-open{}.nit-dialog{width:min(920px,96vw);max-height:min(88vh,760px);overflow:auto;background:#fff;border:1px solid rgba(255,255,255,.45);border-radius:26px;box-shadow:0 36px 100px rgba(10,10,16,.3)}.nit-dialog-backdrop.is-open .nit-dialog{}.nit-dialog-head{display:flex;justify-content:space-between;gap:18px;padding:22px 24px 14px;border-bottom:1px solid #eee7e3}.nit-dialog-head h3,.nit-dialog-head .nit-h3{margin:0;color:#191923;font-size:25px;letter-spacing:-.03em}.nit-dialog-close{width:38px;height:38px;border:1px solid #e8dfdb;border-radius:50%;background:#fff;color:#292631;cursor:pointer;display:grid;place-items:center;transition:.2s}.nit-dialog-close:hover{background:#b83a00;color:#fff;border-color:#b83a00;transform:rotate(90deg)}.nit-cal-toolbar{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;padding:16px 24px 8px}.nit-cal-toolbar strong{text-align:center;font-size:14px;color:#292631}.nit-cal-toolbar button{width:36px;height:36px;border:1px solid #e8dfdb;border-radius:50%;background:#fff;color:#b83a00;cursor:pointer}.nit-cal-wrap{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:4px 24px 18px}.nit-cal-month>strong{display:block;text-align:center;font-size:13px;margin:5px 0 10px;color:#2a2730}.nit-cal-week,.nit-cal-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.nit-cal-week span{text-align:center;font-size:8px;font-weight:900;color:#9a9398;padding:5px 0}.nit-cal-day{min-height:54px;border:1px solid transparent;border-radius:12px;background:#fff;color:#2b2831;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:.15s}.nit-cal-day b{font-size:12px}.nit-cal-day small{font-size:6px;color:#a29ba0}.nit-cal-day:hover:not(:disabled){background:#fff3ed;border-color:#efc8b6}.nit-cal-day.is-selected{background:#b83a00;border-color:#b83a00}.nit-cal-day.is-selected small{}.nit-cal-day.is-today:not(.is-selected){border-color:#b83a00}.nit-cal-day.is-disabled{opacity:.32;cursor:not-allowed}.nit-date-dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px 20px;border-top:1px solid #eee7e3}.nit-date-dialog-foot>span{font-size:10px;color:#777078}.nit-date-dialog-foot>div{display:flex;gap:8px}.nit-dialog-primary{border-radius:11px;padding:10px 15px;font-size:10px;font-weight:900;cursor:pointer}.nit-dialog-primary{background:#b83a00;border:1px solid #b83a00;color:#fff;min-width:92px}.nit-dialog-primary:hover{background:#902c00}@media(max-width:700px){.nit-dialog-backdrop{padding:0}.nit-dialog{width:100%;max-width:none;max-height:92vh;border-radius:24px 24px 0 0}.nit-dialog-head{padding:18px 16px 12px}.nit-dialog-head h3,.nit-dialog-head .nit-h3{font-size:21px}.nit-cal-toolbar{padding:12px 16px 6px}.nit-cal-wrap{grid-template-columns:1fr;padding:2px 12px 12px}.nit-calendar-secondary{display:none}.nit-cal-day{min-height:48px;border-radius:10px}.nit-cal-day b{font-size:12px}.nit-date-dialog-foot{position:sticky;bottom:0;background:#fff;padding:12px 16px 14px;z-index:3}.nit-date-dialog-foot>span{display:none}}html.nit-dialog-open,body.nit-dialog-open{overflow:hidden!important;overscroll-behavior:none}.nit-dialog-backdrop{position:fixed!important;inset:0!important;z-index:2147483000!important;isolation:isolate;contain:layout style;background:rgba(12,13,20,.48)!important;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);opacity:0;visibility:visible;transition:opacity .28s cubic-bezier(.22,1,.36,1),backdrop-filter .32s ease,-webkit-backdrop-filter .32s ease!important;will-change:opacity,backdrop-filter}.nit-dialog-backdrop.is-open{opacity:1!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nit-dialog-backdrop.is-closing{pointer-events:none}.nit-dialog{position:relative!important;z-index:1!important;transform:translate3d(0,28px,0) scale(.965)!important;opacity:.72;filter:blur(3px);transform-origin:center 62%;transition:transform .34s cubic-bezier(.16,1,.3,1),opacity .24s ease,filter .28s ease!important;will-change:transform,opacity,filter;backface-visibility:hidden}.nit-dialog-backdrop.is-open .nit-dialog{transform:translate3d(0,0,0) scale(1)!important;opacity:1;filter:blur(0)}.nit-dialog:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);pointer-events:none}.nit-dialog-close,.nit-dialog-primary,.nit-cal-toolbar button,.nit-cal-day{touch-action:manipulation}@media(max-width:700px){.nit-dialog-backdrop{align-items:flex-end!important}.nit-dialog{transform:translate3d(0,52px,0) scale(.99)!important;transform-origin:center bottom;opacity:.9;filter:none}.nit-dialog-backdrop.is-open .nit-dialog{transform:translate3d(0,0,0) scale(1)!important}.nit-dialog:after{content:"";position:absolute;top:7px;left:50%;width:42px;height:4px;border-radius:999px;background:#ded8d5;transform:translateX(-50%);pointer-events:none}.nit-dialog-head{padding-top:25px!important}}@media(prefers-reduced-motion:reduce){.nit-dialog-backdrop,.nit-dialog{transition:none!important;animation:none!important;filter:none!important}}.nit-airport-dialog-search{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;margin:15px 22px 8px;padding:10px 12px;border:1px solid #e7ddd9;border-radius:15px;background:#faf8f7;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.nit-airport-dialog-search>i{color:#b83a00;font-size:15px}.nit-airport-dialog-search input{width:100%;border:0;outline:0;background:transparent;color:#1c1b22;font-size:14px;font-weight:750;min-width:0}.nit-airport-dialog-search input::placeholder{color:#aaa3a7;font-weight:600}.nit-airport-load-state{font-size:8px;font-weight:900;color:#716b72;white-space:nowrap;border-radius:999px;background:#fff;padding:6px 8px;border:1px solid #eee5e1}.nit-airport-dialog-results{height:min(48vh,430px);overflow:auto;padding:3px 12px 12px;scrollbar-width:thin;overscroll-behavior:contain}.nit-airport-dialog-option{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;border:0;border-bottom:1px solid #f0e9e6;background:#fff;padding:10px 11px;text-align:left;cursor:pointer;transition:background .16s ease,transform .16s ease,border-color .16s ease}.nit-airport-dialog-option:first-child{border-radius:13px 13px 0 0}.nit-airport-dialog-option:last-child{border-radius:0 0 13px 13px;border-bottom:0}.nit-airport-dialog-option:hover,.nit-airport-dialog-option:focus-visible{outline:0;background:#fff4ee;transform:translateX(2px)}.nit-airport-option-icon{width:34px;height:34px;border-radius:11px;background:#f8ede8;color:#b83a00;display:grid;place-items:center}.nit-airport-option-copy{min-width:0}.nit-airport-option-copy b,.nit-airport-option-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nit-airport-option-copy b{font-size:12px;color:#24222a}.nit-airport-option-copy small{margin-top:2px;font-size:8px;color:#918a8f}.nit-airport-dialog-option>strong{min-width:42px;text-align:center;padding:6px 7px;border-radius:9px;background:#191923;color:#fff;font-size:10px;letter-spacing:.05em}.nit-airport-empty{height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#777078}.nit-airport-empty i{font-size:25px;color:#b83a00}.nit-airport-empty strong{font-size:13px;margin-top:8px;color:#26242b}.nit-airport-empty span{font-size:9px;margin-top:4px}@media(max-width:700px){.nit-airport-dialog-search{grid-template-columns:22px minmax(0,1fr);margin:12px 14px 7px;padding:11px}.nit-airport-load-state{grid-column:1/3;justify-self:start;padding:4px 7px}.nit-airport-dialog-results{height:min(56vh,500px);padding:2px 8px 10px}.nit-airport-dialog-option{grid-template-columns:34px minmax(0,1fr) auto;padding:10px 8px;gap:8px}.nit-airport-option-icon{width:31px;height:31px}}.nit-multi-booker{padding:10px 0 0px!important;background:#fff!important;position:relative;z-index:12}.nit-booking-surface{background:#fff;border:1px solid #d0d5dd;border-radius:26px;box-shadow:0 16px 44px rgba(28,24,23,.10);overflow:visible;position:relative}.nit-service-nav{min-height:82px;display:flex;align-items:flex-end;gap:10px;padding:0 22px;border-bottom:1px solid #eee8e5;position:relative}.nit-service-nav-item{position:relative;align-self:stretch;min-width:126px;border:0;background:transparent;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 13px 11px;color:#514b51;cursor:pointer;font-size:16px;font-weight:800;transition:color .2s ease,transform .2s ease}.nit-service-nav-item:after{content:"";position:absolute;height:4px;border-radius:999px;background:#b83a00;left:16px;right:16px;bottom:-1px;transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.nit-service-nav-item:hover{color:#1d1b22;transform:translateY(-1px)}.nit-service-nav-item.is-active{color:#1d1b22}.nit-service-nav-item.is-active:after{transform:scaleX(1)}.nit-service-icon{width:54px;height:48px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.nit-service-icon img{display:block;max-width:54px;max-height:46px;width:auto;height:auto;object-fit:contain}.nit-service-name{white-space:nowrap}.nit-service-offer{position:absolute;top:5px;left:58px;padding:2px 6px;border-radius:6px 6px 6px 0;background:#7b26ba;color:#fff;font-size:8px;font-weight:900;line-height:1.25}.nit-service-nav-copy{margin-left:auto;align-self:center;padding:0 5px 5px 18px;color:#1f1c22;font-size:13px;font-weight:700;white-space:nowrap}.nit-service-panel{padding:18px 22px 20px;animation:nitPanelIn .28s ease both}.nit-service-panel[hidden]{display:none!important}@keyframes nitPanelIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.nit-compact-field-btn{display:block;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:#1e1c22;min-width:0}.nit-compact-field-btn strong{display:block;font-size:15px;line-height:1.15;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nit-compact-field-btn>span{display:block;margin-top:3px;color:#77717a;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nit-compact-search-btn{border:0;border-radius:0 14px 14px 0;background:#b83a00;color:#fff;font-size:17px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:.2s}.nit-compact-search-btn:hover{background:#8f2c00}.nit-compact-search-btn i{font-size:13px}.nit-alt-service-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:13px}.nit-alt-service-head span{display:block;color:#b83a00;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.nit-alt-service-head h3,.nit-alt-service-head .nit-h3{margin:4px 0 0;font-size:19px;color:#1e1c22}.nit-alt-service-head small{color:#8a858b;font-size:8px}.nit-alt-searchbar{display:grid;grid-template-columns:1.4fr 1.4fr .8fr .8fr auto;border:1px solid #e5dfdc;border-radius:15px;overflow:hidden;background:#ebf1ff}.nit-alt-field{display:block;padding:10px 13px;border-right:1px solid #e7e2df;min-width:0}.nit-alt-field>span{display:block;color:#837c82;font-weight:800}.nit-alt-field input,.nit-alt-field select,.nit-alt-display{width:100%;border:0;outline:0;background:transparent;color:#211f25;font-size:12px;font-weight:800;padding:0}.nit-alt-field small{display:block;margin-top:3px;color:#aaa3a7;font-size:7px}.nit-alt-display{text-align:left;cursor:pointer}.nit-alt-search-btn{border:0;background:#b83a00;color:#fff;padding:0 18px;font-size:11px;font-weight:900;cursor:pointer;display:flex;align-items:center;gap:7px}.nit-alt-search-btn:hover{background:#8f2c00}.nit-alt-note{}.nit-alt-note i{color:#b83a00;margin-right:5px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:1050px){.nit-service-nav{overflow-x:auto;scrollbar-width:none;padding-right:14px}.nit-service-nav::-webkit-scrollbar{display:none}.nit-service-nav-copy{display:none}.nit-service-nav-item{min-width:118px}.nit-compact-search-btn{grid-column:3/5;min-height:56px;border-radius:0 0 14px 0}.nit-alt-searchbar{grid-template-columns:1fr 1fr}.nit-alt-search-btn{min-height:52px;justify-content:center}}@media(max-width:700px){.nit-multi-booker{padding:8px 0 14px!important}.nit-booking-surface{border-radius:20px}.nit-service-nav{min-height:70px;padding:0 9px;gap:2px}.nit-service-nav-item{min-width:88px;padding:9px 5px 8px;font-size:12px;gap:2px;flex-direction:column}.nit-service-icon{width:38px;height:34px}.nit-service-icon img{max-width:40px;max-height:33px}.nit-service-offer{top:2px;left:43px;font-size:6px;padding:1px 4px}.nit-service-panel{padding:12px 10px 14px}.nit-compact-search-btn{grid-column:1/4;border-radius:0 0 13px 13px;min-height:48px}.nit-compact-field-btn strong{font-size:13px}.nit-alt-service-head{align-items:flex-start;display:block}.nit-alt-service-head small{display:block;margin-top:5px}.nit-alt-searchbar{grid-template-columns:1fr}.nit-alt-field,.nit-alt-search-btn{border-right:0;border-bottom:1px solid #e8e2df;min-height:52px}.nit-alt-search-btn{min-height:48px}}:root{--nit-booking-ink:#202230;--nit-booking-blue:#315aa8;--nit-booking-blue-2:#426fd0;--nit-booking-blue-soft:#eef4ff;--nit-booking-warm:#b83a00;--nit-booking-green:#2d9a63}@keyframes nitStepPulse{50%{box-shadow:0 0 0 6px rgba(49,90,168,.10);border-color:var(--nit-booking-blue)}}.nit-calendar-guide{display:flex;align-items:center;gap:8px;margin:10px 24px 0;padding:9px 11px;border-radius:12px;background:#f4f7fc;color:#535b70;font-weight:800}.nit-calendar-guide i{color:var(--nit-booking-blue)}.nit-cal-day{position:relative}.nit-cal-day:hover:not(:disabled):not(.is-selected){background:var(--nit-booking-blue-soft)!important;border-color:#bfd0f3!important;color:#244578!important;transform:translateY(-1px)}.nit-cal-day.is-selected{background:var(--nit-booking-blue)!important;color:#fff!important;border-color:var(--nit-booking-blue)!important;box-shadow:0 8px 18px rgba(49,90,168,.25)!important}.nit-cal-day.is-selected small{color:#dce7ff!important}.nit-cal-day.is-today:not(.is-selected){border-color:var(--nit-booking-blue)!important;color:var(--nit-booking-blue)!important}.nit-cal-day.is-range-start:after{content:"Start";position:absolute;bottom:2px;font-size:5px;letter-spacing:.04em;color:#dce7ff}.nit-cal-day.is-min-next:not(.is-selected){box-shadow:inset 0 0 0 2px rgba(49,90,168,.22)}.nit-service-location-dialog{width:min(720px,96vw)}.nit-alt-display b,.nit-alt-display small{display:block}.nit-alt-display b{font-size:12px;color:#211f25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nit-alt-display small{margin-top:3px}.nit-select-field{position:relative}.nit-select-field select{appearance:none;-webkit-appearance:none;padding-right:34px!important;cursor:pointer}.nit-select-field>i{position:absolute;right:12px;bottom:15px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#edf2fb;color:var(--nit-booking-blue);font-size:10px;pointer-events:none;transition:.2s}.nit-select-field:focus-within>i{transform:rotate(180deg);background:var(--nit-booking-blue);color:#fff}@media(max-width:700px){.nit-calendar-guide{margin:8px 12px 0}.nit-service-location-dialog{width:100%;max-height:90vh}}n.nit-alt-display b,#hotelDestination,#trainFromLabel,#trainToLabel,#busFromLabel,#busToLabel{font-size:15px!important;line-height:1.25!important;font-weight:900!important;color:#20232c!important}.nit-alt-display small{font-size:10px!important;line-height:1.4!important;color:#777d89!important}.nit-alt-field>span{font-size:10px!important;margin-bottom:6px!important}.nit-alt-note{margin-top:13px!important;padding:10px 12px;border-radius:11px;background:#f7f7f8;color:#626874!important;font-size:11px!important;line-height:1.55!important}.nit-alt-note i{font-size:13px;vertical-align:-1px}n@media(max-width:700px){.nit-compact-searchbar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;border-radius:14px!important;overflow:visible!important}.nit-compact-searchbar [data-airport-box=\"from\"]{grid-column:1/2!important;grid-row:1!important}.nit-compact-searchbar [data-airport-box=\"to\"]{grid-column:2/3!important;grid-row:1!important}.nit-compact-swap{position:absolute!important;left:50%!important;top:35px!important;transform:translate(-50%,-50%)!important;z-index:7!important}.nit-compact-swap:hover{transform:translate(-50%,-50%) rotate(180deg)!important}.nit-compact-searchbar .nit-date-field:not(#nitReturnField){grid-column:1/2!important;grid-row:2!important;border-top:1px solid #fff!important}#nitReturnField{grid-column:2/3!important;grid-row:2!important;width:100%!important;min-width:0!important;border-top:1px solid #fff!important;border-left:1px solid #fff!important}.nit-compact-field.nit-traveller-field{grid-column:1/3!important;grid-row:3!important}.nit-compact-search-btn{grid-column:1/3!important;grid-row:4!important;border-radius:0 0 14px 14px!important;min-height:50px!important}.nit-compact-field{min-width:0!important;padding:10px!important}.nit-compact-field-btn strong{font-size:14px!important}.nit-date-button strong>span{font-size:17px!important}.nit-date-button strong em{font-size:9px!important;line-height:1.35!important}.nit-holiday-panel{margin:2px 12px 12px;padding:12px;border-radius:15px}.nit-holiday-head span{font-size:11px}.nit-holiday-head small{display:none}.nit-holiday-chip{min-width:132px;padding:10px}.nit-holiday-chip b{font-size:10px}.nit-holiday-chip small{font-size:8px}.nit-holiday-chip em{font-size:9px}.nit-cabin-grid{margin:3px 16px 14px;padding:12px;grid-template-columns:1fr;gap:11px}.nit-cabin-head strong{font-size:13px}.nit-cabin-head small{font-size:10px}.nit-alt-display b,#hotelDestination,#trainFromLabel,#trainToLabel,#busFromLabel,#busToLabel{font-size:14px!important}.nit-alt-display small{font-size:10px!important}.nit-alt-note{font-size:10.5px!important;padding:10px!important}}.nit-car-searchbar{grid-template-columns:1.25fr 1.25fr .8fr .8fr 1fr auto}
.nit-lead-backdrop{z-index:2147483646!important}.nit-lead-dialog{width:min(780px,96vw);}.nit-lead-body{padding:16px 22px 20px}.nit-lead-summary{border:1px solid #dfe5ef;border-radius:18px;background:linear-gradient(135deg,#f5f8ff,#fff 58%,#fff7f2);overflow:hidden}.nit-lead-summary-head{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;padding:13px 14px;border-bottom:1px solid #e5e8ef}.nit-lead-service-icon{width:42px;height:42px;border-radius:13px;background:#315aa8;color:#fff;display:grid;place-items:center;font-size:18px;box-shadow:0 8px 18px rgba(49,90,168,.18)}.nit-lead-summary-head small,.nit-lead-summary-head strong{display:block}.nit-lead-summary-head small{font-size:9px;color:#808696;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.nit-lead-summary-head strong{font-size:15px;color:#242833;margin-top:2px}.nit-lead-summary-status{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;background:#eef9f2;color:#27784e;font-size:9px;font-weight:900}.nit-lead-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.nit-lead-summary-grid>div{padding:12px 13px;border-right:1px solid #e8eaf0;min-width:0}.nit-lead-summary-grid>div:last-child{border-right:0}.nit-lead-summary-grid small,.nit-lead-summary-grid strong{display:block}.nit-lead-summary-grid small{font-size:8px;color:#8a8f9a;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.nit-lead-summary-grid strong{font-size:11px;color:#292d38;margin-top:4px;line-height:1.35;overflow-wrap:anywhere}
.nit-lead-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:15px}.nit-lead-field-full{grid-column:1/3}.nit-lead-field>label{display:block;font-size:10px;font-weight:900;color:#353943;margin-bottom:6px}.nit-lead-field>label span{color:#b83a00}.nit-lead-field>label em{font-style:normal;font-weight:650;color:#91959f;font-size:8px}.nit-lead-field input,.nit-lead-field textarea,.nit-country-select select{width:100%;border:1px solid #dfe3eb;border-radius:12px;background:#fff;color:#232630;font-size:12px;outline:0;transition:.16s}.nit-lead-field input{height:44px;padding:0 12px}.nit-lead-field textarea{padding:11px 12px;resize:vertical;min-height:88px}.nit-lead-field input:focus,.nit-lead-field textarea:focus,.nit-country-select:focus-within select{border-color:#315aa8;box-shadow:0 0 0 3px rgba(49,90,168,.09)}.nit-lead-field.is-invalid input{border-color:#c83f3f;background:#fffafa}.nit-field-error{display:block;min-height:16px;padding-top:4px;color:#bd3737;font-size:9px;font-weight:750}.nit-phone-control{display:grid;grid-template-columns:118px minmax(0,1fr);gap:8px}.nit-country-select{position:relative}.nit-country-select select{appearance:none;-webkit-appearance:none;height:44px;padding:0 34px 0 10px;font-weight:800}.nit-country-select>i{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#edf2ff;color:#315aa8;font-size:9px;pointer-events:none}.nit-textarea-meta{display:flex;justify-content:space-between;gap:10px;margin-top:4px;color:#9599a3;font-size:8px}.nit-lead-actions{grid-column:1/3;display:flex;justify-content:flex-end;gap:9px}.nit-lead-cancel,.nit-lead-submit{height:43px;border-radius:12px;padding:0 16px;font-size:10px;font-weight:900;cursor:pointer}.nit-lead-cancel{border:1px solid #dfe2e8;background:#fff;color:#626773}.nit-lead-submit{min-width:148px;border:1px solid #b83a00;background:#b83a00;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px}.nit-lead-submit:hover{background:#922d00}.nit-lead-submit.is-loading i{animation:nitLeadSpin .8s linear infinite}@keyframes nitLeadSpin{to{transform:rotate(360deg)}}.nit-lead-privacy{grid-column:1/3;margin:0;text-align:right;color:#898e99;font-size:8px}.nit-hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.nit-lead-thanks{text-align:center;padding:38px 24px 34px}.nit-thanks-check{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;margin:0 auto 13px;background:linear-gradient(135deg,#2d9a63,#5dbb84);color:#fff;font-size:31px;box-shadow:0 14px 30px rgba(45,154,99,.22)}.nit-lead-thanks>small{color:#2d9a63;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.nit-lead-thanks h3,.nit-lead-thanks .nit-h3{margin:5px 0 7px;color:#252936;font-size:28px}.nit-lead-thanks p{max-width:480px;margin:0 auto;color:#747a88;font-size:11px;line-height:1.6}.nit-thanks-done{display:block;margin:0 auto;min-width:110px}
@media(max-width:1050px){.nit-car-searchbar{grid-template-columns:1fr 1fr}.nit-car-searchbar .nit-alt-search-btn{grid-column:1/3}.nit-lead-summary-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.nit-service-nav-item[data-service-tab="car"]{min-width:92px}.nit-lead-dialog{width:100%;border-radius:24px 24px 0 0}.nit-lead-body{padding:12px 13px 16px}.nit-lead-summary-head{grid-template-columns:38px 1fr auto;padding:11px}.nit-lead-service-icon{width:36px;height:36px}.nit-lead-summary-grid{grid-template-columns:1fr 1fr}.nit-lead-summary-grid>div{padding:10px}.nit-lead-form{grid-template-columns:1fr;gap:8px}.nit-lead-field-full,.nit-lead-actions,.nit-lead-privacy{grid-column:1}.nit-phone-control{grid-template-columns:105px 1fr}.nit-lead-actions{position:sticky;bottom:0;background:#fff;padding-top:10px}.nit-lead-cancel,.nit-lead-submit{flex:1}.nit-lead-privacy{text-align:left}.nit-car-searchbar{grid-template-columns:1fr}.nit-car-searchbar .nit-alt-search-btn{grid-column:1}}

/* Fixed lead modal footer */


.nit-lead-dialog{display:flex!important;flex-direction:column!important;max-height:min(88vh,760px)!important;overflow:hidden!important}
#nitLeadFormState{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:18px}
.nit-lead-modal-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px;border-top:1px solid #e6e8ee;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);box-shadow:0 -10px 24px rgba(24,28,38,.06);z-index:3}
.nit-lead-footer-copy{display:flex;align-items:center;gap:9px;color:#59606e}.nit-lead-footer-copy>i{width:32px;height:32px;border-radius:10px;background:#eef8f2;color:#2d9a63;display:grid;place-items:center}.nit-lead-footer-copy strong,.nit-lead-footer-copy small{display:block}.nit-lead-footer-copy strong{font-size:10px;color:#2f3440}.nit-lead-footer-copy small{font-size:8px;margin-top:2px;color:#858b98}
.nit-lead-modal-footer .nit-lead-actions{display:flex;gap:9px;padding:0;grid-column:auto}
.nit-lead-modal-footer[hidden]{display:none!important}
@media(max-width:700px){
 
 .nit-lead-dialog{max-height:92vh!important}.nit-lead-modal-footer{padding:10px 12px;gap:8px}.nit-lead-footer-copy{display:none}.nit-lead-modal-footer .nit-lead-actions{width:100%}.nit-lead-modal-footer .nit-lead-cancel,.nit-lead-modal-footer .nit-lead-submit{flex:1}
 #nitLeadFormState{padding-bottom:14px}
}
.nit-holiday-day{margin-top:5px;color:#315aa8;font-weight:900;line-height:1.2}
@media(max-width:700px){
  #nitReturnField{grid-column:2!important;grid-row:2!important;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;display:block!important}
  .nit-holiday-day{font-size:8.5px}
}.nit-service-nav{
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
}.nit-service-nav::-webkit-scrollbar{
  display:none!important;width:0!important;height:0!important;
}.nit-service-nav{
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior-x:contain!important;
  touch-action:pan-x pan-y!important;
}
.nit-service-nav{overflow-x:auto!important;overflow-y:hidden!important}

                           
.nit-service-nav-item,
.nit-compact-field-btn,.nit-compact-search-btn{
  -webkit-tap-highlight-color:transparent;
}
.nit-compact-field-btn,.nit-compact-search-btn{min-height:44px}

                                                                    
.nit-multi-booker,.nit-booking-surface,.nit-service-panel{max-width:100%;overflow-x:clip}
@supports not (overflow:clip){.nit-multi-booker,.nit-booking-surface,.nit-service-panel{overflow-x:hidden}}

@media(max-width:700px){
  .nit-service-nav{
    scroll-snap-type:x proximity!important;
    scroll-padding-inline:8px!important;
  }
  .nit-service-nav-item{scroll-snap-align:start!important}
  .nit-service-nav:before,.nit-service-nav:after{
    display:none!important;
  }
  .nit-service-nav-item{min-height:68px}
  .nit-alt-search-btn,.nit-compact-search-btn{min-height:50px!important}.nit-service-nav-item:hover,
  .nit-airport-dialog-option:hover,.nit-alt-search-btn:hover,.nit-compact-search-btn:hover{
    transform:none;
  }
}

/* Mobile coarse-pointer pass: reduce sticky/drag friction */
@media(hover:none) and (pointer:coarse){.nit-service-nav{
    scroll-behavior:smooth;
  }
}
@keyframes nitSwapPulse{0%{transform:rotate(0)}50%{transform:rotate(180deg) scale(1.08)}100%{transform:rotate(360deg)}}
@media(max-width:700px){@keyframes nitSwapPulseMobile{0%{transform:translate(-50%,-50%) rotate(0)}50%{transform:translate(-50%,-50%) rotate(180deg) scale(1.08)}100%{transform:translate(-50%,-50%) rotate(360deg)}}}

/* V10 final homepage refinement */
.seo-only-heading{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
#v5HeroTitle{font-size:50px!important}.v8-card-badge{position:absolute;left:12px;top:12px;z-index:4;display:inline-flex;align-items:center;min-height:27px;padding:0 10px;border-radius:999px;font-size:9px;font-weight:950;letter-spacing:.04em;box-shadow:0 7px 18px rgba(18,21,28,.13);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.45)}
.v8-card-badge.is-trending{background:#fff0ed;color:#b83a00}.v8-card-badge.is-summer{background:#fff5ce;color:#7b5b00}.v8-card-badge.is-family{background:#eef7ff;color:#235e8c}.v8-card-badge.is-best{background:#eff9f2;color:#26764d}.v8-card-badge.is-scenic{background:#eef2ff;color:#4057a6}.v8-card-badge.is-heritage{background:#f7eee8;color:#8d4b27}.v8-card-badge.is-spiritual{background:#fff0dc;color:#9b5700}.v8-card-badge.is-nature{background:#eaf8f1;color:#287454}.v8-card-badge.is-culture{background:#f4edff;color:#7043a2}.v8-card-badge.is-temple{background:#fff2e8;color:#9a431d}.nit-calendar-guide{font-size:11px!important}.nit-holiday-day{font-size:9px!important}
/* review platforms */
.v9-review-platforms{display:grid!important;grid-template-columns:1.15fr repeat(3,1fr) .9fr!important;gap:10px!important;align-items:stretch!important}.v9-platform-logo{height:34px;display:flex;align-items:center}.v9-platform-logo img{max-width:135px;max-height:30px;width:auto;height:auto;object-fit:contain}
/* why CTA + media */
.v9-why-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.v9-why-actions .v5-plan-cta,.ov-more-btn{min-height:44px;border-radius:12px;padding:0 14px;font-size:10px;font-weight:900;cursor:pointer}.ov-more-btn{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.06);color:#fff}.ov-more-btn:hover{background:#fff;color:#202230;transform:translateY(-2px)}
.v9-media-recognition{margin-top:20px;padding:18px;border:1px solid rgba(255,255,255,.10);border-radius:22px;background:rgba(255,255,255,.045);overflow:hidden}.v9-media-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px}.v9-media-head>div:first-child>span{font-size:8px;font-weight:900;letter-spacing:.12em;color:#ffb38f}.v9-media-head h3{margin:4px 0 4px;color:#fff;font-size:20px}.v9-media-head p{margin:0;color:#bfc4cf;font-size:10px}.v9-media-arrows{display:flex;gap:7px}.v9-media-rail{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;touch-action:pan-x}.v9-media-rail::-webkit-scrollbar{display:none}.v9-media-card{flex:0 0 190px;min-height:100px;border-radius:16px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:13px;border:1px solid #eceef2;scroll-snap-align:start;transition:.2s}.v9-media-card:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 14px 28px rgba(0,0,0,.18)}.v9-media-card img{max-width:145px;max-height:40px;width:auto;height:auto;object-fit:contain}.v9-media-card span{font-size:8px;font-weight:800;color:#8a8f9a;text-transform:uppercase;letter-spacing:.06em}
/* overview modal */
html.v9-overview-open,html.v9-overview-open body{overflow:hidden}.v9-overview-backdrop[hidden]{display:none!important}.v9-overview-backdrop{position:fixed;inset:0;z-index:2147483646;background:rgba(14,16,23,.60);backdrop-filter:blur(9px);display:flex;align-items:center;justify-content:center;padding:18px;opacity:0;transition:opacity .2s}.v9-overview-backdrop.is-open{opacity:1}.v9-overview-dialog{width:min(780px,96vw);max-height:88vh;overflow:hidden;display:flex;flex-direction:column;background:#fff;border-radius:26px;box-shadow:0 34px 100px rgba(10,12,18,.34);transform:translateY(14px) scale(.985);transition:transform .22s}.v9-overview-backdrop.is-open .v9-overview-dialog{transform:none}.v9-overview-head{display:flex;justify-content:space-between;gap:18px;padding:21px 22px 15px;border-bottom:1px solid #eceef2}.v9-overview-head span{font-size:9px;color:#b83a00;font-weight:900;letter-spacing:.12em}.v9-overview-head h3{margin:4px 0;font-size:24px;color:#232631}.v9-overview-head p{margin:0;font-size:10px;color:#7d828e}.v9-overview-close{width:38px;height:38px;border:1px solid #e1e4ea;border-radius:50%;background:#fff;cursor:pointer}.v9-overview-body{padding:17px 22px;overflow:auto}.v9-overview-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e8eaf0;background:#fff}.v9-overview-foot button{min-height:42px;border-radius:11px;padding:0 14px;font-size:10px;font-weight:900}
/* app device */
.v9-phone-main{padding-top:0!important}.v9-phone-status{height:25px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;font-size:7px;font-weight:900;color:#222731}.v9-phone-status div{display:flex;gap:4px}.v9-phone-welcome{padding:7px 13px 10px}.v9-phone-welcome span,.v9-phone-welcome strong{display:block}.v9-phone-welcome span{font-size:7px;color:#858a96}.v9-phone-welcome strong{font-size:11px;margin-top:2px;color:#242833}.v9-phone-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:9px 10px}.v9-phone-quick span{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;border-radius:9px;background:#f5f7fb}.v9-phone-quick i{color:#315aa8;font-size:12px}.v9-phone-quick b{font-size:6px;color:#525866}.v9-trip-manager{margin:8px 10px 10px;padding:8px;border-radius:10px;background:#202230;color:#fff;display:grid;grid-template-columns:28px 1fr 20px;align-items:center;gap:7px}.v9-avatar{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#b83a00;font-size:7px;font-weight:900}.v9-trip-manager small,.v9-trip-manager strong{display:block}.v9-trip-manager small{font-size:5px;color:#aeb5c5}.v9-trip-manager strong{font-size:7px;margin-top:2px}.v9-trip-manager>i{color:#ffb38f}.v9-phone-back{padding:12px!important}.v9-back-head span,.v9-back-head b{display:block}.v9-back-head span{font-size:6px;color:#9095a0}.v9-back-head b{font-size:10px;color:#242833;margin-top:2px}.v9-wallet-card{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;margin:9px 0;padding:8px;border-radius:10px;background:#f5f7fb}.v9-wallet-card>i{color:#315aa8;font-size:18px}.v9-wallet-card small,.v9-wallet-card strong{display:block}.v9-wallet-card small{font-size:5px;color:#8b909b}.v9-wallet-card strong{font-size:7px}.v9-wallet-card>span{font-size:5px;color:#2d9a63;font-weight:900}.v9-back-help{display:flex;align-items:center;gap:7px;margin-top:10px;padding:8px;border-radius:10px;background:#fff3ec;color:#333}.v9-back-help>i{color:#b83a00}.v9-back-help small,.v9-back-help b{display:block}.v9-back-help small{font-size:5px;color:#9c745f}.v9-back-help b{font-size:7px}.v5-store-row a{position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease!important}.v5-store-row a:after{content:"";position:absolute;inset:-60% auto -60% -35%;width:30%;transform:rotate(18deg);background:rgba(255,255,255,.23);transition:left .35s ease}.v5-store-row a:hover:after{left:110%}.v5-store-row a:first-child{background:linear-gradient(135deg,#171921,#303442)!important;color:#fff!important;border-color:#303442!important}.v5-store-row a:last-child{background:linear-gradient(135deg,#315aa8,#213d78)!important;color:#fff!important;border-color:#315aa8!important}.v5-store-row a:hover{transform:translateY(-3px) scale(1.015)!important;box-shadow:0 13px 26px rgba(25,31,45,.18)!important}.v5-store-row a small,.v5-store-row a strong,.v5-store-row a em,.v5-store-row a i{color:#fff!important}
@media(max-width:1050px){.v9-review-platforms{grid-template-columns:1fr 1fr!important}}
@media(max-width:700px){#v5HeroTitle{font-size:38px!important}.v9-review-platforms{display:flex!important;overflow-x:auto!important;scrollbar-width:none!important;gap:9px!important;scroll-snap-type:x proximity}.v9-review-platforms::-webkit-scrollbar{display:none}.v9-review-platforms>*{flex:0 0 78vw;scroll-snap-align:start}.v9-media-recognition{padding:14px}.v9-media-head{align-items:center}.v9-media-head p{font-size:9px}.v9-media-card{flex-basis:165px}.v9-why-actions{display:grid;grid-template-columns:1fr}.v9-why-actions button{width:100%}.v9-overview-backdrop{align-items:flex-end;padding:0}.v9-overview-dialog{width:100%;max-height:92vh;border-radius:24px 24px 0 0}.v9-overview-head{padding:17px 15px 12px}.v9-overview-head h3{font-size:20px}.v9-overview-body{padding:13px 15px}.v9-overview-foot{position:sticky;bottom:0}.v5-store-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.v5-store-row a{min-width:0!important}.v9-phone-main{transform:scale(.96);transform-origin:center}.v9-phone-back{transform:scale(.92)}}

/* V10 careful homepage refinement */
#v5HeroTitle,.v5-hero h2#v5HeroTitle{font-size:clamp(48px,5.5vw,82px)!important;letter-spacing:-.065em!important;margin:0!important;color:#b83a00!important;font-weight:950!important;min-height:1.72em!important;}
#v5HeroTitle>span{display:block!important}
#v5HeroTitle em{display:block!important;margin-top:8px!important;color:#242938!important;transform-origin:left center;will-change:transform,opacity,filter}
#v5HeroTitle em.is-leaving{animation:v5HeroOut .34s cubic-bezier(.55,0,1,.45) both}
#v5HeroTitle em.is-entering{animation:v5HeroIn .54s cubic-bezier(.16,1,.3,1) both}
@media(max-width:700px){#v5HeroTitle,.v5-hero h2#v5HeroTitle{max-width:100%!important}}
@media(max-width:420px){#v5HeroTitle,.v5-hero h2#v5HeroTitle{font-size:39px!important}}

/* Stats */
.v10-proof{padding:44px 0!important;background:linear-gradient(180deg,#fff,#faf9f7)!important}
.v10-stats-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:28px;margin-bottom:20px}
.v10-stats-head h2{margin:6px 0 0;font-size:clamp(30px,3vw,46px);line-height:1;letter-spacing:-.045em;color:#20232d}.v10-stats-head h2 em{font-style:normal;color:#b83a00}.v10-stats-head p{margin:0;color:#6f7480;font-size:13px;line-height:1.65;max-width:500px}
.v10-stats-board{display:grid;grid-template-columns:1fr 1.55fr 1fr .85fr 1.05fr 1.18fr;border:1px solid #dfe2e8;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 18px 48px rgba(27,31,42,.07)}
.v10-stat-cell{position:relative;min-height:160px;padding:20px 15px 18px;border-right:1px solid #e4e6eb;display:flex;flex-direction:column;justify-content:center;transition:.22s ease}.v10-stat-cell:last-child{border-right:0}.v10-stat-cell:hover{background:#fbfcff;transform:translateY(-2px);z-index:2;box-shadow:0 12px 28px rgba(31,36,48,.08)}
.v10-stat-cell.is-feature{margin:8px;background:linear-gradient(145deg,#fff4ed,#fffaf7);border:1px solid #f0d7c8;border-radius:16px;min-height:144px}.v10-stat-cell.is-feature+.v10-stat-cell{border-left:1px solid #e4e6eb}
.v10-stat-icon{width:34px;height:34px;border-radius:11px;background:#f1f4fb;color:#315aa8;display:grid;place-items:center;margin-bottom:12px}.v10-stat-cell.is-rating .v10-stat-icon{background:#fff6df;color:#c98400}.v10-stat-value{display:flex;align-items:baseline;gap:2px;color:#20232d}.v10-stat-value strong{font-size:38px!important;line-height:1;font-weight:950;color:#8a3b0b!important}.v10-stat-value b{font-size:19px}.v10-stat-cell h3{margin:8px 0 3px;font-size:13px;color:#2a2e38}.v10-stat-cell p{margin:0;color:#747986;font-size:10px;line-height:1.4}
@media(max-width:900px){.v10-stats-head{grid-template-columns:1fr}.v10-stats-board{display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;border-radius:18px}.v10-stats-board::-webkit-scrollbar{display:none}.v10-stat-cell{flex:0 0 185px;scroll-snap-align:start;border-right:1px solid #e4e6eb}.v10-stat-cell.is-feature{flex-basis:210px}}
@media(max-width:520px){.v10-proof{padding:32px 0!important}.v10-stats-head h2{font-size:32px}.v10-stats-head p{font-size:11px}.v10-stat-cell{flex-basis:158px;min-height:145px;padding:16px 12px}.v10-stat-cell.is-feature{flex-basis:185px}.v10-stat-value strong{font-size:33px!important}}

/* Review trust */
.v10-review-platforms{display:grid!important;grid-template-columns:1.2fr repeat(3,1fr) .95fr!important;gap:12px!important;align-items:stretch;margin-top:20px}
.v10-review-intro,.v10-review-source,.v10-review-all{border:1px solid #e1e4ea;background:#fff;padding:17px;box-shadow:0 10px 28px rgba(28,33,45,.05)}
.v10-review-intro{color:#fff}.v10-review-intro>span{letter-spacing:.13em;font-weight:900;}.v10-review-intro>strong{display:block;}.v10-review-intro p{color:#cbd0d8;margin:0}.v10-review-total{display:flex;align-items:center;gap:8px;}.v10-review-total b{color:#fff}.v10-review-total span{color:#bfc5cf}
.v10-review-source{position:relative;display:flex;flex-direction:column;justify-content:space-between;color:#242832;transition:.22s}.v10-review-source:hover{}.v10-source-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.v10-source-top img{height:30px;object-fit:contain;object-position:left center}.v10-source-top>i{width:30px;height:30px;border-radius:50%;background:#f4f6fa;display:grid;place-items:center;color:#485165}.v10-source-score{display:flex;align-items:center;gap:8px}.v10-source-score strong{}.v10-source-score em{color:#f3a400;font-style:normal;letter-spacing:.02em}.v10-review-source small{font-size:9px;color:#7b818d}.v10-review-source>b{color:#4b515d}.v10-review-source.is-google{background:linear-gradient(160deg,#fff,#f8fbff)}.v10-review-source.is-tripadvisor{background:linear-gradient(160deg,#fff,#f6fbf9)}.v10-review-source.is-trustpilot{background:linear-gradient(160deg,#fff,#f7fff9)}
.v10-review-all{color:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.v10-review-all small,.v10-review-all strong{display:block}.v10-review-all small{color:#f9d4c3}.v10-review-all strong{margin-top:5px}.v10-review-all>i{border-radius:50%;display:grid;place-items:center;transition:.2s}.v10-review-all:hover>i{transform:translateX(4px)}
@media(max-width:1050px){.v10-review-platforms{display:flex!important;overflow-x:auto!important;scrollbar-width:none!important;scroll-snap-type:x proximity}.v10-review-platforms::-webkit-scrollbar{display:none}.v10-review-intro,.v10-review-source,.v10-review-all{flex:0 0 245px;scroll-snap-align:start}}
@media(max-width:520px){.v10-review-intro,.v10-review-source,.v10-review-all{flex-basis:82vw;min-height:155px}.v10-review-intro>strong{font-size:17px}.v10-review-source{padding:15px}}

/* Why CTA */
.v10-why-actions{display:flex!important;align-items:center;gap:10px!important;flex-wrap:nowrap!important}.v10-why-actions>button{min-height:46px;border-radius:13px;padding:0 17px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;transition:.2s!important}
.v10-cta-primary{background:#b83a00!important;color:#fff!important;border:1px solid #b83a00!important;box-shadow:0 10px 24px rgba(184,58,0,.19)!important}.v10-cta-primary:hover{background:#922d00!important;transform:translateY(-2px)}
.v10-cta-outline{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.62)!important}.v10-cta-outline:hover{background:#fff!important;color:#202430!important;border-color:#fff!important;transform:translateY(-2px)}
@media(max-width:560px){.v10-why-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.v10-why-actions>button{padding:0 10px!important;font-size:9px!important}}

/* Overview */
.v10-overview-body{padding:0!important}.v10-overview-intro{padding:22px 24px 14px;background:linear-gradient(135deg,#fff6f1,#fff)}.v10-overview-badge{font-size:8px;letter-spacing:.12em;font-weight:950;color:#b83a00}.v10-overview-intro h3{margin:7px 0 0;font-size:24px;line-height:1.15;color:#232733}.v10-overview-copy{padding:18px 24px 25px}.v10-overview-copy p{margin:0 0 14px;color:#545a67;font-size:12px;line-height:1.75}.v10-overview-copy a{color:#b83a00;font-weight:800;text-decoration:underline;text-underline-offset:2px}.v10-overview-copy strong{color:#292d38}
@media(max-width:600px){.v10-overview-intro{padding:18px 16px 12px}.v10-overview-intro h3{font-size:20px}.v10-overview-copy{padding:15px 16px 20px}.v10-overview-copy p{font-size:11px;line-height:1.7}}

/* Full-width media */
.v10-media-recognition{width:100vw!important;margin:28px 0 0 calc(50% - 50vw)!important;border-radius:0!important;border-left:0!important;border-right:0!important;padding:27px 0!important;background:linear-gradient(110deg,#161923,#242937)!important;overflow:hidden!important}
.v10-media-inner{width:min(1420px,calc(100% - 40px));}.v10-media-head{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:17px}.v10-media-head h3{font-size:26px;color:#fff;margin:4px 0}.v10-media-head p{margin:0;color:#aeb5c2;font-size:11px}.v10-media-head>div>span{font-size:8px;letter-spacing:.12em;color:#f2aa80;font-weight:900}
.v10-media-rail{display:flex!important;gap:12px!important;overflow-x:auto!important;scrollbar-width:none!important;scroll-snap-type:x proximity;padding:4px 2px 10px!important}.v10-media-rail::-webkit-scrollbar{display:none!important}.v10-media-card{position:relative;flex:0 0 220px!important;min-height:132px!important;border-radius:17px!important;background:linear-gradient(145deg,#fff,#f7f8fb)!important;border:1px solid rgba(255,255,255,.22)!important;padding:14px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;scroll-snap-align:start;transition:.22s}.v10-media-card:hover{transform:translateY(-5px)!important;box-shadow:0 17px 36px rgba(0,0,0,.24)!important}.v10-media-logo{height:55px;}.v10-media-logo img{object-position:left center}.v10-media-meta small,.v10-media-meta b{display:block}.v10-media-meta small{font-size:8px;color:#898f9b}.v10-media-meta b{font-size:10px;color:#292e39;margin-top:2px}.v10-media-card>i{position:absolute;right:12px;bottom:12px;color:#b83a00}
@media(max-width:600px){.v10-media-inner{width:calc(100% - 24px)}.v10-media-head h3{font-size:22px}.v10-media-head p{font-size:10px}.v10-media-card{flex-basis:185px!important;min-height:120px!important}.v9-media-arrows{display:none!important}}

/* App mockup */
.v10-app-device{min-height:590px}.v10-phone-main,.v10-phone-back{transition:transform .35s ease,box-shadow .35s ease}.v10-phone-main:hover{transform:translateX(16px) rotate(0deg)!important}.v10-phone-back:hover{transform:translate(-86px,20px) rotate(-4deg)!important}
.v10-phone-hero{height:154px!important}.v10-phone-hero img{width:100%;height:100%;object-fit:cover;transition:opacity .18s ease,transform .32s ease}.v10-phone-hero.is-changing img{opacity:.3;transform:scale(1.035)}.v10-phone-hero>span{display:grid!important;grid-template-columns:1fr auto!important;align-items:end!important;gap:2px 8px!important;left:10px!important;right:10px!important;bottom:10px!important}.v10-phone-hero>span small{grid-column:1/3;font-size:6px!important;letter-spacing:.1em}.v10-phone-hero>span b{font-size:16px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.35)}.v10-phone-hero>span em{font-size:8px!important;background:rgba(255,255,255,.9)!important;color:#202430!important;border-radius:999px;padding:4px 6px!important}
.v10-phone-dots{position:absolute;top:9px;right:9px;display:flex;gap:4px;z-index:3}.v10-phone-dots i{width:5px;height:5px;border-radius:99px;background:rgba(255,255,255,.55);cursor:pointer;transition:.2s}.v10-phone-dots i.is-active{width:15px;background:#fff}
.v10-phone-nav{height:48px!important;gap:2px!important;border:1px solid #e9ecf2!important;border-radius:15px!important;bottom:8px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 8px 20px rgba(30,35,45,.08)!important;padding:4px!important}.v10-phone-nav button{border:0;background:transparent;flex:1;height:38px;border-radius:11px;color:#8b919d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:11px}.v10-phone-nav button small{font-size:5px;font-weight:800}.v10-phone-nav button.is-active{background:#eef3ff;color:#315aa8}.v10-phone-nav button.is-main{background:#b83a00;color:#fff;transform:translateY(-9px);box-shadow:0 7px 15px rgba(184,58,0,.24)}
.v10-store-row>a{position:relative;overflow:hidden;border-radius:15px!important;transition:.22s!important}.v10-store-row>a:first-child{background:linear-gradient(135deg,#202430,#343b4c)!important}.v10-store-row>a:last-child{background:linear-gradient(135deg,#fff,#f2f5fb)!important;color:#202430!important;border:1px solid #dfe4ed!important}.v10-store-row>a:hover{transform:translateY(-3px) scale(1.01)!important;box-shadow:0 14px 28px rgba(27,31,43,.14)!important}
@media(max-width:620px){.v10-app-device{min-height:520px}.v10-phone-main{transform:translateX(20px) rotate(1deg)!important}.v10-phone-back{transform:translate(-66px,24px) rotate(-6deg)!important}}



.nit-cal-day.is-disabled,.nit-cal-day:disabled{background:#f4f5f7!important;color:#b1b5bd!important;border-color:transparent!important;opacity:1!important;cursor:not-allowed!important;text-decoration:line-through;text-decoration-thickness:1px}.nit-cal-day.is-disabled small,.nit-cal-day:disabled small{color:#a8acb5!important;text-decoration:none!important;font-size:6px!important}.nit-cal-day.is-disabled:hover,.nit-cal-day:disabled:hover{transform:none!important;background:#f4f5f7!important;border-color:transparent!important}
.v10-date-footer{position:sticky!important;bottom:0!important;z-index:10!important;display:grid!important;grid-template-columns:1fr 1fr auto!important;gap:8px!important;padding:10px 14px!important;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(12px);box-shadow:0 -10px 26px rgba(29,34,45,.08)!important}.v10-date-footer-btn{min-width:0;border:1px solid #dfe3eb;background:#fff;border-radius:12px;padding:8px 10px;display:grid;grid-template-columns:26px 1fr 18px;align-items:center;gap:7px;text-align:left;cursor:pointer}.v10-date-footer-btn>i{width:26px;height:26px;border-radius:8px;background:#eef2f8;color:#566071;display:grid;place-items:center;font-size:10px}.v10-date-footer-btn small,.v10-date-footer-btn strong{display:block}.v10-date-footer-btn small{font-size:7px;color:#8b919c;text-transform:uppercase;font-weight:900}.v10-date-footer-btn strong{font-size:9px;color:#303540;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v10-date-footer-btn em{font-style:normal;color:#315aa8;opacity:.45}.v10-date-footer-btn.is-active{border-color:#315aa8;background:#f4f7ff}.v10-date-footer-btn.is-complete{border-color:#75bd95;background:#f1faf5}.v10-date-footer-btn.is-complete>i{background:#2d9a63;color:#fff}.v10-date-footer-btn.is-complete em{opacity:1;color:#2d9a63}.v10-date-footer-btn:disabled{opacity:.45;cursor:not-allowed}.v10-date-done{min-width:92px!important;height:auto!important;border-radius:12px!important}
@media(max-width:620px){.v10-date-footer{grid-template-columns:1fr 1fr!important}.v10-date-done{grid-column:1/3!important;min-height:43px!important}.v10-date-footer-btn{padding:7px;grid-template-columns:23px 1fr 15px}.v10-date-footer-btn>i{width:23px;height:23px}.v10-date-footer-btn strong{font-size:8px}}

/* Keep date and lead dialog bodies scrollable with footer controls visible */
#nitDateDialog .nit-date-dialog,#nitServiceDateDialog .nit-date-dialog{display:flex;flex-direction:column;max-height:92vh;overflow:auto}
#nitDateDialog .nit-date-dialog>.v10-date-footer,#nitServiceDateDialog .nit-date-dialog>.v10-date-footer{flex:0 0 auto}

/* Heading-related section intros */
.v5-head-grid p{max-width:520px!important;font-size:12px!important;line-height:1.6!important;color:#747a86!important}


/* V11 safe recovery overrides — media stays inside .v5-shell */
.v9-media-recognition.v10-media-recognition{
  position:relative!important;
  width:100%!important;
  max-width:100%!important;
  margin:28px 0 0!important;
  padding:28px 24px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:24px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 12% 15%,rgba(184,58,0,.18),transparent 28%),
    radial-gradient(circle at 88% 80%,rgba(64,88,148,.16),transparent 30%),
    linear-gradient(135deg,#191d28 0%,#232938 52%,#1a1e29 100%)!important;
}
.v9-media-recognition.v10-media-recognition:before{
  content:"";position:absolute;left:-70px;bottom:-95px;width:210px;height:210px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 34px rgba(255,255,255,.025),0 0 0 68px rgba(255,255,255,.015);pointer-events:none;
}
.v9-media-recognition.v10-media-recognition:after{
  content:"";position:absolute;right:20px;top:18px;width:90px;height:90px;opacity:.28;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.35) 1px,transparent 1px);background-size:9px 9px;
}
.v10-media-inner{position:relative;z-index:1;width:100%!important;max-width:none!important;margin:0!important}
.v10-media-logo{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:54px!important;visibility:visible!important;opacity:1!important}
.v10-media-logo img{display:block!important;width:auto!important;height:auto!important;max-width:155px!important;max-height:48px!important;object-fit:contain!important;visibility:visible!important;opacity:1!important}
@media(max-width:700px){
  .v9-media-recognition.v10-media-recognition{padding:22px 14px!important;border-radius:20px!important}
}

.v11-review-score{display:flex!important;align-items:center!important;gap:16px!important;min-width:0}
@media(max-width:700px){
 .v5-review-head{align-items:stretch!important}
 .v11-review-score{width:100%!important;justify-content:space-between!important;padding:12px 13px!important;border-radius:14px!important;background:#fff!important;border:1px solid #e3e6ec!important;box-shadow:0 8px 20px rgba(29,34,45,.05)!important}
}

.v5-store-row.v10-store-row>a,
.v5-store-row.v10-store-row>a:first-child,
.v5-store-row.v10-store-row>a:last-child{
  color:#fff!important;border:1px solid transparent!important;box-shadow:none!important;
}
.v5-store-row.v10-store-row>a:first-child{
  background:linear-gradient(135deg,#171b25,#303747)!important;
  border-color:#303747!important;
}
.v5-store-row.v10-store-row>a:last-child{
  background:linear-gradient(135deg,#b83a00,#8e2b00)!important;
  border-color:#b83a00!important;
}
.v5-store-row.v10-store-row>a small,
.v5-store-row.v10-store-row>a strong,
.v5-store-row.v10-store-row>a em,
.v5-store-row.v10-store-row>a i{color:#fff!important}
.v5-store-row.v10-store-row>a:first-child:hover{background:linear-gradient(135deg,#2d3444,#11141b)!important;transform:translateY(-3px)!important}
.v5-store-row.v10-store-row>a:last-child:hover{background:linear-gradient(135deg,#922d00,#681f00)!important;transform:translateY(-3px)!important}

.nit-dialog-head>h2,.v9-overview-head>h2{
  margin:0!important;color:#222631!important;font-size:20px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:-.02em!important;
}
.nit-dialog-head{align-items:center!important}
.v9-overview-head{align-items:center!important}
@media(max-width:600px){.nit-dialog-head>h2,.v9-overview-head>h2{font-size:18px!important}}.nit-holiday-day{display:none!important}

/* V12 final targeted fixes */
#btnViewOverview{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  flex:1 1 0!important;
  width:auto!important;
  min-width:0!important;
  height:46px!important;
  min-height:46px!important;
  padding:0 17px!important;
  border:1px solid #315aa8!important;
  border-radius:13px!important;
  background:#315aa8!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1!important;
  opacity:1!important;
  visibility:visible!important;
  box-shadow:0 10px 24px rgba(49,90,168,.18)!important;
}
#btnViewOverview i{color:#fff!important}
#btnViewOverview:hover{background:#24457f!important;border-color:#24457f!important;color:#fff!important;transform:translateY(-2px)!important}
.v10-why-actions>.v10-cta-primary,#btnViewOverview{flex:1 1 0!important}

.v12-review-score{display:grid!important;grid-template-columns:108px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;padding:15px 17px!important;border:1px solid #dfe4ec!important;border-radius:20px!important;background:linear-gradient(135deg,#ffffff 0%,#f6f8fd 55%,#fff6f0 100%)!important;box-shadow:0 12px 28px rgba(26,32,45,.08)!important;min-width:350px!important;position:relative!important;overflow:hidden!important}
.v12-review-score:after{content:"";position:absolute;right:-42px;top:-48px;width:120px;height:120px;border-radius:50%;background:rgba(49,90,168,.055);pointer-events:none}
.v12-review-ring{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#315aa8 0 345deg,#e7ebf3 345deg 360deg);position:relative;box-shadow:0 8px 20px rgba(49,90,168,.14)}
.v12-review-ring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}
.v12-review-ring>span{position:relative;z-index:1;text-align:center}.v12-review-ring strong,.v12-review-ring small{display:block}.v12-review-ring strong{font-size:27px!important;line-height:1!important;color:#202532!important}.v12-review-ring small{font-size:7px!important;color:#818795!important;margin-top:3px}
.v12-review-copy{min-width:0}.v12-review-stars{display:block;color:#f3a400;font-size:12px;letter-spacing:.08em}.v12-review-copy>strong{display:block;margin-top:5px;color:#252a36;font-size:12px;line-height:1.3}.v12-review-copy>small{display:block;margin-top:3px;color:#7b818e;font-size:9px}
.v12-review-pills{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.v12-review-pills>span{display:inline-flex;align-items:center;gap:4px;min-height:25px;padding:0 8px;border-radius:999px;background:#eef8f2;color:#337454;font-size:8px;font-weight:850}.v12-review-pills i{font-size:9px;color:#2d9a63}
@media(max-width:700px){.v12-review-score{grid-template-columns:82px 1fr!important;min-width:0!important;width:100%!important;padding:12px!important;gap:12px!important}.v12-review-ring{width:74px;height:74px}.v12-review-ring strong{font-size:23px!important}.v12-review-pills{gap:5px}.v12-review-pills>span{font-size:7.5px;padding:0 6px}.v12-review-copy>strong{font-size:11px}}
@media(max-width:420px){.v12-review-score{grid-template-columns:1fr!important;text-align:center!important}.v12-review-ring{margin:auto}.v12-review-pills{justify-content:center}}

.v9-overview-foot button,
.nit-date-dialog-foot button,
.nit-lead-modal-footer button,
#nitTravellerDialog .nit-date-dialog-foot button,
#nitHotelGuestDialog .nit-date-dialog-foot button{
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
  border-radius:11px!important;
  box-sizing:border-box!important;
}
.v9-overview-foot button{min-width:120px!important}
.nit-date-dialog-foot .nit-dialog-primary{padding:0 16px!important}
.nit-lead-modal-footer .nit-lead-cancel,.nit-lead-modal-footer .nit-lead-submit{padding:0 16px!important}



#nitSwapRoute{display:none!important}

.nit-cal-day small{min-height:9px}
.nit-cal-day:not(:disabled) small{font-weight:800}
.nit-cal-day:not(:disabled):has(small:not(:empty)){padding-bottom:3px}

/* V13 hero title: hard visual cap requested */
#v5HeroTitle,.v5-hero h2#v5HeroTitle{font-size:42px!important;line-height:.92!important;max-width:500px!important}
@media(max-width:900px){#v5HeroTitle,.v5-hero h2#v5HeroTitle{font-size:39px!important}}
@media(max-width:700px){#v5HeroTitle,.v5-hero h2#v5HeroTitle{font-size:35px!important;line-height:.94!important}}
@media(max-width:430px){#v5HeroTitle,.v5-hero h2#v5HeroTitle{font-size:31px!important}}
.v5-faq-desk{position:relative!important;overflow:hidden!important;padding-bottom:112px!important}
.v5-faq-help{position:relative!important;transform:translateY(-8px)!important;z-index:2!important}
.v12-india-tourism-img{position:absolute!important;left:14px!important;right:14px!important;bottom:10px!important;width:calc(100% - 28px)!important;height:86px!important;object-fit:cover!important;object-position:center!important;border-radius:14px!important;display:block!important;opacity:.96!important;filter:saturate(.9) contrast(1.02)!important;pointer-events:none!important}
@media(max-width:800px){.v5-faq-desk{padding-bottom:98px!important}.v12-india-tourism-img{height:74px!important;left:10px!important;right:10px!important;width:calc(100% - 20px)!important}.v5-faq-help{transform:translateY(-5px)!important}}

/* V13 review-platform experience */
.v5-review-platforms.v9-review-platforms.v10-review-platforms{
  position:relative!important;
  display:grid!important;
  grid-template-columns:1.25fr repeat(3,1fr) .92fr!important;
  gap:10px!important;
  padding:14px!important;
  border:1px solid #e1e5ec!important;
  border-radius:24px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 8% 15%,rgba(49,90,168,.10),transparent 26%),
    radial-gradient(circle at 92% 85%,rgba(184,58,0,.08),transparent 27%),
    linear-gradient(135deg,#f8faff 0%,#fff 52%,#fff9f5 100%)!important;
  box-shadow:0 18px 42px rgba(28,34,48,.075)!important;
}
.v5-review-platforms.v9-review-platforms.v10-review-platforms:before{
  content:"";position:absolute;left:-42px;bottom:-55px;width:135px;height:135px;border-radius:50%;border:1px solid rgba(49,90,168,.10);box-shadow:0 0 0 24px rgba(49,90,168,.025),0 0 0 48px rgba(49,90,168,.018);pointer-events:none;
}
.v5-review-platforms.v9-review-platforms.v10-review-platforms:after{
  content:"";position:absolute;right:12px;top:11px;width:70px;height:70px;background-image:radial-gradient(rgba(184,58,0,.20) 1px,transparent 1px);background-size:9px 9px;opacity:.34;pointer-events:none;
}
.v10-review-intro,.v10-review-source,.v10-review-all{position:relative!important;z-index:1!important;min-height:180px!important;border-radius:18px!important}
.v10-review-intro{
  padding:18px!important;border:0!important;
  background:linear-gradient(145deg,#252b3a,#333b4e)!important;
  box-shadow:0 11px 25px rgba(27,33,47,.14)!important;
}
.v10-review-intro>span{font-size:9px!important;color:#ffb489!important}
.v10-review-intro>strong{font-size:20px!important;line-height:1.12!important;margin:8px 0!important}
.v10-review-intro p{font-size:10.5px!important;line-height:1.55!important}
.v10-review-total{margin-top:14px!important;padding-top:11px!important;border-top:1px solid rgba(255,255,255,.12)!important}
.v10-review-total b{font-size:19px!important}.v10-review-total span{font-size:9px!important}

.v10-review-source{
  padding:16px!important;border:1px solid #e2e6ed!important;background:rgba(255,255,255,.88)!important;
  box-shadow:0 7px 18px rgba(31,36,49,.045)!important;backdrop-filter:blur(5px);
}
.v10-review-source:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:18px 0 0 18px;background:#315aa8;opacity:.75}
.v10-review-source.is-tripadvisor:before{background:#2d9a63}.v10-review-source.is-trustpilot:before{background:#00a87a}
.v10-review-source:hover{transform:translateY(-5px)!important;border-color:#cdd4df!important;box-shadow:0 17px 32px rgba(30,36,50,.10)!important}
.v10-source-top img{max-width:125px!important;max-height:34px!important}
.v10-source-score strong{font-size:29px!important}.v10-source-score em{font-size:11px!important}
.v10-review-source>small{font-size:9.5px!important}.v10-review-source>b{font-size:10.5px!important;line-height:1.35!important}

.v10-review-all{
  min-height:180px!important;padding:17px!important;border:0!important;
  background:linear-gradient(145deg,#315aa8,#213f77)!important;
  box-shadow:0 12px 26px rgba(49,90,168,.18)!important;
}
.v10-review-all:before{content:"";position:absolute;right:-30px;top:-28px;width:95px;height:95px;border-radius:50%;background:rgba(255,255,255,.09)}
.v10-review-all small{font-size:8px!important}.v10-review-all strong{font-size:15px!important;line-height:1.3!important}
.v10-review-all>i{width:39px!important;height:39px!important;background:#fff!important;color:#315aa8!important}
@media(max-width:1080px){
 .v5-review-platforms.v9-review-platforms.v10-review-platforms{display:flex!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important}
 .v5-review-platforms.v9-review-platforms.v10-review-platforms::-webkit-scrollbar{display:none!important}
 .v10-review-intro,.v10-review-source,.v10-review-all{flex:0 0 245px!important;scroll-snap-align:start!important}
}
@media(max-width:600px){
 .v5-review-platforms.v9-review-platforms.v10-review-platforms{padding:10px!important;border-radius:20px!important;gap:9px!important}
 .v10-review-intro,.v10-review-source,.v10-review-all{flex-basis:82vw!important;min-height:165px!important}
 .v10-review-intro>strong{font-size:18px!important}
}

.nit-cal-day.has-festival:not(:disabled){background:#fff8f2!important;border-color:#efcbb8!important}
.nit-cal-day.has-festival:not(:disabled)>small{color:#b83a00!important;font-weight:950!important;font-size:6.5px!important;letter-spacing:-.02em!important}
.nit-cal-day.has-festival:not(:disabled):hover{background:#fff1e8!important;border-color:#b83a00!important}
.nit-cal-day.has-festival.is-selected{background:#315aa8!important;border-color:#315aa8!important}
.nit-cal-day.has-festival.is-selected>small{color:#fff!important}

/* V15 clean rebuild from stable V13: independent datepicker support */
#nitHotelDateDialog .nit-date-dialog,#nitTrainDateDialog .nit-date-dialog,#nitBusDateDialog .nit-date-dialog,#nitCarDateDialog .nit-date-dialog{display:flex;flex-direction:column;max-height:92vh;overflow:auto}
#nitHotelDateDialog,#nitTrainDateDialog,#nitBusDateDialog,#nitCarDateDialog{z-index:2147483646!important}
.v15-single-date-foot{display:flex!important;justify-content:flex-end!important;padding:10px 14px!important;background:#fff!important;border-top:1px solid #e6e8ee!important}
.v15-single-date-foot .nit-dialog-primary{height:44px!important;min-width:110px!important}
#nitCarDateDialog .v10-date-footer-btn.is-complete,#nitHotelDateDialog .v10-date-footer-btn.is-complete{border-color:#75bd95!important;background:#f1faf5!important}
#nitCarDateDialog .v10-date-footer-btn.is-active,#nitHotelDateDialog .v10-date-footer-btn.is-active{border-color:#315aa8!important;box-shadow:0 0 0 2px rgba(49,90,168,.08)!important}
@media(max-width:620px){#nitHotelDateDialog .v10-date-footer,#nitCarDateDialog .v10-date-footer{grid-template-columns:1fr 1fr!important}#nitHotelDateDialog .v10-date-done,#nitCarDateDialog .v10-date-done{grid-column:1/3!important}}
@keyframes nitFlightProcessingSpin{to{transform:rotate(360deg)}}@keyframes nitFlightPulse{50%{box-shadow:0 0 0 7px rgba(49,90,168,.12)}}@keyframes nitFlightSubmitShake{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}






@keyframes nitHotelScan{to{transform:rotate(360deg)}}@keyframes nitHotelPulse{50%{box-shadow:0 0 0 7px rgba(184,58,0,.12)}}




@keyframes nitHotelOrbit{to{transform:rotate(360deg)}}@keyframes nitHotelLive{50%{opacity:.45;transform:scale(.85)}}





/* Unified full-screen processing */
html.nit-processing-lock,body.nit-processing-lock{overflow:hidden!important}

/* Train / Bus / Car processing */
.nit-service-processing,.nit-offline-availability{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;padding:18px;background:rgba(16,20,29,.66);backdrop-filter:blur(12px);opacity:0;visibility:hidden;transition:.22s ease}
.nit-service-processing[hidden],.nit-offline-availability[hidden]{display:none!important}.nit-service-processing.is-open,.nit-offline-availability.is-open{opacity:1;visibility:visible}
.nit-service-processing-card,.nit-offline-card{position:relative;width:min(500px,95vw);padding:22px;border-radius:28px;background:radial-gradient(circle at 15% 0,rgba(49,90,168,.11),transparent 28%),linear-gradient(145deg,#fff,#f8faff 58%,#fff8f4);border:1px solid rgba(255,255,255,.76);box-shadow:0 34px 90px rgba(7,12,22,.30);overflow:hidden}
.nit-service-processing-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.nit-service-processing-kicker{font-size:8px;font-weight:950;letter-spacing:.13em;color:#315aa8}.nit-service-processing-live{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 9px;border-radius:999px;background:#eef8f2;color:#347454;font-size:8px;font-weight:900}.nit-service-processing-live>i{width:7px;height:7px;border-radius:50%;background:#2d9a63}
.nit-service-processing-visual{position:relative;width:104px;height:104px;margin:10px auto;display:grid;place-items:center}.nit-service-processing-icon{position:relative;z-index:4;width:60px;height:60px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#315aa8,#213f77);color:#fff;font-size:25px;box-shadow:0 14px 30px rgba(49,90,168,.23)}.nit-service-processing-orbit{position:absolute;border-radius:50%;border:1px solid rgba(184,58,0,.17)}.nit-service-processing-orbit.a{inset:5px;animation:nitUnifiedOrbit 3.8s linear infinite}.nit-service-processing-orbit.b{inset:16px;border-style:dashed;animation:nitUnifiedOrbit 2.8s linear infinite reverse}.nit-service-processing-search{position:absolute;right:2px;top:16px;z-index:5;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#b83a00;color:#fff;font-size:11px}
.nit-service-processing-card h2,.nit-offline-card h2{margin:4px 0 5px!important;text-align:center;color:#222733!important;font-size:23px!important}.nit-service-processing-card>p,.nit-offline-card>p{text-align:center;margin:0;color:#666e7b;font-size:11px;line-height:1.55}
.nit-service-processing-summary,.nit-offline-selection{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:17px 0}.nit-service-processing-summary>span,.nit-offline-selection>div{min-height:48px;padding:8px 10px;border:1px solid #e1e5ec;border-radius:13px;background:#fff}.nit-service-processing-summary b,.nit-service-processing-summary em,.nit-offline-selection small,.nit-offline-selection strong{display:block}.nit-service-processing-summary b,.nit-offline-selection strong{font-size:9px;color:#2c313d}.nit-service-processing-summary em,.nit-offline-selection small{font-size:7px;color:#8a909c;font-style:normal;margin-top:3px}
.nit-service-progress-line{display:block;height:4px;border-radius:999px;background:#e8ebf0;overflow:hidden}.nit-service-progress-line>i{display:block;width:12%;height:100%;background:linear-gradient(90deg,#315aa8,#b83a00);transition:width .3s ease}.nit-service-processing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px}.nit-service-processing-steps>span{display:flex;align-items:center;justify-content:center;gap:5px;color:#9298a3;font-size:7px;font-weight:850}.nit-service-processing-steps>span>i{width:8px;height:8px;border-radius:50%;background:#d4d9e1}.nit-service-processing-steps>span.is-active{color:#315aa8}.nit-service-processing-steps>span.is-active>i{background:#315aa8}.nit-service-processing-steps>span.is-done{color:#2d8b5c}.nit-service-processing-steps>span.is-done>i{background:#2d9a63}
.nit-service-processing-note{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:15px;padding-top:13px;border-top:1px solid #e3e6ec}.nit-service-processing-note>i{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#eef8f2;color:#2d9a63}.nit-service-processing-note strong,.nit-service-processing-note small{display:block}.nit-service-processing-note strong{font-size:9px}.nit-service-processing-note small{font-size:7px;color:#7d8491}

/* Offline availability */
.nit-offline-card{width:min(520px,95vw);padding:26px 24px 22px;text-align:center}
.nit-offline-close{position:absolute;right:14px;top:14px;width:34px;height:34px;border:0;border-radius:50%;background:#f1f3f7;color:#59606e;display:grid;place-items:center}
.nit-offline-icon{width:64px;height:64px;border-radius:18px;margin:0 auto 12px;display:grid;place-items:center;background:linear-gradient(145deg,#fff1e8,#ffe5d4);color:#b83a00;font-size:25px}
.nit-offline-kicker{font-size:8px;font-weight:950;letter-spacing:.13em;color:#b83a00}.nit-offline-promise{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0 18px}.nit-offline-promise>span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:7px;border-radius:12px;background:#f7f9fc;color:#56606d;font-size:7px}.nit-offline-promise i{color:#2d9a63;font-size:12px}
.nit-offline-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:9px}.nit-offline-actions button{height:46px;border-radius:12px;font-size:10px;font-weight:900}.nit-offline-secondary{background:#fff;border:1px solid #d8dde6;color:#505866}.nit-offline-primary{border:1px solid #315aa8;background:#315aa8;color:#fff}.nit-offline-primary:hover{background:#24457f}
@keyframes nitUnifiedOrbit{to{transform:rotate(360deg)}}@keyframes nitUnifiedLive{50%{opacity:.45;transform:scale(.85)}}
@media(max-width:600px){.nit-service-processing-card,.nit-offline-card{padding:18px 14px 16px;border-radius:23px}.nit-service-processing-card h2,.nit-offline-card h2{font-size:20px!important}.nit-service-processing-summary,.nit-offline-selection{gap:6px}.nit-offline-promise{grid-template-columns:1fr}.nit-offline-actions{grid-template-columns:1fr}.nit-service-processing-steps>span{font-size:6.5px}}
@media(prefers-reduced-motion:reduce){.nit-service-processing-orbit{animation:none!important}}

/* Processing dialog close/reset controls */
.nit-processing-close{
  position:absolute!important;
  right:14px!important;
  top:14px!important;
  z-index:20!important;
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  border:1px solid rgba(52,59,72,.10)!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  background:rgba(255,255,255,.92)!important;
  color:#3f4652!important;
  box-shadow:0 7px 18px rgba(21,27,40,.09)!important;
  cursor:pointer!important;
  transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease!important;
}
.nit-processing-close i{font-size:13px!important;line-height:1!important}
.nit-processing-close:hover{
  transform:rotate(90deg) scale(1.05)!important;
  background:#fff4ee!important;
  border-color:rgba(184,58,0,.20)!important;
  color:#b83a00!important;
}
.nit-processing-close:focus-visible{
  outline:3px solid rgba(49,90,168,.20)!important;
  outline-offset:2px!important;
}
@media(max-width:600px){
  .nit-processing-close{right:10px!important;top:10px!important;width:34px!important;height:34px!important;min-width:34px!important}
}

#nitServiceHotel .nit-location-trigger.is-error{border-color:#cf4a3a!important;background:#fff5f3!important;box-shadow:0 0 0 3px rgba(207,74,58,.08)!important}


/* Flight/Hotel SRDV iframe controller: homepage only; legacy forms retired. */
#sectionFlightSearch{position:relative;overflow:visible!important}#sectionFlightSearch[data-nit-split-overlay="1"]{}#sectionFlightSearch>.v5-shell,#sectionFlightSearch .nit-booking-surface,#sectionFlightSearch .nit-service-panel{overflow:visible!important}#sectionFlightSearch[data-nit-split-tab="flight"] .nit-booking-surface,#sectionFlightSearch[data-nit-split-tab="hotel"] .nit-booking-surface{height:auto!important;min-height:0!important}#sectionFlightSearch .nit-service-panel[hidden]{display:none!important}#sectionFlightSearch .nit-service-panel[data-nit-embed-visible="1"]{position:relative;z-index:1;min-height:0!important;height:auto!important}#sectionFlightSearch .nit-split-embed-slot{position:relative;width:100%;min-width:0;height:320px;overflow:visible;overflow-anchor:none}#sectionFlightSearch .nit-split-embed-frame{position:absolute;top:0;left:0;display:block;width:100%;max-width:100%;height:1400px;border:0;background:transparent;clip-path:inset(0 0 1080px 0);opacity:0;pointer-events:none;transition:opacity .16s ease}#sectionFlightSearch .nit-split-embed-slot[data-nit-ready="1"]>.nit-split-embed-frame{opacity:1;pointer-events:auto}#sectionFlightSearch .nit-split-loading{position:absolute;inset:0 0 auto;z-index:2;padding:18px 20px;border:1px solid #f0f0f0;border-radius:14px;background:#fff;pointer-events:none;}#sectionFlightSearch .nit-split-embed-slot[data-nit-ready="1"]>.nit-split-loading{}#sectionFlightSearch .nit-split-sk-head{display:flex;align-items:center;gap:12px;margin-bottom:17px}#sectionFlightSearch .nit-split-sk-mark{width:30px;height:30px;border-radius:9px}#sectionFlightSearch .nit-split-sk-title{width:215px;max-width:60%;height:16px;border-radius:5px}#sectionFlightSearch .nit-split-sk-pills{display:flex;gap:9px;margin-bottom:17px}#sectionFlightSearch .nit-split-sk-pills i{width:74px;height:32px;border-radius:20px}#sectionFlightSearch .nit-split-sk-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}#sectionFlightSearch .nit-split-sk-fields i{height:78px;border-radius:12px}#sectionFlightSearch .nit-split-loading .nit-split-sk-mark,#sectionFlightSearch .nit-split-loading .nit-split-sk-title,#sectionFlightSearch .nit-split-loading .nit-split-sk-pills i,#sectionFlightSearch .nit-split-loading .nit-split-sk-fields i{display:block;background:linear-gradient(100deg,#edf0f3 10%,#f9fafb 35%,#edf0f3 65%);background-size:240% 100%;animation:nitSplitSkeletonMove2026 1.4s linear infinite}@keyframes nitSplitSkeletonMove2026{to{background-position-x:-240%}}@media(max-width:991.98px){#sectionFlightSearch .nit-split-embed-slot{height:445px}#sectionFlightSearch .nit-split-embed-frame{height:2050px;clip-path:inset(0 0 1605px 0)}#sectionFlightSearch .nit-split-sk-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:575.98px){#sectionFlightSearch .nit-split-embed-slot{height:570px}#sectionFlightSearch .nit-split-embed-frame{height:2700px;clip-path:inset(0 0 2130px 0)}#sectionFlightSearch .nit-split-loading{padding:15px}#sectionFlightSearch .nit-split-sk-fields{grid-template-columns:repeat(2,minmax(0,1fr))}#sectionFlightSearch .nit-split-sk-fields i{}}@media(prefers-reduced-motion:reduce){#sectionFlightSearch .nit-split-embed-frame{transition:none}#sectionFlightSearch .nit-split-loading .nit-split-sk-mark,#sectionFlightSearch .nit-split-loading .nit-split-sk-title,#sectionFlightSearch .nit-split-loading .nit-split-sk-pills i,#sectionFlightSearch .nit-split-loading .nit-split-sk-fields i{animation:none}}

/* Search skeleton: small non-disruptive feedback if an external iframe is delayed. */
#sectionFlightSearch .nit-split-loading{transition:opacity .18s ease}
#sectionFlightSearch .nit-split-embed-slot[data-nit-ready="1"]>.nit-split-loading{opacity:0;visibility:hidden;display:none!important}

/* 2026-10-21 R3: trim Hotel iframe only; preserve Flight and mobile dimensions.
 * The authoritative desktop inner search row measures about 82px in the supplied screenshot.
 * Keep a 90px window; when a child overlay is open, the JS reveals extra iframe content.
 * !important on the slot defeats stale inline sizes left by the old height reporter. */
@media (min-width:992px){
  #sectionFlightSearch #nitSplitHotelSlot2026{height:90px!important;min-height:0!important}
  #sectionFlightSearch #nitServiceHotel{padding-bottom:12px!important}
  #sectionFlightSearch[data-nit-split-tab="hotel"][data-nit-split-overlay="0"] #nitSplitHotelFrame2026{clip-path:inset(0 0 calc(100% - 90px) 0)!important}
}

/* R6: Flight tab reserve only skeleton/form-header height while SRDV loads.
   After live height postMessage, home.js exclusively controls the loaded iframe height. */
#sectionFlightSearch #nitSplitFlightSlot2026:not([data-nit-ready="1"]){height:170px!important;}
#sectionFlightSearch #nitSplitFlightSlot2026:not([data-nit-ready="1"])>.nit-split-loading{padding:14px 16px;}
#sectionFlightSearch #nitSplitFlightSlot2026:not([data-nit-ready="1"]) .nit-split-sk-head{margin-bottom:12px;}
#sectionFlightSearch #nitSplitFlightSlot2026:not([data-nit-ready="1"]) .nit-split-sk-pills{margin-bottom:12px;}
#sectionFlightSearch #nitSplitFlightSlot2026:not([data-nit-ready="1"]) .nit-split-sk-fields i{height:64px;}
@media(max-width:1199.98px){#sectionFlightSearch #nitSplitFlightSlot2026:not([data-nit-ready="1"]){height:318px!important;}}
@media(max-width:575.98px){#sectionFlightSearch #nitSplitFlightSlot2026:not([data-nit-ready="1"]){height:590px!important;}}
@media(min-width:420px) and (max-width:575.98px){#sectionFlightSearch #nitSplitFlightSlot2026:not([data-nit-ready="1"]){height:550px!important;}}

/* Popup only: dropdown stays above next homepage section during nearby scroll. */
#sectionFlightSearch[data-nit-split-overlay="1"]{position:relative;z-index:100!important}
#sectionFlightSearch[data-nit-split-overlay="1"] .nit-split-embed-slot[data-nit-float="1"]{}

/* R14: Why-section CTA alignment. Existing font family, colors and click targets retained. */
.v5-why-manifesto .v10-why-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:100%!important}
.v5-why-manifesto .v10-why-actions>button,.v5-why-manifesto #btnViewOverview{box-sizing:border-box!important;display:inline-flex!important;width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;max-height:none!important;margin:0!important;padding:0 12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;flex:initial!important;font-family:inherit!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;text-align:center!important;white-space:normal!important;border-radius:13px!important}
.v5-why-manifesto .v10-why-actions>button>i{display:inline-flex!important;align-items:center;justify-content:center;font-size:14px!important;line-height:1!important;flex:0 0 auto}
@media(max-width:420px){.v5-why-manifesto .v10-why-actions{gap:8px!important}.v5-why-manifesto .v10-why-actions>button,.v5-why-manifesto #btnViewOverview{font-size:10.5px!important;padding:0 7px!important;gap:5px!important;min-height:52px!important}}

/* R14: international/homepage package-card amenities use local inline SVG icons, independent of icon CDN. */
.tc-incx li>svg.nit-tc-amenity-svg{display:block!important;flex:0 0 auto!important;width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.tc-incx li:nth-child(1)>svg.nit-tc-amenity-svg{color:#0d6efd!important}
.tc-incx li:nth-child(2)>svg.nit-tc-amenity-svg{color:#fd7e14!important}
.tc-incx li:nth-child(3)>svg.nit-tc-amenity-svg{color:#198754!important}
.tc-incx li:nth-child(4)>svg.nit-tc-amenity-svg{color:#6f42c1!important}
.tc-incx li:nth-child(5)>svg.nit-tc-amenity-svg{color:#dc3545!important}
.tc-incx li[data-nit-amenity-svg="1"]>i.bi{display:none!important}


/* R15: preserve compact booking panel while showing SRDV dropdown above the content.
   The iframe is already position:absolute; only its clipped visible portion expands.
   NEVER inflate the embedding slot's normal-flow height for a focus popup. */
#sectionFlightSearch[data-nit-split-overlay="1"] .nit-split-embed-slot[data-nit-float="1"]{position:relative!important;}

/* R17 destination tab recovery — only rendered for an unavailable server response. */
.nit-home-v5 .v5-dest-stage{position:relative}
.nit-home-v5 .nit-dest-inline-error{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:12px 16px;margin:10px 0;border:1px solid #f3ddd5;background:#fff8f5;border-radius:12px;font:inherit;font-size:12px;color:#77340f}
.nit-home-v5 .nit-dest-inline-error button{font:inherit;font-weight:700;padding:6px 13px;border:1px solid #b83a00;border-radius:8px;color:#b83a00;background:#fff;cursor:pointer}
.nit-home-v5 .v5-dest-tab[aria-busy="true"]{cursor:progress}
/* Keep the booking widget's flow height compact; only the interaction overlay floats. */
#sectionFlightSearch[data-nit-split-overlay="1"] .nit-split-embed-slot[data-nit-float="1"]{z-index:105!important;overflow:visible!important}
#sectionFlightSearch[data-nit-split-overlay="1"] .nit-split-embed-slot[data-nit-float="1"]>.nit-split-embed-frame{z-index:106}

/* NIT touch-swipe: allow vertical page gestures; horizontal theme movement is JS-managed. */
@media (pointer:coarse){
  #v5ThemeRail{touch-action:pan-y;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
  #v5ThemeRail.v5-touch-swiping{scroll-snap-type:none!important;scroll-behavior:auto!important;user-select:none;-webkit-user-select:none}
  #v5ThemeRail.v5-touch-swiping .v5-theme-card{pointer-events:none}
}

/* NIT theme rail overlay / navigation interaction correction 2026-10-24.
   Decorative pseudo-elements previously sat over the carousel's right-hand
   cards, stealing real touch and pointer events. Do not change other rails. */
.v5-themes::before,.v5-themes::after{pointer-events:none!important}
.v5-themes .v5-theme-runway{position:relative;z-index:2}
/* Keep arrow hit targets within the carousel area (and above decorations). */
.v5-themes .v5-theme-runway>.v5-theme-prev,
.v5-themes .v5-theme-runway>.v5-theme-next{
  display:flex;align-items:center;justify-content:center;z-index:5;
  width:42px;height:42px;min-width:42px;min-height:42px;
  opacity:.6;visibility:visible;pointer-events:auto;
  transition:opacity .2s ease,transform .2s ease,background .2s ease,color .2s ease
}
.v5-themes .v5-theme-runway:hover>.v5-theme-prev,
.v5-themes .v5-theme-runway:hover>.v5-theme-next,
.v5-themes .v5-theme-runway>.v5-theme-prev:focus-visible,
.v5-themes .v5-theme-runway>.v5-theme-next:focus-visible{opacity:1}
@media(max-width:820px){
  /* Mobile has no hover: provide visible, reachable arrows at the rail edge.
     Existing scroll control handler in home.js handles click/keyboard. */
  .v5-themes .v5-theme-runway>.v5-theme-prev,
  .v5-themes .v5-theme-runway>.v5-theme-next{
    display:flex!important;top:50%;transform:translateY(-50%);
    width:38px;height:38px;min-width:38px;min-height:38px;
    opacity:.94;background:rgba(255,255,255,.96);color:#1d231d;
    box-shadow:0 6px 20px rgba(0,0,0,.23)
  }
  .v5-themes .v5-theme-runway>.v5-theme-prev{left:3px}
  .v5-themes .v5-theme-runway>.v5-theme-next{right:3px}
  .v5-themes .v5-theme-runway>.v5-theme-prev:hover,
  .v5-themes .v5-theme-runway>.v5-theme-next:hover{transform:translateY(-50%)}
}
@media(prefers-reduced-motion:reduce){
 .v5-themes .v5-theme-runway>.v5-theme-prev,
 .v5-themes .v5-theme-runway>.v5-theme-next{transition:none!important}
}

/* Booking hub: skeleton follows the real form layout, tabs keep one box height */
#sectionFlightSearch .nit-split-loading{height:100%;box-sizing:border-box;overflow:hidden}
@media(max-width:575.98px){#sectionFlightSearch .nit-split-sk-fields{grid-template-columns:1fr}#sectionFlightSearch .nit-split-sk-fields i{height:58px}}
@media(min-width:576px) and (max-width:991.98px){#sectionFlightSearch .nit-split-sk-fields{grid-template-columns:repeat(2,minmax(0,1fr))}#sectionFlightSearch .nit-split-sk-fields i{height:56px}}
@media(min-width:1200px){html body #sectionFlightSearch[data-nit-split-tab] .nit-booking-surface{min-height:292px!important}#sectionFlightSearch .nit-split-sk-fields i{height:64px}}
@media(min-width:992px) and (max-width:1199.98px){html body #sectionFlightSearch[data-nit-split-tab] .nit-booking-surface{min-height:440px!important}}
@media(min-width:576px) and (max-width:991.98px){html body #sectionFlightSearch[data-nit-split-tab] .nit-booking-surface{min-height:440px!important}}
/* First-paint heights match the loaded form (inline JS heights take over after load) */
html body #sectionFlightSearch #nitSplitFlightSlot2026:not([style*=height]){height:170px}
html body #sectionFlightSearch #nitSplitHotelSlot2026:not([style*=height]){height:90px}
@media(max-width:1199.98px){html body #sectionFlightSearch #nitSplitFlightSlot2026:not([style*=height]){height:318px}html body #sectionFlightSearch #nitSplitHotelSlot2026:not([style*=height]){height:222px}}
@media(max-width:575.98px){html body #sectionFlightSearch #nitSplitFlightSlot2026:not([style*=height]){height:590px}html body #sectionFlightSearch #nitSplitHotelSlot2026:not([style*=height]){height:304px}}
@media(min-width:420px) and (max-width:575.98px){html body #sectionFlightSearch #nitSplitFlightSlot2026:not([style*=height]){height:550px}}
@media(min-width:992px){html body #sectionFlightSearch #nitSplitHotelSlot2026:not([style*=height]){height:90px}}

/* Rail arrows fade out at the rail edges */
.v5-arrow{transition:opacity .25s ease,transform .25s ease,visibility .25s}
html body .v5-arrow.is-edge.is-edge{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.v5-theme-rail{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
.v5-theme-rail>*{scroll-snap-align:start}

/* Destination cards: text stays readable on bright photos */
html body .v5-state-media{position:relative}
html body .v5-state-media::after{content:"";position:absolute;inset:auto 0 0 0;height:62%;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.45) 45%,rgba(0,0,0,.78) 100%);pointer-events:none;z-index:1}
html body .v5-state-media>.v8-card-copy,html body .v5-state-media>.v8-card-glass{z-index:2}
html body .v8-card-copy small{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff!important;font-size:11px;font-weight:700;letter-spacing:.08em;text-shadow:none}
html body .v8-card-copy small i{color:#ffd166!important}
html body .v8-card-copy strong{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.45)}
html body .v8-card-copy em{color:rgba(255,255,255,.92)!important;font-size:12px;font-weight:600;text-shadow:0 1px 6px rgba(0,0,0,.5)}
/* Phones: every holiday style card the same height */
@media(max-width:520px){.v5-theme-card:nth-child(n){height:285px}}

/* Readability layer: no small or light-grey reading text on the homepage (phone mockup in the app section is an illustration and is left as is) */
html body .nit-home-v5 :is(.v5-eyebrow,.v5-text-link,.v5-section-index,.v5-kicker,.v5-package-copy p,.v5-why-manifesto>span,.v5-theme-note span){font-size:12px!important}
html body .nit-home-v5 :is(.v5-head-grid p,.v5-review-head p,.v10-stats-head p,.v5-events-head p,.v5-why-manifesto p,.v5-app-copy p){font-size:max(14px,1em)!important;color:#374151!important}
html body .nit-home-v5 :is(.v5-state-index,.v8-card-badge,.v5-dest-num,.v5-dest-tab b,.v5-theme-top b){font-size:11px!important}
html body .nit-home-v5 .v8-card-copy small,html body .nit-home-v5 .v5-dest-copy :is(small,em),html body .nit-home-v5 .v5-dest-tab span{font-size:12px!important}
html body .nit-home-v5 .v8-card-glass small{font-size:10px!important;color:rgba(255,255,255,.9)!important;letter-spacing:.3px}
html body .nit-home-v5 .v5-floating-arrows span{font-size:10px!important;color:#4b5563!important}
html body .nit-home-v5 .v5-package-copy span{font-size:13px!important;color:#4b5563!important}
html body .nit-home-v5 .tc :is(.tc-badge,.tc-dur-pill,.tc-fresh-text){font-size:11px!important}
html body .nit-home-v5 .tc .tc-route{color:#374151!important}
html body .nit-home-v5 .tc :is(.tc-rev-cnt,.tc-price-head,.tc-pp){font-size:max(12px,1em)!important;color:#4b5563!important}
html body .nit-home-v5 .tc .tc-old{font-size:max(12px,1em)!important}
html body .nit-home-v5 .tc .tc-incx span{font-size:11px!important;color:#374151!important}
html body .nit-home-v5 .v5-theme-top em,html body .nit-home-v5 .v5-theme-bottom small{font-size:12px!important}
html body .nit-home-v5 .v10-stat-cell p{font-size:12px!important;color:#4b5563!important}
html body .nit-home-v5 .v12-review-ring small{font-size:10px!important;color:#4b5563!important}
html body .nit-home-v5 .v12-review-copy small{font-size:12px!important;color:#4b5563!important}
html body .nit-home-v5 .v12-review-copy strong{font-size:13px!important}
html body .nit-home-v5 .v12-review-pills span{font-size:11px!important}
html body .nit-home-v5 .v10-review-intro span{font-size:11px!important}
html body .nit-home-v5 .v10-review-intro p{font-size:13px!important;color:#e5e7eb!important}
html body .nit-home-v5 .v10-review-total span{font-size:12px!important;color:#e5e7eb!important}
html body .nit-home-v5 .v10-review-source small{font-size:12px!important;color:#4b5563!important}
html body .nit-home-v5 .v10-review-source b{font-size:12px!important;color:#374151!important}
html body .nit-home-v5 .v10-review-all small{font-size:10px!important}
html body .nit-home-v5 .v9-why-actions button{font-size:13px!important}
html body .nit-home-v5 .v5-why-cards p{font-size:13px!important;color:#4b5563!important}
html body .nit-home-v5 .v9-media-head span{font-size:10px!important}
html body .nit-home-v5 .v9-media-head p{font-size:13px!important;color:#e5e7eb!important}
html body .nit-home-v5 .v10-media-meta small{font-size:11px!important;color:#4b5563!important}
html body .nit-home-v5 .v10-media-meta b{font-size:12px!important}
html body .nit-home-v5 .v5-app-copy li{font-size:13px!important;color:#374151!important}
html body .nit-home-v5 .v5-store-row small{font-size:9px!important}
html body .nit-home-v5 .v5-event-copy span{font-size:11px!important}
html body .nit-home-v5 .v5-event-copy p{font-size:13px!important;color:#374151!important}
html body .nit-home-v5 .v5-event-copy b{font-size:12px!important;color:#374151!important}
html body .nit-home-v5 .v5-faq-help small{font-size:12px!important}
html body .nit-home-v5 .v5-faq-item>span,html body .nit-home-v5 .v5-faq-list .v5-faq-item span:first-child{font-size:11px!important}
html body .nit-home-v5 .v5-faq-answer :is(div,li,strong,p){font-size:14px!important;color:#374151!important;line-height:1.6}
html body .nit-home-v5 .nit-service-offer{font-size:9px!important}
html body .nit-home-v5 .v8-card-glass b{white-space:nowrap}
@media (max-width:400px){html body .nit-home-v5 .v8-card-glass{gap:6px!important;padding-left:10px!important;padding-right:6px!important}html body .nit-home-v5 .v8-card-glass b{font-size:13px!important;min-width:0;white-space:normal;line-height:1.2}html body .nit-home-v5 .v8-card-glass small{font-size:9px!important}}
@media (max-width:380px){html body .nit-home-v5 .v8-card-glass>span{width:36px!important;height:36px!important;min-width:36px!important;flex:0 0 36px!important;font-size:0!important}html body .nit-home-v5 .v8-card-glass>span i{font-size:14px!important}html body .nit-home-v5 .v8-card-glass b{font-size:12px!important}}