/*==================================================
QUEM SOMOS
==================================================*/

#quem-somos{

    background:#fff;

    padding:120px 0;

}

#quem-somos .container{

    max-width:1280px;

    margin:auto;

    padding:0 40px;

}

.titulo-secao{

    text-align:center;

    margin-bottom:80px;

}

.titulo-secao h2{

    font-family:'Bebas Neue',sans-serif;

    font-size:4.8rem;

    color:var(--azul);

    margin:20px 0;

    letter-spacing:2px;

}

.titulo-secao .linha{

    width:80px;

    height:4px;

    background:var(--laranja);

    margin:0 auto;

    border-radius:30px;

}

.quem-grid{

    display:grid;

    grid-template-columns:48% 52%;

    gap:60px;

    align-items:center;

}

.quem-imagem img{

    width:100%;

    max-width:720px;

    margin:auto;

    display:block;

    border-radius:20px;

    box-shadow:0 20px 60px rgba(0,0,0,.15);

}

.quem-texto{

    display:flex;

    flex-direction:column;

}

.frase{

    font-size:1.45rem;

    font-weight:700;

    color:var(--laranja);

    line-height:1.5;

    margin-bottom:28px;

}

.quem-conteudo{

    white-space:pre-line;

    font-size:1.08rem;

    line-height:1.95;

    color:#444;

    text-align:left;

}

.quem-texto .btn-primary{

    margin-top:40px;

    align-self:flex-start;

}