.ngo-pass-was{display:inline-block;font:500 12.5px/16px var(--ngo-font);color:var(--ngo-muted);white-space:nowrap}.ngo-pass-was s{text-decoration-thickness:1px}.ngo-pass-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font:700 11.5px/16px var(--ngo-font);background:var(--ngo-p-mint);color:var(--ngo-ink);white-space:nowrap}.ngo-pass-hint{display:inline-block;font:600 11.5px/16px var(--ngo-font);color:var(--ngo-link)}.ngo-pass-hero{display:flex;align-items:center;gap:14px;padding:18px;background:var(--ngo-p-points);box-shadow:none}.ngo-pass-perks{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.ngo-pass-perks li{display:flex;align-items:flex-start;gap:10px}.ngo-pass-perks li svg{flex:none;margin-top:2px;color:var(--ngo-success-text)}.ngo-pass-plans{display:grid;gap:10px}.ngo-pass-plan{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border-radius:16px;border:1.5px solid var(--ngo-field-edge);background:var(--ngo-card);color:var(--ngo-ink);text-align:start;cursor:pointer;font:inherit}.ngo-pass-plan[aria-checked=true]{border-color:var(--ngo-accent);box-shadow:inset 0 0 0 1px var(--ngo-accent)}.ngo-pass-plan:focus-visible{outline:2px solid var(--ngo-focus);outline-offset:2px}.ngo-pass-plan-dot{flex:none;width:20px;height:20px;border-radius:50%;border:2px solid var(--ngo-field-edge);display:inline-flex;align-items:center;justify-content:center}.ngo-pass-plan[aria-checked=true] .ngo-pass-plan-dot{border-color:var(--ngo-accent)}.ngo-pass-plan[aria-checked=true] .ngo-pass-plan-dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--ngo-accent)}.ngo-pass-plan-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ngo-pass-plan-name{font:700 15px/20px var(--ngo-font)}.ngo-pass-plan-sub{font:500 12.5px/17px var(--ngo-font);color:var(--ngo-muted)}.ngo-pass-plan-price{flex:none;font:800 17px/22px var(--ngo-font);letter-spacing:-.3px;white-space:nowrap}.ngo-pass-best{display:inline-block;margin-inline-start:6px;padding:1px 7px;border-radius:999px;font:700 11px/16px var(--ngo-font);background:var(--ngo-p-mint);color:var(--ngo-ink);vertical-align:1px}.ngo-pass-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px}.ngo-pass-links a,.ngo-pass-links button{font:600 13px/19px var(--ngo-font);color:var(--ngo-link);background:none;border:0;padding:6px 2px;cursor:pointer;text-decoration:underline}.ngo-fl-pass{display:block;margin-top:2px;font-weight:600;color:var(--ngo-success-text)}