.rr-client-spotlight{background:#fff;color:#173d29;padding:clamp(3rem,6vw,5.5rem) 0}.rr-client-spotlight .rr-client-spotlight-wrap{margin-inline:auto;width:min(90%,72rem)}.rr-client-spotlight .rr-client-spotlight-story{align-items:center;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(10rem,16rem) minmax(0,1fr);margin:auto;max-width:59rem}.rr-client-spotlight .rr-client-spotlight-photo{aspect-ratio:1;border-radius:50%;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.rr-client-spotlight .rr-client-spotlight-eyebrow{color:#641a31;display:block;font-size:.76rem;font-weight:800;letter-spacing:.07em;margin-bottom:.8rem;text-transform:uppercase}.rr-client-spotlight h2{color:#173d29;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;letter-spacing:-.03em;line-height:1.16;margin:0 0 1.2rem;text-wrap:balance}.rr-client-spotlight blockquote{border:0;margin:0 0 1.1rem;padding:0}.rr-client-spotlight blockquote p{color:#43554a;font-size:clamp(1.05rem,1.7vw,1.2rem);line-height:1.65;margin:0}.rr-client-spotlight .rr-client-spotlight-name{display:grid;font-size:.85rem;gap:.2rem;line-height:1.5;margin:0 0 1rem}.rr-client-spotlight .rr-client-spotlight-name span{color:#56645b;font-size:.8rem}.rr-client-spotlight a{color:#641a31;display:inline-block;font-size:.85rem;font-weight:800;padding-block:.5rem;text-underline-offset:.2em}.rr-client-spotlight a:focus-visible{outline:3px solid #641a31;outline-offset:4px}.rr-client-spotlight .rr-client-spotlight-logos{align-items:center;border-top:1px solid #edf1ee;display:grid;gap:clamp(1.25rem,3vw,3rem);grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:2.5rem 0 0;padding:2.5rem 0 0}.rr-client-spotlight .rr-client-spotlight-logos li{display:grid;min-width:0;place-items:center}.rr-client-spotlight .rr-client-spotlight-logos img{display:block;height:4.3rem;max-width:8rem;-o-object-fit:contain;object-fit:contain;width:100%}@media (max-width:47.5rem){.rr-client-spotlight .rr-client-spotlight-story{gap:1.5rem;grid-template-columns:minmax(0,1fr);text-align:center}.rr-client-spotlight .rr-client-spotlight-photo{margin-inline:auto;width:8.5rem}.rr-client-spotlight h2{margin-inline:auto;max-width:27ch}.rr-client-spotlight .rr-client-spotlight-logos{gap:1.3rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;padding-top:2rem}.rr-client-spotlight .rr-client-spotlight-logos img{height:3.5rem}}