/* ===================================================== */
/* PRICING CLEAN MODERNO */
/* ===================================================== */

#precios {
  background: #f5f7fb;
  padding-top: 80px;
  padding-bottom: 80px;
}

/* Título */
#precios h2 {
  font-size: 2.2rem;
  font-weight: 800;
  margin-bottom: 10px;
}

/* Cards base */
#precios .card {
  border-radius: 22px;
  border: none;
  padding: 25px 20px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.05);
  transition: all 0.35s ease;
  background: #ffffff;
}

#precios .card:hover {
  transform: translateY(-8px);
  box-shadow: 0 25px 60px rgba(0,0,0,0.1);
}

/* Precio */
#precios h3 {
  font-size: 2.4rem;
  font-weight: 800;
  margin: 10px 0;
}

/* Lista */
#precios ul li {
  font-size: 0.95rem;
  margin-bottom: 8px;
  color: #475569;
}

/* Botones generales */
#precios .btn {
  border-radius: 50px;
  padding: 12px 20px;
  font-weight: 600;
  transition: all 0.3s ease;
}

/* Económico */
#precios .btn-outline-secondary {
  border: 2px solid #cbd5e1;
}

#precios .btn-outline-secondary:hover {
  background: #111827;
  color: white;
}

/* Premium */
#precios .btn-success {
  background: linear-gradient(90deg, #16a34a, #22c55e);
  border: none;
}

#precios .btn-success:hover {
  transform: translateY(-3px);
  box-shadow: 0 15px 35px rgba(0,0,0,0.2);
}

/* ===================================================== */
/* PLAN CENTRAL MEJORADO (NO TAN AGRESIVO) */
/* ===================================================== */

#precios .col-lg-4:nth-child(2) .card {
  background: linear-gradient(180deg, #2564eba6, #1d4ed8);
  color: white;
  transform: scale(1.03);
  box-shadow: 0 25px 60px rgba(37,99,235,0.3);
}

#precios .col-lg-4:nth-child(2) h3,
#precios .col-lg-4:nth-child(2) small,
#precios .col-lg-4:nth-child(2) ul li {
  color: rgba(255,255,255,0.9);
}

/* Botón del plan central */
#precios .col-lg-4:nth-child(2) .btn-primary {
  background: white;
  color: #1d4ed8;
  border: none;
}

#precios .col-lg-4:nth-child(2) .btn-primary:hover {
  background: #f1f5f9;
}

/* Badge Más elegido */
#precios .position-absolute .badge {
  background: white !important;
  color: #2563eb !important;
  font-weight: 600;
  padding: 6px 14px;
  border-radius: 50px;
  box-shadow: 0 8px 20px rgba(0,0,0,0.1);
}

/* ===================================================== */
/* SORTEO MEJORADO */
/* ===================================================== */

#precios .alert-success {
  border-radius: 20px;
  border: none;
  padding: 18px 25px;
  background: linear-gradient(90deg, #16a34a, #22c55e);
  color: white;
  box-shadow: 0 15px 40px rgba(0,0,0,0.1);
}

#precios .alert-success .btn {
  background: white;
  color: #16a34a;
  border-radius: 50px;
  font-weight: 600;
}

#precios .alert-success .btn:hover {
  background: #f0fdf4;
}

/* Texto pequeño final */
#precios .small {
  color: #64748b !important;
}