.bg-voca-section {
    position: relative;
}
.bg-voca-section:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 275px;
    background: url('../svg/bg_vocaracing--mobile.svg') no-repeat center right/cover;
    aspect-ratio: 1 / 1;
}
@media screen and (max-width: 1500px) {
    .bg-voca-section {
        padding-top: 200px !important;
    }
}
@media screen and (min-width: 1300px) {
    .bg-voca-section:after {
        width: 100%;
        height: 100%;
        background-image: url('../svg/bg_vocaracing--desktop.svg');
        background-size: contain;
    }
}