.form-container {
  max-width: 800px;
  margin: 20px auto;
  padding: 25px;
  background: #f5f8ff;
  border-radius: 12px;
  font-family: Arial, sans-serif;
}

.form-title {
  font-size: 26px;
  font-weight: bold;
  color: #1e3a8a;
  margin-bottom: 20px;
}

.form-agendamento label {
  display: block;
  margin-top: 12px;
  font-weight: bold;
  color: #333;
}

.form-agendamento input,
.form-agendamento select,
.form-agendamento textarea {
  width: 100%;
  padding: 8px;
  margin-top: 6px;
  border: 1px solid #ccc;
  border-radius: 6px;
  font-size: 14px;
}

.section-title {
  font-size: 20px;
  margin-top: 25px;
  color: #1e40af;
}

.section-subtitle {
  font-size: 16px;
  margin-top: 20px;
  color: #374151;
}

.btn-group button {
  margin-right: 8px;
  padding: 8px 12px;
  border: 1px solid #1e3a8a;
  border-radius: 6px;
  background: #fff;
  cursor: pointer;
}

.btn-group button:hover {
  background: #e0e7ff;
}

.form-actions {
  margin-top: 25px;
  display: flex;
  gap: 12px;
}

.btn-primary {
  background: #1e3a8a;
  color: white;
  border: none;
  padding: 10px 18px;
  border-radius: 6px;
  cursor: pointer;
}

.btn-primary:hover {
  background: #172554;
}

.btn-cancel {
  background: #e5e7eb;
  border: none;
  padding: 10px 18px;
  border-radius: 6px;
  cursor: pointer;
}

.btn-cancel:hover {
  background: #d1d5db;
}

.btn-secondary {
  margin: 10px 0;
  background: #f3f4f6;
  padding: 8px 14px;
  border: 1px solid #9ca3af;
  border-radius: 6px;
  cursor: pointer;
}

.btn-secondary:hover {
  background: #e5e7eb;
}


.cardconsulta-infosecundaria{
  font-size: small;
}

