.loginContainer{ width: 26%; height: fit-content; background-color: #FFFFFF; padding: 42.5px 65px; margin: 0 auto; border-radius: 43px; } .title{ text-align: center; font-weight: 600; font-size: 30px; line-height: 88%; padding: 0; margin-bottom: 60px; margin-top: 0; } .form{ text-align: center; display: flex; flex-direction: column; gap: 50px; margin-bottom: 40px; } .input { font-size: 18px; font-weight: 600; line-height: 88%; color: #000000; outline: none; border: none; border-bottom: 2px solid rgba(0, 0, 0, 0.2); padding: 5px 0; opacity: 1; } .password_container{ display: flex; flex-direction: column; gap: 3px; } .password_container .error{ border-bottom: 2px solid rgba(192, 35, 31, 1); } .errorMessage{ text-align: left; font-size: 12px; font-weight: 400; line-height: 88%; color: #C0231F; } .input::placeholder { font-size: 18px; font-weight: 600; line-height: 88%; color: #000000; opacity: 0.2; } .input:focus::placeholder { opacity: 0; } .input:not(:placeholder-shown) { color: black; opacity: 1; } .input:focus { border-bottom: 2px solid black; } .signIn{ margin: auto; padding: 20px 40px; width: fit-content; border-radius: 24px; background-color: #3788D6; color: #FFFFFF; font-size: 20px; font-weight: 600; line-height: 120%; border: none; outline: none; } .recommendation{ text-align: center; font-size: 15px; font-weight: 500; } .recommendationLink{ color: #3788D6; margin-left: 5px; }