.main--auth{background-color:var(--surface-page)}.auth{flex-direction:column}.auth,.auth__container{height:100%;display:flex;flex:1 1}.auth__container{justify-content:center;align-items:center;width:100%;padding:24px 16px}@media(max-width:767px){.auth__container{align-items:flex-start;padding:40px 16px 16px}}.auth__form{width:100%;max-width:480px;min-height:500px;padding:37px 40px 40px;background-color:var(--color-white);border-radius:19px;box-shadow:var(--auth-card-shadow);display:flex;flex-direction:column;align-items:center}@media(max-width:767px){.auth__form{padding:32px 24px 28px;min-height:auto;border-radius:16px}}.auth__title{font-size:32px;font-weight:700;line-height:1;letter-spacing:0;color:var(--text-primary);text-align:center;margin:0}@media(max-width:767px){.auth__title{font-size:28px}}.auth__fields{width:100%;margin-top:28px;display:flex;flex-direction:column;gap:15px}.auth__input{margin-top:0!important}.auth__button,.auth__input{width:100%;max-width:none!important}.auth__button{margin-top:0;padding:11px 20px;border-radius:10px;font-size:16px;line-height:20px;letter-spacing:0;font-weight:400}.auth__register-link{margin-top:24px;font-size:14px;font-weight:400;line-height:1;letter-spacing:0;color:var(--color-spinny-1);text-align:center;transition:var(--transition)}@media(hover:hover){.auth__register-link:hover{color:var(--color-spinny-2)}}.auth__register-link:active{color:var(--color-spinny-2-hover)}.auth__divider{width:100%;margin-top:30px;display:flex;align-items:center;gap:15px}.auth__divider-line{flex:1 1;height:1px;background-color:var(--border-default)}.auth__divider-text{font-size:16px;font-weight:400;line-height:20px;letter-spacing:0;color:var(--border-default);flex-shrink:0}.auth__social{margin-top:24px}.auth__error-text{margin-top:8px;width:100%;text-align:center}.auth__privacy-text{font-size:12px;font-weight:500;line-height:1;letter-spacing:0;text-align:center;display:block;line-height:.95;margin-top:15px;color:var(--color-black-line)}.auth__privacy-link{color:var(--color-black);transition:var(--transition)}@media(hover:hover){.auth__privacy-link:hover{text-decoration:underline;color:var(--color-spinny-2)}}.auth__privacy-link:active{color:var(--color-spinny-2-hover)}.auth .input__field{height:44px;padding:12px 20px;border:none;border-radius:11px;background-color:var(--surface-input);font-size:16px;font-weight:400;line-height:20px;letter-spacing:0;color:var(--text-primary);transition:background-color .2s ease,color .2s ease}@media(hover:hover){.auth .input__field:hover:not(:disabled):not(:focus){background-color:var(--surface-input-hover)}}.auth .input__field::placeholder{color:var(--text-placeholder)}.auth .input__field:focus{outline:none;box-shadow:0 0 0 2px rgba(255,80,53,.2)}.auth .input__field:-webkit-autofill,.auth .input__field:-webkit-autofill:active,.auth .input__field:-webkit-autofill:focus,.auth .input__field:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--surface-input) inset;-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.auth .input__field--error{box-shadow:0 0 0 1px var(--color-danger-default)!important}.auth .input--password .input__field{padding-right:52px}