.testimonials-single .row {
    -webkit-grid-column: 2 / span 10;
    grid-column: 2 / span 10;
    padding: calc(100vw * 100 / var(--page-width));
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    border-radius: calc(100vw * 5 / var(--page-width));
    background-color: var(--color-background-2);
}

.testimonial-image {
    width: calc(100vw * 206 / var(--page-width));
    border-radius: calc(100vw * 5 / var(--page-width));
    overflow: hidden;
    position: relative;
    margin-right: calc(100vw * 100 / var(--page-width));
}

.testimonial-image:after {
    content: "";
    display: block;
    width: 100%;
    position: relative;
    padding-bottom: 100%;
}

.testimonial-image picture {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.testimonial-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.testimonial-text {
    width: calc(100vw * 720 / var(--page-width));
}

.testimonial-text strong {
    font-family: "FKGrotesk-Black", sans-serif;
}

.testimonial-label {
    margin-bottom: calc(100vw * 24 / var(--page-width));
    transition-delay: 0.2s !important;
}

.testimonial-label a {
    font-size: var(--font-size-t1);
    line-height: var(--line-height-t1);
    margin-top: calc(100vw * 24 / var(--page-width));
}

.testimonial-name {
    display: block;
    transition-delay: 0.4s !important;
    width: 100%;
    max-width: 55%;
}

/* RESPONSIVE */
@media only screen and (max-width: 740px) {
    .testimonials-single .row {
        flex-direction: column-reverse;
        -webkit-grid-column: span 12;
        grid-column: span 12;
        padding: calc(100vw * 40 / var(--page-width));
    }

    .testimonial-image {
        margin-right: 0;
        margin-top: calc(100vw * 40 / var(--page-width));
    }

    .testimonial-text {
        width: 100%;
    }

    .testimonial-name {
        max-width: 100%;
    }
}
