.reviews{padding:120px clamp(22px,7vw,110px);background:var(--cream);display:grid;grid-template-columns:.72fr 1.28fr;gap:8%;position:relative}.reviews-summary>p:not(.eyebrow){color:var(--muted);line-height:1.7;max-width:450px}.rating{display:flex;align-items:center;gap:20px;margin:22px 0}.rating>strong{font:700 78px/1 "Playfair Display";color:var(--red)}.rating>span{color:var(--gold);letter-spacing:.1em;font-size:17px}.rating small{display:block;color:var(--muted);font:600 10px "DM Sans";letter-spacing:.1em;text-transform:uppercase;margin-top:7px}.reviews-summary .button{margin-top:18px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-self:center}.review-grid blockquote{margin:0;background:var(--paper);border:1px solid var(--line);padding:28px;min-height:270px;display:flex;flex-direction:column}.review-grid .stars{color:var(--gold);letter-spacing:.08em;font-size:12px}.review-grid blockquote>p{font:700 23px/1.35 "Playfair Display";margin:25px 0}.review-grid blockquote footer{margin-top:auto;border-top:1px solid var(--line);padding-top:17px;display:flex;flex-direction:column}.review-grid blockquote footer b{font-size:11px}.review-grid blockquote footer span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em;margin-top:3px}.review-note{position:absolute;right:clamp(22px,7vw,110px);bottom:35px;font-size:9px;color:var(--muted)}
@media(max-width:950px){.reviews{grid-template-columns:1fr}.review-grid{margin-top:45px}.review-note{position:static;grid-column:1/-1;margin-top:15px}}
@media(max-width:700px){.reviews{padding-top:85px;padding-bottom:85px}.review-grid{grid-template-columns:1fr}.review-grid blockquote{min-height:210px}.rating>strong{font-size:66px}}
