*,*::before,*::after{padding:0;margin:0;box-sizing:border-box}body,input{font-family:"Poppins",sans-serif}main{width:100%;min-height:100vh;overflow:hidden;background-color:#17aaba;padding:2rem;display:flex;align-items:center;justify-content:center}.box{position:relative;width:100%;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:.8s 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:127px;margin-right:.3rem}.logo h4{font-size:1.1rem;margin-top:-9px;letter-spacing:-0.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{position:absolute;width:100%;height:100%;background:none;border:none;outline:none;border-bottom:1px solid #bbb;padding:0;font-size:.95rem;color:#151111;transition:.4s}label{position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:.95rem;color:#bbb;pointer-events:none;transition:.4s}.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:#151111;color:#fff;border:none;cursor:pointer;border-radius:.8rem;font-size:.8rem;margin-bottom:2rem;transition:.3s}.sign-btn:disabled{opacity:.5}.sign-btn:hover:not(:disabled){background-color:#8371fd}.text{color:#bbb;font-size:.7rem}.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:#ffe0d2;border-radius:2rem;display:grid;grid-template-rows:auto 1fr;padding-bottom:2rem;overflow:hidden;transition:.8s ease-in-out}.images-wrapper{display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.image{width:100%;grid-column:1/2;grid-row:1/2;opacity:0;transition:opacity .3s,transform .5s}.img-1{transform:translate(0, -50px)}.img-2{transform:scale(0.4, 0.5)}.img-3{transform:scale(0.3) rotate(-20deg)}.image.show{opacity:1;transform:none}.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}}.validation-summary-errors ul li{list-style-type:none;color:red}.text-otp{display:flex;align-items:center;justify-content:center;margin:20px 0}.text-otp input{margin:0 6px;max-width:inherit;min-width:inherit;width:100%;font-size:25px;border-radius:5px;background:#eee;border:none;text-align:center;padding:4px}