/* Estilo automático para a página: indice-de-desempenho-da-saude-suplementar */
#cabecalho{
    padding: 24px !important;
    min-height: auto !important;
}

#acordion{
    padding: 80px 0;

    h2{
        color: var(--azul-tercirio, #051E73);
        font-size: 32px;
        font-weight: 700;
        line-height: 115%; 
    }

    .text-acord {
        color: var(--azul-texto, #060B35);
        font-size: 18px;
        font-weight: 500;
        line-height: 160%;
    }
    .aviso-acord {
        border-radius: 24px;
        border-left: 8px solid #FFB900;
        background: #FFFAEE;
        padding: 24px;
    }

    .box-accordion {
        border-radius: 24px;
        border: 1px solid var(--traado, #CAD9F0);
        background: #F9FEFF;
        box-shadow: 4px 4px 10px 0 rgba(82, 95, 111, 0.16);
    }
    .box-accordion>a{
        padding: 21px 24px;
        transition: 300ms all ease-in-out;
        border-radius: 24px;
        border: 1px solid var(--traado, #CAD9F0);
        background: var(--azul-mais-claro, #E4F7FD);
        color: var(--azul-tercirio, #051E73);
        font-size: 18px;
        font-weight: 600;
        /* line-height: 28px; */

        span{
            color: var(--azul-tercirio, #051E73);
            font-size: 14px;
            font-weight: 400;
            line-height: 28px;
        }
    }
    .box-accordion>a.active {
        border-bottom: 1px solid #d4dce6;
        border-radius: 24px 24px 0 0;
    }
    .box-accordion>a.active:after {
        content: '';
        display: inline-block;
        width: 20px; /* ajuste conforme necessário */
        height: 20px; /* ajuste conforme necessário */
        background-image: url('../img/seta-5.png');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        margin-left: 10px; /* ajuste o espaçamento */
    }
    .box-accordion>a:after {
        content: '';
        display: inline-block;
        width: 20px; /* ajuste conforme necessário */
        height: 20px; /* ajuste conforme necessário */
        background-image: url('../img/seta-4.png');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        margin-left: 10px; /* ajuste o espaçamento */
    }
    .box-accordion>p{
        margin: 0;
    }
    .content-accordion {
        padding: 10px 24px;
        text-align: center;

        p{
            color: var(--azul-texto, #060B35);
            font-size: 16px;
            font-weight: 400;
            line-height: 28px;
            text-align: left !important;
        }
        ul{
            /* padding: 0;
            margin: 0; */
            
            li{
                text-align: left !important;
                
            }
        }
    }

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

        .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) {
    #acordion {
        padding: 60px 0;

        h2{
            font-size: 28px;
        }
    }
}

/* MOBILE */
@media all and (max-width: 767px) {
    #acordion {
        padding: 40px 15px;

        h2{
            font-size: 24px;
        }

        .box-accordion>a{
            padding: 16px;
            font-size: 16px;
        }

        .content-accordion {
            padding: 0 16px;
        }
    }
}
