body{background-color:#f7faff;background-image:url("/img/login-bg.svg"),url("/img/lines-bg.svg");background-position:bottom center,top left;background-repeat:no-repeat,no-repeat;background-size:contain,35%;font-family:Arial,sans-serif;margin:0;display:flex;justify-content:center;align-items:center;height:100vh}form{border-bottom:1px solid rgba(0,97,136,.3);padding-bottom:1.5rem}.form{text-align:center;width:250px;background-color:#fff;padding:2rem;box-shadow:0px 4px 12px rgba(0,0,0,.1);border-radius:3px}.form img{width:70%;margin-bottom:1rem}.form form{display:flex;flex-direction:column;gap:1rem}.form label{position:relative;text-align:left;font-size:.7rem;color:#006188;top:.5rem;margin-inline:.5rem;width:80%;left:1rem}.rg{text-align:right !important}.forg{position:relative;bottom:1rem}.form input{border:1px solid #006188;background-color:#ededf1;border-radius:2px;padding:.5rem;font-size:.9rem;width:80%;box-sizing:border-box;margin:0 auto}select{border:1px solid #006188;background-color:#ededf1;border-radius:2px;padding:.5rem;font-size:.9rem;box-sizing:border-box;margin:0 auto;width:220px}.form input[type=email]:focus,.form input[type=password]:focus{border-color:#006188;outline:none}.form a{font-size:.7rem;color:#006188;text-decoration:none}.form a:hover{text-decoration:none}.form button{width:70%;margin:0 auto;background-color:#006188;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:2px;font-size:.8rem;cursor:pointer;transition:background-color .3s ease}.form button:hover{background-color:#0074a3}.form h2{font-size:1.1rem;color:#006188;margin-top:1rem;line-height:1.4}.form p{font-size:.8rem;color:#006188;margin-top:1rem;line-height:1.4}.form p a{color:#0074a3;text-decoration:none}.form p a:hover{text-decoration:underline}