.p-login__main{width:100vw;height:100vh;background:linear-gradient(150deg, #006DBC 10%, #11002C 60%);display:flex;justify-content:center}.p-login__main .welcome-container{width:48%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px}.p-login__main .welcome-container h2{color:#fff;font-size:clamp(6rem,5vw,8rem);font-weight:900;margin:80px auto 50px}.p-login__main .welcome-container p{color:#609dff;text-align:center;font-size:1.6rem;font-weight:900}.p-login__main .welcome-container p:last-child{margin-top:50px}.p-login__main .login-container{width:55%;padding-left:80px;height:100vh;background:url(../img/login_bg.png) no-repeat center left/cover;display:flex;justify-content:center;align-items:center;flex-direction:column}.p-login__main .login-container h1{color:#000;font-size:clamp(4.5rem,9vw,6.4rem);font-weight:900;margin-bottom:40px}.p-login__main .login-container .version{color:#969696;font-size:1.4rem}.p-login__main .login-container .login-form{margin:60px auto 55px;display:flex;flex-direction:column;gap:45px;width:min(350px,60%)}.p-login__main .login-container .login-form .form-item{display:flex;position:relative}.p-login__main .login-container .login-form .form-item img{height:25px;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.p-login__main .login-container .login-form .form-item input{width:min(350px,100%);height:48px;line-height:20px;border-radius:100px;background:#f3f3f8;border:1px solid #e2e2e8;padding-left:80px;box-sizing:border-box;margin:0 auto}.p-login__main .login-container .login-form button{width:min(90%,200px);line-height:48px;border-radius:100px;border:none;color:#fff;font-size:1.8rem;margin:0 auto;font-weight:bold;background:linear-gradient(70deg, #006DBC, #000E3F)}@media screen and (min-width: 768px)and (max-width: 974px){.p-login__main{flex-direction:column}.p-login__main .welcome-container{width:100%;height:40%;gap:15px}.p-login__main .welcome-container h2{margin:50px auto 20px}.p-login__main .welcome-container p:last-child{margin-top:20px}.p-login__main .login-container{padding-left:0px;padding-top:100px;height:60%;background:url(../img/login_bg_column.png) no-repeat center top/cover;width:100%}.p-login__main .login-container h1{margin-bottom:6px}.p-login__main .login-container .login-form{margin:30px auto 35px;gap:25px}.p-login__main .login-container .login-form .form-item input{padding-left:60px}}@media screen and (max-width: 768px){.p-login__main{flex-direction:column}.p-login__main .welcome-container{width:100%;height:40%;gap:15px}.p-login__main .welcome-container h2{margin:50px auto 20px;font-size:clamp(4rem,10vw,6rem)}.p-login__main .welcome-container p:last-child{margin-top:20px}.p-login__main .login-container{padding-left:0px;padding-top:100px;height:60%;background:url(../img/login_bg_column.png) no-repeat center top/cover;width:100%}.p-login__main .login-container h1{margin-bottom:6px}.p-login__main .login-container .login-form{margin:30px auto 35px;gap:20px;width:min(350px,90%)}.p-login__main .login-container .login-form .form-item input{padding-left:60px}.p-login__main .login-container .login-form button{margin-top:20px}}