.fc_testimonials .testimonials_group {
    display: grid;
    gap: var(--gap-m);
    grid-template-columns: repeat(3, 1fr);
    align-items: center;
}

.fc_testimonials .testimonials_group.flexible {
    display: flex;
}

.fc_testimonials .testimonials_group.flexible .testimonial {
    flex: 1 1 50%;
}

.fc_testimonials .testimonials_group .testimonial {
    padding: clamp(10px, 2vw, 30px);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--gap-s);
    text-align: center;
    position: relative;
}

.fc_testimonials .testimonials_group .testimonial:not(:last-child):after {
    width: 2px;
    height: 100px;
    border-radius: 2px;
    background: rgba(255, 255, 255, 0.20);
    position: absolute;
    content: '';
	right: 0;
    top: calc(50% - 50px);
}

.fc_testimonials .testimonials_group .testimonial:before {
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='37' height='25' fill='none'%3e%3cpath fill='%23CE9040' d='M7.3 25c-2.5 0-4.4-.6-5.5-1.7A6 6 0 0 1 0 19v-1.8c0-1.6.2-3.2.7-4.8A24.4 24.4 0 0 1 9.2 0H17a40 40 0 0 0-4.8 5 19.3 19.3 0 0 0-3 5.8 6 6 0 0 1 5.3 6.1V19c0 1.7-.6 3.2-1.8 4.3-1.1 1.1-3 1.7-5.4 1.7Zm19.6 0c-2.5 0-4.4-.6-5.5-1.7a6 6 0 0 1-1.7-4.3v-1.8c0-1.6.2-3.2.7-4.8A24.4 24.4 0 0 1 28.8 0h7.8a40 40 0 0 0-4.8 5 19.3 19.3 0 0 0-3 5.8 6 6 0 0 1 5.3 6.1V19c0 1.7-.6 3.2-1.8 4.3-1.1 1.1-3 1.7-5.4 1.7Z'/%3e%3c/svg%3e");
    width: 37px;
    height: 25px;
}

.fc_testimonials .testimonials_group .testimonial > * {
    margin: 0;
}

.fc_testimonials .testimonials_group .rating {
    /* margin: 1rem 0; */
    height: 29px;
    background: 0 50% / 166px 29px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' %3E%3Cpath fill='%23ce9040' d='M15 .7c.1-.3.5-.3.6 0l4.4 9 .3.2 10 1.4c.3 0 .4.4.2.6l-7.3 7v.3l1.6 10c0 .2-.2.4-.4.3l-9-4.7h-.3l-9 4.7c-.1 0-.4-.1-.4-.4l1.7-9.9v-.3L0 12c-.2-.2 0-.5.2-.6l10-1.4.2-.2 4.5-9ZM48.8.7c.2-.3.5-.3.6 0l4.5 9c0 .1.1.2.3.2l10 1.4c.2 0 .3.4.1.6l-7.2 7-.1.3 1.7 10c0 .2-.2.4-.5.3l-9-4.7H49l-9 4.7c-.2 0-.5-.1-.4-.4l1.7-9.9-.1-.3-7.2-7c-.2-.2-.1-.5.1-.6l10-1.4.3-.2 4.4-9ZM82.7.7c.1-.3.5-.3.6 0l4.5 9 .2.2 10 1.4c.3 0 .4.4.2.6l-7.2 7c-.1 0-.2.2-.1.3l1.7 10c0 .2-.3.4-.5.3l-9-4.7h-.3L74 29.5c-.2 0-.5-.1-.5-.4l1.7-9.9v-.3l-7.3-7c-.2-.2 0-.5.2-.6L78 10l.2-.2 4.5-9ZM116.6.7c0-.3.4-.3.6 0l4.4 9 .3.2 10 1.4c.2 0 .3.4.1.6l-7.2 7v.3l1.6 10c0 .2-.2.4-.5.3l-8.9-4.7h-.3l-9 4.7c-.2 0-.5-.1-.4-.4l1.7-9.9-.1-.3-7.2-7c-.2-.2-.1-.5.2-.6l10-1.4.2-.2 4.5-9ZM150.4.7c.1-.3.5-.3.6 0l4.5 9 .2.2 10 1.4c.3 0 .4.4.2.6l-7.2 7-.1.3 1.7 10c0 .2-.3.4-.5.3l-9-4.7h-.2l-9 4.7c-.2 0-.5-.1-.4-.4l1.7-9.9-.1-.3-7.3-7c-.2-.2 0-.5.2-.6l10-1.4.3-.2 4.4-9Z'/%3E%3C/svg%3E");
}

.fc_testimonials .testimonials_group .rating_1 {
    width: 33.2px;
}

.fc_testimonials .testimonials_group .rating_2 {
    width: calc(33.2px * 2);
}

.fc_testimonials .testimonials_group .rating_3 {
    width: calc(33.2px * 3);
}

.fc_testimonials .testimonials_group .rating_4 {
    width: calc(33.2px * 4);
}

.fc_testimonials .testimonials_group .rating_5 {
    width: 166px;
}

@media (max-width: 1200px) {
    .fc_testimonials .testimonials_group {
        grid-template-columns: repeat(2, 1fr);
        text-align: center;
    }

    .fc_testimonials .testimonials_group .rating {
        margin: 1rem auto;
    }
}

@media (max-width: 1200px) {
    .fc_testimonials .testimonials_group {
        display: grid;
        gap: var(--gap-m);
        grid-template-columns: 1fr;
    }
}
