.checkout-vertical[data-astro-cid-lojjnujw]{display:flex;gap:2rem;padding:2rem;max-width:1400px;margin:0 auto}.seccion-cursos[data-astro-cid-lojjnujw],.seccion-pago-completa[data-astro-cid-lojjnujw]{flex:1;background:#fff;border-radius:20px;padding:1.5rem;box-shadow:0 4px 20px #0000000f}.seccion-titulo[data-astro-cid-lojjnujw]{font-size:1.3rem;color:#001b7a;margin-bottom:1rem;border-bottom:2px solid #eef2ff;padding-bottom:.5rem}.cursos-header[data-astro-cid-lojjnujw]{display:flex;align-items:center;padding:.75rem 0;border-bottom:2px solid #e2e8f0;margin-bottom:.5rem;font-weight:700;color:#475569;font-size:.85rem}.header-curso[data-astro-cid-lojjnujw]{flex:2;text-align:left}.header-cantidad[data-astro-cid-lojjnujw]{flex:1;text-align:center}.header-precio[data-astro-cid-lojjnujw]{flex:1;text-align:right}.header-accion[data-astro-cid-lojjnujw]{flex:.8;text-align:center}.curso-item[data-astro-cid-lojjnujw]{display:flex;align-items:center;padding:.75rem 0;border-bottom:1px solid #eef2ff}.curso-info[data-astro-cid-lojjnujw]{flex:2;display:flex;align-items:center;gap:.5rem}.curso-icono[data-astro-cid-lojjnujw]{font-size:1rem}.curso-nombre[data-astro-cid-lojjnujw]{font-weight:500;font-size:.85rem;max-width:200px;white-space:normal;word-break:break-word}.curso-cantidad[data-astro-cid-lojjnujw]{flex:1;text-align:center;font-size:.85rem}.curso-precio-item[data-astro-cid-lojjnujw]{flex:1;text-align:right;font-weight:700;color:#001b7a}.btn-eliminar-curso[data-astro-cid-lojjnujw]{flex:.5;text-align:center;background:none;border:none;cursor:pointer;color:#c8102e;font-size:1.2rem;padding:.25rem}.btn-eliminar-curso[data-astro-cid-lojjnujw]:hover{background:#fee2e2;border-radius:8px}.resumen-linea[data-astro-cid-lojjnujw].total{display:flex;justify-content:space-between;font-weight:700;font-size:1.2rem;color:#001b7a;margin-top:1rem;padding-top:1rem;border-top:2px solid #eef2ff}.btn-seguir-comprando[data-astro-cid-lojjnujw]{width:100%;background:none;border:2px solid #001b7a;color:#001b7a;padding:.75rem;border-radius:40px;font-weight:700;cursor:pointer;margin-top:1rem}.btn-seguir-comprando[data-astro-cid-lojjnujw]:hover{background:#001b7a;color:#fff}.metodos-grid[data-astro-cid-lojjnujw]{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.metodo-card[data-astro-cid-lojjnujw]{flex:1;display:flex;align-items:center;gap:.5rem;padding:.6rem;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer}.metodo-card[data-astro-cid-lojjnujw].seleccionado{border-color:#001b7a;background:#eff6ff}.radio-circle[data-astro-cid-lojjnujw]{display:inline-block;width:16px;height:16px;border:2px solid #cbd5e1;border-radius:50%;position:relative}.metodo-card[data-astro-cid-lojjnujw].seleccionado .radio-circle[data-astro-cid-lojjnujw]:after{content:"";position:absolute;top:2px;left:2px;width:8px;height:8px;background:#001b7a;border-radius:50%}.metodo-icono[data-astro-cid-lojjnujw]{font-size:1.3rem}.metodo-info[data-astro-cid-lojjnujw] strong[data-astro-cid-lojjnujw]{display:block;font-size:.8rem}.metodo-info[data-astro-cid-lojjnujw] small[data-astro-cid-lojjnujw]{font-size:.65rem;color:#64748b}.datos-metodo[data-astro-cid-lojjnujw]{background:#f8fafc;border-radius:12px;padding:.8rem;margin-bottom:1rem}.info-yape[data-astro-cid-lojjnujw],.info-banco[data-astro-cid-lojjnujw]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.qr-container[data-astro-cid-lojjnujw]{display:flex;gap:1rem;align-items:center;justify-content:center;flex-wrap:wrap}.qr-imagen[data-astro-cid-lojjnujw]{width:120px;height:120px;object-fit:contain;border-radius:12px;border:1px solid #e2e8f0;padding:8px;background:#fff;box-shadow:0 2px 8px #0000001a}.btn-copiar[data-astro-cid-lojjnujw]{background:#eef2ff;border:none;padding:.2rem .6rem;border-radius:8px;cursor:pointer}.info-banco[data-astro-cid-lojjnujw]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.bcp-imagen[data-astro-cid-lojjnujw],.visa-imagen[data-astro-cid-lojjnujw]{width:80px;height:auto;margin-bottom:.5rem}.info-efectivo[data-astro-cid-lojjnujw]{text-align:center;padding:.5rem}.info-efectivo[data-astro-cid-lojjnujw] p[data-astro-cid-lojjnujw]{margin:.5rem 0}.info-banco[data-astro-cid-lojjnujw] p[data-astro-cid-lojjnujw]{margin:0}.form-row[data-astro-cid-lojjnujw]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-group[data-astro-cid-lojjnujw]{display:flex;flex-direction:column}.form-group[data-astro-cid-lojjnujw] label[data-astro-cid-lojjnujw]{font-size:.8rem;font-weight:600;margin-bottom:.3rem}.input-field[data-astro-cid-lojjnujw]{padding:.7rem;border:1px solid #e2e8f0;border-radius:10px}.btn-confirmar-pago[data-astro-cid-lojjnujw]{width:100%;background:#001b7a;color:#fff;border:none;padding:.9rem;border-radius:40px;font-weight:700;cursor:pointer;margin-top:1rem}.btn-confirmar-pago[data-astro-cid-lojjnujw]:hover{background:#002a9e}.btn-enviar-comprobante[data-astro-cid-lojjnujw]{width:100%;background:#001b7a;color:#fff;border:none;padding:12px;border-radius:40px;font-weight:700;cursor:pointer;margin-top:15px;transition:all .3s}.btn-enviar-comprobante[data-astro-cid-lojjnujw]:hover{background:#002a9e;transform:scale(1.01)}.modal[data-astro-cid-lojjnujw]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:999999;backdrop-filter:blur(3px)}.modal-contenido[data-astro-cid-lojjnujw]{background:#fff;padding:2rem;border-radius:20px;max-width:400px;width:90%;text-align:center;position:relative;z-index:1000000;box-shadow:0 20px 35px #0000004d}.modal-cerrar[data-astro-cid-lojjnujw]{position:absolute;top:.5rem;right:1rem;font-size:1.5rem;cursor:pointer}.datos-registrados[data-astro-cid-lojjnujw]{background:#f0f4ff;padding:.8rem;border-radius:12px;margin:1rem 0;text-align:left}.btn-cerrar-modal[data-astro-cid-lojjnujw]{background:#001b7a;color:#fff;border:none;padding:.5rem 1rem;border-radius:40px;cursor:pointer}@media(max-width:768px){.checkout-vertical[data-astro-cid-lojjnujw]{flex-direction:column}.form-row[data-astro-cid-lojjnujw]{grid-template-columns:1fr}.metodos-grid[data-astro-cid-lojjnujw]{flex-direction:column}}
