:root{--saffron:#E8740C;--saffron-dark:#C45D00;--marigold:#F6B42C;--maroon:#6E1423;--maroon-deep:#4A0D17;--cream:#FFF8EE;--sand:#F7EAD6;--ink:#2B1A12;--muted:#6F5A4C}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:'Mukta',system-ui,sans-serif;background:var(--cream);color:var(--ink);line-height:1.65;font-size:17px}
img{display:block;max-width:100%}
a{color:var(--saffron-dark)}
h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;color:var(--maroon);line-height:1.2}
.hi{font-family:'Tiro Devanagari Hindi',serif}
.wrap{width:min(960px,100% - 32px);margin-inline:auto}
.top{background:var(--maroon-deep);color:#fff;position:sticky;top:0;z-index:20}
.top .wrap{display:flex;align-items:center;justify-content:space-between;height:80px;gap:10px}
.brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:#fff;font-family:'Cormorant Garamond',serif;font-weight:700;font-size:1.55rem}
.brand img{width:64px;height:64px;border-radius:50%;border:3px solid var(--marigold);background:#fff;object-fit:cover}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.75rem 1.3rem;border-radius:999px;font-weight:600;text-decoration:none;background:var(--saffron);color:#fff;border:0}
.btn.green{background:#1FA855}.btn.light{background:#fff;color:var(--maroon)}.btn.sm{padding:.5rem 1rem;font-size:.92rem}
.hero{color:#fff;padding:56px 0 48px;background-size:cover;background-position:center}
.hero .crumb{font-size:.88rem;color:#ffe7b8;margin-bottom:10px}
.hero .crumb a{color:#ffe7b8}
.hero h1{color:#fff;font-size:clamp(2rem,5vw,3.2rem)}
.hero .tag{font-family:'Tiro Devanagari Hindi',serif;color:var(--marigold);font-size:1.2rem;margin:.4rem 0 .8rem}
.hero p{max-width:640px;color:#f6e3d3}
.ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
main section{padding:36px 0;border-bottom:1px solid #EFE0CB}
main h2{font-size:clamp(1.6rem,3.5vw,2.1rem);margin-bottom:.8rem}
.answer{background:#fff;border-left:5px solid var(--saffron);border-radius:12px;padding:16px 18px;box-shadow:0 6px 18px rgba(74,13,23,.06)}
.facts{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 6px 18px rgba(74,13,23,.06)}
.facts th,.facts td{text-align:left;padding:12px 16px;border-bottom:1px solid #F1E3D0;vertical-align:top}
.facts th{width:34%;color:var(--muted);font-weight:600;background:#fffaf2}
.table-wrap{overflow-x:auto}
.fares{width:100%;border-collapse:collapse;min-width:420px;background:#fff;border-radius:12px;overflow:hidden}
.fares th{background:var(--maroon);color:#fff;text-align:left;padding:12px 16px}
.fares td{padding:12px 16px;border-bottom:1px solid #F1E3D0}
.fares td.r{font-weight:700;color:var(--maroon)}
ul.list{list-style:none;display:grid;gap:8px}
ul.list li{padding-left:1.6rem;position:relative}
ul.list li::before{content:"✦";position:absolute;left:0;color:var(--saffron)}
ol.steps{padding-left:1.3rem;display:grid;gap:6px}
.faq details{background:#fff;border-radius:12px;padding:14px 18px;margin-bottom:10px;box-shadow:0 4px 12px rgba(74,13,23,.05)}
.faq summary{cursor:pointer;font-weight:600}
.faq details p{margin-top:8px;color:var(--muted)}
.muted{color:var(--muted);font-size:.92rem}
.related{display:flex;flex-wrap:wrap;gap:10px}
.related a{background:#fff;border:1.5px solid #EAD6BC;border-radius:999px;padding:.4rem 1rem;text-decoration:none;color:var(--maroon);font-weight:600}
.cta-band{background:linear-gradient(90deg,var(--saffron),var(--marigold));padding:40px 0;text-align:center}
.cta-band h2{color:var(--maroon-deep)}
.cta-band .ctas{justify-content:center}
footer{background:var(--maroon-deep);color:#e6cdb6;padding:28px 0;font-size:.92rem;text-align:center}
footer a{color:#ffe7b8}
.wa-float{position:fixed;right:18px;bottom:18px;width:58px;height:58px;border-radius:50%;background:#1FA855;display:grid;place-items:center;box-shadow:0 10px 25px rgba(0,0,0,.25);color:#fff;font-size:28px;text-decoration:none;z-index:30}
@media(max-width:640px){.top .btn{display:none}.facts th{width:40%}}
