.wpb_wrapper .jobcta .job {
    background-color: var(--color-primary) !important;
    font-family: var(--font-family-headline);
    --color-text: var(--color-white);
}

.jobcta .job h2 {
    --color-text: var(--color-secondary);
}

.jobcta-wrapper :is(img, video) {
    display: none;
}

@media screen and (min-width: 62rem) {
    .jobcta-wrapper {
        position: relative;
        height: 50rem;

        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: start;
        padding-bottom: 8rem;
    }

    .jobcta-wrapper :is(img, video) {
        position: absolute;
        top: 0;
        left: 0;
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: 100%;
        z-index: 0;

        border-radius: 6.25rem;

        display: block;
    }

    .jobcta-wrapper img {
        z-index: 1;
    }
    .jobcta-wrapper video {
        z-index: 2;
    }
    .jobcta-wrapper .jobcta {
        position: relative;
        z-index: 3;
        width: 37.5rem;
        left: 5.625rem;
    }
}