.section__loginPage{background:var(--main-color);background-position:center;background-size:cover;position:fixed;top:0px;left:0px;width:100%;height:100%;position:relative;overflow:hidden;}
.section__loginPage video{position:absolute;top:0;left:0;width:100%;}
.section__loginPage:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;z-index:1;}
.section__loginPage h2{text-transform:uppercase;font-size:1.7rem;letter-spacing:0;font-weight:600;background:#F1F5F9;margin:0;padding:15px 10px;margin-bottom:30px;}
.form__loginPage{background:#fff;max-width:600px;border-radius:var(--border-radius-btn);padding:0 0 30px;display:block;text-align:center;z-index:99;overflow:hidden;}
.form__loginPage .form__el{margin-bottom:20px;}
.form__loginPage input:not([type="checkbox"]):not([type="radio"]){font-size:1rem;width:90%;margin:0 auto;padding:12px;}
.form__loginPage .el_button{margin-top:40px;}
.form__loginPage button{padding:14px 30px;cursor:pointer;color:#ffffff;font-size:1rem;line-height:1;}
.error__loginPage{color:#dd0000;background:rgb(219,8,18,0.1);text-transform:uppercase;display:none;margin:30px auto 0;line-height:1;font-size:0.9rem;padding:10px 25px;border-radius:var(--border-radius-max);width:fit-content;}
.langSelect{margin:30px 0px;gap:15px;}
.langSelect input{display:none;}
.langSelect label{text-align:center;flex:1;width:100%;display:block;}
.langSelect label:hover{cursor:pointer;}
.langSelect label img{height:35px;aspect-ratio:1/1;border-radius:8px;opacity:0.5;transition:all .4s;}
.langSelect label.checked img{opacity:1;transition:all .4s;}

@media screen and (max-width:900px){
	.form__loginPage div.form__el{padding-left:10px;padding-right:10px;}
	.form__loginPage input:not([type="checkbox"]):not([type="radio"]){width:100%;}
	.container_login{margin-left:10px!important;margin-right:10px!important;}
}