:root{
    --azul-escuro:#1f1c3d;
    --branco:#ffffff;
    --preto:#030303;
    --cinza:#F5F5F5;
    --cinza-escuro:#464749;
    --fonte-texto:'Roboto';
    --amareloap:#efd538;
    --azullap:#4737f0;
    --rosamaes:#c44100;
    --rosafontemaes:#ff7c00;
}

body{
    font-family: var(--fonte-texto);
    background-color: var(--preto);
    color: var(--branco);
}


.banner__desktop{
    display: none;
}

.banner__mobile__img{
    width: 100%;
}



.destaque__titulo{
    font-size:20px;
    text-align: center;
    padding: 0 1em;
    margin: 1em 0;
    color: var(--branco);
}

.destaque__texto{
    color: var(--branco);
}

.container__destaque{
    background-color: var(--rosafontemaes);
    margin: 2em;
    border-radius: 20px;
    border: 1px solid var(--branco);
}

.destaque__texto{
    padding: 1.3em;
    text-align: center;

}

.parceiros{
    background-color: var(--rosafontemaes);
    padding: 1em 0;
}

.parceiros__titulo{
    font-size: 20px;
    text-align: center;
    margin: 1em;
}

.parceiros__container{
    background-color: var(--cinza);
    border-radius: 25px;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    padding: 1em;
    margin: 1em;
}

.parceiros__img{
    margin: 1em 0;
}



.rodape{
    color: var(--vermelho-escuro);
    padding: 1em;
    background-color:var(--preto);
}

.rodape__titulo{
    margin:1.5em;
    text-align: center;
    font-size: 15px;
    color: var(--branco);
}

.rodape__container{
    display: grid;
    grid-template-rows: 2fr 2fr;
    grid-template-columns:2fr 2fr ;
    grid-template-areas: 
    "logoap  texto"
    "direitos  logos";
    row-gap: 0.2em;
    column-gap: 2em;
    justify-content: space-between;
}

.logobox{
    display: flex;
    justify-content: space-between;
}
.rodape__container__logoap{
    height: 20px;
    grid-area: logoap;
}

.rodape__container__direitos{
    font-size: 12px;
    grid-area: direitos;
}

.rodape__container__redestexto{
    font-size: 12px;
    grid-area: texto;
}

.rodape__container__logorede{
    height: 20px;
}

.rodape__container__logorede{
    grid-area: logos;
}

@media screen and (min-width: 1024px){
    .banner__mobile{
        display: none;
    }

    .banner__desktop{
        display: contents;
    }

    .banner__desktop__img{
        width: 100%;
    }

    .destaque{
        margin: 4em 2em;
    }

    .destaque__titulo{
        font-size: 32px;
        padding: 0 2em;
    }

    .container__destaque{
        margin: 2em 4em;
        padding:2em;

    }

    .destaque__texto{
        font-size: 28px;
    }

    .parceiros__titulo{
        font-size: 28px;
        margin: 0.5em;
    }

    .parceiros__container{
        margin: 2em 6em;
    }

    .parceiros__img{
        margin: 2em;
    }
    .rodape__titulo{
        font-size: 20px;
    }

    .rodape__container{
        column-gap: 1em;
        margin:1em 15em;
    }

    .rodape__container__logoap{
     height: 50px;   
    }

    .rodape__container__redestexto{
        align-self: flex-end;
        font-size: 15px;
        padding: 1em 0;
    }
}