.testimonial-cards {display:grid;grid-template-columns:repeat(3, 1fr);gap:2em;}
.testimonial-cards__item {display:flex;flex-direction:column;background:#fff;border-radius:1.5em;padding:2.5em;min-height:100%;}
.testimonial-cards__stars {display:flex;gap:.25em;margin:0 0 2em 0;color:var(--secondary-color);font-size:1.5em;line-height:1;}
.testimonial-cards__quote {margin:0 0 2em 0;}
.testimonial-cards__quote p {margin:0 0 1em 0;}
.testimonial-cards__quote p:last-child {margin-bottom:0;}
.testimonial-cards__author {margin:auto 0 0 0;color:var(--primary-color);font-weight:700;letter-spacing:.2em;text-transform:uppercase;}

@media (max-width:1024px) {
	.testimonial-cards {grid-template-columns:repeat(2, 1fr);}
}

@media (max-width:768px) {
	.testimonial-cards {grid-template-columns:1fr;gap:1.5em;}
	.testimonial-cards__item {padding:2em;}
}