/* Contact section: original blue, white and gray layout. */
#contato.section-contato-form {
  background: #ecebea;
  padding: 64px 0 80px;
  backdrop-filter: none;
}
#contato::before, #contato::after { display: none; }
#contato .contato-form-card {
  background: #fff;
  border: 0;
  border-radius: 40px;
  box-shadow: 0 40px 70px rgba(0, 0, 0, .3);
}
#contato .contato-form-info {
  background: #075ca8;
  color: #fff;
  padding: 35px 30px;
}
#contato .contato-form-info::after { display: none; }
#contato .form-title { color: #fff; font-size: 1.8rem; font-weight: 900; line-height: 1.1; }
#contato .contato-form-body { background: #fff; padding: 35px 30px; }
#contato .form-label { color: #005baa; }
#contato .form-control {
  background: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 12px;
  padding: 12px 15px;
}
#contato .btn-enviar {
  background: #ff8216;
  border: 0;
  color: #fff;
  box-shadow: none;
  border-radius: 50px;
}
#contato .btn-enviar:hover { background: #e6750f; }
@media (max-width: 767.98px) {
  #contato.section-contato-form { padding: 28px 0; }
  #contato .contato-form-card { width: 94%; margin-inline: auto; border-radius: 30px; }
  #contato .contato-form-info, #contato .contato-form-body { padding: 24px 18px; }
  #contato .form-title { font-size: 1.5rem; line-height: 1.15; margin-bottom: 12px; }
  #contato .contato-form-info p { margin-bottom: 8px; }
  #contato .contato-form-info ul { margin-top: 12px !important; margin-bottom: 12px; }
  #contato .btn-enviar { font-size: .85rem; padding: 12px 16px; margin-top: 16px !important; }
}
