@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800&display=swap");body,input{font-family:Poppins,sans-serif}.login-page{*,:after,:before{padding:0;margin:0;box-sizing:border-box}main{min-height:100vh;overflow:hidden;background-color:#cdc1ff;padding:2rem;display:flex;align-items:center;justify-content:center}.box,main{width:100%}.box{position:relative;max-width:1020px;height:640px;background-color:#fff;border-radius:3.3rem;box-shadow:0 60px 40px -30px rgba(0,0,0,.27)}.inner-box{position:absolute;width:calc(100% - 4.1rem);height:calc(100% - 4.1rem);top:50%;left:50%;transform:translate(-50%,-50%)}.forms-wrap{position:absolute;height:100%;width:45%;top:0;left:0;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;transition:.3s ease-in-out}form{max-width:260px;width:100%;margin:0 auto;height:100%;display:flex;flex-direction:column;justify-content:space-evenly;grid-column:1/2;grid-row:1/2;transition:opacity .02s .4s}form.sign-up-form{opacity:0;pointer-events:none}.logo{display:flex;align-items:center}.logo img{width:40px;margin-right:.3rem}.logo h4{font-size:1.1rem;letter-spacing:-.5px;color:#151111}.heading h2{font-size:2.1rem;font-weight:600;color:#151111}.heading h6{color:#bababa;font-weight:400;font-size:.75rem;display:inline}.toggle{color:#151111;text-decoration:none;font-size:.75rem;font-weight:500;transition:.3s}.toggle:hover{color:#8371fd}.input-wrap{position:relative;height:37px;margin-bottom:2rem}.input-field{width:100%;height:100%;background:none;outline:none;border:none;border-bottom:1px solid #bbb;padding:0;color:#151111}.input-field,label{position:absolute;font-size:.95rem;transition:.4s}label{left:0;top:50%;transform:translateY(-50%);color:#bbb;pointer-events:none}.input-field.active{border-bottom-color:#151111}.input-field.active+label{font-size:.75rem;top:-2px}.sign-btn{display:inline-block;width:100%;height:43px;background-color:#a594f9;color:#fff;border:none;cursor:pointer;border-radius:.8rem;font-size:.8rem;margin-bottom:2rem;transition:.3s}.sign-btn:hover{background-color:#8371fd}.text{color:#bbb;font-size:.7rem}.text a,a{cursor:pointer}.text a{color:#bbb;transition:.3s}.text a:hover{color:#8371fd}main.sign-up-mode form.sign-in-form{opacity:0;pointer-events:none}main.sign-up-mode form.sign-up-form{opacity:1;pointer-events:all}main.sign-up-mode .forms-wrap{left:55%}main.sign-up-mode .carousel{left:0}.carousel{position:absolute;height:100%;width:55%;left:45%;top:0;background-color:#a594f9;border-radius:2rem;display:grid;grid-template-rows:auto 1fr;padding-bottom:2rem;overflow:hidden;transition:.3s ease-in-out}.images-wrapper{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;align-items:center;justify-items:center;padding-top:70px}.image{width:100%;grid-column:1/2;grid-row:1/2;opacity:0;transition:opacity .3s,transform .5s}.img-1{transform:translate(0);width:70%}.image.show{opacity:1;transform:none}.social-media{display:flex}.social-media p{margin:0 .45rem}.text-slider{display:flex;align-items:center;justify-content:center;flex-direction:column}.text-wrap{max-height:2.2rem;overflow:hidden;margin-bottom:2.5rem}.text-group{display:flex;flex-direction:column;text-align:center;transform:translateY(0);transition:.5s}.text-group h2{line-height:2.2rem;font-weight:600;font-size:1.6rem}.bullets{display:flex;align-items:center;justify-content:center}.bullets span{display:block;width:.5rem;height:.5rem;background-color:#aaa;margin:0 .25rem;border-radius:50%;cursor:pointer;transition:.3s}.bullets span.active{width:1.1rem;background-color:#151111;border-radius:1rem}@media (max-width:850px){.box{height:auto;max-width:550px;overflow:hidden}.inner-box{position:static;transform:none;width:revert;height:revert;padding:2rem}.forms-wrap{position:revert;width:100%;height:auto}form{max-width:revert;padding:1.5rem 2.5rem 2rem;transition:transform .8s ease-in-out,opacity .45s linear}.heading{margin:2rem 0}form.sign-up-form{transform:translateX(100%)}main.sign-up-mode form.sign-in-form{transform:translateX(-100%)}main.sign-up-mode form.sign-up-form{transform:translateX(0)}.carousel{position:revert;height:auto;width:100%;padding:3rem 2rem;display:flex}.images-wrapper{display:none}.text-slider{width:100%}}@media (max-width:530px){main{padding:1rem}.box{border-radius:2rem}.inner-box{padding:1rem}.carousel{padding:1.5rem 1rem;border-radius:1.6rem}.text-wrap{margin-bottom:1rem}.text-group h2{font-size:1.2rem}form{padding:1rem 2rem 1.5rem}}.error{color:red}}