.g-live-rating{display:inline-block;font:600 16px/1.5 var(--sans);text-decoration:none;color:inherit}
.g-reviews{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--sand);color:var(--ink);padding:2.5rem 0}
.g-reviews .g-review-summary{font-size:20px;margin:.6rem 0}
.g-reviews .g-live-rating{font-size:16px}
.g-review-note{font:400 16px/1.5 var(--sans);max-width:75ch;margin:1rem 0;color:var(--muted)}
.g-review-note a{color:inherit}
.g-review-cards{display:grid;grid-auto-flow:column;grid-auto-columns:min(90%,380px);gap:1rem;overflow-x:auto;scroll-snap-type:x proximity;padding:.5rem 0 1rem}
.g-review{display:flex;flex-direction:column;gap:.75rem;align-self:start;scroll-snap-align:start;background:white;color:var(--ink);border:1px solid var(--line);border-radius:var(--r);padding:1.1rem;min-width:0}
.g-review-author{display:flex;align-items:center;gap:.75rem;font:600 16px/1.4 var(--sans)}
.g-review-author img{border-radius:50%;object-fit:cover;flex:none}
.g-review-author a{color:inherit;overflow-wrap:anywhere}
.g-review blockquote{font:400 17px/1.55 var(--sans);margin:0;white-space:pre-line;overflow-wrap:anywhere}
.g-review-meta{font:400 16px/1.5 var(--sans);color:var(--muted);margin:0}
.g-review-source{font:600 16px/1.5 var(--sans);color:inherit;min-height:44px;display:flex;align-items:center}
.hero [data-google-review-summary]{font-size:14px;line-height:1.5;margin-bottom:.6rem}
.tp-rating [data-google-review-summary]{color:var(--muted)}
