.card-row--quotes .card-row__list {
    display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-right: 0; padding: 0; overflow: visible; gap: 25px;
}

.card-row--quotes .card-row__card {
    width: auto; padding: 0; outline: 0; display: grid; grid-template: "img text" auto "img head" 1fr / 80px minmax(0, 1fr); gap: 18px 36px;
}

.card-row--quotes .card-row__media,
.card-row--quotes .card-row__card > .card-row__image {
    grid-area: img;
}

.card-row--quotes .card-row__text {
    grid-area: text; flex: none;
}

.card-row--quotes .card-row__head {
    grid-area: head; align-items: flex-start;
}

.card-row--quotes .card-row__image {
    border-radius: 50%; width: 80px; height: 80px;
}

.card-row--quotes .card-row__subtitle {
    margin-top: 2px; color: var(--c-ink); font-family: var(--font-text); font-size: 14px; font-weight: 400; line-height: 20px;
}

.card-row__quotes-title {
    display: flex; align-items: center; gap: 14px; margin: 0 0 25px; font-size: 22px; font-weight: 700; line-height: 26px;
}

.card-row__quotes-title svg {
    flex: none; width: 31px; height: 23px; fill: var(--c-blue);
}

.card-row--quotes .card-row__title {
    font-size: 16px; font-weight: 600; line-height: 24px;
}

@media (max-width: 1240px) {
    .card-row--quotes .card-row__list {
        grid-template-columns: 1fr;
    }
}
