.auth-layout{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;width:100%;padding:1em}.auth-layout__body{display:flex;justify-content:center;align-items:center;gap:2em;flex:1 0 0;width:100%;min-height:100dvh}.auth-layout__content{display:flex;flex-direction:column;gap:1.5em;width:100%;max-width:480px}.auth-layout__header{display:flex;justify-content:center;flex:0 0 auto}.auth-layout__title{font-weight:700;font-size:24px;line-height:1.2;letter-spacing:-.02em;text-align:center;color:#000;margin:0}.auth-layout__slot{display:flex;flex-direction:column;gap:1em;width:100%;max-width:420px;margin:0 auto}.auth-layout__form{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5em;flex:1 0 0}.form-holder{display:flex;flex-direction:column;gap:1em;width:100%}.form-holder__fields{display:flex;flex-direction:column;gap:12px;width:100%}.form-holder__links{display:flex;justify-content:flex-end;flex-wrap:wrap;text-align:right;font-size:.9em}.form-holder__links a{position:relative;color:var(--color-grey-600);line-height:1.5;transition:all .15s ease-in-out}.form-holder__links a:hover{color:var(--color-grey-500);text-decoration:underline}.form-holder__actions{display:flex;flex-direction:column;gap:1em;padding-top:.5em}
