.reviews{padding:clamp(4rem,8vw,7rem) clamp(1.2rem,8vw,8.5rem);background:#fff}
.review-heading{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:end}
.rating{display:grid;justify-items:end;padding-bottom:1rem}.rating strong{font:400 clamp(2.8rem,5vw,4.5rem)/1 Georgia,serif;color:var(--green)}.rating span{color:var(--gold);letter-spacing:.15em}.rating small{font-weight:700;color:#53625b}
.review-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin:2.2rem 0}
.review-grid blockquote{margin:0;padding:2rem 2rem 1.5rem 0}.review-grid blockquote+blockquote{padding-left:2rem;border-left:1px solid var(--line)}
.review-grid blockquote p{font:400 1.24rem/1.5 Georgia,serif}.review-grid blockquote footer{background:none;color:var(--green);padding:0;display:block;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}
.google-link{display:inline-block;color:var(--green);font-weight:800;text-decoration:none;border-bottom:2px solid var(--gold);padding-bottom:.25rem}.google-link span{margin-left:.5rem}
@media(max-width:820px){.review-heading{grid-template-columns:1fr}.rating{justify-items:start}.review-grid{grid-template-columns:1fr}.review-grid blockquote+blockquote{padding-left:0;border-left:0;border-top:1px solid var(--line)}.review-grid blockquote{padding-right:0}}
