html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}a{color:#0d6efd;text-decoration:none}body,html{height:100%}body{background:#74aaf9;background:linear-gradient(180deg,#74aaf9 50%,#113c64);background-attachment:fixed;background-repeat:no-repeat;font-family:Open Sans,sans-serif}body.withCookieAlert{overflow:hidden;padding-top:78px}#app{height:100%}.container{max-width:960px;width:100%}#header{box-sizing:border-box;padding:10px;position:relative}#header #logo img{width:160px}#header .left{color:#fff;position:absolute;right:6px;top:10px}#header .left a{color:#e6e5e5;margin-left:12px}#header .left a.active{font-weight:700}#content{align-items:center}#content,#footer{display:flex;flex-grow:1}#footer{box-sizing:border-box;flex-direction:column;justify-content:flex-end;padding:10px;text-align:center}#footer a,#footer span{color:#fff;font-size:14px;margin:0 6px}#footer a{color:#ccc}#section{align-items:center;display:flex;flex-direction:column;height:100%}#best-experience{color:#cfcfcf;font-size:12px;padding:6px;text-align:center}#section-home a{color:#d3d3d3}#section-home .intro{background:url(/assets/bg.jpg) no-repeat 50%;box-sizing:border-box;display:flex;flex-direction:column;height:660px;justify-content:flex-end;padding:0 0 38px;text-align:center;width:960px}#section-home .intro a.play{background-color:#007aea;border-radius:50px;box-shadow:1px 4px 34px rgba(7,26,0,.6);box-sizing:border-box;color:#fff;display:inline-block;font-size:32px;font-weight:700;height:60px;line-height:1;margin:0 auto 32px;padding:10px 14px;text-align:left;text-decoration:none;width:240px}#section-home .intro a.play>*{display:inline-block;vertical-align:middle}#section-home .intro a.play .icon{height:40px;width:40px}#section-home .intro a.play .text{border-left:1px solid #fff;margin-left:14px;padding-left:42px}#section-home .intro a.demo{background:hsla(0,0%,100%,.8);border:1px solid #fff;border-radius:40px;color:#000;display:inline-block;font-size:16px;font-weight:700;line-height:16px;margin:14px auto;padding:11px 16px;text-decoration:none}#section-home .intro div.info{color:#fff;font-size:14px;font-weight:600;line-height:16px;margin:0;padding:0}#section-home .demo-menu{background-color:#cff4fc;border:1px solid #b6effb;border-radius:.25rem;box-sizing:border-box;color:#055160;margin-bottom:1rem;padding:1rem;position:relative}#section-home .demo-menu a{color:#043944;font-weight:700}.btn{background-color:transparent;border:1px solid transparent;border-radius:.25rem;color:#212529;cursor:pointer;display:inline-block;font-size:1rem;font-weight:400;line-height:1.5;margin:.25rem .125rem;padding:.375rem 1.5rem;text-align:center;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.btn.btn-primary{background-color:#0d6efd;border-color:#0d6efd;color:#fff}.btn.btn-link{color:#0d6efd;font-weight:400;text-decoration:underline}.btn.btn-light{background-color:#f8f9fa;border-color:#f8f9fa;color:#000}#cookieAlert{background-color:#fafafa;box-shadow:0 4px 16px 0 rgba(0,0,0,.25);left:0;position:fixed;top:0;width:100%;z-index:100}#cookieAlert .container{color:#424242;display:flex;font-size:16px;font-stretch:normal;font-style:normal;font-weight:500;letter-spacing:.1px;line-height:1.5;margin:0 auto;padding:15px 0}#cookieAlert .container>div:first-child{margin-right:24px;max-width:720px;white-space:pre-wrap}#cookieAlert .container>div:last-child{text-align:center}#cookieSettingsBox{align-items:center;background:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:200}#cookieSettingsBox .container{background:#fff;margin:0 auto;max-width:1140px;padding:50px;width:100%}#cookieSettingsBox .container .header h1{font-size:24px;font-weight:400;margin:0 0 12px}#cookieSettingsBox .container .header p{color:#424242;font-size:16px;line-height:1.35}#cookieSettingsBox .container .options{margin:32px 0 0}#cookieSettingsBox .container .options .option{border-bottom:1px solid #e6e6e6;margin:0 0 24px;padding:0 0 24px}#cookieSettingsBox .container .options .option label{color:#1e1e1e;font-size:13px;font-weight:400;line-height:17px;min-height:16px}#cookieSettingsBox .container .options .option label input{margin-right:8px;vertical-align:text-top}#cookieSettingsBox .container .options .option label.disabled{color:#747474}#cookieSettingsBox .container .options .option p{font-size:12px;font-weight:500;line-height:1.5}#cookieSettingsBox .container .footer{display:flex;font-size:16px;font-weight:700;justify-content:space-between;letter-spacing:.12px;line-height:1.06;margin-top:32px}@media screen and (max-width:960px){.container{max-width:100%}}body.is-mobile{background-image:url(/assets/bg-m.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}body.is-mobile .container{max-width:100%}body.is-mobile #header{text-align:center}body.is-mobile #header #logo img{max-width:320px;width:100%}body.is-mobile #header .left{display:none}body.is-mobile #content{align-items:end}body.is-mobile #section-home .intro{aspect-ratio:unset;background:none;box-sizing:border-box;height:auto;margin-bottom:16px;padding:12px;width:100%}body.is-mobile #section-home .demo-menu{bottom:0;left:0;margin:5%;position:absolute;width:90%}body.is-mobile #footer{background:#202020;bottom:-195px;flex-grow:0;padding-top:0;position:absolute}body.is-mobile #footer .menu{margin:10pt 0}body.is-mobile #footer .menu a{border-bottom:1pt solid #303030;display:block;padding:10pt}body.is-mobile #footer .menu a:last-child{border-bottom:0}body.is-mobile #footer .copyright{margin:9pt 0 3pt}body.is-mobile #footer .copyright span{display:block;font-size:8pt}body.is-mobile #cookieAlert .container{box-sizing:border-box;flex-direction:column;font-size:14px;padding:.5rem}body.is-mobile #cookieAlert .container>div:first-child{margin:0;max-width:unset}body.is-mobile #cookieSettingsBox{display:block;height:100%;overflow:auto}body.is-mobile #cookieSettingsBox .container{box-sizing:border-box;max-width:100%;padding:1rem}body.is-mobile #cookieSettingsBox .container .footer{display:block}body.is-mobile #cookieSettingsBox .container .footer .left{margin-bottom:1rem}body.fullscreen #footer,body.fullscreen #header{display:none}body.fullscreen #content,body.fullscreen #section-home{height:100%;width:100%}
