/* Tour Crown 5.41.3 — three-card desktop grid without carousel or adjacent-card overlap. */
html body .tour-package-grid,
html body #main .tour-package-grid,
html body .tour-package-archive .tour-archive-results > .tour-package-grid {
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  grid-auto-columns:auto!important;
  grid-auto-rows:1fr!important;
  align-items:stretch!important;
  gap:clamp(12px,1.35vw,20px)!important;
  width:100%!important;max-width:100%!important;min-width:0!important;
}
html body .tour-package-grid > *,
html body #main .tour-package-grid > * {
  display:flex!important;flex-direction:column!important;align-self:stretch!important;
  min-width:0!important;width:100%!important;max-width:100%!important;
  box-sizing:border-box!important;grid-column:auto!important;position:relative!important;
}
html body .tour-package-grid .tour-package-card,
html body #main .tour-package-grid .tour-package-card {
  width:100%!important;min-width:0!important;max-width:100%!important;
  flex:1 1 auto!important;box-sizing:border-box!important;
}
@media(max-width:1199px){
 html body .tour-package-grid,
 html body #main .tour-package-grid,
 html body .tour-package-archive .tour-archive-results > .tour-package-grid {
   grid-template-columns:repeat(2,minmax(0,1fr))!important;
 }
}
@media(max-width:780px){
 html body .tour-package-grid,
 html body #main .tour-package-grid,
 html body .tour-package-archive .tour-archive-results > .tour-package-grid {
   grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;
   gap:16px!important;
 }
}
