.LoginProfesor-module__h-l9MW__main{background:#fff;justify-content:center;align-items:center;min-height:100vh;font-family:Georgia,serif;animation:.6s cubic-bezier(.4,0,.2,1) LoginProfesor-module__h-l9MW__slideInFromRight;display:flex}@keyframes LoginProfesor-module__h-l9MW__slideInFromRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.LoginProfesor-module__h-l9MW__container{flex-direction:column;align-items:center;width:100%;max-width:400px;padding:2rem;display:flex}.LoginProfesor-module__h-l9MW__title{color:#036;text-align:center;margin-bottom:2rem;font-family:Georgia,serif;font-size:2.5rem;font-weight:700}.LoginProfesor-module__h-l9MW__form{flex-direction:column;gap:1.5rem;width:100%;display:flex}.LoginProfesor-module__h-l9MW__formGroup{flex-direction:column;gap:.5rem;display:flex}.LoginProfesor-module__h-l9MW__label{color:#333;font-size:.9rem;font-weight:600}.LoginProfesor-module__h-l9MW__input{color:#333;-webkit-text-fill-color:#333;-webkit-autofill-style:none;background:#fff;border:1px solid #ddd;border-radius:4px;padding:.75rem 1rem;font-family:Georgia,serif;font-size:1rem;transition:border-color .3s}.LoginProfesor-module__h-l9MW__input:focus{border-color:#036;outline:none;color:#333!important}.LoginProfesor-module__h-l9MW__input::placeholder{color:#999}.LoginProfesor-module__h-l9MW__input,.LoginProfesor-module__h-l9MW__input:not(:placeholder-shown){color:#333!important;-webkit-text-fill-color:#333!important}.LoginProfesor-module__h-l9MW__input:-webkit-autofill{color:#333!important;-webkit-text-fill-color:#333!important}.LoginProfesor-module__h-l9MW__input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#333!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.LoginProfesor-module__h-l9MW__input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#333!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.LoginProfesor-module__h-l9MW__input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#333!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.LoginProfesor-module__h-l9MW__button{color:#fff;cursor:pointer;background:#036;border:none;border-radius:4px;margin-top:.5rem;padding:.75rem 1rem;font-family:Georgia,serif;font-size:1rem;font-weight:600;transition:background-color .3s}.LoginProfesor-module__h-l9MW__button:hover:not(:disabled){background:#048}.LoginProfesor-module__h-l9MW__button:disabled{cursor:not-allowed;background:#666}.LoginProfesor-module__h-l9MW__error{color:#dc2626;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;margin-bottom:1rem;padding:.5rem;font-size:.9rem}@media (max-width:768px){.LoginProfesor-module__h-l9MW__container{max-width:350px;padding:1.5rem}.LoginProfesor-module__h-l9MW__title{margin-bottom:1.5rem;font-size:2rem}.LoginProfesor-module__h-l9MW__form{gap:1.25rem}.LoginProfesor-module__h-l9MW__input,.LoginProfesor-module__h-l9MW__button{padding:.7rem .9rem;font-size:.95rem}}@media (max-width:576px){.LoginProfesor-module__h-l9MW__container{max-width:320px;padding:1rem}.LoginProfesor-module__h-l9MW__title{margin-bottom:1.25rem;font-size:1.8rem}.LoginProfesor-module__h-l9MW__form{gap:1rem}.LoginProfesor-module__h-l9MW__input,.LoginProfesor-module__h-l9MW__button{padding:.65rem .8rem;font-size:.9rem}}@media (max-width:480px){.LoginProfesor-module__h-l9MW__container{max-width:300px;padding:.8rem}.LoginProfesor-module__h-l9MW__title{margin-bottom:1rem;font-size:1.6rem}.LoginProfesor-module__h-l9MW__form{gap:.8rem}.LoginProfesor-module__h-l9MW__input{-webkit-appearance:none;padding:.6rem .7rem;font-size:.85rem;color:#333!important;-webkit-text-fill-color:#333!important}.LoginProfesor-module__h-l9MW__button{padding:.6rem .7rem;font-size:.85rem}}@media (max-width:360px){.LoginProfesor-module__h-l9MW__container{max-width:280px;padding:.6rem}.LoginProfesor-module__h-l9MW__title{margin-bottom:.8rem;font-size:1.4rem}.LoginProfesor-module__h-l9MW__form{gap:.7rem}.LoginProfesor-module__h-l9MW__input,.LoginProfesor-module__h-l9MW__button{padding:.55rem .6rem;font-size:.8rem}}
