/* Estilo automático para a página: resultado-economico-financeiro */
#quem-prestador{
    padding: 60px 0;

    h2{
        color: var(--azul-tercirio);
        line-height: 42px; 
        margin-bottom: 20px;
    }

    h3{
        color: var(--azul-tercirio);
        font-weight: 600;
        line-height: 20px;
    }

    .text-prestador{
        color: var(--azul-texto);
        font-size: 18px;
        font-weight: 400;
        line-height: 28px;
    }
    .img-prestacao{
        width: 100%;
        object-fit: cover;
        border-radius: 30px;
    }
}

#resultados{
    padding: 80px 0;
    background: #F8FCFF;

    .titulo {
        display: flex;
        align-items: center;
        gap: 16px; /* espaço entre o texto e a linha */
    }

    .titulo::after {
        content: "";
        flex: 1;
        height: 1px;
        background: #CAD9F0;
    }
    
    h2{
        color: var(--azul-tercirio);
        margin: 16px 0 40px;
        line-height: normal;
    }

    .centralizacao{
        display: flex;
        align-items: flex-start;
        justify-content: center;
    }

    .card-download {
        border-radius: 24px;
        border: 1px solid #CAD9F0;
        background: #FFF;
        box-shadow: 4px 4px 10px 0 rgba(82, 95, 111, 0.16);
        display: flex;
        justify-content: space-between;
        padding: 24px;
        align-items: center;

        .nome-arquivo {
            display: flex;
            align-items: center;
            /* min-height: 80px; */

            .nome-tipo{
                margin-left: 8px;

                .nome-file {
                    color: var(--azul-texto);
                    font-size: 18px;
                    font-weight: 600;
                    margin: 0;
                }
                .nome-type {
                    color: #525F6F;
                    font-size: 14px;
                    font-weight: 500;
                    margin: 0;
                }
            }

        }

        .link-download {
            color: var(--azul-secundrio, #235AEB);
            font-size: 16px;
            font-weight: 500;
        }

    }
}

/* TABLET */
@media (min-width: 768px) and (max-width: 1024px) {
    #resultados {
        padding: 60px 0;
    }

    #resultados {
        padding: 60px 0;
    }
}

/* MOBILE */
@media all and (max-width: 767px) {

    #cabecalho{
        padding: 24px 16px 40px !important;
    }

    #resultados {
        padding: 40px 15px;

        .card-download {
            flex-direction: column;
            align-items: flex-start;
            gap: 16px;
        }
    }
}

