.block-two-columns {
    margin-top: var(--custom-theme-vertical-spacing-m);
    margin-bottom: var(--custom-theme-vertical-spacing-m);
}

.block-two-columns__content > * {
    --custom-theme-flex-span: 6;
}

.block-two-columns__content > *:last-child {
    align-self: flex-end;
}

@media screen and (max-width: 1279px) {
    .block-two-columns__content > :first-child {
        --custom-theme-flex-span: 5;
    }
    .block-two-columns__content > :nth-child(2) {
        --custom-theme-flex-span: 7;
    }
}
@media screen and (max-width: 991px) {
    .block-two-columns__content {
        flex-direction: column;
    }
}
