html,body{background-color:#fff}.login-form-container{display:flex;align-items:stretch;height:100vh;width:100%}.login-form{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:250px}.brand-logo{width:195px;height:auto;margin-bottom:3rem}.title-container{padding-bottom:1rem}.title,.description{line-height:10px}.login-banner-container{margin:1rem;width:50%;position:relative;overflow:hidden}@media (max-width: 1000px){.login-banner-container{display:none}}.banner-text{position:absolute;bottom:0;left:0;width:100%;text-align:center;font-size:18px;padding:5rem 2rem 2rem;background:linear-gradient(0deg,white 0%,transparent 100%)}.banner-description{color:#5d7380;margin-top:.5rem;font-size:14px}.login-banner{width:100%;object-position:top;object-fit:contain;z-index:-1}.login-banner-content{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:90%;max-height:80%;height:auto}.form-element{width:85%;max-width:500px}.form-group{display:flex;flex-direction:column;padding-bottom:.5rem}input{height:44px}.password-input{position:relative}.password-input>input{position:relative;width:100%}.toggle-password{position:absolute;right:10px;top:50%;transform:translateY(-55%);cursor:pointer;background-color:transparent;border:none;outline:none}.login-button{background-color:#196796;border:none;outline:none;color:#fff;font-size:large;padding:.75rem;border-radius:8px}.login-button:disabled{background-color:#497c9c}.login-button:hover{background-color:#105986}.info-text{margin-top:1rem;padding:1rem 1rem 0;text-align:center}.link{color:#0262c9;text-decoration:none}.footer{color:#999}:root{font-family:Archivo,Arial,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;--pure-white: #ffffff;--primary-color: #b9c6d2;--secondary-color: #d0dde9;--tertiary-color: #edf0f8;--accent-color: #ff3e00;--heading-color: rgba(0, 0, 0, .7);--text-color: #444444;--background-without-opacity: rgba(255, 255, 255, .7);--column-width: 42rem;--column-margin-top: 4rem;background-color:#e5e5e5}@font-face{font-family:Archivo;font-style:normal;font-weight:400;src:local("Archivo"),local("Archivo-Regular"),url(/assets/Archivo-Regular-Dv2uU1nf.ttf) format("truetype");font-display:swap}body{min-height:100vh;margin:0}h1,h2,p{font-weight:400;color:var(--heading-color)}p{line-height:1.5}a{color:var(--accent-color);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:2rem}h2{font-size:1rem}pre{font-size:16px;font-family:var(--font-mono);background-color:#ffffff73;border-radius:3px;box-shadow:2px 2px 6px #ffffff40;padding:.5em;overflow-x:auto;color:var(--text-color)}input,button{font-size:inherit;font-family:inherit}button:focus:not(:focus-visible){outline:none}input[type=text],input[type=password]{padding:15px 20px;margin-top:8px;margin-bottom:15px;border:1px solid #ccc;border-radius:8px;box-sizing:border-box}#root{height:100vh}
