.reviews-hero{min-height:580px}.reviews-hero>p:last-of-type{max-width:720px}.review-score{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:28px}.review-score strong{font-family:Playfair Display,serif;font-size:52px}.review-score span{color:var(--gold);letter-spacing:.18em;font-size:19px}.review-score small{color:#6a646d}.reviews-page{padding:90px 6vw 110px}.reviews-heading{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;align-items:end;margin-bottom:48px}.reviews-heading h2{font-size:clamp(42px,5vw,72px);margin:0}.reviews-heading>p{line-height:1.75;color:#625d66;margin:0}.reviews-grid{columns:320px 3;column-gap:22px}.review-card{page-break-inside:avoid;break-inside:avoid;margin:0 0 22px;padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 14px 36px rgba(17,16,20,.05)}.review-stars{color:var(--gold);letter-spacing:.16em;font-size:14px;margin-bottom:20px}.review-card blockquote{font-family:Playfair Display,serif;font-size:23px;line-height:1.45;margin:0 0 26px}.review-card footer{display:flex;flex-direction:column;gap:5px;border-top:1px solid var(--line);padding-top:18px}.review-card footer strong{font-size:14px}.review-card footer span{text-transform:uppercase;letter-spacing:.12em;font-size:9px;color:#7a747e}.reviews-cta{display:flex;justify-content:space-between;gap:32px;align-items:center;padding:86px 7vw;background:var(--black);color:#fff}.reviews-cta h2{font-size:clamp(38px,5vw,68px);max-width:760px;margin:0}@media(max-width:780px){.reviews-heading{grid-template-columns:1fr}.reviews-page{padding:65px 5vw 80px}.reviews-cta{align-items:flex-start;flex-direction:column;padding:70px 6vw}.review-card{padding:24px}.review-card blockquote{font-size:21px}}