.signup-container{height:100vh;margin-top:-40px;color:#1a1a1a;display:flex;flex-direction:column;justify-content:center;align-items:center}.signup-container .signup form{border-radius:15px;padding:20px 25px 30px;width:450px;border:2px solid #d0e7ff;background-color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.4);margin-bottom:85px}.signup-title{font-size:25px;text-align:center}.signup-subtitle{margin-bottom:20px;font-size:15px;font-weight:400;color:#1a1a1a;text-align:center}.signup-container .signup form input{width:100%;padding:10px;margin:10px 0;border:1px solid #d0e7ff;background-color:#F5F7FB;border-radius:8px;outline:none;color:#1a1a1a}.signup-container .signup form input:focus{border-color:#077FFC;box-shadow:0 0 5px rgba(7,127,252,.5)}.signup-container .signup form button{width:100%;padding:10px;margin:10px 0;border:none;border-radius:8px;outline:none;background-color:#077FFC;color:#fff;font-size:15px;font-weight:500;cursor:pointer;transition:background-color .3s ease}.signup-container .signup form button:hover{background-color:#0666D4}.signup .sign-in{font-size:13px;text-align:center;padding:15px 0 0}.signup .sign-in a{color:#077FFC;text-decoration:none;font-weight:500}.error-username{margin-bottom:-15px}.error-password-2{margin-bottom:5px}.error-confirm-password{margin-bottom:-15px}@media (max-width:480px){.signup-container{width:100%;height:100vh;margin-top:-70px;display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:0 12px}.signup-container .signup form{width:100%;max-width:none;padding:20px;box-shadow:none;margin-bottom:20px}.signup-title{font-size:20px}.signup-subtitle{font-size:14px;margin-bottom:10px}.signup-container .signup form label{font-size:15px}.signup-container .signup form button{font-size:14px;padding:10px}}