@import url(https://fonts.googleapis.com/css?family=Rubik:300,400,500,700&display=swap);
@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap);
.page.announcements .inner{width:100%;max-width:730px;margin-left:auto;margin-right:auto;padding:0 40px;position:relative}.page.announcements .inner:not(:first-child){margin-top:20px}.page.announcements .inner .top{display:flex;align-items:center;justify-content:center;margin-bottom:25px}.page.announcements .inner .top .mainTitle{margin-bottom:0}.page.announcements .inner .top .hide,.page.announcements .inner .top .addQuestion{border-radius:3px;color:#fff;font-family:"Rubik",sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;padding:5px 25px;display:block;cursor:pointer;outline:none}.page.announcements .inner .top .hide{margin-right:10px;background:#cb3434}.page.announcements .inner .top .hide.active{background:#2194bb}.page.announcements .inner .top .addQuestion{margin-left:10px;background:#2194bb}.page.announcements .inner .list .announcement:not(:first-child):before{content:"";height:1px;background:#3a3a3a;display:block;margin:24px 0}.page.announcements .inner .list .announcement header{display:flex;align-items:center;margin-bottom:9px}.page.announcements .inner .list .announcement header h2{font-size:17px;font-weight:500;letter-spacing:0;line-height:41px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page.announcements .inner .list .announcement header .label{border:1px solid #fff;border-radius:3px;padding:4px 13px;opacity:.5;font-size:8.4px;letter-spacing:.1px;text-transform:uppercase;margin:0 12px}.page.announcements .inner .list .announcement header .date{margin-left:auto;font-size:13px;font-weight:500;letter-spacing:0;flex:0 0 165px;text-align:right}.page.announcements .inner .list .announcement>.description{margin-top:20px;font-size:15px;line-height:23px}.page.announcements .inner .list .announcement>.description *{margin:initial;padding:initial}.page.announcements .inner .list .announcement>.description img{max-width:100%;display:block}.page.announcements .inner .list .announcement>.description code{background:#434343;border-radius:1px;letter-spacing:.5px;padding:2px 6px}.page.announcements .inner .list .announcement>.description pre{padding:16px;background:#434343;border-radius:1px}.page.announcements .inner .list .announcement>.description pre code{padding:0;line-height:23px}.page.announcements .inner .list .announcement>.description p{margin-top:1em;margin-bottom:1em}.page.announcements .inner .list .announcement>.description ul,.page.announcements .inner .list .announcement>.description ol{margin-top:1em;margin-bottom:1em;padding-left:40px}.page.announcements .inner .list .announcement>.description a{color:#3aadd4;text-decoration:underline}.page.announcements .inner .list .announcement>.description>:last-child{margin-bottom:0 !important;padding-bottom:0 !important}@media only screen and (max-width: 720px){.page.announcements .inner .list .announcement header{flex-direction:column;align-items:center;margin-bottom:20px}.page.announcements .inner .list .announcement header h2{order:1}.page.announcements .inner .list .announcement header .label{order:0;margin-left:0}.page.announcements .inner .list .announcement header .date{order:2;margin-left:initial;flex:auto}}.page.announcements .inner .list .question:not(:first-child):before{content:"";height:1px;background:#3a3a3a;display:block;margin:24px 0}.page.announcements .inner .list .question header{display:flex;align-items:center;margin-bottom:9px;background:rgba(0,0,0,0);user-select:none;cursor:pointer}.page.announcements .inner .list .question header:hover{background:rgba(255,255,255,.1)}.page.announcements .inner .list .question header h2{font-size:17px;font-weight:500;letter-spacing:0;line-height:41px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page.announcements .inner .list .question header .label{border:1px solid #fff;border-radius:3px;padding:4px 13px;opacity:.5;font-size:8.4px;letter-spacing:.1px;text-transform:uppercase;margin:0 12px}.page.announcements .inner .list .question header .date{margin-left:auto;font-size:13px;font-weight:500;letter-spacing:0;flex:0 0 165px;text-align:right}.page.announcements .inner .list .question .messages .message{padding:10px;background:rgba(0,0,0,0)}.page.announcements .inner .list .question .messages .message:not(:first-child){margin-top:10px}.page.announcements .inner .list .question .messages .message:nth-child(even){background:rgba(0,0,0,.2)}.page.announcements .inner .list .question .messages .message h5{font-size:14px;margin-bottom:7px}.page.announcements .inner .list .question .messages .message .body{font-size:15px}@media only screen and (max-width: 720px){.page.announcements .inner .list .question header{flex-direction:column;align-items:center;margin-bottom:20px;padding-top:5px;padding-bottom:5px}.page.announcements .inner .list .question header h2{order:1}.page.announcements .inner .list .question header .label{order:0;margin-left:0}.page.announcements .inner .list .question header .date{order:2;margin-left:initial;flex:auto}}@media only screen and (max-width: 420px){.page.announcements .inner{padding:0 20px}.page.announcements .inner .top{flex-wrap:wrap}.page.announcements .inner .top .mainTitle{order:0;flex:100%;margin-bottom:5px !important}.page.announcements .inner .top .hide{order:1}.page.announcements .inner .top .addQuestion{order:2}}.page.announcements .questionForm h1{text-align:center;font-size:17px;font-weight:500;text-transform:uppercase}.page.announcements .questionForm .form{margin-top:20px;width:100%;overflow:hidden}.page.announcements .questionForm .form textarea{width:100%;background:#434343;border-radius:3px 0 0 3px;padding:12px 14px;font-family:"Rubik",sans-serif;font-size:15px;color:rgba(255,255,255,.5);resize:none}.page.announcements .questionForm .form button{margin:25px auto 0;background:#2194bb;border-radius:3px;color:#fff;font-family:"Rubik",sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;padding:16px 65px 13px;display:block;cursor:pointer}
.modalBackground{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:9998;display:flex;flex-direction:column;align-items:center;justify-content:center}.modalBackground .modal{max-height:90%;overflow:hidden;width:100%;max-width:650px;padding:20px 20px 40px;background:#252525;box-shadow:0 2px 16px 0 rgba(0,0,0,.5);position:relative}.modalBackground .modal .close{position:absolute;top:10px;right:4px;cursor:pointer;opacity:.5;width:20px;height:20px}.modalBackground .modal .close:before{content:"X";font-family:Roboto,sans-serif;font-size:17px;font-weight:700}.modalBackground .modal .body{height:100%}
.page.challenges .inner{width:100%;max-width:1215px;margin-left:auto;margin-right:auto;padding:0 40px}@media only screen and (max-width: 420px){.page.challenges .inner{padding:0 20px}}.page.challenges .inner header ul{list-style:none;display:flex;flex-wrap:wrap;color:#000;font-size:12px;align-items:center;justify-content:center}.page.challenges .inner header ul .category{padding:6px 16px;cursor:pointer;border-radius:4px}.page.challenges .inner header ul .category:not(:first-child){margin-left:32px}.page.challenges .inner header ul .category.inactive{opacity:.3}.page.challenges .inner header ul .unsolved{margin-left:32px}.page.challenges .inner header ul .unsolved input{display:none}.page.challenges .inner header ul .unsolved input+label{display:flex;align-items:center;cursor:pointer}.page.challenges .inner header ul .unsolved input+label span{width:26px;height:26px;border:2px solid #3aadd4;border-radius:4px}.page.challenges .inner header ul .unsolved input+label p{color:#fff;text-transform:uppercase;margin-left:8px}.page.challenges .inner header ul .unsolved input:checked+label span{background:#3aadd4 url(/static/e9987995a90e81c40444.svg) no-repeat center}.page.challenges .inner header .submitFlag{margin-top:32px;display:flex;flex-direction:column;width:100%;max-width:294px;margin-left:auto;margin-right:auto}.page.challenges .inner header .submitFlag .form{display:flex;align-items:center;justify-content:center}.page.challenges .inner header .submitFlag .form input{background:#434343;border-radius:3px 0 0 3px;padding:12px 14px;flex:0 0 250px;font-family:"Rubik",sans-serif;font-size:15px;color:rgba(255,255,255,.5)}.page.challenges .inner header .submitFlag .form button{border-radius:0 1.8px 1.8px 0;flex:0 0 42px;height:42px;background:#3aadd4 url(/static/c3ae585bf33014f21b59.svg) no-repeat center}@media only screen and (max-width: 1000px){.page.challenges .inner header ul li.unsolved{margin-top:15px;margin-left:0;flex:100%}.page.challenges .inner header ul li.unsolved input+label{justify-content:center}}@media only screen and (max-width: 890px){.page.challenges .inner header ul .category{margin-bottom:10px}.page.challenges .inner header ul .category:not(:first-child){margin-left:10px}}@media only screen and (max-width: 360px){.page.challenges .inner header .search input{flex:1}}.page.challenges .inner .list{margin-top:40px;display:flex;flex-wrap:wrap;justify-content:center;margin-right:-15px;margin-left:-15px}.page.challenges .inner .list a .challenge{overflow:hidden;cursor:pointer;flex:0 0 283.75px;margin-bottom:24px;padding-left:15px;padding-right:15px}.page.challenges .inner .list a .challenge.inactive{opacity:.3}.page.challenges .inner .list a .challenge>.body{background:#353535;box-shadow:0 25px 34px 0 rgba(0,0,0,.1);border-radius:4px}.page.challenges .inner .list a .challenge>.body .top{height:5px;display:flex}.page.challenges .inner .list a .challenge>.body .top>span{flex:1}.page.challenges .inner .list a .challenge>.body .top>span:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.page.challenges .inner .list a .challenge>.body .top>span:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.page.challenges .inner .list a .challenge>.body .info{padding:15px 20px}.page.challenges .inner .list a .challenge>.body .info h2{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:500;color:#eaeaea;margin-bottom:11px}.page.challenges .inner .list a .challenge>.body .info ul{list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:15px;gap:10px}.page.challenges .inner .list a .challenge>.body .info ul li.points:before,.page.challenges .inner .list a .challenge>.body .info ul li.solved:before{display:inline-block;content:"";width:15px;height:14px;background:no-repeat center/contain;margin-right:8px}.page.challenges .inner .list a .challenge>.body .info ul li.points:before{background-image:url(/static/28aa120f9d9914f91f7a.svg)}.page.challenges .inner .list a .challenge>.body .info ul li.solved:before{background-image:url(/static/4aade10ea394a05aabf4.svg)}.page.challenges .inner .list a .challenge>.body .info .more{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.page.challenges .tabs{width:100%;height:100%;display:flex;flex-direction:column}.page.challenges .tabs>header{flex:0 0 38px;display:flex;border-bottom:1px solid #3aadd4}.page.challenges .tabs>header>div{color:#aeaeae;padding:10px 25px 8px;font-size:15px;font-weight:500;text-transform:uppercase;cursor:pointer}.page.challenges .tabs>header>div.active{position:relative;border:1px solid #3aadd4;border-bottom:none;border-radius:7px 7px 0 0}.page.challenges .tabs>header>div.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#252525}.page.challenges .tabs>.content{padding-top:24px;display:none}.page.challenges .tabs>.content.active{flex:1;overflow:auto;display:flex;flex-direction:column}.page.challenges .tabs>.content.active .scrollable{flex:1;overflow:auto;scrollbar-color:#d8d8d8 rgba(216,216,216,.2);scrollbar-width:thin;padding-right:10px}.page.challenges .tabs>.content.active .scrollable::-webkit-scrollbar{width:3px;background-color:rgba(216,216,216,.2)}.page.challenges .tabs>.content.active .scrollable::-webkit-scrollbar-thumb{background-color:#d8d8d8}.page.challenges .tabs>.content>.title{text-align:center;font-size:17px;font-weight:500;color:#eaeaea;margin-bottom:25px}.page.challenges .tabs>.content.info>header{display:flex;align-items:center;justify-content:space-between;width:80%;margin:0 auto}.page.challenges .tabs>.content.info>header>div{flex:1;text-align:center}.page.challenges .tabs>.content.info>header .points{font-size:15px}.page.challenges .tabs>.content.info>header .points:before{display:inline-block;content:"";width:15px;height:14px;margin-right:8px;background:url(/static/28aa120f9d9914f91f7a.svg) no-repeat center/cover}.page.challenges .tabs>.content.info>header .first-img{display:inline-block;content:"";width:34px;height:40px;margin-right:14px;flex:initial;background:url(/static/d8261c0e1a15d81615c8.svg) no-repeat center/cover}.page.challenges .tabs>.content.info>header .first{font-size:15px;font-weight:500;flex:initial}.page.challenges .tabs>.content.info>header .categories{font-size:12px;text-transform:uppercase}.page.challenges .tabs>.content.info>.description{margin-top:20px;font-size:15px;line-height:23px}.page.challenges .tabs>.content.info>.description *{margin:initial;padding:initial}.page.challenges .tabs>.content.info>.description img{max-width:100%;display:block}.page.challenges .tabs>.content.info>.description code{background:#434343;border-radius:1px;letter-spacing:.5px;padding:2px 6px}.page.challenges .tabs>.content.info>.description pre{padding:16px;background:#434343;border-radius:1px}.page.challenges .tabs>.content.info>.description pre code{padding:0;line-height:23px}.page.challenges .tabs>.content.info>.description p{margin-top:1em;margin-bottom:1em}.page.challenges .tabs>.content.info>.description ul,.page.challenges .tabs>.content.info>.description ol{margin-top:1em;margin-bottom:1em;padding-left:40px}.page.challenges .tabs>.content.info>.description a{color:#3aadd4;text-decoration:underline}.page.challenges .tabs>.content.info>.description>:last-child{margin-bottom:0 !important;padding-bottom:0 !important}.page.challenges .tabs>.content.info>.flag{margin-top:40px}.page.challenges .tabs>.content.info>.flag .solved{font-size:15px;color:#5cf0bc}.page.challenges .tabs>.content.info>.flag .solved:after{content:"";display:inline-block;width:14px;height:12px;margin-left:8px;background:url(/static/40a35742a4d44996608f.svg) no-repeat center/cover}.page.challenges .tabs>.content.info>.flag .submitFlag{display:flex;flex-direction:column;width:100%;max-width:294px;margin-left:auto;margin-right:auto;margin-left:0;justify-content:flex-start}.page.challenges .tabs>.content.info>.flag .submitFlag .form{display:flex;align-items:center;justify-content:center}.page.challenges .tabs>.content.info>.flag .submitFlag .form input{background:#434343;border-radius:3px 0 0 3px;padding:12px 14px;flex:0 0 250px;font-family:"Rubik",sans-serif;font-size:15px;color:rgba(255,255,255,.5)}.page.challenges .tabs>.content.info>.flag .submitFlag .form button{border-radius:0 1.8px 1.8px 0;flex:0 0 42px;height:42px;background:#3aadd4 url(/static/c3ae585bf33014f21b59.svg) no-repeat center}.page.challenges .tabs>.content.solves .table{width:100%;max-height:400px;overflow:auto}.page.challenges .tabs>.content.solves .table table{width:400px}.page.challenges .tabs>.content.solves .table table thead th{color:#fff;font-size:15px;font-weight:700;text-align:left;padding:5px 0}.page.challenges .tabs>.content.solves .table table tbody td{padding:5px 20px 5px 0}.page.challenges .tabs>.content.solves .table table tbody td:first-child{font-size:15px;min-width:40px}.page.challenges .tabs>.content.solves .table table tbody td a{color:#3aadd4;font-size:13px;text-decoration:underline}@media only screen and (max-width: 480px){.page.challenges .tabs .content.info>header{width:100%;flex-direction:column}.page.challenges .tabs .content.info>header>div:not(:first-child){margin-top:10px}}@media only screen and (max-width: 360px){.page.challenges .tabs .content.info>.flag .submitFlag input{flex:1}}
.time{display:flex;justify-content:center;align-items:flex-start}.time>div:not(.spacer){display:flex;flex-direction:column;align-items:center;text-align:center;font-weight:700;font-size:50px;min-width:70px}.time>div:not(.spacer):after{content:attr(data-type);text-align:justify;font-size:13px;font-weight:500;text-transform:uppercase}.time .spacer{font-weight:700;font-size:50px;margin-left:7px;margin-right:7px}.time .spacer:before{display:block;content:":"}@media only screen and (max-width: 430px){.time>div:not(.spacer){font-size:32px;min-width:initial}.time>div:not(.spacer):after{font-size:11px}.time>div.spacer{margin-left:0;margin-right:0;font-size:32px}}
.page.homepage{padding-top:100px;position:relative}@media only screen and (max-width: 590px){.page.homepage{padding-top:50px}}@media only screen and (max-width: 1280px){.page.homepage .bg:before,.page.homepage .bg:after,.page.homepage .bg>span:before,.page.homepage .bg>span:after{display:none}}.page.homepage .bg:before,.page.homepage .bg:after,.page.homepage .bg>span:before,.page.homepage .bg>span:after{content:"";position:absolute;top:0;height:100%}.page.homepage .bg:before{left:0;width:432px;height:863px;background:url(/static/e45ad2209ee493c4168b.svg) no-repeat;z-index:1}.page.homepage .bg:after{right:0;width:451px;height:541px;background:url(/static/649206a8e91ed3560930.svg) no-repeat;z-index:1}.page.homepage .bg>span:nth-child(1):before{top:517.8px;left:0;width:432px;height:345.2px;background:-moz-linear-gradient(top, rgba(29, 29, 29, 0.5) 0%, rgba(29, 29, 29, 0.7) 25%, rgba(29, 29, 29, 0.9) 50%, rgba(29, 29, 29, 0.95) 75%, rgb(29, 29, 29) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(29, 29, 29, 0.5)), color-stop(25%, rgba(29, 29, 29, 0.7)), color-stop(50%, rgba(29, 29, 29, 0.9)), color-stop(75%, rgba(29, 29, 29, 0.95)), color-stop(100%, rgb(29, 29, 29)));background:-webkit-linear-gradient(top, rgba(29, 29, 29, 0.5) 0%, rgba(29, 29, 29, 0.7) 25%, rgba(29, 29, 29, 0.9) 50%, rgba(29, 29, 29, 0.95) 75%, rgb(29, 29, 29) 100%);background:-o-linear-gradient(top, rgba(29, 29, 29, 0.5) 0%, rgba(29, 29, 29, 0.7) 25%, rgba(29, 29, 29, 0.9) 50%, rgba(29, 29, 29, 0.95) 75%, rgb(29, 29, 29) 100%);background:-ms-linear-gradient(top, rgba(29, 29, 29, 0.5) 0%, rgba(29, 29, 29, 0.7) 25%, rgba(29, 29, 29, 0.9) 50%, rgba(29, 29, 29, 0.95) 75%, rgb(29, 29, 29) 100%);background:linear-gradient(to bottom, rgba(29, 29, 29, 0.5) 0%, rgba(29, 29, 29, 0.7) 25%, rgba(29, 29, 29, 0.9) 50%, rgba(29, 29, 29, 0.95) 75%, rgb(29, 29, 29) 100%);z-index:2}.page.homepage .bg>span:nth-child(1):after{top:324.6px;right:0;width:451px;height:216.4px;background:-moz-linear-gradient(top, rgba(29, 29, 29, 0.5) 0%, rgba(29, 29, 29, 0.7) 25%, rgba(29, 29, 29, 0.9) 50%, rgba(29, 29, 29, 0.95) 75%, rgb(29, 29, 29) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(29, 29, 29, 0.5)), color-stop(25%, rgba(29, 29, 29, 0.7)), color-stop(50%, rgba(29, 29, 29, 0.9)), color-stop(75%, rgba(29, 29, 29, 0.95)), color-stop(100%, rgb(29, 29, 29)));background:-webkit-linear-gradient(top, rgba(29, 29, 29, 0.5) 0%, rgba(29, 29, 29, 0.7) 25%, rgba(29, 29, 29, 0.9) 50%, rgba(29, 29, 29, 0.95) 75%, rgb(29, 29, 29) 100%);background:-o-linear-gradient(top, rgba(29, 29, 29, 0.5) 0%, rgba(29, 29, 29, 0.7) 25%, rgba(29, 29, 29, 0.9) 50%, rgba(29, 29, 29, 0.95) 75%, rgb(29, 29, 29) 100%);background:-ms-linear-gradient(top, rgba(29, 29, 29, 0.5) 0%, rgba(29, 29, 29, 0.7) 25%, rgba(29, 29, 29, 0.9) 50%, rgba(29, 29, 29, 0.95) 75%, rgb(29, 29, 29) 100%);background:linear-gradient(to bottom, rgba(29, 29, 29, 0.5) 0%, rgba(29, 29, 29, 0.7) 25%, rgba(29, 29, 29, 0.9) 50%, rgba(29, 29, 29, 0.95) 75%, rgb(29, 29, 29) 100%);z-index:2}.page.homepage .bg>span:nth-child(2):before{top:1098px;left:0;width:233px;height:876px;background:url(/static/2a1e208a15c5d4da4841.svg) no-repeat;z-index:2}.page.homepage .bg>span:nth-child(2):after{top:854px;right:0;width:217px;height:703px;background:url(/static/c40546ad21ea0a3fb6dd.svg) no-repeat;z-index:2}.page.homepage .inner{width:100%;max-width:890px;margin-left:auto;margin-right:auto;padding:0 40px;position:relative;z-index:5}@media only screen and (max-width: 420px){.page.homepage .inner{padding:0 40px/2}}.page.homepage .inner>section:not(:first-child){margin-top:80px}.page.homepage .inner>section.sec1{display:flex;flex-direction:column;align-items:center}.page.homepage .inner>section.sec1 .logo{font-family:"Downtown",sans-serif;font-size:62px;text-transform:uppercase}.page.homepage .inner>section.sec1 .logo>span{font-size:95px;color:#2194bb;margin-right:10px}.page.homepage .inner>section.sec1 .logo>sup{font-size:40px;color:#2194bb;margin-left:20px}.page.homepage .inner>section.sec1 .text{margin-top:15px;font-family:"Downtown",sans-serif;font-size:45px}.page.homepage .inner>section.sec1 .text .flag{width:31px;height:38px;display:inline-block;background:url(/static/1710b573ae0e598aa445.svg) no-repeat;background-size:contain}.page.homepage .inner>section.sec1 .stats{width:60%;margin-top:25px;display:flex;justify-content:space-evenly;align-items:flex-start}.page.homepage .inner>section.sec1 .stats .stat{display:flex;flex-direction:column;align-items:center;justify-content:center;width:135px}.page.homepage .inner>section.sec1 .stats .stat>div{display:flex;align-items:center;justify-content:center;width:86px;height:86px;font-size:32px;border:2px solid #2194bb;border-radius:50%}.page.homepage .inner>section.sec1 .stats .stat>p{font-size:13px;font-weight:500;text-transform:uppercase;text-align:center;margin-top:15px}.page.homepage .inner>section.sec1 .timer{margin-top:60px}.page.homepage .inner>section.sec1 .timer h4{font-size:21px;font-weight:500;text-transform:uppercase;text-align:center}.page.homepage .inner>section.sec1 .timer .time{margin-top:10px}.page.homepage .inner>section.sec1 .register{margin-top:25px;font-size:15px;font-weight:500;text-align:center;background:#2194bb;border-radius:3px;text-transform:uppercase;display:block;padding:14px 55px}@media only screen and (max-width: 820px){.page.homepage .inner>section.sec1 .stats{width:100%}}@media only screen and (max-width: 590px){.page.homepage .inner>section.sec1 .text{font-size:32px}}@media only screen and (max-width: 490px){.page.homepage .inner>section.sec1 .stats{flex-direction:column;align-items:center}.page.homepage .inner>section.sec1 .stats .stat{margin-bottom:25px}}@media only screen and (max-width: 445px){.page.homepage .inner>section.sec1 .logo{font-size:42px}.page.homepage .inner>section.sec1 .logo>span{font-size:46px}.page.homepage .inner>section.sec1 .text{font-size:24px}.page.homepage .inner>section.sec1 .text .flag{width:21.7px;height:26.6px}}@media only screen and (max-width: 365px){.page.homepage .inner>section.sec1 .text{font-size:19px}}.page.homepage .inner>section.sec2 p{font-size:15px;font-weight:500;line-height:23px;text-align:justify}.page.homepage .inner>section.sec7{margin-top:20px}.page.homepage .inner>section.sec7 p{margin:10px;margin-left:0;font-size:15px;font-weight:500;line-height:23px;text-align:justify}.page.homepage .inner>section.sec7 li{margin-left:20px}.page.homepage .inner>section.sec7 a{color:#3aadd4;font-weight:500}.page.homepage .inner>section.sec3 a{color:#3aadd4;font-weight:500}.page.homepage .inner>section.sec3 ul{list-style:none;display:flex;flex-wrap:wrap}.page.homepage .inner>section.sec3 ul li{flex:0 0 25%;margin-bottom:25px;margin-right:8%}.page.homepage .inner>section.sec3 ul li h4{font-size:17px;font-weight:500;margin-bottom:10px;text-transform:uppercase}.page.homepage .inner>section.sec3 ul li p{font-size:21px;font-weight:700}@media only screen and (max-width: 820px){.page.homepage .inner>section.sec3 ul{justify-content:space-between}.page.homepage .inner>section.sec3 ul li{flex-basis:40%;margin-right:0;margin-bottom:45px}}@media only screen and (max-width: 590px){.page.homepage .inner>section.sec3 ul li{flex-basis:100%;text-align:center}}.page.homepage .inner>section.sec4 ul{list-style:none;display:flex;justify-content:space-between}.page.homepage .inner>section.sec4 ul li{margin:30px;display:flex}.page.homepage .inner>section.sec4 ul li:before{width:33px;height:58px;content:"";background:url(/static/16dc6596fcbdbd478ac0.svg) no-repeat;margin-right:25px}.page.homepage .inner>section.sec4 ul li>div{display:flex;flex:1 1 0px;flex-direction:column}.page.homepage .inner>section.sec4 ul li>div h4{font-size:22px;font-weight:500;text-transform:uppercase}.page.homepage .inner>section.sec4 ul li>div p.cash{font-size:27px;font-weight:700}.page.homepage .inner>section.sec4 ul li>div p.additional{margin-top:0;margin-bottom:0;font-size:20px;font-weight:700}.page.homepage .inner>section.sec4 ul li>div p.additional:before{content:"+ ";font-size:18px}@media only screen and (max-width: 820px){.page.homepage .inner>section.sec4 ul{flex-direction:column;align-items:center}.page.homepage .inner>section.sec4 ul li{margin-bottom:25px;width:240px}}.page.homepage .inner>section.sec4 p{margin:10px;margin-left:0;font-size:15px;font-weight:500;line-height:23px}.page.homepage .inner>section.sec5 .tob img{height:130px}.page.homepage .inner>section.sec5 .osec img{height:70px}.page.homepage .inner>section.sec5 .orange img{height:110px}.page.homepage .inner>section.sec5 .sf img{margin-top:10px;height:60px}.page.homepage .inner>section.sec5 .hr img{height:90px}.page.homepage .inner>section.sec5 .bs img{height:65px;margin-top:10px}.page.homepage .inner>section.sec5 .in img{height:90px}.page.homepage .inner>section.sec5 .tl img{height:80px}.page.homepage .inner>section.sec5 .ax img{height:140px}.page.homepage .inner>section.sec5 ul{list-style:none;display:flex;align-items:center;justify-content:center}.page.homepage .inner>section.sec5 ul li:not(:first-child){margin-left:50px}.page.homepage .inner>section.sec5 ul img{margin:50px 10px}@media only screen and (max-width: 620px){.page.homepage .inner>section.sec5 ul{flex-direction:column}.page.homepage .inner>section.sec5 ul li{margin-left:0 !important;margin-bottom:40px}.page.homepage .inner>section.sec5 ul .tob img{height:78px}.page.homepage .inner>section.sec5 ul .osec img{height:42px}.page.homepage .inner>section.sec5 ul .orange img{height:110px}.page.homepage .inner>section.sec5 ul .sf img{margin-top:6px;height:36px}.page.homepage .inner>section.sec5 ul .hr img{height:54px}.page.homepage .inner>section.sec5 ul .bs img{height:39px;margin-top:6px}.page.homepage .inner>section.sec5 ul .in img{height:54px}.page.homepage .inner>section.sec5 ul .tl img{height:48px}.page.homepage .inner>section.sec5 ul .ax img{height:84px}}.page.homepage .inner>section.sec5 p{margin:10px;margin-left:0;font-size:15px;font-weight:500;line-height:23px;text-align:center}.page.homepage .inner>section.sec6 ul{list-style:none;display:flex;align-items:center;justify-content:space-around;font-size:21px;font-weight:700}.page.homepage .inner>section.sec6 ul li:before{display:inline-block;vertical-align:middle;margin-right:16px}.page.homepage .inner>section.sec6 ul li.email:before{width:37.3px;height:28px;content:"";background:url(/static/faa29ee6934f02035a27.svg) no-repeat}.page.homepage .inner>section.sec6 ul li.twitter:before{width:33.9px;height:28px;content:"";background:url(/static/5ef60686b41348e5a494.svg) no-repeat}@media only screen and (max-width: 820px){.page.homepage .inner>section.sec6 ul{flex-direction:column}.page.homepage .inner>section.sec6 ul li{margin-bottom:25px}}@media only screen and (max-width: 450px){.page.homepage .inner>section.sec6 ul{font-size:18px}.page.homepage .inner>section.sec6 ul li:before{display:none}}
.page.login .inner,.page.register .inner{width:100%;max-width:420px;margin-left:auto;margin-right:auto;padding:0 40px}@media only screen and (max-width: 420px){.page.login .inner,.page.register .inner{padding:0 20px}}.page.login .inner .reset,.page.login .inner .register,.page.register .inner .reset,.page.register .inner .register{font-weight:500;display:block;margin-top:20px;text-align:center;text-transform:uppercase}.page.login .inner .reset,.page.register .inner .reset{color:#3aadd4}.page.login .inner .register>span,.page.register .inner .register>span{color:#3aadd4}.page.login .inner .customFile,.page.register .inner .customFile{cursor:pointer}.page.login .inner .customFile>input[type=file],.page.register .inner .customFile>input[type=file]{display:none}.page.login .inner .customFile>input[type=file]+label .button,.page.register .inner .customFile>input[type=file]+label .button{border:1px solid #2194bb;border-radius:1.8px;background:rgba(0,0,0,0);padding:7px 12px;color:#fff;font-family:"Rubik",sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;margin-right:13px}.page.login .inner .customFile>input[type=file]+label span,.page.register .inner .customFile>input[type=file]+label span{font-weight:500;text-transform:none;display:inline-block}
.page.rules .inner{width:100%;max-width:792px;margin-left:auto;margin-right:auto;padding:0 40px}@media only screen and (max-width: 420px){.page.rules .inner{padding:0 20px}}.page.rules .inner ol{font-size:17px;line-height:21px;margin-left:1em}.page.rules .inner ol li{padding-left:10px}.page.rules .inner ol li:not(:first-child){margin-top:20px}.page.rules .inner a{color:#3aadd4;font-weight:500}.page.rules .inner b{font-weight:500}
.page.scoreboard .inner{width:100%;max-width:1290px;margin-left:auto;margin-right:auto;padding:0 40px;align-items:center}@media only screen and (max-width: 420px){.page.scoreboard .inner{padding:0 20px}}.page.scoreboard .inner .chart-container{display:flex;width:100%;align-items:center;flex-wrap:wrap}.page.scoreboard .inner .chart-container .chart{width:0;flex:1;height:260px}.page.scoreboard .inner .chart-container .score-chart-legend{display:flex;flex-direction:column}.page.scoreboard .inner .chart-container .score-chart-legend>div{display:flex;align-items:center}.page.scoreboard .inner .chart-container .score-chart-legend>div .box{width:8px;height:8px;margin-right:6px}@media only screen and (max-width: 720px){.page.scoreboard .inner .chart-container{flex-direction:column}.page.scoreboard .inner .chart-container .chart{width:100%;align-self:stretch;flex:initial}.page.scoreboard .inner .chart-container .score-chart-legend{flex-direction:row;flex-wrap:wrap;gap:8px}}.page.scoreboard .inner h4{color:#3aadd4;font-size:17px;font-weight:500;text-align:center;margin-bottom:20px;margin-top:-20px}.page.scoreboard .inner .unfreeze{color:gray}.page.scoreboard .inner .time{transform:scale(0.8);margin-bottom:20px}.page.scoreboard .inner .time>div:not(.spacer){font-size:30px !important}.page.scoreboard .inner .time .spacer{font-size:30px !important;margin-left:0 !important;margin-right:0 !important}@media only screen and (max-width: 420px){.page.scoreboard .inner{padding:0 20px}}.page.scoreboard .inner .table{width:100%;overflow:auto;background-color:#1d1d1d;opacity:.8}.page.scoreboard .inner .table table{border-collapse:collapse}.page.scoreboard .inner .table table thead tr:nth-child(1) th{padding:8px 0;font-size:13px;font-weight:400}.page.scoreboard .inner .table table thead tr:nth-child(1) th>div{margin-left:-50%}.page.scoreboard .inner .table table thead tr:nth-child(2) th{height:80px;width:40px;min-width:40px;max-width:40px;position:relative;vertical-align:bottom;padding:0;line-height:.8;font-size:10px;font-weight:400;color:#eaeaea}.page.scoreboard .inner .table table thead tr:nth-child(2) th.light>div{border-left-color:#eaeaea}.page.scoreboard .inner .table table thead tr:nth-child(2) th:last-child>div{border-right:1px solid #535353}.page.scoreboard .inner .table table thead tr:nth-child(2) th>div{position:relative;top:0;left:-40px;height:100%;transform:skew(45deg, 0deg);overflow:hidden;border-top:1px solid #535353;border-left:1px solid #535353}.page.scoreboard .inner .table table thead tr:nth-child(2) th>div span{transform:skew(-45deg, 0deg) rotate(45deg);position:absolute;bottom:35px;left:-25px;display:inline-block;width:85px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page.scoreboard .inner .table table thead tr:nth-child(3) th{border-top:1px solid #8e8e8e;border-bottom:1px solid #8e8e8e;border-left:1px solid #535353;text-align:center;font-size:11px;font-weight:500;color:#3aadd4;padding:4px 8.5px}.page.scoreboard .inner .table table thead tr:nth-child(3) th.light{border-left-color:#8e8e8e}.page.scoreboard .inner .table table thead tr:nth-child(3) th:nth-child(1){width:45px;border-left:none}.page.scoreboard .inner .table table thead tr:nth-child(3) th:nth-child(3){width:60px}.page.scoreboard .inner .table table thead tr:nth-child(3) th:nth-child(-n+4){font-size:10px;color:#eaeaea}.page.scoreboard .inner .table table thead tr:nth-child(3) th:nth-child(4){width:53px}.page.scoreboard .inner .table table thead tr:nth-child(3) th:nth-child(5n){width:40px}.page.scoreboard .inner .table table thead tr:nth-child(3) th:last-child{border-right:1px solid #535353}.page.scoreboard .inner .table table tbody tr td{font-size:11px;color:#eaeaea;text-align:center;border-left:1px solid #535353;border-bottom:1px solid #535353;height:30px;padding:7px 10px}.page.scoreboard .inner .table table tbody tr td img:not(.avatar){max-width:15px;max-height:20px}.page.scoreboard .inner .table table tbody tr td .avatar{max-height:35px;display:inline-block;vertical-align:middle;margin-right:8px}.page.scoreboard .inner .table table tbody tr td.left{text-align:left}.page.scoreboard .inner .table table tbody tr td.light{border-left-color:#8e8e8e}.page.scoreboard .inner .table table tbody tr td:first-child{border-left:none}.page.scoreboard .inner .table table tbody tr td:last-child{border-right:1px solid #535353}.page.scoreboard .inner .table table tbody tr td:nth-child(2){min-width:200px}.page.scoreboard .inner .more{cursor:pointer;padding:16px 48px;text-transform:uppercase;font-size:15px;font-weight:500;border:2px solid #3aadd4;border-radius:3px;margin-top:40px}.page.scoreboard .inner .academic input{display:none}.page.scoreboard .inner .academic input+label{display:flex;align-items:center;cursor:pointer}.page.scoreboard .inner .academic input+label span{width:26px;height:26px;border:2px solid #3aadd4;border-radius:4px}.page.scoreboard .inner .academic input+label p{color:#fff;text-transform:uppercase;margin-left:8px;margin-top:1px}.page.scoreboard .inner .academic input:checked+label span{background:#3aadd4 url(/static/e9987995a90e81c40444.svg) no-repeat center}
.page.settings .inner{width:100%;max-width:420px;margin-left:auto;margin-right:auto;padding:0 40px}@media only screen and (max-width: 420px){.page.settings .inner{padding:0 20px}}.page.settings .inner .avatar{text-align:center}.page.settings .inner .avatar .customFile>input[type=file]{display:none}.page.settings .inner .avatar .customFile>input[type=file]+label img{cursor:pointer;max-width:128px}.page.settings .inner .academic{display:inline-grid}.page.settings .inner span.tick{width:26px;height:26px;border:2px solid #3aadd4;border-radius:4px}.page.settings .inner span.tick.checked{background:#3aadd4 url(/static/e9987995a90e81c40444.svg) no-repeat center}
.page.team .inner{width:100%;max-width:500px;margin-left:auto;margin-right:auto;padding:0 40px}@media only screen and (max-width: 420px){.page.team .inner{padding:0 20px}}.page.team .inner header{display:flex;justify-content:space-between;align-items:flex-start}.page.team .inner header>img{max-width:160px}.page.team .inner header>ul{flex:0 0 220px;display:flex;flex-wrap:wrap;list-style:none}.page.team .inner header>ul li{flex:1;margin-bottom:20px}.page.team .inner header>ul li h2{font-size:13px;font-weight:500;color:#fff;margin-bottom:3px;text-transform:uppercase}.page.team .inner header>ul li p{color:#fff;font-size:15px;display:flex;align-items:center;min-height:27px}.page.team .inner header>ul li p.blue{color:#3aadd4}.page.team .inner header>ul li p img{width:50px;height:27px;margin-left:15px}.page.team .inner header>ul li p a{text-decoration:underline;color:inherit}.page.team .inner header>ul li.ranking,.page.team .inner header>ul li.score{flex:40%}.page.team .inner header>ul li.url,.page.team .inner header>ul li.country{flex:60%}.page.team .inner header>ul li.affiliation{flex:100%;margin-bottom:0}.page.team .inner header>ul li.academic{display:inline-grid;margin-bottom:0}.page.team .inner header>ul li.academic span.tick{width:26px;height:26px;border:2px solid #3aadd4;border-radius:4px}.page.team .inner header>ul li.academic span.tick.checked{background:#3aadd4 url(/static/e9987995a90e81c40444.svg) no-repeat center}@media only screen and (max-width: 480px){.page.team .inner header{flex-direction:column;align-items:center}.page.team .inner header>img{margin-bottom:20px}.page.team .inner header>ul li:not(.affiliation){flex-basis:50% !important}}@media only screen and (max-width: 380px){.page.team .inner header>ul li:not(.affiliation){flex-basis:100% !important}}.page.team .inner .result{margin-top:20px}.page.team .inner .result h2,.page.team .inner .result h4{font-size:17px;font-weight:500;text-align:center}.page.team .inner .result h2{color:#3aadd4;margin-bottom:10px}.page.team .inner .result h4 span{color:#3aadd4}.page.team .inner .table{margin-top:20px;width:100%;overflow:auto}.page.team .inner .table table{margin:0 auto}.page.team .inner .table table thead th{font-size:12px;font-weight:500;color:#fff;text-align:left;padding-bottom:8px}.page.team .inner .table table thead th:not(:first-child){border-left:1px solid #3aadd4}.page.team .inner .table table thead th:nth-child(1){padding-right:24.5px}.page.team .inner .table table thead th:nth-child(2){width:75px;text-align:center}.page.team .inner .table table thead th:nth-child(3){padding-left:24.5px}.page.team .inner .table table tbody td{border-top:1px solid #3aadd4;padding:8px 0}.page.team .inner .table table tbody td:not(:first-child){border-left:1px solid #3aadd4}.page.team .inner .table table tbody td:nth-child(1){padding-right:24.5px}.page.team .inner .table table tbody td:nth-child(2){width:75px;text-align:center}.page.team .inner .table table tbody td:nth-child(3){padding-left:24.5px}
.page.teams .inner{width:100%;max-width:880px;margin-left:auto;margin-right:auto;padding:0 40px}@media only screen and (max-width: 420px){.page.teams .inner{padding:0 20px}}.page.teams .inner .table{width:100%;overflow:auto}.page.teams .inner .table table{width:800px}.page.teams .inner .table table thead th{font-size:17px;font-weight:500;padding:11px 0}.page.teams .inner .table table tbody td{font-size:17px;font-weight:500;padding:11px 0;text-align:center}.page.teams .inner .table table tbody td .avatar{max-height:45px}.page.teams .inner .table table tbody td .flag{width:50px;height:27px}
.page.recover .inner{width:100%;max-width:600px;margin-left:auto;margin-right:auto;padding:0 40px}@media only screen and (max-width: 420px){.page.recover .inner{padding:0 20px}}
.page.threads .inner{width:100%;max-width:792px;margin-left:auto;margin-right:auto;padding:0 40px}@media only screen and (max-width: 420px){.page.threads .inner{padding:0 20px}}.page.threads .inner .addThread{margin:0 auto;background:#2194bb;border-radius:3px;color:#fff;font-family:"Rubik",sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;padding:6px 32px;display:block;cursor:pointer}.page.threads .inner .threads{display:flex;gap:16px;flex-direction:column;margin-top:32px}.page.threads .inner .thread{background:#353535;box-shadow:0 25px 34px 0 rgba(0,0,0,.1);border-radius:4px;padding:20px;cursor:pointer}.page.threads .inner .thread.highlight{box-shadow:inset 0 0 0 2px #fff}.page.threads .inner .thread h2{font-weight:500;color:#eaeaea}.page.threads .inner .thread .last-message{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;margin-top:5px}.page.threads .inner .thread .footer{margin-top:10px}.page.threads .questionForm h1{text-align:center;font-size:17px;font-weight:500;text-transform:uppercase}.page.threads .questionForm .form{margin-top:20px;width:100%;overflow:hidden}.page.threads .questionForm .form textarea{width:100%;background:#434343;border-radius:3px 0 0 3px;padding:12px 14px;font-family:"Rubik",sans-serif;font-size:15px;color:rgba(255,255,255,.5);resize:none}.page.threads .questionForm .form button{margin:25px auto 0;background:#2194bb;border-radius:3px;color:#fff;font-family:"Rubik",sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;padding:16px 65px 13px;display:block;cursor:pointer}
.page.threadview .inner{width:100%;max-width:792px;margin-left:auto;margin-right:auto;padding:0 40px}@media only screen and (max-width: 420px){.page.threadview .inner{padding:0 20px}}.page.threadview .inner .top{display:flex;align-items:center}.page.threadview .inner .top .title{flex:1;text-align:center}.page.threadview .inner .top .title-pad{width:100px}.page.threadview .inner .top .go-back a{background:#2194bb;border-radius:3px;color:#fff;font-family:"Rubik",sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;padding:6px 20px;display:inline-block;cursor:pointer}.page.threadview .inner .top .close button{background:#cb3434;border-radius:3px;color:#fff;font-family:"Rubik",sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;padding:6px 20px;display:inline-block;cursor:pointer}.page.threadview .inner .top .closed button{background:#303030;border-radius:3px;color:#fff;font-family:"Rubik",sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;padding:6px 20px;display:inline-block;cursor:pointer}.page.threadview .inner .messages{overflow:hidden}.page.threadview .inner .messages .message{padding:10px;background:rgba(0,0,0,0)}.page.threadview .inner .messages .message.from-orgs{background:rgba(0,0,0,.2)}.page.threadview .inner .messages h5{font-size:14px;margin-bottom:7px}.page.threadview .inner .messages .body{font-size:15px}.page.threadview .inner .form{margin-top:20px;width:100%;overflow:hidden;position:relative;display:flex;flex-direction:row}.page.threadview .inner .form textarea{width:100%;background:#434343;border-radius:3px 0 0 3px;padding:12px 14px;font-family:"Rubik",sans-serif;font-size:15px;color:rgba(255,255,255,.5);resize:none;display:inline-block;flex:.9}.page.threadview .inner .form button{background:#2194bb;border-radius:3px;color:#fff;font-family:"Rubik",sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;cursor:pointer;display:inline-block;flex:.1}.page.threadview .inner .threadFooter{flex-shrink:0;margin-top:auto}
.mainNavbar{padding:0 40px;color:#fff;font-size:13px;font-weight:500;text-transform:uppercase;border-bottom:1px solid #3c3c3c;position:relative}@media only screen and (max-width: 420px){.mainNavbar{padding:0 20px}}.mainNavbar .inner{max-width:1280px;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;align-items:center}.mainNavbar .inner .rwdLogo,.mainNavbar .inner .rwdMenu{display:none}.mainNavbar .inner ul{list-style:none;display:flex;align-items:center;padding:16px}.mainNavbar .inner ul li{position:relative}.mainNavbar .inner ul li:not(:first-child){margin-left:20px}.mainNavbar .inner ul li.logo a{width:58px;height:33px;background:url(/static/49bcb3d24cd7ce8afe29.svg) no-repeat}.mainNavbar .inner ul li.active{color:#3aadd4}.mainNavbar .inner ul li a{display:block}.mainNavbar .inner ul li .badge{position:absolute;top:-8px;right:-18px;background:#3aadd4;border-radius:3px;padding:4px 4px 2px;font-size:8px;font-weight:600;color:#161616;letter-spacing:.1px;text-align:center;min-width:15px}@media only screen and (max-width: 980px){.mainNavbar .inner{height:65px;justify-content:center}.mainNavbar .inner .rwdLogo{display:block;width:58px;height:33px;background:url(/static/49bcb3d24cd7ce8afe29.svg) no-repeat center/cover;margin-left:auto}.mainNavbar .inner .rwdMenu{display:block;width:40px;height:40px;background:url(/static/1c74517b11a4662175e8.svg) no-repeat center/cover;margin-left:auto;cursor:pointer}.mainNavbar .inner ul{display:none}.mainNavbar .inner ul.main.active{display:flex;flex-direction:column;position:absolute;right:0;top:65px;padding:0;z-index:6;min-width:150px;border-radius:4px;box-shadow:0 0 2px #000;overflow:hidden}.mainNavbar .inner ul.main.active li{background:#1d2124;padding:10px 15px;margin-left:0;width:100%}.mainNavbar .inner ul.main.active li.logo{display:none}}@media only screen and (max-width: 520px){.mainNavbar ul.main.active{width:100%;left:0;right:auto;min-width:initial;border-radius:initial;box-shadow:initial;overflow:initial}}
@font-face{font-family:"Downtown";src:url(/static/b3c36a93c7db0d19bb68.ttf) format("truetype"),url(/static/b46218fce130dc98bea4.otf) format("opentype")}*{margin:0;padding:0;border:0;box-sizing:border-box}body{background:#1d1d1d;font-family:"Rubik",sans-serif;font-size:13px;color:#eaeaea}a{text-decoration:none;color:inherit}.mainTitle{font-family:Roboto,sans-serif;font-weight:500;font-size:30px;color:#fff;text-transform:uppercase;text-align:center;margin-bottom:25px;user-select:none}.mainTitle.normal{text-transform:none}.mainTitle.center{margin-top:auto;margin-bottom:auto}.mainTitle.clickable{cursor:pointer}.mainTitle .list{color:#5cf0bc}.mainTitle:before,.mainTitle:after{color:#2194bb}.mainTitle:before{content:"<";margin-right:5px}.mainTitle:after{content:">";margin-left:5px}@media only screen and (max-width: 490px){.mainTitle{font-size:25px}}#root{min-height:100vh;display:flex;flex-direction:column}.page{padding-top:40px;flex-grow:1;display:flex;flex-direction:column;overflow:hidden}.page:not(.homepage){position:relative}.page:not(.homepage):before,.page:not(.homepage):after{position:absolute;top:0;content:"";height:100%;z-index:1}.page:not(.homepage):before{left:0;width:445px;background:url(/static/247e2d67f920ae880205.svg) no-repeat;background-position-x:-207px;background-position-y:-100px}.page:not(.homepage):after{right:0;width:385px;background:url(/static/091f03737730aa49e84e.svg) no-repeat;background-position-x:82px;background-position-y:-175px}@media only screen and (max-width: 1280px){.page:not(.homepage):before,.page:not(.homepage):after{display:none}}.page .inner{flex-grow:1;display:flex;flex-direction:column;position:relative;z-index:5}.page .errorMessage,.page .successMessage{width:100%;padding:15px;text-align:center;margin-bottom:20px;border-radius:5px}.page .errorMessage{background:#c3311f}.page .successMessage{background:#2e9249}.page input:not([type=file]):not([type=checkbox]),.page select,.page textarea{outline:none}.page input:not([type=file]):not([type=checkbox]):focus,.page select:focus,.page textarea:focus{outline:1px solid #5dabd0;outline-offset:-1px}.page .form-group+.form-group{margin-top:15px}.page .form-group>label{font-size:13px;font-weight:500;display:block;text-transform:uppercase;margin-bottom:9px}.page .form-group>label+input:not([type=file]):not([type=checkbox]),.page .form-group>label+select{width:100%;font-family:"Rubik",sans-serif;font-size:15px;font-weight:300;background:rgba(67,67,67,.5);border-radius:5px;padding:12px;color:#fff;-webkit-appearance:initial}.page .form-group>label+input[type=checkbox]{width:26px;height:26px;border:2px solid #3aadd4;border-radius:4px}.page .form-group>label+input[type=checkbox]:checked{background:#3aadd4 url(/static/e9987995a90e81c40444.svg) no-repeat center}.page .submitButton{margin:25px auto 0;background:#2194bb;border-radius:3px;color:#fff;font-family:"Rubik",sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;padding:16px 65px 13px;display:block;cursor:pointer}.page footer.mainFooter{padding:40px 0;font-size:11px;font-weight:400;opacity:.5;text-align:center}.page footer.mainFooter.sticky{flex-shrink:0;margin-top:auto}.loaderBackground{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99999;background:#161616;opacity:.8}.loader{position:absolute;user-select:none;overflow-x:hidden}.loader.inline{position:static}.loader.inline.center{margin-left:auto;margin-right:auto}.loader:not(.inline).center{top:50%;left:50%;transform:translate(-50%, -50%)}.loader.small:before{width:52px;height:52px}.loader.small>p{font-size:11px}.loader:before{content:"";display:block;margin:0 auto;width:64px;height:64px;background:url(/static/6fa145fdc7a756450126.png) no-repeat center/cover;animation:beat 1.2s infinite cubic-bezier(0.215, 0.61, 0.355, 1)}.loader>p{font-size:17px;font-weight:500;color:#fff;text-align:center;text-transform:uppercase;margin-top:10px;margin-bottom:0}.loader>p.small{font-size:11px}@keyframes beat{0%{transform:scale(0.95)}5%{transform:scale(1.1)}39%{transform:scale(0.85)}45%{transform:scale(1)}60%{transform:scale(0.95)}100%{transform:scale(0.9)}}

/*# sourceMappingURL=desktop.c50ebc8e4bbbbe2a888a.css.map*/