#vagas,
#vagas-relacionadas {
    margin: 7.5rem 0;
    overflow: hidden;
}
#vagas .section-title .title,
#vagas-relacionadas .section-title .title {
    color: rgba(10, 29, 55, 1);
    font-size: clamp(2rem, 3vw, 3.19rem);
    font-weight: 700;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 1rem 0;
}
#vagas .section-title .desc,
#vagas-relacionadas .section-title .desc {
    color: rgba(51, 51, 51, 1);
    font-size: 1.06rem;
    font-weight: 400;
    line-height: 1.31rem;
    
    text-align: center;
    margin: 0 0 3.75rem 0;
}

#vagas .swiperVagas,
#vagas-relacionadas .swiperVagas {
    padding: 0.94rem;
    width: calc(100% + 1.88rem);
    transform: translateX(-0.94rem);

    border-radius: 1.25rem;
    overflow: hidden;
}
#vagas .swiperVagas .swiper-wrapper,
#vagas-relacionadas .swiperVagas .swiper-wrapper{
    height: auto;
}

#vagas .swiperVagas .swiper-slide,
#vagas-relacionadas .swiperVagas .swiper-slide {
    height: auto;
}
#vagas .botao-vermais {
    display: block;
    width: fit-content;

    padding: 1.25rem 1.5rem;
    background-color: #e5885c;
    border-radius: 0.75rem;

    color: #ffffff;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.19rem;
    letter-spacing: 0%;
    text-align:  center;
    text-transform: uppercase;
    text-decoration: none;

    margin: 3.75rem auto 0 auto;

    transition: all .25s cubic-bezier(.4,0,.2,1);
}
#vagas .botao-vermais:hover {
    background: #6e8c78;
    color: #fff;
    transform: scale(1.035);
    box-shadow: 0 0 0px 3px #6e8c7850;
}
#vagas .botao-vermais:active {
    box-shadow: none;
    transform: scale(1);
    filter: brightness(.8);
}

@media (max-width: 992px) {
    #vagas, #vagas-relacionadas {
        margin: 3rem 0;
    }
}