.pkg-hero{position:relative;overflow:hidden;color:#fff;background:var(--dark);padding:clamp(4.5rem,10vw,7rem) 0 4rem;text-align:center}.pkg-hero::before{content:"";position:absolute;inset:0;background:url('/assets/images/kashmir-hero.webp') center/cover no-repeat;opacity:0.35}.pkg-hero .container{position:relative;z-index:1}.pkg-hero .lead{color:rgba(255,255,255,.78);max-width:40rem;margin:0.85rem auto 0}.pkg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.pkg-card{display:flex;flex-direction:column;background:#fff;text-decoration:none;color:inherit;border:1px solid rgba(26,60,26,0.08);transition:border-color 0.3s ease,transform 0.3s ease}.pkg-card:hover{border-color:var(--gold);transform:translateY(-4px);color:inherit}.pkg-card__media{height:200px;background-size:cover;background-position:center}.pkg-card__body{padding:1.25rem 1.2rem 1.35rem;display:flex;flex-direction:column;flex:1;gap:0.45rem}.pkg-card__body h3{font-family:'Playfair Display',serif;color:var(--emerald);font-size:1.2rem;margin:0}.pkg-card__meta{font-size:0.88rem;color:rgba(15,26,15,.55);margin:0}.pkg-card__foot{margin-top:auto;padding-top:0.9rem;display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid rgba(26,60,26,0.08)}.pkg-card__price{font-family:'Playfair Display',serif;color:var(--emerald);font-size:1.25rem;font-weight:700}.pkg-card__link{color:var(--gold);font-size:0.72rem;letter-spacing:0.1em;text-transform:uppercase;font-weight:600}.pkg-more{display:grid;grid-template-columns:repeat(3,1fr);gap:0.75rem}.pkg-more a{display:block;background:#fff;border:1px solid rgba(26,60,26,.08);padding:0.95rem 1.1rem;text-decoration:none;color:var(--emerald);font-weight:600}.pkg-more a:hover{border-color:var(--gold);color:var(--gold)}.pkg-cities{display:flex;flex-wrap:wrap;gap:0.6rem}.pkg-cities a{display:inline-block;padding:0.45rem 0.9rem;background:#fff;border:1px solid rgba(26,60,26,.1);color:var(--emerald);text-decoration:none;font-size:0.9rem}.pkg-cities a:hover{border-color:var(--gold);color:var(--gold)}.pkg-faq{max-width:46rem}.pkg-faq details{border-bottom:1px solid rgba(26,60,26,.12);padding:1.1rem 0}.pkg-faq summary{cursor:pointer;list-style:none;font-family:'Playfair Display',serif;color:var(--emerald);font-size:1.1rem;display:flex;justify-content:space-between;gap:1rem}.pkg-faq summary::-webkit-details-marker{display:none}.pkg-faq summary::after{content:"+";color:var(--gold);font-family:Outfit,sans-serif}.pkg-faq details[open] summary::after{content:"–"}.pkg-faq details p{margin:0.85rem 0 0.25rem;color:rgba(15,26,15,.72);line-height:1.7}.pkg-itinerary{border-left:3px solid var(--emerald);padding-left:1.25rem}.pkg-itinerary h3{font-size:1.05rem;margin:0 0 0.25rem}.pkg-itinerary p{color:rgba(15,26,15,.7);margin:0 0 1.25rem}@media (max-width:991.98px){.pkg-grid,.pkg-more{grid-template-columns:1fr 1fr}}@media (max-width:575.98px){.pkg-grid,.pkg-more{grid-template-columns:1fr}}
