.login-container .logo-container{background-color:#285a85}.login-container div.form-container{background-color:hsla(0,0%,100%,.6)}.login-container .login-avatar{aspect-ratio:1/1;background-color:#285a85;color:#fff;width:25%}.login-container .link-password,.login-container .link-password:active{color:#4294db;text-decoration:none}.login-container .link-password:hover{color:#285a85}.login-container button.btn-primary{background-color:#4294db;border:none;color:#fff}.login-container button.btn-primary:active,.login-container button.btn-primary:hover{background-color:#285a85}.login-container .btn-outline-primary{border-color:#4294db;color:#4294db;transition:all .3s ease}.login-container .btn-outline-primary:hover{background-color:#4294db;border-color:#4294db;box-shadow:0 4px 8px rgba(0,0,0,.15);color:#fff;transform:translateY(-1px)}.login-container .btn-outline-primary:active{background-color:#285a85;border-color:#285a85}.login-container .mobile-app-section{border:1px solid #dee2e6!important;transition:all .3s ease}.login-container .mobile-app-section:hover{border-color:#4294db!important;box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.login-container .mobile-app-section h6{color:#4294db!important;font-weight:600}.login-container .mobile-app-section .qr-code-container .qr-code-image{cursor:pointer;transition:all .3s ease}.login-container .mobile-app-section .qr-code-container .qr-code-image:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:scale(1.05)}.login-container .mobile-app-section .download-links .btn{border-color:#4294db;color:#4294db;transition:all .3s ease}.login-container .mobile-app-section .download-links .btn:hover{background-color:#4294db;border-color:#4294db;color:#fff;transform:translateY(-1px)}.login-container .mobile-app-section p{color:#4294db!important}.login-container .fa-mobile-alt,.login-container .fa-user-plus{animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-2px)}}@media (max-width:768px){.login-container .mobile-app-section{margin-top:1rem!important;padding:1rem!important}.login-container .mobile-app-section .qr-code-placeholder{height:100px!important;width:100px!important}}.register-container .logo-container{background-color:#285a85}.register-container div.form-container{background-color:hsla(0,0%,100%,.6)}.register-container .register-avatar{animation:pulse 2s ease-in-out infinite;aspect-ratio:1/1;background-color:#285a85;color:#fff;width:25%}.register-container .advantages-section{border:1px solid #dee2e6!important;transition:all .3s ease}.register-container .advantages-section:hover{border-color:#4294db!important;box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.register-container .advantages-section h6{color:#4294db!important;font-weight:600}.register-container .advantages-section .advantage-item{padding:.5rem;text-align:center;transition:all .3s ease}.register-container .advantages-section .advantage-item:hover{transform:translateY(-2px)}.register-container .advantages-section .advantage-item i{color:#4294db!important;font-size:1.2rem}.register-container .advantages-section .advantage-item .small{color:#4294db!important;font-weight:500}.register-container .fa-building{animation:bounce 2s ease-in-out infinite}.register-container .form-floating .form-control{transition:all .3s ease}.register-container .form-floating .form-control:focus{border-color:#4294db;box-shadow:0 0 0 .2rem rgba(40,90,133,.25)}.register-container .form-floating label{color:#4294db}@media (max-width:768px){.register-container .advantages-section{margin-top:1rem!important;padding:1rem!important}.register-container .advantages-section .advantage-item{padding:.3rem}}