.login{max-width:420px;margin:8vh auto;padding:24px}.login h1{font-size:26px}.login label{display:block;margin:18px 0}.login input,.login textarea{display:block;box-sizing:border-box;width:100%;padding:14px;margin-top:6px;font:inherit;border:1px solid #c9b7a7;border-radius:12px}.login textarea{resize:vertical}.login button{width:100%;padding:16px}.login [data-otp-resend]{display:inline-block;margin-right:14px}.login [data-otp-resend][aria-disabled=true]{pointer-events:none;opacity:.5}.login h2 small{font-size:12px;font-weight:400}.login .checkline{display:flex;align-items:flex-start;gap:10px;font-weight:400}.login .checkline input{display:inline-block;width:20px;height:20px;flex:0 0 20px;margin:2px 0 0;padding:0}.login{box-sizing:border-box;width:calc(100% - 32px)}@media(max-width:520px){.login{margin:16px auto}}