.consistup-calculadora {
  max-width: 720px;
  margin: 20px auto;
  padding: 16px;
  border: 1px solid #e6e6e6;
  border-radius: 10px;
  background: #fff;
}

#consistup-precif-form {
  display: grid;
  gap: 10px;
}

#consistup-precif-form label {
  font-weight: 600;
}

#consistup-precif-form input,
#consistup-precif-form select {
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 8px;
}

#consistup-precif-form button {
  padding: 12px 14px;
  border: 0;
  border-radius: 8px;
  background: #111827;
  color: #fff;
  cursor: pointer;
}

.consistup-result {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #eee;
}