.tile--review .tile__body{gap:var(--space-3)}.tile__review-stars{color:#d8d8d4;font-size:16px;letter-spacing:2px}.tile__star--filled{color:#f2a900}.tile__review-text{font-style:italic;-webkit-line-clamp:5}.tile__review-author{display:flex;align-items:center;gap:var(--space-2)}.tile__review-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.tile__review-name{font-family:var(--font-family-base);font-size:13px;font-weight:700;color:var(--color-accent);margin:0}.tile__review-time{font-family:var(--font-family-base);font-size:12px;color:#8a8a86;margin:0}.tile__review-attribution{display:flex;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2);border-top:1px solid #eee;text-decoration:none;font-family:var(--font-family-base);font-size:15px;color:#8a8a86}.tile__review-google-logo{height:50px;width:auto}.tile__review-reply{background:#f7f5ee;border-left:3px solid var(--color-primary);border-radius:4px;padding:var(--space-2) var(--space-3)}.tile__review-reply-label{font-family:var(--font-family-base);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary);margin:0 0 4px}.tile__review-reply-text{font-family:var(--font-family-base);font-size:13px;line-height:1.5;color:#4a4a46;margin:0;font-style:normal}