.ut-page{--ut-navy:#143d5b;--ut-orange:#c35a16;--ut-green:#16834a;box-sizing:border-box;background:#fff;color:#283746;font:16px/1.7 "Segoe UI",Arial,sans-serif;max-width:1120px;margin:0 auto;overflow-wrap:anywhere;text-align:left;color-scheme:light}
.ut-page *{box-sizing:border-box}.ut-page h1,.ut-page h2,.ut-page h3,.ut-page h4{font-family:inherit;color:var(--ut-navy);line-height:1.25}.ut-page h1{font-size:38px;letter-spacing:-.8px;margin:10px 0 20px;font-weight:700}.ut-page h2{font-size:28px;letter-spacing:-.4px;margin:0 0 22px;font-weight:700}.ut-page h3{font-size:18px;margin:0 0 9px;font-weight:650}.ut-page h4{margin:18px 0 6px;font-size:16px}.ut-page p{margin:0 0 16px}.ut-page a{color:var(--ut-navy);text-decoration:none}.ut-page a:hover{text-decoration:underline}.ut-page a:focus-visible,.ut-page button:focus-visible,.ut-page summary:focus-visible{outline:3px solid #e77429;outline-offset:4px}.ut-page button{font:600 15px/1.35 "Segoe UI",Arial,sans-serif;border:0;min-height:46px;border-radius:7px;padding:12px 20px;cursor:pointer}.ut-wrap{padding:24px 38px}.ut-wrap>section{margin:0 0 50px;scroll-margin-top:24px}.ut-breadcrumb{font-size:13px;color:#5e7383;margin:0 0 22px}.ut-breadcrumb a{color:#496477}.ut-shell-note{padding:13px 20px;border-block:1px dashed #c3d1da;color:#526978;background:#f1f5f8;font-size:12px;text-align:center;letter-spacing:.25px}.ut-kicker{font-size:12px!important;letter-spacing:1.8px;font-weight:700;color:var(--ut-orange);margin:0 0 12px!important}.ut-hero{display:grid;grid-template-columns:1.03fr 1fr;gap:32px;align-items:center;padding:22px 0 14px}.ut-hero p{font-size:16px}.ut-hero-visual{position:relative;border-radius:16px;overflow:hidden;background:#eef4f7;padding-bottom:70px;box-shadow:0 8px 30px #163b5414}.ut-hero-visual>img{width:100%;height:300px;object-fit:cover;display:block}.ut-vehicle-inset{position:absolute;right:18px;bottom:14px;width:70%;height:122px;overflow:hidden;border:5px solid #fff;border-radius:10px;background:#fff;box-shadow:0 4px 18px #143d5b24}.ut-vehicle-inset img{width:100%;height:100%;object-fit:contain}.ut-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 14px}.ut-call{background:var(--ut-navy);color:#fff}.ut-wa{background:var(--ut-green);color:#fff}.ut-fine{font-size:13px!important;line-height:1.6;color:#586d7d}.ut-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;background:#f2f7fb;padding:22px;border-radius:12px}.ut-trust h3{font-size:16px}.ut-trust p{font-size:13px;margin:0}.ut-icon{color:var(--ut-orange);font-size:13px;font-weight:700;display:block;margin-bottom:8px}.ut-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ut-destinations a{background:#fff;border:1px solid #dce6ed;border-radius:11px;overflow:hidden;box-shadow:0 4px 16px #143d5b0b;display:block}.ut-destinations img{display:block;width:100%;height:152px;object-fit:cover}.ut-destinations span{display:block;padding:14px 16px;color:var(--ut-navy);font-size:18px;font-weight:650}.ut-soft{background:#f3f7fa;border-radius:14px;padding:28px}.ut-chips{display:flex;flex-wrap:wrap;gap:10px}.ut-chips a{display:flex;align-items:center;min-height:44px;background:#fff;border:1px solid #d8e4ec;border-radius:6px;padding:8px 15px;font-size:15px}.ut-two{display:grid;grid-template-columns:1fr 1fr;gap:30px}.ut-editorial{max-width:1040px}.ut-note{background:#edf5fa;border-left:3px solid #db752c;border-radius:6px;padding:22px;align-self:start}.ut-note p:last-child{margin-bottom:0}.ut-triptypes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ut-triptypes article{padding:22px;border:1px solid #dce6ed;border-radius:10px;border-top:3px solid #ce6626}.ut-triptypes p{font-size:14px;margin:0}.ut-booking{background:#edf5fa;border-radius:14px;padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:28px;border-top:4px solid #ce6626}.ut-checklist{padding:18px;background:#fff;border:1px solid #d9e5ed;border-radius:9px;font-size:15px;line-height:1.9}.ut-page ul,.ut-page ol{padding-left:22px}.ut-page li{margin-bottom:10px}.ut-faq details{border-bottom:1px solid #dce5ec;padding:0;margin:0;background:#fff}.ut-faq summary{font-size:16px;font-weight:600;color:var(--ut-navy);padding:17px 0;cursor:pointer;min-height:52px}.ut-faq details p{padding:0 20px 16px 0;line-height:1.75}.ut-final{background:#f3f7fa;text-align:center;padding:35px;border-radius:14px}.ut-final .ut-actions{justify-content:center}.ut-final p{max-width:680px;margin-left:auto;margin-right:auto}.ut-mobile-bar{display:none}.ut-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dbe6ee;border:1px solid #dbe6ee;border-radius:12px;overflow:hidden;margin-bottom:16px!important}.ut-facts>div{background:#f2f7fb;padding:18px}.ut-facts small{display:block;font-size:13px;color:#5b7183;margin-bottom:7px}.ut-facts strong{font-size:16px;color:var(--ut-navy);font-weight:600;line-height:1.5;display:block}.ut-onpage{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 38px}.ut-onpage a{padding:8px 12px;background:#f3f7fa;border:1px solid #deE7ed;border-radius:5px;font-size:13px;min-height:42px}.ut-route{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.ut-route span{padding:9px 12px;background:#fff;border-radius:6px;border:1px solid #dce5ec;font-weight:600;font-size:14px}.ut-route span:not(:last-child)::after{content:" →";color:var(--ut-orange);margin-left:8px}.ut-sights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ut-sights article{border:1px solid #dce6ed;border-radius:10px;overflow:hidden;background:#fff}.ut-sights img{width:100%;height:130px;object-fit:cover;display:block}.ut-sights article>div{padding:16px}.ut-sights p{font-size:14px;line-height:1.65;margin-bottom:0}.ut-itineraries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ut-itineraries article{background:#fff;border:1px solid #dce6ed;border-radius:10px;padding:22px}.ut-itineraries p,.ut-itineraries li{font-size:14px;line-height:1.7}.ut-itineraries .ut-recommended{border-top:3px solid #ce6626}.ut-related{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ut-related a{border:1px solid #dbe6ed;background:#f5f8fb;padding:15px 18px;border-radius:8px;display:flex;justify-content:space-between;gap:12px;font-size:15px;min-height:50px}.ut-related span{color:var(--ut-orange)}.ut-back{font-size:15px;font-weight:600;display:inline-block;margin-top:18px}.ut-enquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ut-enquiry-fields label{font-size:13px;font-weight:600;color:var(--ut-navy)}.ut-enquiry-fields input,.ut-enquiry-fields select,.ut-enquiry-fields textarea{display:block;width:100%;border:1px solid #cbdce7;border-radius:6px;background:#fff;padding:12px;font:16px "Segoe UI",Arial,sans-serif;color:#283746;margin-top:5px;min-height:46px}.ut-enquiry-fields label:last-of-type,.ut-enquiry-fields .ut-actions{grid-column:1/-1}.ut-enquiry-fields textarea{min-height:86px;resize:vertical}.ut-enquiry-fields .ut-actions{margin:4px 0 0}.ut-enquiry-fields button{flex:1}.ut-preview-notice{font:14px/1.6 "Segoe UI",Arial,sans-serif;background:#fff3e9;color:#73420f;padding:14px 20px;border-bottom:1px solid #eedbc9;max-width:1120px;margin:auto}.ut-toast{position:relative;margin:12px auto;padding:16px 20px;max-width:1100px;background:#edf5fa;color:#143d5b;font:15px/1.7 "Segoe UI",Arial,sans-serif;border-left:3px solid #ce6626}.ut-mobile{max-width:390px}.ut-mobile .ut-wrap{padding:18px}.ut-mobile h1{font-size:29px;letter-spacing:-.4px}.ut-mobile h2{font-size:24px}.ut-mobile .ut-hero{grid-template-columns:1fr;gap:20px;padding:6px 0 10px}.ut-mobile .ut-hero-visual>img{height:205px}.ut-mobile .ut-hero-visual{padding-bottom:45px}.ut-mobile .ut-vehicle-inset{height:88px;width:65%;right:12px;bottom:9px}.ut-mobile .ut-actions{display:grid;grid-template-columns:1fr 1fr}.ut-mobile button{padding:12px 8px;min-height:48px;font-size:14px}.ut-mobile .ut-trust{grid-template-columns:1fr 1fr;padding:18px;gap:18px}.ut-mobile .ut-destinations{grid-template-columns:1fr 1fr;gap:12px}.ut-mobile .ut-destinations img{height:108px}.ut-mobile .ut-destinations span{font-size:16px;padding:12px}.ut-mobile .ut-soft{padding:20px}.ut-mobile .ut-wrap>section{margin-bottom:36px}.ut-mobile .ut-two,.ut-mobile .ut-booking,.ut-mobile .ut-itineraries,.ut-mobile .ut-related{grid-template-columns:1fr;gap:18px}.ut-mobile .ut-triptypes{grid-template-columns:1fr 1fr;gap:12px}.ut-mobile .ut-triptypes article{padding:16px}.ut-mobile .ut-triptypes h3{font-size:16px}.ut-mobile .ut-facts{grid-template-columns:1fr 1fr}.ut-mobile .ut-facts>div{padding:14px}.ut-mobile .ut-facts strong{font-size:14px}.ut-mobile .ut-sights{grid-template-columns:1fr}.ut-mobile .ut-sights article{display:grid;grid-template-columns:110px 1fr}.ut-mobile .ut-sights img{height:100%;min-height:155px}.ut-mobile .ut-sights article>div{padding:14px}.ut-mobile .ut-sights h3{font-size:16px}.ut-mobile .ut-sights p{font-size:14px}.ut-mobile .ut-booking{padding:22px}.ut-mobile .ut-final{padding:24px 18px}.ut-mobile .ut-enquiry-fields{grid-template-columns:1fr}.ut-mobile .ut-mobile-bar{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 16px;background:#fff;border-top:1px solid #dbe6ee;position:sticky;bottom:0;z-index:2}.ut-mobile .ut-shell-note{font-size:11px;padding:10px 14px}.ut-mobile .ut-route{gap:8px}.ut-mobile .ut-route span{padding:8px 10px}.ut-page img{max-width:100%}
@media(max-width:700px){.ut-page:not(.ut-mobile) .ut-wrap{padding:18px}.ut-page:not(.ut-mobile) h1{font-size:29px}.ut-page:not(.ut-mobile) h2{font-size:24px}.ut-page:not(.ut-mobile) .ut-hero,.ut-page:not(.ut-mobile) .ut-two,.ut-page:not(.ut-mobile) .ut-booking,.ut-page:not(.ut-mobile) .ut-itineraries,.ut-page:not(.ut-mobile) .ut-related{grid-template-columns:1fr}.ut-page:not(.ut-mobile) .ut-trust,.ut-page:not(.ut-mobile) .ut-triptypes,.ut-page:not(.ut-mobile) .ut-destinations,.ut-page:not(.ut-mobile) .ut-facts{grid-template-columns:1fr 1fr}.ut-page:not(.ut-mobile) .ut-sights{grid-template-columns:1fr 1fr}.ut-page:not(.ut-mobile) .ut-soft{padding:20px}.ut-page:not(.ut-mobile) .ut-destinations img{height:115px}.ut-page:not(.ut-mobile) .ut-destinations span{font-size:16px}.ut-page:not(.ut-mobile) .ut-enquiry-fields{grid-template-columns:1fr}.ut-page:not(.ut-mobile) .ut-mobile-bar{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 16px;background:#fff;position:sticky;bottom:0}}

/* Production body styles, isolated from existing header/footer. */
.ut-page{max-width:1180px;width:100%;clear:both}.ut-page .ut-hero-visual{padding-bottom:0}.ut-page .ut-hero-visual>img{height:auto;aspect-ratio:3/2}.ut-page .ut-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:7px;font-size:15px;font-weight:600;text-decoration:none;color:#fff}.ut-page .ut-actions a:hover{filter:brightness(.93);color:#fff}.ut-page .ut-chips span{background:#fff;border:1px solid #d8e4ec;border-radius:6px;padding:9px 15px;font-size:15px}.ut-page .ut-card{border:1px solid #dce6ed;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #143d5b0b;background:#fff}.ut-page .ut-destinations .ut-card a{border:0;box-shadow:none;border-radius:0;background:transparent}.ut-page .ut-card h3{padding:18px 16px 15px;margin:0;font-size:19px;min-height:80px;border-top:3px solid #c35a16}.ut-page .ut-card img{height:auto;aspect-ratio:3/2;width:100%;object-fit:cover}.ut-page .ut-card .ut-actions{padding:0 14px;margin:16px 0}.ut-page .ut-card .ut-actions a{flex:1;font-size:14px;min-height:46px;padding:10px 8px;border-radius:6px;background:#143d5b;color:#fff}.ut-page .ut-card .ut-actions .ut-wa{background:#16834a}.ut-page .ut-card .ut-actions a:hover{text-decoration:none}.ut-page .ut-text-sights article{border-top:3px solid #c35a16}.ut-page .ut-enquiry-fields .ut-fine{grid-column:1/-1;margin:0}.ut-page .ut-enquiry-fields .ut-actions a{flex:1}.ut-page .ut-sights img{height:auto;aspect-ratio:3/2}.ut-page .ut-related>a{padding:15px 18px;min-height:52px;background:#f3f7fa;border:1px solid #dce6ed;border-radius:7px;font-size:15px;font-weight:600}.ut-page .ut-sights article{min-width:0}.ut-page .ut-wrap>p.ut-fine{margin-top:-30px;margin-bottom:30px}
@media(max-width:700px){.ut-page .ut-actions{display:grid;grid-template-columns:1fr 1fr}.ut-page .ut-actions a{font-size:14px;padding:12px 8px}.ut-page .ut-card h3{font-size:16px;padding:14px 12px;min-height:90px}.ut-page .ut-card .ut-actions{grid-template-columns:1fr;padding:0 10px;gap:8px;margin:12px 0}.ut-page .ut-card .ut-actions a{font-size:14px}.ut-page .ut-sights{grid-template-columns:1fr 1fr}.ut-page .ut-sights article>div{padding:14px}.ut-page .ut-triptypes article{padding:16px}.ut-page .ut-triptypes h3{font-size:16px}.ut-page .ut-facts strong{font-size:14px}.ut-page .ut-route span{font-size:13px}.ut-page .ut-booking{padding:22px}.ut-page .ut-final{padding:24px 18px}.ut-page .ut-two,.ut-page .ut-booking{gap:18px}.ut-page .ut-hero{gap:20px}.ut-page .ut-wrap>section{margin-bottom:36px}.ut-page .ut-wrap>p.ut-fine{margin-top:-18px;margin-bottom:24px}.ut-page .ut-sights h3{font-size:17px}.ut-page .ut-breadcrumb{line-height:1.8}}
@media(max-width:360px){.ut-page .ut-destinations,.ut-page .ut-sights{grid-template-columns:1fr}.ut-page .ut-card h3{min-height:0}.ut-page .ut-actions{grid-template-columns:1fr}}

.ut-page{container-type:inline-size}.ut-page .ut-facts+p.ut-fine{margin:12px 0 26px!important}

@container(max-width:700px){.ut-page:not(.ut-mobile) .ut-wrap{padding:18px}.ut-page:not(.ut-mobile) h1{font-size:29px}.ut-page:not(.ut-mobile) h2{font-size:24px}.ut-page:not(.ut-mobile) .ut-hero,.ut-page:not(.ut-mobile) .ut-two,.ut-page:not(.ut-mobile) .ut-booking,.ut-page:not(.ut-mobile) .ut-itineraries,.ut-page:not(.ut-mobile) .ut-related{grid-template-columns:1fr}.ut-page:not(.ut-mobile) .ut-trust,.ut-page:not(.ut-mobile) .ut-triptypes,.ut-page:not(.ut-mobile) .ut-destinations,.ut-page:not(.ut-mobile) .ut-facts{grid-template-columns:1fr 1fr}.ut-page:not(.ut-mobile) .ut-sights{grid-template-columns:1fr 1fr}.ut-page:not(.ut-mobile) .ut-soft{padding:20px}.ut-page:not(.ut-mobile) .ut-destinations img{height:115px}.ut-page:not(.ut-mobile) .ut-destinations span{font-size:16px}.ut-page:not(.ut-mobile) .ut-enquiry-fields{grid-template-columns:1fr}.ut-page:not(.ut-mobile) .ut-mobile-bar{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 16px;background:#fff;position:sticky;bottom:0}}
@container(max-width:700px){.ut-page .ut-actions{display:grid;grid-template-columns:1fr 1fr}.ut-page .ut-actions a{font-size:14px;padding:12px 8px}.ut-page .ut-card h3{font-size:16px;padding:14px 12px;min-height:90px}.ut-page .ut-card .ut-actions{grid-template-columns:1fr;padding:0 10px;gap:8px;margin:12px 0}.ut-page .ut-card .ut-actions a{font-size:14px}.ut-page .ut-sights{grid-template-columns:1fr 1fr}.ut-page .ut-sights article>div{padding:14px}.ut-page .ut-triptypes article{padding:16px}.ut-page .ut-triptypes h3{font-size:16px}.ut-page .ut-facts strong{font-size:14px}.ut-page .ut-route span{font-size:13px}.ut-page .ut-booking{padding:22px}.ut-page .ut-final{padding:24px 18px}.ut-page .ut-two,.ut-page .ut-booking{gap:18px}.ut-page .ut-hero{gap:20px}.ut-page .ut-wrap>section{margin-bottom:36px}.ut-page .ut-wrap>p.ut-fine{margin-top:-18px;margin-bottom:24px}.ut-page .ut-sights h3{font-size:17px}.ut-page .ut-breadcrumb{line-height:1.8}}

body.udan-uttarakhand .ut-mobile-booking{display:none}
@media(max-width:700px){body.udan-uttarakhand{padding-bottom:76px}body.udan-uttarakhand .ut-mobile-booking{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:fixed;bottom:0;left:0;right:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dbe6ee;z-index:1000;box-shadow:0 -3px 15px #143d5b12;font-family:"Segoe UI",Arial,sans-serif}body.udan-uttarakhand .ut-mobile-booking a{display:flex;align-items:center;justify-content:center;min-height:48px;background:#143d5b;border-radius:7px;color:#fff;font-size:16px;font-weight:600;text-decoration:none}body.udan-uttarakhand .ut-mobile-booking .ut-mobile-wa{background:#16834a}body.udan-uttarakhand .grecaptcha-badge{bottom:86px!important}}

.ut-page .ut-trust .ut-trust-title{font-size:16px;font-weight:650;line-height:1.35;color:#143d5b;margin-bottom:9px}
