/* Variables */
:root {
  --orange: #fd7e14;
  --orange-light: #fff7ed;
  --orange-dark: #e67312;
}

/* Estilos base */
body {
  font-family: "Inter", system-ui, -apple-system, sans-serif;
  background: linear-gradient(to bottom, var(--orange-light), white);
  min-height: 100vh;
}

/* Utilidades */
.bg-orange-light {
  background-color: var(--orange-light);
}

.text-orange {
  color: var(--orange);
}

.btn-orange {
  background-color: var(--orange);
  color: white;
  border-color: var(--orange);
}

.btn-orange:hover, .btn-orange:focus {
  background-color: var(--orange-dark);
  border-color: var(--orange-dark);
  color: white;
}

/* Componentes */
.accordion-button {
  font-weight: 500;
}
.accordion-button:not(.collapsed) {
  background-color: rgba(var(--orange), 0.1);
  color: var(--orange);
  box-shadow: none;
}
.accordion-button:focus {
  box-shadow: none;
  border-color: rgba(var(--orange), 0.25);
}

.accordion-body {
  font-size: 0.95rem;
}

.card {
  border: none;
}
.card-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

/* Formulario */
.form-control:focus, .form-select:focus {
  border-color: var(--orange);
  box-shadow: 0 0 0 0.25rem rgba(var(--orange), 0.25);
}

.was-validated .form-control:invalid,
.was-validated .form-select:invalid {
  border-color: #dc3545;
}
.was-validated .form-control:invalid:focus,
.was-validated .form-select:invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

/* Responsive */
@media (max-width: 767.98px) {
  .display-4 {
    font-size: 2.5rem;
  }
  .card {
    margin-bottom: 1.5rem;
  }
}/*# sourceMappingURL=help.css.map */