.registration-card{width:min(560px,100%)}.registration-fields{border:0;gap:15px;min-width:0;margin:0;padding:0;display:grid}.registration-fields .muted{margin:0;font-size:12px}.registration-resend{margin-top:16px}.registration-phone{align-items:center;gap:10px;margin-top:7px;display:flex}.registration-phone input{min-width:0;margin-top:0}.registration-dial-code{font-size:13px;font-weight:500}.registration-card{padding:32px}.registration-card h1{margin:8px 0 12px;line-height:1.25}.registration-card .eyebrow{letter-spacing:.13em;margin:0;font-size:10px}.registration-card .elderberry-logo{border-radius:10px;margin-bottom:24px;padding:12px 16px}.registration-card .elderberry-logo img{width:180px}.registration-verification{width:min(460px,100%)}.verification-description{overflow-wrap:anywhere;margin:0;line-height:1.7}.verification-description strong{color:var(--ink);font-weight:500}.registration-verification .signin-form{gap:18px;margin-top:24px}.registration-verification .verification-code{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;height:58px;padding:14px 16px;font-size:24px;font-weight:500}.verification-code::placeholder{color:#b9b2c7;opacity:1}.registration-card input:focus-visible{border-color:var(--purple);box-shadow:0 0 0 3px #eee7f6}.registration-card .primary-button{border-radius:9px;min-height:44px}.verification-resend{color:#6b6878;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 8px;margin:22px 0 0;font-size:12px;display:flex}.registration-resend{color:var(--purple);cursor:pointer;background:0 0;border:0;margin:0;padding:4px 0;font-size:12px;font-weight:600}.registration-resend:hover{text-decoration:underline}.registration-resend:disabled{opacity:.5;cursor:wait}.registration-resend:focus-visible,.registration-footer a:focus-visible{outline:2px solid var(--purple);outline-offset:4px;border-radius:2px}.registration-feedback{background:#fff6f3;border:1px solid #f3d4cf;border-radius:8px;margin:18px 0 0;padding:12px 14px;font-size:12px;line-height:1.6}.registration-notice{color:#316449;background:#f3faf6;border-color:#d8e9df}.registration-footer{border-top:1px solid var(--line);text-align:center;margin:24px 0 0;padding-top:20px;font-size:12px}.registration-footer a{color:var(--purple);font-weight:600;text-decoration:none}.registration-footer a:hover{text-decoration:underline}@media (max-width:480px){.registration-card{padding:24px}.registration-card h1{font-size:23px}}.registration-submitted{width:min(460px,100%)}.registration-submitted .eyebrow{margin-bottom:24px}.registration-success-icon{color:#347350;background:#eef8f1;border:1px solid #d7e9de;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 18px;display:grid}.registration-submitted h1{margin-bottom:12px;font-size:25px}.registration-confirmation>p{color:#6b6878;margin:0;font-size:13px;line-height:1.75}.registration-review-panel{background:#f8f5fc;border:1px solid #e7dff0;border-radius:10px;margin:22px 0 24px;padding:16px}.registration-review-status{color:var(--purple);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.registration-review-status>span{background:var(--purple);border-radius:50%;width:7px;height:7px}.registration-review-panel p{color:#6b6878;overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.75}.registration-review-panel strong{color:var(--ink);font-weight:500}.registration-continue{justify-content:center;align-items:center;gap:10px;width:100%;text-decoration:none;display:flex}.registration-next-note{text-align:center;color:#6b6878;margin:12px 0 0;font-size:11px;line-height:1.6}
