*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#24322d;background:#fff;line-height:1.6}.wrap{width:min(1180px,92%);margin:auto}.agency{background:#4b403d;color:#fff;text-align:center;padding:8px 15px;font-size:13px}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{text-decoration:none;color:#315a2d;display:flex;flex-direction:column;line-height:1}.brand b{font-size:26px;letter-spacing:1px}.brand span{font-size:11px;letter-spacing:4px;color:#c8943d;margin-top:7px}.nav nav{display:flex;align-items:center;gap:22px}.nav nav a{text-decoration:none;color:#24322d;font-size:14px;font-weight:700}.nav-cta{background:#315a2d!important;color:#fff!important;padding:10px 14px;border-radius:5px}.menu{display:none;border:0;background:none;font-size:26px}.hero{background:linear-gradient(90deg,rgba(12,49,34,.96),rgba(29,77,47,.85)),linear-gradient(135deg,#153d2b,#78905d);color:#fff;padding:58px 0}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.hero h1{font-size:48px;line-height:1.08;margin:12px 0 18px}.hero-copy>p{font-size:18px;max-width:670px}.eyebrow,.kicker{font-size:12px;letter-spacing:2px;font-weight:800;color:#d7aa54}.hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.hero-badges span{border:1px solid rgba(255,255,255,.35);padding:7px 10px;border-radius:20px;font-size:12px}.hero-note{font-size:13px!important;opacity:.85}.booking-card{background:#fff;color:#24322d;padding:25px;border-radius:10px;box-shadow:0 18px 50px rgba(0,0,0,.2)}.booking-card h2{margin:0}.booking-card>p{margin-top:4px;color:#65716c}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid label{font-size:12px;font-weight:bold}.form-grid input,.form-grid select{width:100%;padding:11px;margin-top:4px;border:1px solid #d8dedb;border-radius:5px;background:#fff}.booking-card button,.button{display:inline-block;background:#315a2d;color:#fff;border:0;padding:12px 18px;border-radius:5px;text-decoration:none;font-weight:bold;cursor:pointer}.booking-card button{width:100%;margin:16px 0 7px}.booking-card small{display:block;color:#6a746f}.section{padding:64px 0}.soft{background:#f5f7f4}.section-title{text-align:center;max-width:780px;margin:0 auto 30px}.section-title h2,.two-col h2,.split h2,.info-pair h2{font-size:30px;line-height:1.2;margin:6px 0 12px}.two-col{display:grid;grid-template-columns:1.25fr .9fr;gap:42px;align-items:center}.feature-visual{height:310px;border-radius:8px;background:linear-gradient(135deg,#55764d,#b5a26b);display:flex;align-items:flex-end;padding:25px;color:#fff;box-shadow:0 8px 22px rgba(0,0,0,.12)}.feature-visual div{background:rgba(0,0,0,.45);padding:12px 16px}.feature-visual b,.feature-visual span{display:block}.rhino{background:linear-gradient(135deg,#69795c,#9a805c 45%,#34543c)}.waterfall{background:linear-gradient(135deg,#214e39,#7da091,#d9e4d9)}table{width:100%;border-collapse:collapse;background:#fff;font-size:14px}th{background:#47783d;color:#fff;text-align:left}th,td{padding:11px;border:1px solid #d8dedb}.table-wrap{max-width:900px;margin:auto;overflow:auto}.cards{display:grid;gap:18px}.cards.three{grid-template-columns:repeat(3,1fr)}.cards.four{grid-template-columns:repeat(4,1fr)}.activity-card,.package,.zone,.hotel{border:1px solid #dfe5e1;border-radius:7px;background:#fff;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.05)}.activity-card h3,.activity-card p,.activity-card a,.package h3,.package p,.package span,.package a,.hotel h3,.hotel p,.hotel span{margin-left:16px;margin-right:16px}.activity-card a,.package a{display:block;color:#315a2d;font-weight:bold;text-decoration:none;margin-bottom:17px}.card-img{height:155px;background:linear-gradient(135deg,#315a2d,#d0a14b)}.jeep{background:linear-gradient(135deg,#315a2d,#a18a4b)}.elephant{background:linear-gradient(135deg,#6d704a,#a7a36d)}.river{background:linear-gradient(135deg,#215a5a,#7fb5a9)}.pkg1{background:linear-gradient(135deg,#3d6a37,#bdad72)}.pkg2{background:linear-gradient(135deg,#315a2d,#607b50)}.pkg3{background:linear-gradient(135deg,#446c5a,#9db1a3)}.pkg4{background:linear-gradient(135deg,#7d673f,#406642)}.hotel1{background:linear-gradient(135deg,#466d50,#d5bb7e)}.hotel2{background:linear-gradient(135deg,#34583f,#80986b)}.hotel3{background:linear-gradient(135deg,#6b8156,#d5c58e)}.hotel4{background:linear-gradient(135deg,#284a38,#aa8f62)}.split{display:grid;grid-template-columns:1.3fr .7fr;gap:35px}.ticks{padding-left:20px}.ticks li{margin:8px 0}.compare{background:#fff;border:1px solid #dce2de;padding:22px;border-radius:8px}.option{border-top:1px solid #e3e7e4;padding:14px 0}.option b,.option span,.option small{display:block}.option span{color:#315a2d}.tables-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.tables-grid>div{overflow:auto}.notice{margin-top:22px;background:#fff8e8;border-left:4px solid #d7aa54;padding:15px}.package span,.hotel span{display:block;color:#b27b25;font-size:13px;margin-bottom:10px}.zone{padding:22px;text-align:center}.zone-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#315a2d;color:#fff;font-size:22px;font-weight:bold;margin:0 auto 12px}.info-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px}.info-pair article{background:#fff;border:1px solid #dde3df;padding:25px;border-radius:7px}.why{background:#0d3a2c;color:#fff;padding:34px 0}.why h2{margin-top:0}.detail-grid{display:grid;grid-template-columns:.8fr 1.2fr .8fr;gap:24px}.detail-grid>article{border:1px solid #dde3df;border-radius:7px;padding:20px}.facts{list-style:none;padding:0}.facts li{padding:7px 0;border-bottom:1px solid #edf0ee}.map-placeholder{min-height:260px;background:#eef2e9;border:1px solid #cad5c7;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#315a2d}.map-placeholder b{font-size:35px}.map-placeholder span{font-size:18px}.map-placeholder small{margin-top:25px;color:#6a746f}.distance-list{list-style:none;padding:0}.distance-list li{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e5e9e6}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.faq-grid details{background:#fff;border:1px solid #dce2de;border-radius:5px;padding:12px 15px}.faq-grid summary{cursor:pointer;font-weight:bold}.support-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.support-cards>div{background:#fff;border:1px solid #dce2de;padding:20px;border-radius:7px}.support-cards b,.support-cards span{display:block}.support-cards span{color:#6b756f;margin-top:5px}.cta{background:#174837;color:#fff;padding:28px 0}.cta-row{display:flex;align-items:center;gap:15px}.cta-row div{margin-right:auto}.cta h2,.cta p{margin:0}.gold{background:#d6a448;color:#17271f}.outline{background:transparent;border:1px solid #fff}.small{font-size:12px}.thanks{max-width:650px;margin:80px auto;padding:35px;border:1px solid #ddd;border-radius:8px;text-align:center}.thanks .button{margin-top:15px}
@media(max-width:850px){.menu{display:block}.nav nav{display:none;position:absolute;top:112px;left:4%;right:4%;background:#fff;z-index:10;padding:18px;box-shadow:0 8px 30px rgba(0,0,0,.15);flex-direction:column;align-items:stretch}.nav nav.open{display:flex}.hero-grid,.two-col,.split,.tables-grid,.info-pair,.detail-grid{grid-template-columns:1fr}.hero h1{font-size:38px}.cards.four,.support-cards{grid-template-columns:1fr 1fr}.cards.three{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr}.cta-row{flex-wrap:wrap}.cta-row div{width:100%}}
@media(max-width:520px){.agency{font-size:11px}.hero{padding:35px 0}.hero h1{font-size:32px}.form-grid{grid-template-columns:1fr}.cards.four,.support-cards,.section{padding:45px 0}.section-title h2,.two-col h2,.split h2,.info-pair h2{font-size:26px}.brand b{font-size:21px}}

.hero-pricing h1{font-size:34px;margin-bottom:18px}.hero-table-wrap{background:rgba(255,255,255,.97);color:#24322d;border-radius:9px;padding:16px;box-shadow:0 14px 35px rgba(0,0,0,.18)}.hero-table-wrap h3{font-size:16px;margin:0 0 9px;color:#315a2d}.hero-table-wrap .elephant-title{margin-top:15px}.hero-price-table{font-size:12px;margin:0}.hero-price-table th{background:#47783d;padding:8px}.hero-price-table td{padding:8px}.hero-pricing .hero-note{margin-top:12px;max-width:none;font-size:12px!important}.hero-pricing .hero-note strong{color:#f2c468}@media(max-width:520px){.hero-pricing h1{font-size:27px}.hero-table-wrap{padding:10px}.hero-price-table{font-size:10px}.hero-price-table th,.hero-price-table td{padding:6px 5px;white-space:nowrap}}

/* Uploaded Kaziranga imagery */
.card-img{overflow:hidden;background:#e8eee8}.card-img img{width:100%;height:100%;min-height:180px;object-fit:cover;display:block}.zone{overflow:hidden}.zone-photo{width:100%;height:145px;object-fit:cover;display:block;margin:-1px -1px 14px;width:calc(100% + 2px);max-width:none}.feature-visual{background-size:cover!important;background-position:center!important;position:relative;overflow:hidden}.feature-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.62))}.feature-visual>div{position:relative;z-index:1}
