.prof-cta {
    border-radius: 15px;
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: var(--wp--preset--color--base);
}

.prof-cta__title {
    color: var(--wp--preset--color--accent-2);
    text-align: center;
}

.prof-cta__links {
    row-gap: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    .default__button {
        a {
            width: calc(100% - 60px);
            text-align: center;
        }
    }
}

@media ( min-width: 1024px) {
    .prof-cta {
        padding: 50px;
        background-image: url('../../images/cta-bg.svg');
        background-repeat: no-repeat;
        background-position: center center;
    }
    .prof-cta__links {
        row-gap: 0;
        column-gap: 20px;
        display: flex;
        flex-direction: row;
        justify-content: center;
    }
}

@media ( min-width: 1280px) {
    .prof-cta {
        padding: 50px;
    }
}
