.voices{max-width:1180px;margin:auto;padding:68px 30px}.voices-heading{display:flex;align-items:end;gap:14px;margin-bottom:22px;border-bottom:2px solid var(--ink);padding-bottom:13px}.voices-heading p,.referral-copy>p{margin:0;color:var(--green);font-size:.76rem;font-weight:900;letter-spacing:.12em}.voices-heading h2{margin:0;font-size:2rem;line-height:1}.voices-heading span{font-size:.84rem;color:#697b70}.voice-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.voice-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px;min-height:190px}.voice-mark{display:block;color:var(--orange);font-size:.7rem;font-weight:900;letter-spacing:.1em}.voice-card h3{margin:11px 0 7px;font-size:1.1rem}.voice-card p{margin:0;color:#5d7165;font-size:.85rem}.voice-cta{background:var(--green);border-color:var(--green);color:#fff}.voice-cta .voice-mark{color:#ffbe88}.voice-cta p{color:#d9e8df}.voice-cta a{display:inline-block;margin-top:12px;color:#fff;font-weight:900;text-decoration:none}.referral{background:#fff3e7;padding:56px max(4vw,24px);display:grid;grid-template-columns:minmax(250px,.85fr) minmax(330px,1.2fr);gap:40px;align-items:center}.referral-copy{justify-self:end;max-width:410px}.referral-copy h2{margin:7px 0 10px;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.25}.referral-copy h2 strong{color:#df6716}.referral-copy span{color:#6e604e;font-size:.9rem}.referral-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.referral-steps div{background:#fff;border-radius:9px;padding:18px 14px;min-height:145px;box-shadow:0 8px 20px rgba(130,79,23,.08)}.referral-steps b{display:block;color:var(--orange);font-size:1.1rem}.referral-steps span{display:block;margin-top:12px;font-weight:900}.referral-steps small{display:block;margin-top:5px;color:#6a756d;font-size:.74rem;line-height:1.45}.referral-note{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:18px}.referral-note p{margin:0;color:#806e5e;font-size:.7rem;line-height:1.5}.referral-note .orange-button{white-space:nowrap}@media(max-width:800px){.voices{padding:48px 20px}.voices-heading{display:block}.voices-heading h2{margin:5px 0}.voice-cards{grid-template-columns:1fr}.voice-card{min-height:0}.referral{padding:44px 20px;grid-template-columns:1fr;gap:25px}.referral-copy{justify-self:start}.referral-steps{gap:7px}.referral-steps div{padding:13px 10px;min-height:130px}.referral-steps small{font-size:.68rem}.referral-note{grid-column:auto;display:block}.referral-note .orange-button{display:block;margin-top:15px;text-align:center}}
