*,:after,:before{box-sizing:border-box}body{font-family:Montserrat,Helvetica,Arial,serif;height:100vh;background-color:#090909;opacity:1;overflow-x:hidden;position:relative;color:#fff;margin:0}@media screen and (min-width:600px){body{display:flex;flex-direction:column;align-items:center}.login_layout{width:100%;max-width:600px}}a{color:#fff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}h1{font-family:Helvetica Neue,Sans-serif,serif;font-size:40px;font-style:normal;font-weight:500}h3{font-size:20px}.btn{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #FFF;border-radius:15px;height:3rem;color:#fff;cursor:pointer;background-color:transparent;text-align:center;width:100%;font-size:16px}.btn.accent{background-color:var(--accent-color)}.toogle-visibility{transition:all .3s cubic-bezier(.25,.1,.25,1);position:relative;left:15px;visibility:hidden;opacity:0}.toogle-visibility.isVisible{opacity:1;visibility:visible;left:0}.login_layout{display:flex;flex-direction:column;align-items:center;height:100vh;max-height:100vh;justify-content:space-between}.login_layout .login_logo{padding-top:2vh}.login_layout .login_logo img{height:3rem}.login_footer{padding:20px 30px}.login_form{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:20px}.login_form form{width:100%;margin-top:1.6rem}.login_form .title h1{margin:0}.login_form h3{margin:0;text-align:center}.form{display:flex;flex-direction:column;row-gap:1.6rem}.error{color:#ff9c9c;font-size:16px;margin:0;text-align:center}.showAppLinks{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:1rem;margin:0 0 .5rem}.showAppLinks img{max-width:100%;max-height:100%}@media screen and (max-height:800px){.form{row-gap:1rem}input[type=text],input[type=password],input[type=email],input[type=number],input[type=tel],input[type=time],select,.btn{height:2.5rem}}
