.reviewsLayout{flex-direction:column;align-items:center;gap:10px;margin-top:96px;display:flex}.reviewsGrid{grid-template-columns:4fr 8fr;align-items:start;gap:24px;width:100%;max-width:1200px;display:grid}.reviewsSummary{flex-direction:column;gap:24px;padding:32px;display:flex;position:sticky;top:140px}.reviewsSummary .mapsAttribution{align-self:flex-start}.reviewsScore{align-items:center;gap:16px;display:flex}.reviewsRating{font-family:var(--font-mono);color:var(--color-title);font-size:4rem;font-weight:700;line-height:1}.reviewsTotal{font-family:var(--font-sans);color:var(--color-body);margin-top:4px;font-size:.9rem}.reviewsActions{border-top:1px solid #11182714;flex-direction:column;gap:14px;padding-top:24px;display:flex}.reviewsMore{font-family:var(--font-mono);color:var(--color-title);justify-content:center;align-items:center;gap:6px;font-size:.95rem;font-weight:600;display:flex}.reviewsMore:hover{text-decoration:underline}.reviewsList{grid-template-columns:repeat(2,1fr);align-items:start;gap:24px;display:grid}.reviewsColumn{flex-direction:column;gap:24px;display:flex}.reviewCard{flex-direction:column;gap:12px;padding:24px;transition:border-color .2s,box-shadow .2s;display:flex}.reviewItem:hover .reviewCard{box-shadow:0 2px 6px color-mix(in srgb, var(--color-primary) 6%, transparent);border-color:#11182747}.reviewHead{align-items:center;gap:12px;display:flex}.reviewAvatar{object-fit:cover;width:44px;height:44px;font-family:var(--font-sans);color:#fff;border-radius:100%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;font-weight:600;display:flex}.reviewAuthor{min-width:0;font-family:var(--font-sans);color:var(--color-title);flex:1;font-size:1rem;font-weight:700}.reviewAuthor a:hover{text-decoration:underline}.reviewMeta{font-family:var(--font-sans);color:#70757a;align-items:center;gap:10px;font-size:.8rem;display:flex}.reviewText{font-family:var(--font-sans);color:var(--color-body);font-size:.95rem;line-height:1.6}@media (max-width:900px){.reviewsGrid{grid-template-columns:1fr;max-width:560px}.reviewsSummary{gap:20px;padding:22px 20px;position:static}.reviewsRating{font-size:3.25rem}.reviewsList{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;gap:12px;margin:-16px calc(-1*clamp(1.25rem,5vw,4rem)) -24px;padding:16px clamp(1.25rem,5vw,4rem) 40px;scroll-padding-inline:clamp(1.25rem,5vw,4rem);display:flex;overflow-x:auto}.reviewsColumn{display:contents}.reviewItem{scroll-snap-align:start;flex:0 0 92%;display:flex}.reviewCard{flex:1;padding:20px}}@media (prefers-reduced-motion:reduce){.reviewCard{transition:none}}
