.login-form{align-items:center;display:flex;flex-direction:column;text-align:center}.login-form__step-indicator{display:flex;gap:3rem;justify-content:space-between;list-style:none;margin:0 0 2rem;padding:0;position:relative}@media screen and (max-width:992px){.login-form__step-indicator{margin:2rem 0 1.5rem}}.login-form__step-indicator li{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;opacity:.5;position:relative}.login-form__step-indicator li:last-child:before{border-top:1px solid;content:"";left:-2.5rem;opacity:.75;position:absolute;top:calc(50% - 1px);width:2rem}.login-form__step-indicator li[aria-current=step]{opacity:1}.login-form__step-indicator li[aria-current=step]:before{opacity:.375}.login-form__part{max-width:45ch}.login-form__intro{margin-bottom:2rem}.login-form__intro h2{margin:0 auto;width:-moz-max-content;width:max-content}.login-form__intro h2+p{margin-top:2rem}.login-form__body{align-items:center;display:flex;flex-direction:column;row-gap:1.5rem;width:100%}@media screen and (max-width:992px){.login-form__body{row-gap:.75rem}}.login-form .dn-form-field.base-form-field{align-items:center;color:var(--color-lightest);display:flex;flex-direction:column;width:100%}.login-form__body .dn-form-field.base-form-field .dn-form-field__wrapper{width:100%}.login-form__body .dn-form-field.base-form-field .dn-form-field__label{margin-bottom:.1rem}.login-form__body .dn-form-field__errors li:not(:empty){background-color:var(--color-highlight-error);border-radius:.25rem;color:#fff;padding:.25rem .5rem}.login-form__body .base-button--transparent-light{margin-left:0;text-decoration:underline;text-underline-offset:.15em}.login-form__body .dn-button:disabled{opacity:.5}.form-switch-enter-from,.form-switch-leave-to{opacity:0}.form-switch-enter-active,.form-switch-leave-active{transition:opacity .3s}
