*{margin:0;padding:0}html,body{background:rgb(79,67,201);background:linear-gradient(180deg,rgba(79,67,201,1) 21%,rgba(82,168,225,1) 44%,rgba(79,67,201,1) 70%,rgba(236,243,255,1) 95%);font-family:Cabin,sans-serif;scroll-behavior:smooth}main:not(.show){display:none}main.show{display:block}.webgl{position:fixed;top:0;left:0;outline:none}#loading{display:none;justify-content:center;align-items:center;color:#fff;font-size:8vmin;font-weight:700;height:100vh}#loading.show{display:flex}header{z-index:-1;color:#fff;position:fixed;width:100%;height:70px;background:rgb(82,168,225);background:linear-gradient(86deg,rgba(82,168,225,1) 20%,rgba(79,67,201,1) 50%,rgba(82,168,225,1) 80%);display:flex;justify-content:space-evenly;align-items:center;transition:.5s;box-shadow:0 5px 8px #0004}header.show{z-index:1}header>a{display:flex;justify-content:center;align-items:center;text-decoration:none;color:#fff}header>a>span{font-weight:800;text-shadow:2px 2px 4px rgba(0,0,0,.45)}header>a>img{width:60px;border-radius:50%;margin:0 15px;box-shadow:2px 2px 5px #4f43c9}header:hover,header img{opacity:1}header>.btn,form>.submit-btn>button{margin:15px;text-decoration:none;font-size:2vmin;font-weight:600;color:#fff;display:flex;width:150px;text-align:center;border-radius:25px;background:rgb(82,168,225);background:linear-gradient(86deg,rgba(82,168,225,1) 47%,rgba(79,67,201,1) 100%);height:55px;align-items:center;justify-content:center;border:none;box-shadow:3px 3px 5px #00000040}header>.btn:active,form>.submit-btn>button:active{box-shadow:inset 3px 3px 2px #00000040}header>.btn-language{outline:none;border:none;background:none;padding:5px}header>.btn-language>.en img,header>.btn-language>.fr img,header>.btn-language>.zh img{height:54px;width:54px;border-radius:50%;box-shadow:4px 4px 6px #0000005f}header>.btn-language>.en.show,header>.btn-language>.fr.show,header>.btn-language>.zh.show{display:block}header>.btn-language>.en:not(.show),header>.btn-language>.fr:not(.show),header>.btn-language>.zh:not(.show){display:none}.section{display:flex;justify-content:space-around;align-items:center;height:100vh;position:relative;color:#000;font-size:7vmin;padding:0 10%}.section.hero{padding-top:70px;flex-direction:column;justify-content:center;text-align:center;text-transform:uppercase}section:nth-child(2n){flex-direction:row-reverse;z-index:0}h1,h2,h3{text-shadow:2px 2px 2px black;color:#fff}h1>span{color:#e05656}h2{font-size:6vmin;margin:25px 0}h3{margin:20px}p,form>div>label{text-shadow:1px 1px 1px black;color:#fff;font-size:3vmin}p{background-color:#0003;border-radius:15px;padding:15px}form{padding:0 5%}form>.input-control>input{height:45px}form>.input-control>input,form>.input-control>textarea{background-color:#fff;border-radius:15px;border:none;width:100%;font-size:3vmin;color:gray;box-shadow:2px 2px 2px #0003;outline:none}form>.input-control>input:focus,form>.input-control>input:active,form>.input-control>textarea:active,form>.input-control>textarea:focus{border:6px solid rgba(78,67,201,.836);box-shadow:inset 2px 2px 2px #0003}.submit-btn{width:100%;display:flex;justify-content:flex-end}form>.submit-btn>button.disabled{background:rgb(123,123,123);background:linear-gradient(86deg,rgb(142,142,142) 47%,rgb(68,68,68) 100%)}form>.submit-btn>button.disabled:active{box-shadow:3px 3px 5px #00000040}.identity-information-policy{font-size:1.5vmin;text-align:center}@keyframes dialog-in{0%{opacity:0}to{opacity:1}}.dialog-box.show{background-color:#f0f0f0;box-shadow:5px 5px 10px #00000040;padding:20px;position:fixed;z-index:999;border-radius:25px;text-shadow:1px 1px 2px rgba(0,0,0,.25);animation-name:dialog-in;translate:-50% -10%;left:50%;bottom:10%;animation-duration:2s;display:flex;flex-direction:row-reverse;justify-content:space-between}.dialog-box:not(.show){display:none}.close{margin-left:5px;color:#9a9a9a;text-shadow:1px 1px 2px rgba(0,0,0,.25)}@media screen and (max-width: 768px){header>.btn,form>.submit-btn>button{font-size:3vmin}section:nth-child(odd){justify-content:center}form>.input-control>input,form>.input-control>textarea{font-size:6vmin}.submit-btn{justify-content:center}#en p,#fr{font-size:4vmin}.identity-information-policy{font-size:3vmin;text-align:center}section{flex-wrap:wrap;justify-content:center;align-items:center;text-align:center;padding:0}form{padding:0}form>div>label{font-size:x-large}}
