/* ==========================================================================
   FORMULARIOS ALIVING - ESTILOS BASE
   ========================================================================== */



/* Títulos - solo ocultar en contacto-simple */
.contacto-simple-container h2,
.contacto-simple-form-container h2 {
  display: none;
}



/* Barra de progreso */
.aliving-progress {
  width: 100%;
  height: 8px;
  background-color: var(--neutral-100);
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: var(--spacing-sm);
}

.aliving-progress-bar {
  height: 100%;
  background: linear-gradient(90deg, var(--primary-color), var(--primary-500));
  width: 0%;
  transition: width 0.3s ease;
}

/* Permitir sobrescritura cuando hay color personalizado */
.formulario-principal-container .aliving-progress-bar[style*="background"] {
  background-image: none !important;
}

.progress-status {
  display: block;
  color: var(--neutral-500);
  font-size: 0.875rem;
  margin-bottom: var(--spacing-lg);
}






.aliving-btn:hover {
  background: var(--primary-500);
  transform: translateY(-1px);
  box-shadow: 0 4px 8px rgba(179, 137, 45, 0.2);
}

/* Mensajes */
.success-message {
  text-align: center;
  padding: var(--spacing-xl) 0;
}

.success-message h3 {
  color: var(--success-500);
  margin-bottom: var(--spacing-md);
}


