
.footer-ft.contato .footer-bg {padding: 97px 0 77px; background: var(--branco);}

.footer-ft.contato .footer-bg .footer .titulo {color: var(--cinza);}

.footer-ft.contato .footer-bg .footer form input, .footer-ft.contato .footer-bg .footer form textarea[name=mensagem] {border-color: var(--cinza-2); color: var(--cinza);}
.footer-ft.contato .footer-bg .footer form input::placeholder, .footer-ft.contato .footer-bg .footer form textarea[name=mensagem]::placeholder { color: var(--cinza); }
.footer-ft.contato .footer-bg .footer form button {background: var(--azul);}

.footer-ft.contato .footer-bg .footer .contatos .titulo {color: var(--vermelho);}


.footer-ft.contato .footer-bg .footer .contatos .contato-link.telefone,
.footer-ft.contato .footer-bg .footer .contatos .endereco,
.footer-ft.contato .footer-bg .footer .contatos .email
{color: var(--cinza);}

.footer-ft.contato .footer-bg .footer .contatos .contato-link.telefone:hover,
.footer-ft.contato .footer-bg .footer .contatos .endereco:hover,
.footer-ft.contato .footer-bg .footer .contatos .email:hover
{color: var(--vermelho);}

.footer-ft.contato .footer-bg .footer form input:focus, .footer-ft.contato .footer-bg .footer form textarea:focus {border-color: var(--vermelho);}


@media (max-width: 990px) {
     .footer-ft.contato .footer-bg {padding: 35px 0 25px;}
}