.customer-review{background:var(--soft);border-block:1px solid var(--line);grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(40px,6vw,80px) clamp(20px,5vw,80px);scroll-margin-top:100px;display:grid}.customer-review-intro h2{letter-spacing:-.04em;max-width:480px;margin:16px 0;font-size:clamp(28px,3.4vw,46px);line-height:1.12}.customer-review-intro>p:not(.kicker){color:var(--muted);margin-bottom:24px}.customer-review-card{background:var(--primary);color:#fff;border-radius:8px;margin:0;padding:clamp(24px,3vw,44px)}.customer-review-rating{color:#f3c96b;letter-spacing:3px;font-size:23px}.customer-review-card blockquote{margin:20px 0 28px}.customer-review-card blockquote p{margin:0;font-size:clamp(22px,2.1vw,30px);line-height:1.5}.customer-review-card figcaption{flex-direction:column;gap:8px;font-size:14px;display:flex}.customer-review-card figcaption strong{font-size:18px}.customer-review-card figcaption span{color:#dce2e9}.customer-review-card figcaption a{text-underline-offset:4px;margin-top:10px;text-decoration:underline}.customer-review a:focus-visible{outline-offset:5px;outline:3px solid #b17b12}.customer-review-excerpt{border-left:3px solid var(--line);max-width:580px;color:var(--ink);margin:28px 0 0;padding:0 0 0 18px}.customer-review-excerpt blockquote{margin:0 0 12px}.customer-review-excerpt blockquote p{margin:0;font-size:16px;line-height:1.5}.customer-review-excerpt figcaption{flex-direction:column;gap:8px;font-size:13px;line-height:1.5;display:flex}.customer-review-excerpt figcaption span{color:var(--muted)}.customer-review-excerpt a{text-underline-offset:4px;width:fit-content;text-decoration:underline}.customer-review-excerpt a:focus-visible{outline-offset:5px;outline:3px solid}.customer-review-excerpt-inverse{color:#fff;border-color:#697481}.customer-review-excerpt-inverse figcaption span{color:#dce2e9}@media (max-width:700px){.customer-review{grid-template-columns:1fr}}
