/* Scoped email-code form. */
.arpessa-signin{--signin-ink:#243c50;--signin-muted:#586b7d;--signin-navy:#203d54;--signin-gold:#c58d4c;--signin-line:#d6e2eb;box-sizing:border-box;width:100%;max-width:460px;margin-inline:auto;padding:clamp(24px,6vw,40px);border:1px solid var(--signin-line);border-top:3px solid var(--signin-gold);border-radius:14px;background:#fffefa;color:var(--signin-ink);font:15px/1.65 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;box-shadow:0 16px 45px #203d540c}
.arpessa-signin *{box-sizing:border-box}
.arpessa-signin [hidden]{display:none!important}
.arpessa-signin__mark{display:grid;place-items:center;width:42px;height:42px;margin-bottom:24px;border-radius:50%;background:var(--signin-navy);color:#edd2ad;font:28px Georgia,serif}
.arpessa-signin__eyebrow{color:#856039;font-size:10px;letter-spacing:1.5px;font-weight:650;margin:0 0 9px}
.arpessa-signin h2{font:400 clamp(29px,5vw,35px)/1.17 Georgia,'Times New Roman',serif;letter-spacing:-.5px;margin:0 0 15px}
.arpessa-signin__intro{color:var(--signin-muted);margin:0 0 27px;font-size:14px}
.arpessa-signin label{display:block;font-size:13px;font-weight:650;margin-bottom:7px}
.arpessa-signin input{display:block;width:100%;min-height:50px;padding:11px 13px;border:1px solid #aebfcb;border-radius:7px;background:#fff;color:var(--signin-ink);font:inherit;font-size:16px}
.arpessa-signin input[aria-invalid=true]{border-color:#a53536}
.arpessa-signin__code{font-variant-numeric:tabular-nums;letter-spacing:.35em;font-size:22px!important}
.arpessa-signin button{font:inherit;cursor:pointer;min-height:44px;border-radius:7px}
.arpessa-signin__primary{width:100%;margin-top:17px;padding:12px 18px;border:1px solid var(--signin-navy);background:var(--signin-navy);color:#fffefa;font-weight:600}
.arpessa-signin__primary:hover:enabled{background:#2d526e}
.arpessa-signin__text-button{border:0;background:transparent;color:#32668d;padding:8px 0;text-align:left;text-decoration:underline;text-underline-offset:4px}
.arpessa-signin__secondary-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 18px;margin-top:10px}
.arpessa-signin__hint{color:var(--signin-muted);font-size:12px;line-height:1.6;margin:8px 0 0}
.arpessa-signin__recipient{font-size:14px;margin:0 0 20px;color:var(--signin-muted);overflow-wrap:anywhere}
.arpessa-signin__address{color:var(--signin-ink);font-weight:600}
.arpessa-signin__status{color:#315d46;font-size:13px;margin:14px 0 0}
.arpessa-signin__error{color:#943435;font-size:13px;margin:12px 0 0}
.arpessa-signin__status:empty,.arpessa-signin__error:empty,.arpessa-signin__cooldown:empty{margin:0}
.arpessa-signin__guest{margin-top:26px;padding-top:17px;border-top:1px solid var(--signin-line)}
.arpessa-signin__guest .arpessa-signin__hint{margin-top:0}
.arpessa-signin :focus-visible{outline:3px solid #347da9;outline-offset:3px}
.arpessa-signin button:disabled{opacity:.55;cursor:not-allowed}
.arpessa-signin input:disabled{background:#f4f7fa;color:var(--signin-muted)}
@media(forced-colors:active){.arpessa-signin,.arpessa-signin input,.arpessa-signin button{border:1px solid CanvasText}}
