.Reviews_grid__WXq2N{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.Reviews_card__6A3DM{display:flex;flex-direction:column;gap:16px;min-height:240px;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.Reviews_cardTop__R22Fi{display:flex;align-items:center;justify-content:space-between;gap:12px}.Reviews_stars__1ahSW{display:inline-flex;gap:3px}.Reviews_star__uX7uW{position:relative;width:16px;height:16px}.Reviews_starBase__MyM92,.Reviews_starFill__ozMLT{position:absolute;inset:0;width:16px;height:16px}.Reviews_starBase__MyM92 path{fill:rgba(231,241,236,.16)}.Reviews_starFill__ozMLT path{fill:var(--green-light)}.Reviews_source__GrS4F{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.Reviews_text__mjECm{color:var(--text);font-size:15px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.Reviews_author__O1nFD{display:flex;flex-direction:column;gap:2px;margin-top:auto}.Reviews_author__O1nFD strong{font-size:15px;font-weight:700}.Reviews_author__O1nFD span{font-size:13px;color:var(--muted)}.Reviews_summaryCard__mVqzD{justify-content:center;border-color:rgba(0,189,111,.35);background:radial-gradient(120% 80% at 100% 0,rgba(0,189,111,.16),transparent 55%),var(--surface)}.Reviews_summaryEyebrow__prDCc{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}.Reviews_summaryScore__Du6Ca{font-size:clamp(2.6rem,4vw,3.4rem);font-weight:700;letter-spacing:-.05em;line-height:.95}.Reviews_summaryScore__Du6Ca span{margin-left:6px;font-size:1.1rem;letter-spacing:0;color:var(--muted)}.Reviews_summaryCount__ypZXE{color:var(--muted);font-size:14px;line-height:1.5}.Reviews_mapsLink__HwyQ5{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:10px 14px;border-radius:999px;border:1px solid rgba(0,189,111,.4);color:var(--green-light);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.Reviews_mapsLink__HwyQ5:hover{border-color:var(--green-light)}@media (max-width:1024px){.Reviews_grid__WXq2N{grid-template-columns:1fr 1fr}}@media (max-width:700px){.Reviews_grid__WXq2N{grid-template-columns:1fr}.Reviews_card__6A3DM{min-height:0}}