.vBR2Pq_pagina{min-height:calc(100dvh - 72px);padding-block:var(--e-7) var(--e-8);place-items:center;display:grid}.vBR2Pq_columna{gap:var(--e-5);width:100%;max-width:420px;display:grid}.vBR2Pq_marca{align-items:center;gap:var(--e-3);display:flex}.vBR2Pq_marca img{flex:none;width:44px;height:auto}.vBR2Pq_marca p{font-family:var(--f-display);font-weight:650;font-size:var(--t-md);color:var(--verde);line-height:1.2;display:grid}.vBR2Pq_marca span{font-family:var(--f-ui);font-weight:600;font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--oro-texto);margin-top:2px}.vBR2Pq_tarjeta{padding:var(--e-6) var(--e-5);box-shadow:var(--sombra-copia);border-top:3px solid var(--verde)}.vBR2Pq_titulo{font-size:var(--t-xl);margin-bottom:var(--e-5);line-height:1.1}.vBR2Pq_texto{color:var(--tinta-2);margin-bottom:var(--e-5)}.vBR2Pq_form{gap:var(--e-4);display:grid}.vBR2Pq_form .vBR2Pq_btn{margin-top:var(--e-2)}.vBR2Pq_error{gap:var(--e-2);padding:var(--e-3) var(--e-4);border-radius:var(--r-campo);background:var(--error-fondo);color:var(--error);font-size:var(--t-sm);align-items:flex-start;font-weight:600;display:flex}.vBR2Pq_error svg{flex:none;width:18px;height:18px;margin-top:1px}.vBR2Pq_codigo{font-variant-numeric:tabular-nums;letter-spacing:.4em;font-size:var(--t-lg);text-align:center;font-weight:700}.vBR2Pq_qr{justify-items:center;gap:var(--e-4);margin-bottom:var(--e-5);display:grid}.vBR2Pq_qr img{width:184px;height:184px;padding:var(--e-3);border:1px solid var(--linea);border-radius:var(--r-campo);background:#fff}.vBR2Pq_pasos{gap:var(--e-2);margin-bottom:var(--e-5);color:var(--tinta-2);font-size:var(--t-sm);padding-left:1.2em;display:grid}.vBR2Pq_clave{gap:var(--e-2);align-items:center;width:100%;display:flex}.vBR2Pq_clave code{min-width:0;padding:var(--e-2) var(--e-3);border-radius:var(--r-campo);background:var(--fondo-2);font-size:var(--t-xs);letter-spacing:.06em;overflow-wrap:anywhere;flex:1}.vBR2Pq_pie{text-align:center;font-size:var(--t-xs);color:var(--tinta-3)}.vBR2Pq_aviso{padding:var(--e-4);border-radius:var(--r-campo);background:var(--alerta-fondo);color:var(--alerta);font-size:var(--t-sm)}@media (min-width:768px){.vBR2Pq_tarjeta{padding:var(--e-7) var(--e-6)}}
