.ja{--ja-brand:var(--primary-700,#1c1917);--ja-brand-deep:var(--primary-900,#0c0a09);--ja-ink:#1c1917;--ja-ink-2:#57534e;--ja-ink-3:#8a837b;--ja-paper:#f7f4ef;--ja-line:#e7e2da;--ja-line-strong:#d6cfc4;--ja-ok:#166534;--ja-ok-tint:#e8f3ec;--ja-bad:#9a2a1b;--ja-bad-tint:#fbe9e6;color:var(--ja-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.5;text-align:left;width:100%;-webkit-font-smoothing:antialiased}.ja *,.ja :after,.ja :before{box-sizing:border-box}.ja :is(a,button):focus-visible{outline:3px solid var(--ja-ink);outline-offset:2px}.ja .ja-sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.ja.ja-connect{margin:0 auto;max-width:100%;width:28rem}.ja .ja-seg{background:var(--ja-paper);border:1px solid var(--ja-line);border-radius:999px;display:flex;gap:2px;margin:0;padding:4px}.ja .ja-seg button{background:none;border:0;border-radius:999px;color:var(--ja-ink-2);cursor:pointer;flex:1 1 0;font:inherit;font-size:15px;font-weight:600;min-height:44px;min-width:0;padding:0 16px;transition:background-color .15s,color .15s,box-shadow .15s}.ja .ja-seg button:hover{color:var(--ja-ink)}.ja .ja-seg button[aria-pressed=true]{background:#fff;box-shadow:0 1px 2px #1c19172e;color:var(--ja-ink)}.ja .ja-lede{color:var(--ja-ink-2);font-size:15px;margin:16px 0 20px}.ja .ja-alt{color:var(--ja-ink-2);font-size:14px;margin:16px 0 0;text-align:center}.ja .ja-busy{align-items:center;color:var(--ja-ink-2);display:flex;flex-direction:column;font-size:15px;font-weight:600;gap:14px;padding:40px 0}.ja .ja-busy .ja-spin{border-width:3px;color:var(--ja-brand);height:28px;width:28px}.ja .ja-title{color:var(--ja-ink);font-size:22px;font-weight:700;letter-spacing:-.024em;line-height:1.25;margin:0 0 16px}.ja .ja-form,.ja .ja-group{display:grid;gap:16px;margin:0}.ja .ja-group{border:0;min-width:0;padding:0}.ja .ja-row2{display:grid;gap:16px}@media (min-width:520px){.ja .ja-row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ja .ja-f{display:block;margin:0;min-width:0}.ja .ja-label{align-items:baseline;color:var(--ja-ink);display:flex;font-size:14px;font-weight:600;gap:8px;line-height:1.3;margin:0 0 6px}.ja .ja-tag{color:var(--ja-ink-3);font-size:13px;font-weight:500}.ja .ja-input{background:#fff;border:1px solid var(--ja-line-strong);border-radius:10px;box-shadow:none;color:var(--ja-ink);display:block;font:inherit;font-size:16px;height:48px;line-height:normal;margin:0;padding:0 14px;transition:border-color .15s,box-shadow .15s;width:100%}.ja .ja-input::-moz-placeholder{color:var(--ja-ink-3)}.ja .ja-input::placeholder{color:var(--ja-ink-3)}.ja .ja-input:focus{border-color:var(--ja-brand);box-shadow:0 0 0 1px var(--ja-brand);outline:0}.ja .ja-input[aria-invalid=true]{border-color:var(--ja-bad)}.ja .ja-input[aria-invalid=true]:focus{box-shadow:0 0 0 1px var(--ja-bad)}.ja .ja-input:disabled{background:var(--ja-paper);color:var(--ja-ink-2);cursor:not-allowed}.ja .ja-pw{position:relative}.ja .ja-pw .ja-input{padding-right:76px}.ja .ja-pw__toggle{background:none;border:0;border-radius:8px;bottom:2px;color:var(--ja-brand);cursor:pointer;font:inherit;font-size:14px;font-weight:600;min-width:64px;padding:0 12px;position:absolute;right:2px;top:2px}.ja .ja-pw__toggle:hover{background:var(--ja-paper)}.ja .ja-err{color:var(--ja-bad);display:block;font-size:13px;font-weight:600;line-height:1.4;margin:6px 0 0}.ja .ja-err a{color:inherit;text-decoration:underline}.ja .ja-hint,.ja .ja-rule{color:var(--ja-ink-3);font-size:13px;line-height:1.4;margin:6px 0 0}.ja .ja-rule{align-items:center;display:flex;gap:6px}.ja .ja-rule svg{flex:none;height:14px;width:14px}.ja .ja-rule--met{color:var(--ja-ok)}.ja .ja-alert{align-items:flex-start;background:var(--ja-bad-tint);border-radius:10px;color:var(--ja-bad);display:flex;font-size:14px;font-weight:600;gap:10px;line-height:1.4;margin:0;padding:12px 14px}.ja .ja-alert svg{flex:none;height:18px;margin-top:1px;width:18px}.ja .ja-optins{border:0;display:grid;gap:4px;margin:0;padding:0}.ja .ja-check{align-items:flex-start;color:var(--ja-ink-2);cursor:pointer;display:flex;font-size:14px;gap:12px;line-height:1.45;min-height:44px;padding:10px 0}.ja .ja-check input{accent-color:var(--ja-brand);border:1px solid var(--ja-line-strong);border-radius:5px;color:var(--ja-brand);cursor:pointer;flex:none;height:20px;margin:0;width:20px}.ja .ja-check input:focus-visible{outline:3px solid var(--ja-ink);outline-offset:2px}.ja .ja-check a{color:var(--ja-brand);font-weight:600;text-decoration:underline}.ja .ja-btn{align-items:center;background:var(--ja-brand);border:1px solid transparent;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:16px;font-weight:600;gap:10px;justify-content:center;line-height:1.2;margin:4px 0 0;min-height:52px;padding:0 20px;text-align:center;transition:transform .15s,background-color .15s;width:100%}.ja .ja-btn:hover{background:var(--ja-brand-deep)}.ja .ja-btn:active{transform:scale(.98)}.ja .ja-btn:disabled{background:var(--ja-brand);cursor:progress;transform:none}.ja .ja-textbtn{align-items:center;background:none;border:0;color:var(--ja-brand);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;min-height:44px;padding:0 2px;text-decoration:none}.ja .ja-textbtn:hover{text-decoration:underline}.ja .ja-links{align-items:center;color:var(--ja-ink-2);display:flex;flex-wrap:wrap;font-size:14px;gap:0 16px;justify-content:center;margin:-4px 0 0}.ja .ja-spin{animation:ja-spin .8s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;display:inline-block;flex:none;height:18px;width:18px}@keyframes ja-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ja .ja-spin{animation-duration:2.4s}}.ja .ja-done{align-items:center;display:flex;flex-direction:column;gap:12px;padding:28px 0;text-align:center}.ja .ja-done__tick{background:var(--ja-ok-tint);border-radius:50%;color:var(--ja-ok);display:grid;height:48px;place-items:center;width:48px}.ja .ja-done__tick svg{height:24px;width:24px}.ja .ja-done__title{color:var(--ja-ink);font-size:18px;font-weight:700;margin:0}.wh-signin .ja .ja-form{gap:14px}.wh-signin .ja .ja-btn{min-height:48px}.wh-signin .ja .ja-done{padding:16px 0}
