/* Ajusta o container dos campos nos dois formulários */
section.calculator #calculate .form-group,
section.contact-us-form #contact .form-group {
  position: relative;
  margin-bottom: 25px; /* Espaço para a mensagem não sobrepor o campo de baixo */
}

/* Garante que inputs, selects e textareas fiquem colados no erro */
section.calculator #calculate .form-control,
section.calculator #calculate .form-select,
section.contact-us-form #contact .form-control,
section.contact-us-form #contact textarea {
  margin-bottom: 2px !important;
}

/* Cola e estiliza as mensagens de erro de validação do jQuery Validate */
section.calculator #calculate label.error,
section.contact-us-form #contact label.error {
  display: block !important;
  color: #ff4d4d;             /* Cor vermelha do alerta */
  font-size: 12px;            /* Tamanho legível e discreto */
  margin-top: 2px !important; /* Aproxima a mensagem do campo */
  margin-bottom: 0 !important;
  line-height: 1.2;
  font-weight: 500;
  text-align: left;
}





