.taxi-review-summary{padding-block:16px}
.taxi-review-summary a{color:#174c47;text-decoration:none;display:inline-block;line-height:1.7}
.taxi-review-summary i,.taxi-feedback-meta i{color:#a76b00}
.taxi-home-hero .taxi-review-summary{width:auto;padding-inline:0}
.taxi-home-hero .taxi-review-summary a{color:#fff}
.taxi-home-hero .taxi-review-summary i{color:#ffd166}
.taxi-shared-reviews{scroll-margin-top:110px}
.taxi-feedback-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.taxi-feedback{min-width:0;padding:22px;border:1px solid #dce5e6;border-radius:8px;background:#fff;overflow-wrap:anywhere;color:#263f42}
.taxi-feedback-meta{display:flex;justify-content:space-between;gap:12px;align-items:start}
.taxi-feedback-meta span{white-space:nowrap}
.taxi-feedback time{display:block;margin:6px 0 16px;color:#596b70;font-size:.8rem}
.taxi-feedback p,.taxi-feedback summary{font-size:.95rem;line-height:1.7}
.taxi-feedback summary{cursor:pointer}
.taxi-feedback summary span{display:block;color:#17625b;text-decoration:underline}
.taxi-feedback>a{display:block;margin-top:18px;font-size:.85rem;color:#17625b;text-decoration:underline}
.taxi-feedback-reply{margin-top:16px;border-top:1px solid #dce5e6;padding-top:12px}
.taxi-review-more{margin-top:24px}
.taxi-review-more[aria-disabled=true]{opacity:.6;cursor:wait}
.taxi-directory-rating{font-size:.85rem;color:#174c47;margin:10px 0}
@media(max-width:991px){.taxi-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.taxi-feedback-grid{grid-template-columns:minmax(0,1fr)}.taxi-feedback{padding:18px}}
