.engloba-banner {width: 100%; float: left; background: var(--cinza-escuro);}
.alinha-banner {width: calc(100% - 60px); margin: 0 30px;height: 147px; display: flex; justify-content: center; align-items: center} 
.alinha-banner p{font: 26px playfair;color: white; text-align: center; text-transform: uppercase; letter-spacing: 2px; width: 100%;}

.fundo-footer{background: none;}
.alinha-footer{padding: 69px 0 77px;}
.alinha-footer .divisa-contato{width: 10px; height: 290px;align-self: center; background: url(../img/contato/divisa.png)no-repeat center;}
.alinha-footer .infos .title{color: var(--fonte-azul);}
.alinha-footer .infos .contato .whats .txt{color: var(--fonte-azul);}
.alinha-footer .infos .contato .sub .txt{color: var(--fonte-azul);}
.formulario-footer textarea{background:#e7e7e7;box-shadow: inset 6px 0 0 0 var(--azul-marinho)}
.formulario-footer input{background:#e7e7e7;box-shadow: inset 6px 0 0 0 var(--azul-marinho)}
.formulario-footer button{background: var(--azul-marinho)}
.formulario-footer button:hover{background: var(--dourado)}
.mapa{width: 100%; height: 324px; float: left; border-top: 2px solid var(--dourado);}
.copy-sole{background: var(--azul-marinho);}

footer .fundo-footer{display: none;}
@media(max-width: 1220px){
    .alinha-banner{height: 120px;}
    .alinha-banner p{font-size: 23px;}
    .mapa{height: 280px;}
}
@media(max-width: 1170px){
    .alinha-footer{padding: 40px 0;}
    .alinha-footer .divisa-contato{display: none;}
    .mapa{height: 210px;}
}
@media(max-width: 990px){
    .alinha-banner{height: 100px;}
    .alinha-banner p{font-size: 20px;}
}
@media(max-width: 767px){
    .alinha-banner{height: 80px;}
    .alinha-banner p{font-size: 18px; letter-spacing: 1px;}
    .alinha-footer{padding: 30px 0;}
    .mapa{height: 30vh;}
}