.testimonial-cards.grid--1-col{grid-template-columns:minmax(0,1fr)}.testimonial-card{background-color:#fff;border-radius:var(--border-radius-base);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%;padding:var(--spacing-md)}.testimonial-card__quote{flex-grow:1;font-size:1rem;font-style:italic;margin-bottom:1.5rem}.testimonial-card__author{align-items:center;display:flex;gap:var(--spacing-sm)}.testimonial-card__quote:after,.testimonial-card__quote:before{content:'"'}.testimonial-card__avatar{border-radius:50%;height:50px;object-fit:cover;width:50px}.testimonial-card__info{font-size:.9rem}.testimonial-card__name{color:var(--primary-color);display:block;font-weight:700}.testimonial-card__role{color:var(--secondary-color)}.testimonial-cards--right-align{text-align:right}.testimonial-cards--right-align .testimonial-card__author{margin-left:auto}.testimonial-cards--center-align{text-align:center}.testimonial-cards--center-align .testimonial-card__author{margin-left:auto;margin-right:auto}.testimonial-card--style-2 .testimonial-card__avatar{border-radius:50%;height:80px;object-fit:cover;width:80px}.testimonial-card--style-2 .testimonial-card__author{align-items:start;gap:1.5rem;margin-bottom:1.5rem}.testimonial-card--style-2 .testimonial-card__info h3{font-size:1.25rem;margin-bottom:.25rem}.testimonial-card--style-2 .testimonial-card__info .testimonial-card__role{color:var(--accent-color);font-size:var(--body-size);font-weight:600}.testimonial-card--style-2 .testimonial-card__designation{color:var(--secondary-color);font-size:.9rem}.testimonial-card--style-2 .testimonial-card__quote{font-size:1.1rem;font-style:normal;line-height:1.6;margin:0}