*{box-sizing:border-box}body{margin:0;background:#f5f0e6;color:#20251f;font-family:Arial,sans-serif}a{text-decoration:none;color:inherit}header{height:80px;background:#101a14;color:#fff;display:flex;align-items:center;padding:0 6%;gap:24px;position:sticky;top:0;z-index:9}.logo{display:flex;align-items:center;gap:10px;margin-right:auto;font:bold 24px Georgia}.logo img{width:48px;height:48px;object-fit:contain;filter:brightness(0) invert(1)}.logo small{display:block;font:9px Arial;letter-spacing:3px;color:#d5b66e}nav{display:flex;gap:18px;font-size:11px;text-transform:uppercase}nav a:hover{color:#d5b66e}.book,.gold{background:#d5b36b;color:#172119;padding:13px 18px;font-weight:bold;font-size:11px}.hero{height:680px;background:url('assets/property.jpg') center/cover;position:relative;color:#fff}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,14,10,.9),rgba(7,14,10,.35))}.heroText{position:relative;padding:90px 8%;max-width:720px}.heroGanesh{width:100px;height:100px;object-fit:contain;filter:brightness(0) invert(1)}.heroText>small,label{display:block;color:#d1ad64;font-size:10px;letter-spacing:3px;font-weight:bold;margin:18px 0}.hero h1,h2{font:600 70px Georgia;line-height:.9;margin:15px 0 25px}.hero h1 i,h2 i{color:#d4b36b}.hero p{max-width:540px;line-height:1.8}.outline{display:inline-block;border:1px solid #ddd;padding:12px 18px;margin-left:8px;font-size:11px}.quick{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;padding:24px 7%;gap:10px}.quick div{padding:12px 20px;border-right:1px solid #ddd}.quick b,.quick small{display:block;margin-top:5px;font-size:11px}.quick small{color:#777}.section{padding:85px 8%}.two{display:grid;grid-template-columns:1.2fr .8fr;gap:8%}.two p{line-height:1.9;color:#666}.text{border-bottom:1px solid #a17d3b;padding-bottom:5px;font-size:11px;font-weight:bold}.distance{background:#e8dfd0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:40px}.cards div{background:#f8f3ea;padding:28px;border:1px solid #d9cebc}.cards b,.cards strong,.cards small{display:block}.cards strong{font-size:30px;color:#9b7739;margin-top:15px}.rooms{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.rooms article{background:#fff;border:1px solid #ddd}.rooms img{width:100%;height:280px;object-fit:cover}.rooms article div{padding:25px}.rooms h3{font:35px Georgia;margin:10px 0}.rooms p{color:#666}.rooms article>b{display:block;font-size:21px;margin:18px 0}.dark{display:inline-block;background:#17231b;color:#fff;padding:12px 18px;font-size:10px;font-weight:bold}.darkSec{background:#152119;color:#fff}.amenities{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#526057;margin-top:35px}.amenities div{background:#152119;padding:30px;font-size:22px}.amenities b{display:block;font:23px Georgia;margin-top:12px}.safari{min-height:500px;background:linear-gradient(90deg,rgba(8,16,11,.88),rgba(8,16,11,.3)),url('https://upload.wikimedia.org/wikipedia/commons/3/30/A_tiger_at_Ranthambore_National_Park.jpg') center/cover;color:#fff;padding:85px 8%}.safari h2{max-width:700px}.safari p{max-width:520px;line-height:1.8}.gallery{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin-top:35px}.gallery img{width:100%;height:300px;object-fit:cover}.contact{background:#19261f;color:#fff;padding:75px 8%;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.contact h2{font-size:60px}.contact p{color:#ccd1ca}.contact div+div{display:flex;flex-wrap:wrap;gap:12px}.contact div+div a{border:1px solid #637067;padding:15px;font-size:11px}.contact div+div a:nth-child(2){background:#d2b06a;color:#172119}.contact div+div a:nth-child(3){border-color:#20a362}footer{background:#0d1510;color:#ccc;padding:30px 8%;font-size:11px}.mobile{display:none}button{display:none}@media(max-width:850px){header{height:70px}.site-header{}nav,.book{display:none}button{display:block;background:none;color:#fff;border:0;font-size:24px}.hero{height:620px}.heroText{padding:70px 7%}.hero h1,h2{font-size:52px}.quick{grid-template-columns:1fr 1fr}.quick div{border:0}.two,.contact{grid-template-columns:1fr}.section{padding:65px 7%}.cards,.rooms{grid-template-columns:1fr}.amenities{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr 1fr}.gallery img{height:220px}.mobile{display:grid;grid-template-columns:repeat(3,1fr);position:fixed;bottom:0;left:0;right:0;background:#d2b06a;z-index:20}.mobile a{text-align:center;padding:14px;font-size:10px;font-weight:bold}footer{padding-bottom:65px}}