:root{--ink:#183b35;--paper:#fbf7ed;--muted:#60736b;--accent:#d85e39;--lime:#dae88a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 7%;background:#fffdf6;border-bottom:1px solid #e8e1d3}.brand{color:var(--ink);font-size:23px;font-weight:700;letter-spacing:-1.3px;text-decoration:none}.brand strong{font-weight:400}.brand span{display:inline-grid;place-items:center;background:var(--accent);border-radius:50%;height:24px;width:24px;color:white;font-size:15px;margin-right:4px}.site-header nav{display:flex;gap:30px}.site-header nav a{font-size:14px;color:var(--ink);text-decoration:none}.header-cta,.primary-btn,.light-btn{font-size:14px;font-weight:700;text-decoration:none;padding:12px 16px}.header-cta{background:var(--ink);color:white}.hero-mp{min-height:590px;position:relative;display:flex;align-items:center;padding:90px 12%;color:white;background:linear-gradient(90deg,rgba(10,36,31,.86) 0%,rgba(10,36,31,.55) 47%,rgba(10,36,31,.1)),url('../images/mp_images/jabalpur_images/bhedaghat.jpg') center/cover}.hero-content{max-width:670px}.eyebrow{letter-spacing:1.7px;font-size:11px;font-weight:700;margin:0 0 18px;color:#dce98e}.hero-mp h1,h2{font-family:'Playfair Display',serif;letter-spacing:-2.2px;line-height:1;margin:0}.hero-mp h1{font-size:clamp(53px,6vw,84px)}.hero-mp h1 em{color:#ffe49a}.hero-text{max-width:535px;font-size:17px;line-height:1.65;margin:25px 0 31px;color:#f6f1e3}.primary-btn{display:inline-block;background:#e36c43;color:white}.primary-btn span{font-size:20px;margin-left:8px}.hero-note{position:absolute;right:11%;bottom:42px;display:flex;align-items:center;gap:11px;border-left:1px solid #fff8;padding-left:16px}.hero-note strong{font:52px 'Playfair Display'}.hero-note span{font-size:12px;line-height:1.4}.intro{padding:105px 12%}.intro .eyebrow,.section-heading .eyebrow,.trip-banner .eyebrow{color:#728258}.intro h2,.section-heading h2,.trip-banner h2{font-size:clamp(38px,4.5vw,62px)}.theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:50px}.theme-grid article{border-top:1px solid #b8c5ae;padding-top:14px}.theme-grid b{font-size:12px;color:var(--accent)}.theme-grid h3{font:600 22px 'Playfair Display';margin:28px 0 8px}.theme-grid p{font-size:14px;line-height:1.65;color:var(--muted);margin:0}.destinations{padding:82px 12%;background:#e9e3d6}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px}.section-heading>p{color:var(--muted);max-width:275px;font-size:14px;line-height:1.55}.destination-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.destination{height:245px;background-size:cover;background-position:center;text-decoration:none;color:white;position:relative;padding:18px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.destination:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#102e29d9,transparent 68%);transition:.3s}.destination:hover:before{background:linear-gradient(0deg,#102e29f2,rgba(16,46,41,.2))}.destination>*{position:relative}.destination.featured{grid-row:span 2;height:auto}.tag{font-size:9px;font-weight:700;letter-spacing:1.3px;background:#fffdf1e6;color:var(--ink);padding:6px 8px;width:max-content}.destination h3{font:600 31px 'Playfair Display';margin:0 0 3px}.destination p{font-size:13px;margin:0}.trip-banner{background:var(--ink);color:#fff;padding:70px 12%;display:flex;align-items:center;justify-content:space-between}.trip-banner>div>p:last-child{font-size:15px;color:#c9d5c5}.light-btn{background:var(--lime);color:var(--ink);white-space:nowrap}footer{padding:28px 7%;display:flex;align-items:center;justify-content:space-between;color:#68756d;font-size:12px}footer p{margin:0}@media(max-width:800px){.site-header{padding:0 6%;height:auto;min-height:70px}.site-header nav{display:none}.header-cta{font-size:12px;padding:10px}.hero-mp{padding:80px 8%;min-height:530px}.hero-note{right:8%}.intro,.destinations{padding:75px 8%}.theme-grid,.destination-grid{grid-template-columns:1fr}.destination,.destination.featured{height:260px}.section-heading,.trip-banner{display:block}.section-heading>p{margin-top:20px}.trip-banner{padding:55px 8%}.light-btn{display:inline-block;margin-top:24px}footer{display:block}footer p{margin-top:12px}}@media(max-width:480px){.hero-mp h1{font-size:48px}.hero-note{display:none}.brand{font-size:20px}}
