.root-container-body{position:relative;width:100%;min-height:100vh;overflow-x:hidden}.root-container-body #video-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;object-fit:cover}.root-container-body .video-overlay{position:fixed;background:rgba(0,0,0,.4);left:0;bottom:0;right:0;top:0;z-index:2}.root-container-body .main-container{position:absolute;z-index:3;left:0;right:0;top:0;width:100%;min-height:100vh;display:flex;justify-content:center;padding-bottom:50px}.root-container-body .container{width:100%;max-width:1200px;padding:0 15px}.root-container-body .mainapp{margin-top:80px}.root-container-body .mainapp,.root-container-body .mainapp .flex{display:flex;justify-content:center;align-items:center;flex-direction:column}.root-container-body .mainapp .flex{margin-top:50px}.root-container-body .mainapp a.lang-icon{width:130px;margin-bottom:10px;display:block}.root-container-body .mainapp a.lang-icon img{width:100%;height:auto}.root-container-body .mainapp h1{text-align:center;color:#fff;font-size:2.1rem;margin-top:15px;font-weight:700;line-height:1.4}.root-container-body .mainapp h3{color:#fff;font-size:1.1rem;font-weight:400;margin-bottom:15px}.root-container-body .mainapp .social{display:flex;gap:15px;flex-wrap:wrap;justify-content:center}.root-container-body .mainapp .social a{color:#000;width:40px;height:40px;background:white;border-radius:50%;display:flex;justify-content:center;align-items:center;text-decoration:none;font-size:1.2rem;transition:transform .2s ease}.root-container-body .mainapp .social a:hover{transform:scale(1.1)}