body{display: flex; justify-content: center; align-items: center; height:100vh}

.authForm{width:50rem; max-width:95vw;
background:#FFFFFF url(/img/site/logo.svg) no-repeat center 5rem; background-size:auto 7rem;
padding:5rem 7rem; padding-top:15rem;
position:relative}

.authForm{box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.2); border-radius:3rem}

.authForm .formLine{text-align:left; position:relative;}
.authForm .formLine fa{position:absolute; left:0; top:0; bottom:0; width:4.2rem; color:#BCBCBC; display: flex; justify-content: center; align-items: center; font-size:2rem; z-index:10}

.authForm .formLine input{font-size:2rem; padding-left:3.5rem;}

.authForm input[type=submit]{margin-top:0.5rem;}

.authForm .formLine .name{font-size:110%; margin-bottom:0}

.authForm .formLine .rd{margin-top:1rem; position:relative; padding-left:2.5rem}
.authForm .formLine .rd rd{display:block; position:absolute; left:0; top:0.2rem;}

.langSelect{padding-top:3rem}

.authForm .submitBlock{position:absolute; left:0; bottom:-4.5rem; right:0; text-align:center;}
.authForm .submitBlock input{width:9rem; aspect-ratio:1; display: inline-block; text-align:center; line-height:9rem; background:var(--main-color); color:#FFFFFF; font-size:6rem; border:none; border-radius:50%; cursor:pointer;}
.authForm .submitBlock a{position:absolute; right:1rem; top:7rem; font-size:120%; color:var(--main-color); text-decoration:none;}