.checkout{background:var(--fondo);justify-content:center;min-height:100vh;padding:2.4rem 1.1rem 3.5rem;display:flex}.checkout-caja{align-content:start;gap:1.2rem;width:100%;max-width:27rem;display:grid}.checkout-marca{color:var(--titulo);font-family:var(--display);letter-spacing:-.02em;justify-self:center;align-items:center;gap:.5rem;font-size:1.16rem;font-weight:800;text-decoration:none;display:flex}.checkout-marca:focus-visible{outline:2px solid var(--celeste);outline-offset:3px;border-radius:6px}.checkout-tarjeta{background:var(--superficie);border:1px solid var(--linea);box-shadow:var(--sombra-pop);border-radius:18px;overflow:hidden}.co-resumen{background:var(--celeste-suave);border-bottom:1px solid var(--linea);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.6rem 1.2rem;display:flex}.co-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--celeste-fuerte);margin-bottom:.25rem;font-size:.7rem;font-weight:700}.co-plan{font-family:var(--display);letter-spacing:-.025em;color:var(--titulo);font-size:1.5rem;font-weight:800;line-height:1.15}.co-plan-nota{color:var(--tinta-suave);margin-top:.15rem;font-size:.82rem}.co-resumen-precio{text-align:right;flex:none}.co-precio{font-family:var(--display);letter-spacing:-.03em;color:var(--titulo);font-variant-numeric:tabular-nums;font-size:1.65rem;font-weight:800;line-height:1.1}.co-periodo{color:var(--tinta-suave);margin-top:.1rem;font-size:.78rem}.co-aviso-precio{color:var(--tinta-suave);border-bottom:1px solid var(--linea);padding:.7rem 1.6rem;font-size:.78rem;line-height:1.5}.co-paso{padding:1.25rem 1.6rem}.co-paso+.co-paso{border-top:1px solid var(--linea)}.co-paso-titulo{font-family:var(--display);letter-spacing:-.015em;color:var(--titulo);align-items:center;gap:.6rem;font-size:1.02rem;font-weight:700;display:flex}.co-num{background:var(--celeste);color:#fff;width:1.5rem;height:1.5rem;font-size:.78rem;font-weight:700;font-family:var(--cuerpo,inherit);border-radius:50%;flex:none;place-items:center;display:grid}.co-paso[data-estado=espera] .co-paso-titulo{color:var(--tinta-suave)}.co-paso[data-estado=espera] .co-num{color:var(--tinta-suave);box-shadow:inset 0 0 0 1.5px var(--linea-fuerte);background:0 0}.co-paso[data-estado=hecho] .co-num{background:var(--ok-texto,var(--celeste))}.co-paso-cuerpo{gap:.95rem;margin-top:1rem;display:grid}.co-paso-cuerpo form{gap:.9rem;display:grid}.co-ayuda{color:var(--tinta-suave);font-size:.85rem;line-height:1.55}.co-ayuda strong{color:var(--titulo);font-weight:600}.co-btn-ancho{justify-content:center;width:100%}.co-paso-hecho{color:var(--tinta-suave);align-items:center;gap:.5rem;margin-top:.7rem;font-size:.85rem;display:flex}.co-paso-hecho svg{fill:none;width:1rem;height:1rem;stroke:var(--celeste);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.co-transferencia-datos{border-top:1px solid var(--linea);gap:1rem;padding:1.4rem 1.6rem 1.6rem;display:grid}.co-listo-titulo{font-family:var(--display);color:var(--titulo);font-size:1.05rem;font-weight:750}.co-datos{gap:.55rem;display:grid}.co-datos>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.co-datos dt{color:var(--tinta-suave);flex:none;font-size:.85rem}.co-datos dd{font-family:var(--display);color:var(--titulo);font-variant-numeric:tabular-nums;text-align:right;word-break:break-all;min-width:0;font-weight:700}@media (max-width:420px){.checkout{padding:1.5rem .85rem 2.5rem}.co-resumen{padding:1.25rem 1.15rem 1rem}.co-aviso-precio{padding:.65rem 1.15rem}.co-paso{padding:1.1rem 1.15rem}.co-transferencia-datos{padding:1.2rem 1.15rem 1.4rem}.co-plan{font-size:1.3rem}.co-precio{font-size:1.4rem}}.checkout-pie{text-align:center;color:var(--tinta-suave);font-size:.78rem;line-height:1.7}.checkout-pie a{color:var(--celeste);font-weight:600}
