footer textarea{resize: vertical;min-height: 54.15px;max-height: 300px;}
.rodape {position: relative;}
.rodape .rodape-contatos {background: var(--preto-1); padding: 47px 0 49px; position: relative; z-index: 1; }
.rodape .rodape-contatos .links{display: flex; justify-content: space-between;}
.rodape .rodape-contatos .link{display: flex; gap: 11px; align-items: center; transition: .2s;}
.rodape .rodape-contatos .link:hover{transform: translateX(5%);}
.rodape .rodape-contatos .link .subtitulo{font-weight: var(--light); transition: .2s;} 
.rodape .rodape-contatos .link:hover .subtitulo{color: var(--dourado-1);}
.rodape .rodape-contatos .link.whatsapp .subtitulo .destaque{font-weight: var(--bold);}
.rodape .rodape-contatos .link.whatsapp .icone{width: 20px; aspect-ratio: 1 / 1;}
.rodape .rodape-contatos .link.whatsapp:hover .subtitulo{color: var(--verde-1);}
.rodape .rodape-contatos .link.email .icone{width: 21px; aspect-ratio: 21 / 16;}
.rodape .rodape-contatos .link.endereco .icone{width: 18px; aspect-ratio: 3 / 2;}

.rodape .rodape-formulario{background: var(--preto-2); padding:66px 0 51px;}
.rodape .rodape-formulario .conteudo{z-index: 1; position: relative;}
.rodape .rodape-formulario .formulario{display: grid; grid-template-rows: 46.06px 54.15px auto  ; grid-template-columns: 506.56px 148px 196px 226.28px; gap: 18px;}
.rodape .rodape-formulario .formulario .input{padding: 0 0 0 18px; font: var(--light) 15px / 1em roboto; background: var(--preto-3); color: var(--branco); border: none;}
.rodape .rodape-formulario .formulario .input::placeholder{font: var(--light) 15px / 1em roboto; color: var(--branco);}
.rodape .rodape-formulario .formulario .input-email{grid-column: 2 / 4;}
.rodape .rodape-formulario .formulario .input-telefone{grid-column: 4 / 5;}
.rodape .rodape-formulario .formulario .input-mensagem{grid-column: 1 / 3; grid-row: 2 / 4; padding: 18px; box-sizing: border-box; height: 54.15px;}
.rodape .rodape-formulario .formulario .botao-formulario{grid-column: 4 / 5; background: var(--dourado-1); border: none; font: var(--bold) 14.88px / 1em montserrat; color: var(--branco); cursor: pointer; transition: .2s;}
.rodape .rodape-formulario .formulario .botao-formulario:hover{background: var(--preto-1);}
.rodape .rodape-formulario .formulario .captcha {display: flex;transform: scale(0.64473);justify-content: center;align-items: center;}

.rodape .imagem-absolute{position: absolute; right: 0; bottom: 0; z-index: 0;}
.rodape .rodape-mapa{height: 302px; position: relative;}

.rodape .links .whats-lista{display: flex; flex-direction: column;}
@media(max-width: 1256px){
    .rodape .rodape-formulario .formulario{ grid-template-columns: auto auto 196px 226.28px; gap: 18px;}
}

@media(max-width: 1110px){
    .rodape .rodape-contatos .links{flex-direction: column; gap: 20px; align-items: center;}
}

@media(max-width: 990px){
    .rodape .rodape-contatos {padding: 40px 0; }
    .rodape .rodape-formulario{padding:40px 0;}

    .rodape .rodape-formulario .formulario{display: grid; grid-template-rows: 46.06px 46.06px 46.06px 54.15px auto 73px 54.15px  ; grid-template-columns: 100%;  }
    .rodape .rodape-formulario .formulario .input{grid-column: 1/2;}
    .rodape .rodape-formulario .formulario .botao-formulario{grid-column: 1 / 2;}
    .rodape .rodape-formulario .formulario .input-mensagem{grid-row: 4 / 6; height: auto;}
    .rodape .rodape-formulario .formulario .captcha {transform: scale(0.89);}
}

@media(max-width: 750px){
    .rodape .rodape-contatos {padding: 30px 0; }
    .rodape .rodape-formulario{padding:30px 0;}

}