/*Sobre BV*/
.QuemSomos_quemSomos__iGPJS{
    padding: 75px 0 40px;
    overflow: hidden;
}

.QuemSomos_quemSomos__iGPJS .QuemSomos_uiContainer__AolP2{
    width: 90%;
    max-width: 1140px;
    margin: 0 auto;
}

.QuemSomos_BibliotecaVirtual__ORUHd{
    display: flex;
    gap: 100px;
    margin-bottom: 150px;
    justify-content: center;
}

.QuemSomos_contentSobreBV__grrK5{
    max-width: 512px;
}

.QuemSomos_contentSobreBV__grrK5 .QuemSomos_title__ojktK{
    font-size: var(--ftsize2);
    line-height: var(--lineh2);
    font-weight: bold;
    color: var(--blue-900);
    margin-bottom: 24px;
    position: relative;
}

.QuemSomos_contentSobreBV__grrK5 .QuemSomos_title__ojktK:before{
    content: '';
    position: absolute;
    width: 77px;
    height: 4px;
    background: var(--blue-600);
    bottom: -40px;
    left: 0;
}

.QuemSomos_contentSobreBV__grrK5 p{
    max-width: 400px;
    position: relative;
    margin-left: 110px;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--black);
}

.QuemSomos_contentSobreBV__grrK5 p:not(:last-child){
    margin-bottom: 16px;
}

.QuemSomos_imgContentSobre__jYUTD img{
    max-width: 100%;
}


/*Pearson*/
.QuemSomos_Pearson__jmAj0{
    margin-bottom: 86px;
    display: flex;
    gap: 220px;
    justify-content: space-between;
    position: relative;
    align-items: center;
}

.QuemSomos_Pearson__jmAj0:before{
    content: '';
    position: absolute;
    top: -400px;
    right: -850px;
    width: 1180px;
    height: 1180px;
    border-radius: 285px;
    transform: rotate(45deg);
    background: var(--grey-400);
    z-index: -1;
}

.QuemSomos_contentSobrePearson__N8wCe{
    max-width: 512px;
}

.QuemSomos_contentSobrePearson__N8wCe .QuemSomos_title__ojktK{
    font-size: var(--ftsize3);
    line-height: var(--lineh3);
    font-weight: bold;
    color: var(--blue-900);
    margin-bottom: 24px;
    position: relative;
}

.QuemSomos_contentSobrePearson__N8wCe .QuemSomos_title__ojktK:before{
    content: '';
    position: absolute;
    width: 77px;
    height: 4px;
    background: var(--blue-600);
    bottom: -40px;
    left: 0;
}

.QuemSomos_contentSobrePearson__N8wCe .QuemSomos_title__ojktK span{
    color: var(--blue-600);
}

.QuemSomos_contentSobrePearson__N8wCe p{
    max-width: 400px;
    position: relative;
    margin-left: 110px;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--black);
    margin-bottom: 32px;
}

.QuemSomos_contentSobrePearson__N8wCe .QuemSomos_tag__TA9N_{
    box-sizing: border-box;
    padding: 24px 32px;
    font-size: 1.125rem;
    line-height: 1.6rem;
    font-weight: bold;
    color: var(--blue-900);
    border: solid 1px var(--blue-200);
    border-radius: 20px;
}

.QuemSomos_imgPearson__raBW0 img{
    max-width: 100%;
}

/*Editoras*/
.QuemSomos_editoras__74PvR{
    margin-bottom: 160px;
    position: relative;
}

.QuemSomos_editoras__74PvR:before{
    content: '';
    position: absolute;
    top: 120px;
    left: -700px;
    width: 1120px;
    height: 1120px;
    border-top-right-radius: 285px;
    transform: rotate(45deg);
    background: var(--grey-400);
    z-index: -1;
}

.QuemSomos_editoras__74PvR .QuemSomos_uiContainer__AolP2{
    width: 90%;
    max-width: 1140px;
    box-sizing: border-box;
}

.QuemSomos_editoras__74PvR a{
    margin: 64px auto 0;
}

.QuemSomos_editoras__74PvR .QuemSomos_title__ojktK{
    font-size: var(--ftsize4);
    font-weight: bold;
    line-height: var(--lineh4);
    color: var(--blue-900);
    margin-bottom: 32px;
}

.QuemSomos_rowEditoras__BQoTn{
    display: flex;
    gap: 32px;
}

.QuemSomos_itemEditora__lmL52 .QuemSomos_swiper__HBFht{
    padding: 16px 0;
}

.QuemSomos_itemEditora__lmL52{
    min-width: 186px;
    box-sizing: border-box;
    padding: 16px;
    box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.08);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    background: var(--white);
}

.QuemSomos_itemEditora__lmL52 img{
    max-width: 100%;
    margin: 0 auto;
    display: block;
}

/*Necessidade*/
.QuemSomos_necessidade__Ou9Jh{
    margin-bottom: 90px;    
}

.QuemSomos_necessidade__Ou9Jh .QuemSomos_uiContainer__AolP2 {
    max-width: 1280px;
    width: 90%;
    margin: initial;
}

.QuemSomos_dFlex__5p0mk{
    display: flex;
    gap: 120px;
    align-items: center;
    justify-content: center;
}

.QuemSomos_contentNecessidade__GIQt8{
    max-width: 510px;
}

.QuemSomos_contentNecessidade__GIQt8 .QuemSomos_title__ojktK{
    font-size: var(--ftsize3);
    line-height: var(--lineh3);
    font-weight: bold;
    color: var(--blue-900);
    margin-bottom: 24px;
    position: relative;
}

.QuemSomos_contentNecessidade__GIQt8 .QuemSomos_title__ojktK:before{
    content: '';
    position: absolute;
    width: 77px;
    height: 4px;
    background: var(--blue-600);
    bottom: -40px;
    left: 0;
}

.QuemSomos_contentNecessidade__GIQt8 p{
    max-width: 400px;
    position: relative;
    margin-left: 110px;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--black);
}

.QuemSomos_contentNecessidade__GIQt8 p:not(:last-child){
    margin-bottom: 16px;
}

.QuemSomos_imgNecessidade__7_aez img{
    max-width: 100%;
}

/*Universidades e Editoras*/
.QuemSomos_boxLogos__Uth7J{
    margin: 68px 0;
}

.QuemSomos_contentLogos___omp0{
    max-width: 400px;
}

.QuemSomos_contentLogos___omp0 .QuemSomos_title__ojktK{
    font-size: var(--ftsize4);
    line-height: var(--lineh4);
    font-weight: bold;
    color: var(--blue-900);
    margin-bottom: 24px;
}

.QuemSomos_contentLogos___omp0 p{
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--blue-900);
    margin-bottom: 24px;
}

/*Logos Universidades e Institutos Federais*/
.QuemSomos_boxLogos__Uth7J .QuemSomos_uiContainer__AolP2{
    width: 90%;
    max-width: 1140px;
}

.QuemSomos_boxLogos__Uth7J .QuemSomos_dFlex__5p0mk{
    display: flex;
    gap: 80px;
}

.QuemSomos_containerLogos__ZRMkf{
    display: grid;
    grid-template-columns: repeat(5,1fr);
    grid-gap: 16px;
    gap: 16px;
}

.QuemSomos_itemLogo__akNhJ{
    width: 117px;
    height: 85px;
    background: var(--white);
    border-radius: 8px;
    box-sizing: border-box;
    padding: 8px;
    box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.08);
    display: flex;
    align-items: center;
    justify-content: center;
}

body.contraste .QuemSomos_itemLogo__akNhJ{
    background: var(--white)!important;
}

.QuemSomos_itemLogo__akNhJ img{
    max-width: 100%;
}

/*Perfomance*/
.QuemSomos_performance__1rE1u{
    padding: 40px 48px;
}

.QuemSomos_performance__1rE1u .QuemSomos_dFlex__5p0mk{
    display: flex;
    /* gap: 82px; */
    align-items: center;
    justify-content: center;
}

.QuemSomos_contentPerfomance__V1rY6{
    max-width: 528px;
}

.QuemSomos_contentPerfomance__V1rY6 .QuemSomos_title__ojktK{
    font-size: var(--ftsize3);
    line-height: var(--lineh3);
    font-weight: bold;
    color: var(--blue-900);
    margin-bottom: 24px;
    position: relative;
    text-align: left;
}

.QuemSomos_contentPerfomance__V1rY6 .QuemSomos_title__ojktK:before{
    content: '';
    position: absolute;
    width: 77px;
    height: 4px;
    background: var(--blue-600);
    bottom: -40px;
    left: 0;
}

.QuemSomos_contentPerfomance__V1rY6 p{
    max-width: 420px;
    position: relative;
    margin-left: 110px;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--black);
    text-align: left;
}

.QuemSomos_contentNecessidade__GIQt8 p:not(:last-child){
    margin-bottom: 16px;
}

.QuemSomos_imgPerfomance__MxnX9 img{
    max-width: 100%;
}

.QuemSomos_logoIF__6V7lx{
    max-width: 40px;
    margin-bottom: 24px;
}

.QuemSomos_containerNomesInstituicoesFederais__wwGIo{
    width: 100%;
    max-width: 650px;
    min-width: 650px;
    box-sizing: border-box;
    padding: 40px;
    border-radius: 16px;
    border: solid 1px var(--blue-200);
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.QuemSomos_containerNomesInstituicoesFederais__wwGIo p{
    font-size: 0.875rem;
    line-height: 1rem;
    color: var(--blue-900);
}

.QuemSomos_containerNomesInstituicoesFederais__wwGIo p:not(:last-child){
    margin-bottom: 8px;
}

.QuemSomos_containerNomesInstituicoesFederais__wwGIo p span{
    font-weight: bold;
}

/*Contraste*/
body.contraste .QuemSomos_contentSobreBV__grrK5 h2:before,
body.contraste .QuemSomos_contentSobrePearson__N8wCe h3:before,
body.contraste .QuemSomos_contentNecessidade__GIQt8 h3:before,
body.contraste .QuemSomos_contentPerfomance__V1rY6 h3:before{
    background: var(--yellow);
}
body.contraste .QuemSomos_itemEditora__lmL52{
    background: var(--white)!important;
}

/*Responsivo*/
@media only screen and (max-width: 1100px){
    .QuemSomos_boxLogos__Uth7J .QuemSomos_dFlex__5p0mk, 
    .QuemSomos_Pearson__jmAj0,
    .QuemSomos_dFlex__5p0mk{
        flex-wrap: wrap;
        gap: 60px;
    }
    .QuemSomos_BibliotecaVirtual__ORUHd{
        flex-wrap: wrap;
    }   
    .QuemSomos_contentSobreBV__grrK5, 
    .QuemSomos_contentSobreBV__grrK5 p,
    .QuemSomos_contentSobrePearson__N8wCe,
    .QuemSomos_contentSobrePearson__N8wCe p,
    .QuemSomos_contentNecessidade__GIQt8,
    .QuemSomos_contentNecessidade__GIQt8 p,
    .QuemSomos_contentPerfomance__V1rY6,
    .QuemSomos_contentPerfomance__V1rY6 p,
    .QuemSomos_contentLogos___omp0{
        max-width: initial;
    }
    .QuemSomos_necessidade__Ou9Jh{
        margin: 0 90px 48px;
    }
    .QuemSomos_boxLogos__Uth7J{
        margin: 68px 48px;
    }
}

@media only screen and (max-width: 640px){
    .QuemSomos_contentSobreBV__grrK5 .QuemSomos_title__ojktK,
    .QuemSomos_contentSobrePearson__N8wCe .QuemSomos_title__ojktK,
    .QuemSomos_editoras__74PvR .QuemSomos_title__ojktK,
    .QuemSomos_contentNecessidade__GIQt8 .QuemSomos_title__ojktK,
    .QuemSomos_contentLogos___omp0 .QuemSomos_title__ojktK,
    .QuemSomos_contentPerfomance__V1rY6 .QuemSomos_title__ojktK{
        font-size: var(--ftsize2);
        line-height: var(--lineh2);
    }
    .QuemSomos_contentSobreBV__grrK5 p,
    .QuemSomos_contentSobrePearson__N8wCe p,
    .QuemSomos_contentNecessidade__GIQt8 p,
    .QuemSomos_contentPerfomance__V1rY6 p
    {
        margin-left: 0;
    }
    .QuemSomos_contentSobreBV__grrK5 p:not(:last-child),
    .QuemSomos_contentSobrePearson__N8wCe p:not(:last-child),
    .QuemSomos_contentNecessidade__GIQt8 p:not(:last-child),
    .QuemSomos_contentPerfomance__V1rY6 p:not(:last-child){
        margin-top: 68px;
    }

    .QuemSomos_editoras__74PvR button{
        width: 90%;
    }
    .QuemSomos_editoras__74PvR .QuemSomos_uiContainer__AolP2{
        padding: 0;
    }
    .QuemSomos_containerLogos__ZRMkf{
        grid-template-columns: repeat(3,1fr);
    }
    .QuemSomos_necessidade__Ou9Jh .QuemSomos_uiContainer__AolP2{
        margin: 0 auto;
    }
    .QuemSomos_contentLogos___omp0{
        max-width: initial;
    }
    .QuemSomos_containerNomesInstituicoesFederais__wwGIo{
        min-width: auto;
        grid-template-columns: 1fr;
    }
    .QuemSomos_quemSomos__iGPJS{
        padding: 0px 0px 40px;
        overflow: hidden;
    }
    .QuemSomos_imgPearson__raBW0{
        margin: 0 auto;
    }
    .QuemSomos_imgPearson__raBW0 img{
        max-width: 50%;
        display: block;
        margin: 0 auto;
    }
    .QuemSomos_itemLogo__akNhJ{
        width: 100%;
    }
    .QuemSomos_itemEditora__lmL52{
        min-width: 110px;
        max-width: 50px;
    }
}

/*# sourceMappingURL=bae77120260ab783.css.map*/