.login{justify-content:center;align-items:center;min-height:62vh;padding:4rem 1.25rem;display:flex}.login_cta{display:none}.login_body{width:100%}.login_body .container-large{justify-content:center;display:flex}.login_content{border:1px solid var(--table--table-border-colour);background-color:var(--grays--card-body);border-radius:14px;gap:1.25rem;width:100%;max-width:24rem;margin:0 auto;padding:2.25rem 2rem 2rem}.login_brand{color:var(--color--black);width:140px;max-width:55%;margin-bottom:.25rem}.login_content h1.heading-style-h4{text-transform:none;text-align:center;margin:0;font-size:1.5rem;font-weight:600;line-height:1.25}.login_subtitle{color:var(--grays--gray-50);text-align:center;margin:-.85rem 0 0;font-size:.9rem;line-height:1.5}.login_content .form-2{flex-direction:column;gap:1rem;width:100%;display:flex}.login_field-wrapper{text-align:left;flex-direction:column;gap:.35rem;display:flex}.login_content .label{color:var(--color--black);margin:0;font-size:.8rem;font-weight:500}.login .form_input,.login .form_input.is--login{border:1px solid var(--table--table-border-colour);background-color:var(--grays--gray-10);width:100%;min-height:3rem;color:var(--color--black);border-radius:10px;margin:0;padding:.7rem .9rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.login .form_input::placeholder{color:var(--grays--gray-50)}.login .form_input:focus{border-color:var(--color--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--color--brand) 18%, transparent);outline:none}.login .login_button{background-color:var(--color--brand);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;min-height:3rem;margin-top:.25rem;font-size:.95rem;font-weight:600;transition:background-color .15s}.login .login_button:hover{background-color:color-mix(in srgb, var(--color--brand) 85%, black)}.login .link{color:var(--color--brand);font-weight:500;text-decoration:none}.login .link:hover{text-decoration:underline}.login_content>a,.login_content>p,.login_alt{color:var(--grays--gray-50);text-align:center;font-size:.875rem}.login .dash-error p,.login .dash-success p{margin:0;font-size:.82rem}