
:root{--dark:#10231b;--green:#176b4d;--gold:#d9a441;--light:#f5f7f5;--text:#203029;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:var(--light);line-height:1.65}
a{text-decoration:none;color:inherit}.container{width:min(1120px,92%);margin:auto}.top{background:var(--dark);color:#fff;padding:9px 0;font-size:14px}.top .container{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}
nav{background:#fff;position:sticky;top:0;z-index:20;box-shadow:0 2px 12px #0001}.navin{display:flex;align-items:center;justify-content:space-between;padding:15px 0}.logo{display:flex;align-items:center}.logo img{width:128px;height:54px;object-fit:contain;display:block}.navlinks{display:flex;gap:22px;font-weight:600}.navlinks a:hover{color:var(--green)}
.hero{background:linear-gradient(135deg,#10231beF,#176b4de8),url('assets/manali-mountains.svg') center/cover;min-height:590px;display:flex;align-items:center;color:#fff}.hero h1{font-size:clamp(38px,6vw,66px);line-height:1.05;margin:0 0 18px}.hero p{font-size:20px;max-width:760px}.badge{display:inline-block;background:var(--gold);color:#172016;padding:8px 14px;border-radius:30px;font-weight:800;margin-bottom:18px}
.btn{display:inline-block;padding:13px 21px;border-radius:8px;font-weight:800;margin:7px 7px 7px 0}.primary{background:var(--gold);color:#1b2118}.secondary{border:2px solid #fff;color:#fff}.whatsapp{background:#25d366;color:#fff}.section{padding:70px 0}.section h2{text-align:center;font-size:38px;margin:0 0 12px;color:var(--dark)}.lead{text-align:center;max-width:760px;margin:0 auto 38px}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;padding:26px;border-radius:15px;box-shadow:0 8px 28px #10231b12}.card h3{margin-top:0;color:var(--green)}.icon{font-size:34px}
.dest{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dest a{background:#fff;padding:20px;border-radius:12px;font-weight:800;box-shadow:0 5px 18px #0000000d}.dest a:hover{transform:translateY(-2px)}
.highlight{background:var(--dark);color:#fff}.highlight h2{color:#fff}.fleet{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.fleet .card{text-align:center}.fleet strong{font-size:21px}
.faq{max-width:850px;margin:auto}.faq details{background:#fff;margin:10px 0;border-radius:10px;padding:17px 20px}.faq summary{font-weight:800;cursor:pointer}
.contact{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contactbox{background:#fff;padding:28px;border-radius:15px}.contactbox a{color:var(--green);font-weight:800}
footer{background:#0b1812;color:#dfe9e3;padding:40px 0}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}footer h3{color:#fff}
@media(max-width:800px){.navlinks{display:none}.grid,.contact,.footergrid{grid-template-columns:1fr}.dest{grid-template-columns:repeat(2,1fr)}.fleet{grid-template-columns:repeat(2,1fr)}.hero{min-height:540px}.hero p{font-size:17px}}

.promo-wrap{background:#fff;padding:24px 0 5px}.promo-banner{background:linear-gradient(100deg,#10231b,#176b4d);color:#fff;border-radius:16px;padding:22px 26px;margin:12px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 8px 25px #0002}.promo-banner h2{color:#fff;text-align:left;margin:5px 0}.promo-banner p{margin:0;max-width:720px}.promo-tag{display:inline-block;background:#d9a441;color:#162016;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:800}.promo-banner .btn{white-space:nowrap}@media(max-width:700px){.promo-banner{display:block}.promo-banner h2{font-size:25px}.promo-banner .btn{margin-top:15px}}

.seo-copy{max-width:900px;margin:0 auto;font-size:17px}.seo-copy p{margin:0 0 18px}.related-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.related-links a{background:#fff;border:1px solid #dce6e0;border-radius:30px;padding:10px 16px;color:#176b4d;font-weight:800;box-shadow:0 3px 12px #0000000a}.related-links a:hover{background:#176b4d;color:#fff}
