.user-authorization{font-family:Nunito,sans-serif;background-image:url(/assets/keto/Common/img/background-mobile.jpg);background-position:bottom center;background-repeat:no-repeat;background-size:768px auto;margin-left:20px;margin-right:20px}@media screen and (min-width:768px){.user-authorization{background-image:url(/assets/keto/Common/img/background-mid.jpg);background-size:1200px auto}}@media screen and (min-width:1200px){.user-authorization{background-image:url(/assets/keto/Common/img/background.jpg);background-position:center;background-size:cover;margin-left:30px;margin-right:30px}}@media screen and (min-width:1920px){.user-authorization{max-width:1860px;margin-left:auto;margin-right:auto}}.user-authorization h1,.user-authorization h2,.user-authorization h3,.user-authorization h4{text-transform:uppercase;font-weight:900;line-height:1.1;margin:0;padding:0}.user-authorization p{margin:0;padding:0}.user-authorization-container{max-width:360px;margin-left:auto;margin-right:auto;padding:0 16px}@media screen and (min-width:768px){.user-authorization-container{max-width:768px;padding:0 20px}}@media screen and (min-width:1200px){.user-authorization-container{max-width:1200px;padding:0 30px}}.user-authorization .btn{display:inline-flex;justify-content:center;align-items:center;width:100%;border-radius:29px;border:solid 5px #ff5858;background-color:#000;text-align:center;color:#fff;padding:10px;font-size:21px;font-weight:900}.user-authorization .btn:hover{background-color:#222}.user-authorization .btn span{display:none;margin:0 0 0 8px}.user-authorization .btn.is-loading span{display:block}.user-authorization .btn-white{display:block;border-radius:29px;border:solid 3px #fff;color:#fff;width:218px;text-align:center;padding:4px;font-size:18px;cursor:pointer}.user-authorization .btn-white:hover{text-decoration:none;background-color:#fff;color:#000}.user-authorization .btn-white.btn-white--facebook,.user-authorization .btn-white.btn-white--google{font-size:16px;padding:5px;font-weight:600;width:206px}.user-authorization .btn-white.btn-white--facebook{border-color:#749dd6}.user-authorization .btn-white.btn-white--facebook:hover{background-color:#749dd6}.user-authorization .link{color:#fff;text-decoration:underline;font-size:14px}.user-authorization__form{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px 0}@media screen and (min-width:768px){.user-authorization__form{padding:60px 0}}@media screen and (min-width:1200px){.user-authorization__form{padding:80px 0 115px;flex-direction:row}}.user-authorization__form .box{position:relative;max-width:580px;width:100%}.user-authorization__form .box .box-inner{border:solid 4px #ff5858;padding:28px 16px 26px;border-radius:24px}@media screen and (min-width:768px){.user-authorization__form .box .box-inner{padding:28px 50px 36px}}.user-authorization__form .box .box-inner h1{text-align:center;color:#fff;font-size:30px;letter-spacing:-1.88px;margin-bottom:20px}@media screen and (min-width:768px){.user-authorization__form .box .box-inner h1{font-size:50px;letter-spacing:-3.13px}}.user-authorization__form .box .box-inner h2{color:#ff5858;text-align:center;font-size:24px;letter-spacing:-1.5px;margin-bottom:10px}@media screen and (min-width:768px){.user-authorization__form .box .box-inner .login-form{padding:0 25px}}.user-authorization__form .box .box-inner .login-row{position:relative;margin-bottom:20px}.user-authorization__form .box .box-inner .login-row input{width:100%;height:46px;padding:13px 19px 11px 16px;border-radius:12px;border:solid 2px #e9e4e4;background-color:#fff;color:#000;font-size:16px;font-weight:600}@media screen and (min-width:768px){.user-authorization__form .box .box-inner .login-row input{padding:13px 19px 11px 23px}}.user-authorization__form .box .box-inner .login-row input::-webkit-input-placeholder{color:#000}.user-authorization__form .box .box-inner .login-row .password-toggle{position:absolute;top:12px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;color:#000;text-decoration:none}.user-authorization__form .box .box-inner .login-row .error-message,.user-authorization__form .box .box-inner .login-row .server-error-message{color:#ff5858;font-weight:700;padding-left:12px;margin-top:5px}.user-authorization__form .box .box-inner .login-row.invalid input{border-color:#ff5858}.user-authorization__form .box .box-inner .btn-row{margin-top:20px}.user-authorization__form .red-box{display:flex;align-items:center;justify-content:center;flex-direction:column;width:288px;padding:32px 34px 43px 35px;border-radius:24px;background-color:#ff5858;text-align:center;margin-top:30px}@media screen and (min-width:768px){.user-authorization__form .red-box{width:350px}}@media screen and (min-width:1200px){.user-authorization__form .red-box{margin-left:70px;margin-top:0}}.user-authorization__form .red-box svg{width:38px;height:37px;margin-bottom:14px}.user-authorization__form .red-box h2{color:#fff;margin-bottom:10px}.user-authorization__form .red-box p{font-size:16px;margin-left:auto;margin-right:auto;margin-bottom:15px;max-width:200px}@keyframes rotate-center{0%{transform:rotate(0) translate(-50%,-50%)}100%{transform:rotate(360deg) translate(-50%,-50%)}}.user-authorization--reminder{background-image:none}.user-authorization--reminder .user-authorization__form .box .box-inner h1{color:#ff5858;font-size:24px;letter-spacing:-1.5px}@media screen and (min-width:768px){.user-authorization--reminder .user-authorization__form .box .box-inner h1{font-size:38px;letter-spacing:-2.5px}}.user-authorization--reminder .user-authorization__form .box .box-inner .pass-info{font-size:12px}.user-authorization--reminder .user-authorization__form .red-box{position:relative;padding-left:25px;padding-right:25px;min-height:370px}.user-authorization--reminder .user-authorization__form .red-box p{max-width:unset;margin-bottom:10px}.user-authorization--reminder .user-authorization__form .red-box .head p{text-transform:uppercase;color:#fff;font-weight:900;font-size:20px}.user-authorization--reminder .user-authorization__form .red-box .name,.user-authorization--reminder .user-authorization__form .red-box .price,.user-authorization--reminder .user-authorization__form .red-box .total p+p{font-weight:900}.user-authorization--reminder .user-authorization__form .red-box .mobile-sticky-foot{display:none}.user-authorization--reminder .user-authorization__form .red-box .payments__custom-button{width:200px;padding:10px;margin-top:16px}.user-authorization--reminder .user-authorization__form .red-box.loading::after{content:"";display:block;z-index:10;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border:3px solid #fff;border-radius:50%;border-left:0;border-top:0;transform-origin:0 0;animation:rotate-center 1s linear infinite both}.user-authorization--reminder .go-back{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.payments__navigation{padding:30px 0 20px!important;box-sizing:border-box}@media screen and (min-width:768px){.payments__navigation{padding:30px 0 0!important}}.payments__navigation *{font-family:"Open Sans","Segoe UI","Helvetica Neue",Roboto,sans-serif;font-weight:400;line-height:1.2;letter-spacing:normal;color:#000;box-sizing:border-box}.payments__navigation ul{justify-content:center;display:flex;max-width:768px;margin:0 auto;padding:0 15px}@media screen and (min-width:480px){.payments__navigation ul{padding:0 8px;height:35px}}.payments__navigation ul li{border-radius:25px;display:flex;align-items:center;width:100%;padding:10px}@media screen and (min-width:480px){.payments__navigation ul li{padding:18px 10px}}.payments__navigation ul li.active{background:#fff79e}.payments__navigation ul li.active p{font-weight:700}.payments__navigation ul li p{flex:0 0 100%;font-size:12px;text-align:center;margin:0;padding:0}@media screen and (min-width:1200px){.payments__navigation ul li p{font-size:14px}}