.popular-tour-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 36px}
.popular-tour-card{min-width:0;background:#f3f3f3;text-align:center;overflow:hidden;border-radius:4px}
.popular-tour-card img{display:block;width:100%;height:auto;aspect-ratio:768/482;object-fit:cover}
.popular-tour-card h3{font-size:22px;line-height:1.3;margin:16px 12px 10px}
.popular-tour-card p{margin:8px 12px}.popular-tour-price{font-weight:700;font-size:20px}
.popular-tour-button{display:inline-block;background:#3376a6;color:white!important;padding:9px 24px;border-radius:4px;margin:8px 0 20px}
@media(max-width:600px){.popular-tour-grid{grid-template-columns:minmax(0,1fr)}}