.container.--auth{flex-direction:column;width:100%;max-width:1280px;min-height:100vh;margin:0 auto;display:flex;position:relative}.container.--auth.--bg-primary:before{content:"";opacity:.2;pointer-events:none;background:linear-gradient(#19b351,#19b351),linear-gradient(#79eca3 0%,#19b351 100%);border-radius:50%;width:790px;height:790px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.container.--auth.--bg-secondary:before{content:"";background-image:url("data:image/svg+xml,%3Csvg width='936' height='832' viewBox='0 0 936 832' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.2'%3E%3Cellipse cx='441.286' cy='416.862' rx='368.288' ry='368.288' transform='rotate(-102.784 441.286 416.862)' fill='%2319B351'/%3E%3Cellipse cx='441.286' cy='416.862' rx='368.288' ry='368.288' transform='rotate(-102.784 441.286 416.862)' fill='url(%23paint0_linear_31_2609)'/%3E%3C/g%3E%3Cg opacity='0.2'%3E%3Cellipse cx='493.132' cy='404.853' rx='369.797' ry='369.797' transform='rotate(-102.784 493.132 404.853)' fill='%2319B351'/%3E%3Cellipse cx='493.132' cy='404.853' rx='369.797' ry='369.797' transform='rotate(-102.784 493.132 404.853)' fill='url(%23paint1_linear_31_2609)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_31_2609' x1='441.286' y1='785.15' x2='441.286' y2='48.5741' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2319B351'/%3E%3Cstop offset='1' stop-color='%2379ECA3'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_31_2609' x1='493.132' y1='774.65' x2='493.132' y2='35.0559' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2319B351'/%3E%3Cstop offset='1' stop-color='%2379ECA3'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");background-position:50%;background-repeat:no-repeat;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth{background:#fff;border-radius:20px;width:100%;max-width:520px;margin:0 auto;padding:50px;position:relative;box-shadow:0 14px 74px #0000001f}.auth .title{text-align:center;color:#0c0c0e;font-size:36px;font-weight:600;line-height:1.2}.auth-nav{position:absolute;top:40px;left:40px}.auth-nav a{color:#0248ca;align-items:center;min-width:124px;min-height:43px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.auth-nav a svg{margin-right:4px}.auth .description{text-align:center;color:#9191a1;margin-top:16px;font-size:16px;font-weight:400;line-height:1.2}.auth .sign-up{text-align:center;color:#454954;margin-top:24px;font-size:16px;font-weight:400;line-height:1.2}.auth .sign-up a{color:#0248ca;margin-left:8px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none}.auth-form{margin-top:24px}.auth-form__input-form{flex-direction:column;margin-bottom:16px;display:flex}.auth-form__input-form label{color:#474752;font-size:16px;font-weight:400;line-height:1.2}.auth-form__input-form input{color:#2f2f37;border:1px solid #c8c8d0;border-radius:10px;outline:none;height:43px;margin-top:6px;padding:0 20px;font-size:16px;font-weight:400;line-height:1.2}.auth-form__input-form input::placeholder{color:#e4e4e7}.auth-form__input-form input:focus{border-color:#5e5e6e}.auth-form__input-form.--error input{border-color:#ff4b33}.auth-form__input-form ul{margin:0;padding:0;list-style:none}.auth-form__input-form ul li{color:#ff4b33;font-size:16px;font-weight:400;line-height:1.2}.auth-form .nav{justify-content:space-between;display:flex}.auth-form .nav a{color:#0248ca;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none}.auth-form button[type=submit]{color:#fff;cursor:pointer;background:#19b351;border:3px solid #0000;border-radius:50px;outline:none;justify-content:center;align-items:center;width:100%;height:46px;margin-top:24px;padding:0;font-size:16px;font-weight:500;line-height:1.2;display:inline-flex}.auth-form button[type=submit]:focus{background:#19b351;border-color:#79eca3}.auth-form button[type=submit]:hover{background:#13863d;border-color:#0000}.auth-form button[type=submit]:active{background:#0c5a29;border-color:#0000}.link{color:#fff;cursor:pointer;background:#19b351;border:3px solid #0000;border-radius:50px;outline:none;justify-content:center;align-items:center;width:100%;height:46px;margin-top:24px;padding:0;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.link:focus{background:#19b351;border-color:#79eca3}.link:hover{background:#13863d;border-color:#0000}.link:active{background:#0c5a29;border-color:#0000}
