.dt-email-card{box-sizing:border-box;max-width:100%;margin:0 0 24px;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(24,24,29,.75);color:#f4f4f5;text-align:left;font-family:inherit}
.dt-email-card h2{font-size:18px;font-weight:600;margin:0 0 8px}.dt-email-copy{font-size:14px;line-height:1.55;color:#a9a9b3;margin:0 0 18px}.dt-email-card label{display:block;font-size:13px;margin:14px 0 7px;color:#d4d4d8}
.dt-email-card input{display:block;box-sizing:border-box;width:100%;min-width:0;font-size:16px;padding:12px;border-radius:12px;border:1px solid #50505b;background:#17171d;color:#fff}.dt-email-card input:focus{outline:2px solid #f5a400;outline-offset:2px}.dt-email-card input[readonly]{color:#a9a9b3}
.dt-email-card button{font:inherit;cursor:pointer}.dt-email-button{display:block;width:100%;margin-top:16px;padding:12px 16px;border:0;border-radius:12px;background:#f5a400;color:#17120a;font-weight:600!important}.dt-email-button:disabled,.dt-email-resend:disabled{opacity:.5;cursor:default}.dt-email-resend{display:block;background:none;border:0;color:#e9ab38;margin:12px auto;padding:5px}
.dt-email-message{font-size:13px;line-height:1.5;margin:12px 0 0;overflow-wrap:anywhere;color:#b9b9c2}.dt-email-error{color:#ffaaa5}.dt-email-success{color:#6bddb0;font-size:14px;overflow-wrap:anywhere}.dt-email-card [hidden]{display:none!important}
.dt-email-card[data-purpose=login]{margin:24px auto 0;max-width:420px}
.dt-email-card[data-purpose=link]{max-width:42rem}
@media(max-width:480px){.dt-email-card{padding:18px}}
