.signin{margin:1em auto;width:300px;text-align:center}.signin form{font-size:1.2em}.signin form input{width:100%;max-width:350px}.signin .signin-header{margin-bottom:1.5em}.signin .signin-header .title{font-size:1.8em}.signin .signin-header .sub-title{font-weight:500;opacity:.7}.signin .alt-links{margin-top:2em;text-align:center;font-weight:500;line-height:1.8}.signin .alt-links a{cursor:pointer;color:var(--color-primary)}.signin .alt-links a:hover{color:var(--color-secondary)}.signin .sep{position:relative;margin:1em 0;text-align:center;font-style:italic}.signin .sep .text{opacity:.4;padding:0 1em;z-index:10;position:relative}.signin .action{margin-top:1em}.signin .image-organizer{justify-content:center}