.tour-reviews{margin-top:40px;padding-top:32px;border-top:1px solid var(--line)}
.tour-reviews>h3{margin:0 0 24px}
.tour-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.tour-review{display:flex;flex-direction:column;justify-content:space-between;gap:24px;margin:0;padding:28px;background:#ffffff;border:1px solid var(--line);border-radius:24px;min-width:0}
.tour-review blockquote{margin:0;padding:0;border:0}
.tour-review blockquote p{margin:0;font-size:16px;line-height:1.6;color:var(--ink);overflow-wrap:anywhere}
.tour-review figcaption{font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;color:var(--blue)}
.tour-review-action{display:flex;justify-content:center;margin-top:28px}
@media(max-width:850px){.tour-review-grid{grid-template-columns:1fr;gap:14px}.tour-review{padding:24px;gap:20px}.tour-reviews{margin-top:32px;padding-top:28px}}
@media(max-width:600px){.tour-review blockquote p{font-size:15px}.tour-review-action .button{width:100%;justify-content:center}}
