.customer-voice{background:var(--color-cream,#f7f4ee);padding:clamp(48px,6vw,80px) 24px;color:var(--color-primary,#0d1b2a)}
.customer-voice-inner{max-width:1120px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(32px,6vw,84px);align-items:center}
.customer-voice-label{font:500 11px/1.5 var(--font-body);letter-spacing:.17em;text-transform:uppercase;color:#735c27;margin:0 0 20px}
.customer-voice h2{font:400 clamp(30px,3.3vw,46px)/1.16 var(--font-display);letter-spacing:-.025em;color:var(--color-primary,#0d1b2a);margin:0}
.customer-voice h2 em{font-weight:400;color:var(--color-secondary,#285642)}
.customer-voice figure{margin:0;padding:6px 0 6px 32px;border-left:1px solid #c5b68e}
.customer-voice blockquote{margin:0;padding:0;border:0;background:none}
.customer-voice blockquote p{font:400 clamp(18px,1.8vw,23px)/1.7 var(--font-body);color:var(--color-ink-mid,#3d5166);margin:0}
.customer-voice blockquote p+p{margin-top:18px}
.customer-voice figcaption{margin-top:26px;font:400 13px/1.8 var(--font-body);color:#536258}
.customer-voice figcaption strong{font-size:15px;font-weight:600;color:var(--color-primary,#0d1b2a)}
@media(max-width:700px){.customer-voice-inner{grid-template-columns:1fr;gap:28px}.customer-voice figure{padding-left:20px}.customer-voice h2{font-size:34px}.customer-voice blockquote p{font-size:17px;line-height:1.75}.customer-voice figcaption{margin-top:20px}}
