.testimonial-card{align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-5);background:var(--paper);color:var(--ink);text-align:center;flex-direction:column;display:flex}.testimonial-card__mark{width:2.5rem;fill:var(--accent-2)}.testimonial-card__quote{font-size:var(--text-md);font-weight:var(--weight-heavy);line-height:var(--leading-normal);flex:1}.testimonial-card__name{font-size:var(--text-md);font-weight:var(--weight-heavy);line-height:var(--leading-normal)}@media (min-width:40rem){.testimonial-card{padding-inline:var(--space-4)}.testimonial-card__quote,.testimonial-card__name{font-size:var(--text-sm)}}.testimonial-card__mark--red{fill:var(--accent-red)}
.reference{padding-block:var(--space-8);background:var(--ink);color:var(--paper)}.reference__inner{gap:var(--space-7);flex-direction:column;display:flex}.reference .reference__inner{padding-inline:0}@media (min-width:40rem){.reference .reference__inner{padding-inline:var(--gutter)}}.reference__grid{gap:var(--space-4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:40rem){.reference__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.reference__grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}}.reference__item{display:grid}.reference__cta{align-self:center}
