.hana-call-login,.hana-contacts,.hana-call-verify{box-sizing:border-box}.hana-call-login{color:#102442;background:#f8fbff;border:1px solid #d9e3f2;border-radius:14px;margin:1rem 0;padding:1.1rem}body.hana-login .hana-call-login{background:var(--hana-card);border-color:var(--hana-border);color:var(--hana-text);margin-block-start:9px}.hana-call-login h2,.hana-contacts h2,.hana-contacts h3{margin-block-start:0}body.hana-login .hana-call-login h2{color:var(--hana-text);margin:0 0 7px;font-size:18px;font-weight:850;line-height:1.65}body.hana-login .hana-call-login>p{color:var(--hana-muted);margin:0 0 17px;font-size:13px;line-height:1.9}body.hana-login .hana-call-login>p a{color:var(--hana-primary);text-underline-offset:3px;font-weight:850;text-decoration-thickness:1px}.hana-call-verify,.hana-add-email,.hana-contact-preferences{gap:.8rem;margin-block:1rem;display:grid}body.hana-login #login .hana-call-verify{box-shadow:none;color:inherit;background:0 0;border:0;gap:11px;margin:0;padding:0}.hana-call-verify label{gap:.4rem;display:grid}body.hana-login .hana-call-verify label{color:var(--hana-text);font-size:13px;font-weight:750}.hana-call-verify input[type=tel],.hana-call-verify input[type=text],.hana-add-email input{box-sizing:border-box;width:100%;max-width:34rem}.hana-call-verify button,.hana-add-email button,.hana-contact-preferences button{color:#fff;cursor:pointer;background:#12345b;border:0;border-radius:8px;width:fit-content;min-height:2.75rem;padding:.6rem 1.05rem}body.hana-login .hana-call-verify button{background:var(--hana-accent);border:1px solid color-mix(in srgb,var(--hana-accent)76%,#9c7310);color:#08265f;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:9px 18px;font-weight:850;display:inline-flex;box-shadow:0 7px 18px #976a002e}body.hana-login .hana-call-verify button:hover{background:#ffda63}body.hana-login .hana-call-verify [data-hana-verify-cancel]{border-color:var(--hana-border);box-shadow:none;color:var(--hana-muted);background:0 0}body.hana-login .hana-call-verify [data-hana-verify-cancel]:hover{background:color-mix(in srgb,var(--hana-surface)78%,var(--hana-card));border-color:var(--hana-focus);color:var(--hana-text)}.hana-call-verify button:disabled{cursor:wait;opacity:.65}.hana-call-verify__status{box-sizing:border-box;border-radius:12px;min-height:1.5rem}.hana-call-verify__status:empty{min-height:0}body.hana-login .hana-call-verify__status:not(:empty){background:color-mix(in srgb,var(--hana-surface)76%,var(--hana-card));border:1px solid var(--hana-border);margin-block-start:3px;padding:14px}.hana-call-verify__status p{margin:0;line-height:1.8}.hana-call-verify__status p+p{margin-block-start:7px}.hana-call-verify__status[data-state=failed]{color:#9b1c1c}body.hana-login .hana-call-verify__status[data-state=failed]{border-color:color-mix(in srgb,var(--hana-danger)45%,var(--hana-border));color:var(--hana-danger)}.hana-call-verify__status[data-state=verified]{color:#176b3a}body.hana-login .hana-call-verify__status[data-state=verified]{border-color:color-mix(in srgb,var(--hana-success)45%,var(--hana-border));color:var(--hana-success)}.hana-call-verify__dial,.hana-call-verify__code{width:fit-content;margin-block:.6rem;display:block}body.hana-login .hana-call-verify__dial{background:var(--hana-primary-strong);color:#fff;letter-spacing:.03em;border-radius:999px;padding:8px 15px;font-size:16px;font-weight:850;text-decoration:none}html[data-hana-theme=dark] body.hana-login .hana-call-verify__dial{background:#24477b}.hana-call-verify__code{color:#102442;letter-spacing:.18em;user-select:all;background:#fff;border:2px solid #d5b766;border-radius:10px;padding:.65rem .95rem;font:800 1.9rem/1.1 ui-monospace,SFMono-Regular,Consolas,monospace}body.hana-login .hana-call-verify__code{background:var(--hana-card);border-color:var(--hana-accent);color:var(--hana-text);margin-inline:auto}.hana-call-verify__countdown{color:inherit;font-variant-numeric:tabular-nums;opacity:.84;direction:rtl;font-size:12px}.hana-contact-table{border-collapse:collapse;width:100%}.hana-contact-table th,.hana-contact-table td{text-align:start;padding:.7rem}@media (width<=600px){.hana-contact-table,.hana-contact-table tbody,.hana-contact-table tr,.hana-contact-table td{display:block}.hana-contact-table thead{display:none}.hana-contact-table tr{border-bottom:1px solid #ddd;padding:.75rem 0}}@media (width<=360px){body.hana-login .hana-call-verify__code{letter-spacing:.14em;padding-inline:.7rem;font-size:1.55rem}}