.home-package-showcase .cards{grid-auto-rows:1fr}
.home-package-showcase .tour-card{display:flex;height:100%;flex-direction:column}
.home-package-showcase .card-body{display:flex;flex:1;flex-direction:column}
.home-package-showcase .card-body h3{min-height:2.2em;line-height:1.15}
.home-package-showcase .card-foot{margin-top:auto}
.home-package-showcase .home-package-actions{display:flex;justify-content:center;margin:32px 0 0}
.home-package-showcase .home-package-actions .btn{min-height:46px;padding-inline:22px}
.home-nainital-card .home-package-summary{min-height:4.8em;margin:0 0 14px;color:var(--muted);font-size:.88rem;line-height:1.58}
.home-nainital-card .home-package-highlights{margin:0 0 15px;color:#8b4b1c;font-size:.76rem;font-weight:800;letter-spacing:.04em}
.home-nainital-card .tour-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 56%}
@media(min-width:901px){.home-package-showcase .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
}
@media(max-width:1100px){.home-package-showcase .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.home-package-showcase .tour-card:last-child{grid-column:auto}
}
@media(max-width:540px){.home-package-showcase .cards{grid-template-columns:1fr;gap:16px}
.home-package-showcase .card-body h3{min-height:0}
.home-nainital-card .home-package-summary{min-height:0}
.home-package-showcase .home-package-actions{margin-top:26px}
}
