.block-student-testimonial {
    --testimonial-block-padding-top: var(--spacing-36);
    --testimonial-block-padding-right: 0;
    --testimonial-block-padding-bottom: var(--spacing-36);
    --testimonial-block-padding-left: 0;
    --testimonial-content-position: static;
    --testimonial-content-padding-left: 0;
    --testimonial-content-blockquote-position: relative;
    --testimonial-content-blockquote-position-top: unset;
    --testimonial-content-blockquote-position-left: unset;
    --testimonial-content-width: 100%;
    --testimonial-image-col-position: relative;
    --testimonial-image-col-bg-color: var(--neutral-bg-primary-color);
    --testimonial-image-col-height: 100%;
    --testimonial-image-col-min-height: 18rem;
    --testimonial-image-width: 55%;
    --testimonial-image-height: auto;
    --testimonial-image-position: absolute;
    --testimonial-image-position-bottom: 0;
    --testimonial-image-position-right: 0;
    --testimonial-image-position-translate-y: 0;
    padding: var(--testimonial-block-padding-top) var(--testimonial-block-padding-right) var(--testimonial-block-padding-bottom) var(--testimonial-block-padding-left);
}
.block-student-testimonial .testimonial__content {
    position: var(--testimonial-content-position);
    padding-left: var(--testimonial-content-padding-left);
    width: var(--testimonial-content-width);
}
.block-student-testimonial .testimonial__content blockquote::before {
    position: var(--testimonial-content-blockquote-position);
    top: var(--testimonial-content-blockquote-position-top);
    left: var(--testimonial-content-blockquote-position-left);
}
.block-student-testimonial .testimonial__image-col {
    background-color: var(--testimonial-image-col-bg-color);
    height: var(--testimonial-image-col-height);
    min-height: var(--testimonial-image-col-min-height);
    position: var(--testimonial-image-col-position);
}
.block-student-testimonial .testimonial__image-col > img {
    position: var(--testimonial-image-position);
    bottom: var(--testimonial-image-position-bottom);
    right: var(--testimonial-image-position-right);
    width: var(--testimonial-image-width);
    height: var(--testimonial-image-height);
    transform: translateY(var(--testimonial-image-position-translate-y));
}
@media screen and (min-width: 460px) {
    .block-student-testimonial {
        --testimonial-image-width: 45%;
    }
}
@media screen and (min-width: 768px) {
    .block-student-testimonial {
        --testimonial-image-width: 39%;
        --testimonial-image-col-min-height: 22rem;
        --testimonial-content-width: 90%;
    }
}
@media screen and (min-width: 992px) {
    .block-student-testimonial {
        --testimonial-block-padding-top: var(--spacing-40);
        --testimonial-block-padding-bottom: var(--spacing-40);
        --testimonial-image-width: 75%;
        --testimonial-image-position-translate-y: var(--testimonial-block-padding-bottom);
        --testimonial-content-width: 100%;
        --testimonial-content-position: relative;
        --testimonial-content-padding-left: var(--spacing-40);
        --testimonial-content-blockquote-position: absolute;
        --testimonial-content-blockquote-position-top: 0;
        --testimonial-content-blockquote-position-left: 0;
    }
}
