/* Tarjetas renovadas del bloqueo de suscripción. */
.bloqueo-plan.destacado{border-color:#b9cdf8;background:linear-gradient(150deg,#f8fbff,#fff 58%,#f2f7ff);box-shadow:0 14px 32px rgba(37,99,235,.09)}
.bloqueo-plan-top .bloqueo-plan-badge,.bloqueo-plan-top .bloqueo-plan-dias{align-items:center;display:inline-flex;gap:.32rem}.bloqueo-plan-top svg{height:.8rem;width:.8rem}
.bloqueo-plan-identidad{align-items:flex-start;display:flex;gap:.72rem;margin:.22rem 0 .8rem}.bloqueo-plan-identidad>span{align-items:center;background:#eaf1ff;border-radius:11px;color:#2563eb;display:inline-flex;flex:0 0 auto;height:2.35rem;justify-content:center;width:2.35rem}.bloqueo-plan.destacado .bloqueo-plan-identidad>span{background:#e9f8ef;color:#15935c}.bloqueo-plan.actual .bloqueo-plan-identidad>span{background:#dce9ff;color:#1746a2}.bloqueo-plan-identidad svg{height:1.15rem;width:1.15rem}.bloqueo-plan-identidad h3{margin:0 0 .18rem}.bloqueo-plan-identidad .bloqueo-plan-sub{margin:0!important}
.bloqueo-plan-precio{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:.38rem}.bloqueo-plan-precio span{color:#35547f;font-size:.72rem;font-weight:800;letter-spacing:.06em}.bloqueo-plan-precio small{grid-column:1/-1;line-height:1.45}
.bloqueo-plan-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .75rem}.bloqueo-plan-chips span{background:#eef4ff;border:1px solid #d8e5fb;border-radius:999px;color:#315997;font-size:.66rem;font-weight:800;padding:.27rem .45rem}.bloqueo-plan-beneficios-titulo{color:#48637f;display:block;font-size:.67rem;font-weight:900;letter-spacing:.08em;margin:.1rem 0 .55rem;text-transform:uppercase}.bloqueo-plan-lista li{color:#15935c}.bloqueo-plan-lista li svg{flex:0 0 auto;height:1rem;margin-top:.04rem;width:1rem}.bloqueo-plan-lista li span{color:#334155}
.bloqueo-plan-accesos{border:1px solid #dae5f4;border-radius:12px;background:#fff;padding:.7rem .75rem}.bloqueo-plan-accesos>div{align-items:center;display:flex;justify-content:space-between;gap:.5rem}.bloqueo-plan-accesos>div span{align-items:center;color:#315997;display:inline-flex;font-size:.66rem;font-weight:900;gap:.28rem;letter-spacing:.07em}.bloqueo-plan-accesos>div span svg{height:.82rem;width:.82rem}.bloqueo-plan-accesos>div strong{color:#315997;font-size:.7rem}.bloqueo-plan-limites,.bloqueo-plan-modulos{display:flex;flex-wrap:wrap;gap:.35rem;margin:.62rem 0 0!important}.bloqueo-plan-limites span,.bloqueo-plan-modulos span{align-items:center;display:inline-flex;gap:.25rem;font-size:.68rem;font-weight:700;line-height:1.3}.bloqueo-plan-limites span{background:#f5f8fd;border-radius:7px;color:#536b8c;padding:.25rem .36rem}.bloqueo-plan-modulos span{color:#334155}.bloqueo-plan-limites svg,.bloqueo-plan-modulos svg{color:#2563eb;height:.78rem;width:.78rem}.bloqueo-plan-modulos svg{color:#15935c}
.bloqueo-plan-pie{display:grid;gap:.7rem}.bloqueo-plan-pie>span{align-items:flex-start;color:#526983;display:flex;font-size:.7rem;gap:.35rem;line-height:1.35}.bloqueo-plan-pie>span svg{color:#2563eb;flex:0 0 auto;height:.9rem;width:.9rem}.bloqueo-plan-pie .btn{align-items:center;display:inline-flex;gap:.4rem}.bloqueo-plan-pie .btn svg{height:.9rem;width:.9rem}
