@font-face{font-family:'American Typewriter';font-style:normal;font-weight:normal;src:url(/fonts/american-typewriter-bold.eot) format("embedded-opentype");src:url(/fonts/american-typewriter-bold.woff) format("woff")}*{box-sizing:border-box}html{height:100%}body{font-family:'American Typewriter', Arial;font-style:normal;font-weight:400;font-size:3.3vw;color:#fff;background-color:#4dd2ff;text-align:center;margin:0;display:flex;flex-direction:column;position:relative;min-height:100%}ul{margin:0;padding:0;list-style:none}p{margin:0}a{color:#fff;text-decoration:none}a:hover{text-decoration:none}input:focus,select:focus,textarea:focus,button{outline:none}button{cursor:pointer;outline:none;background-color:transparent;border:none;padding:0;margin:0;color:#FFFFFF}input{font-family:'American Typewriter'}.wrapper{flex:1;-webkit-flex:1 1 auto;display:flex;flex-direction:column;position:relative}@media (min-width: 768px){body{font-size:2vh;height:100%}}@media (min-width: 992px) and (max-height: 900px){body{font-size:1.6vw}}@media (min-width: 1200px){body{font-size:1.3vw}}@media (min-width: 1600px){body{font-size:1.2vw}}@media only screen and (min-width: 568px) and (max-height: 600px){body{font-size:12px}.wrapper{min-height:500px}}@media all and (-ms-high-contrast: none){html,body,.wrapper{height:100%}.wrapper .registration-form-builder-wrapper{flex:1 0 auto;height:55vh}.wrapper .registration-form-builder-wrapper .registration-form-builder .registration-form-builder-inner{height:25em}.wrapper .registration-form-builder-wrapper .header-register .logo{display:block;height:auto;margin:1em auto}.wrapper .registration-form-builder-wrapper .header-register .logo img{width:auto;max-width:100%}}.login-form{text-align:right;padding:1em 1em 0 0}.login-form .btn-login{display:inline-block;font-weight:600;background-color:#03c9ff;height:2em;line-height:2.1;padding:0 1em;border-radius:2em !important;outline:none}.login-form-holder .login-form-holder-inner{padding:2.5em 1.5em 1.5em}.login-form-holder .login-form-holder-inner .required,.login-form-holder .login-form-holder-inner .unknown-error-msg{position:static;height:auto;margin:.5em 0 0}.login-form-holder .login-form-holder-inner .form-group{margin:0 0 1em}.login-form-holder .login-form-holder-inner #login_submit{background-color:#03c9ff}.registration-form-builder-wrapper{font-size:1em;flex:1;display:flex;flex-direction:column;background-position:center;background-size:cover;background-repeat:no-repeat}.registration-form-builder-wrapper .registration-form-builder{flex:1;-webkit-flex:1 1 auto}.registration-form-builder-wrapper .registration-form-builder .registration-form-builder-inner{z-index:99;position:relative;margin:1em auto;display:flex;flex-direction:column;height:25.5em;width:95%;background:rgba(0,0,51,0.6);border:0.5em solid rgba(255,255,255,0.75);border-radius:1.5em}.registration-form-builder-wrapper .registration-form-builder .registration-form-builder-inner #regform{flex:1}.registration-form-builder-wrapper .registration-form-builder .registration-form-builder-inner #regform .form-inner{height:100%}.registration-form-builder-wrapper .registration-form-builder .registration-form-builder-inner #regform .form-inner .step{position:relative;height:100%}.registration-form-builder-wrapper .registration-form-builder .registration-form-builder-inner .form-group.step-input>label{margin-bottom:.5em}.registration-form-builder-wrapper .registration-form-builder .registration-form-builder-inner .form-group.step-input .form-group-inner{position:relative;width:22em;padding-bottom:1.9em;display:inline-block}.registration-form-builder-wrapper .registration-form-builder .registration-form-builder-inner .form-group.step-input .form-group-inner::after{content:"";border-bottom:0.2em solid rgba(0,0,51,0.7);position:absolute;top:1.8em;left:.5em;right:.5em}.registration-form-builder-wrapper .registration-form-builder .registration-form-builder-inner .form-group.step-input .form-group-inner input{font-size:1em;background-color:rgba(255,255,255,0.5);border-radius:.7em;width:100%;padding:0.5em 0.7em;color:rgba(0,0,51,0.7);font-weight:900;border:none}.registration-form-builder-wrapper .registration-form-builder .registration-form-builder-inner .form-group>label{margin-bottom:1em;display:block}.registration-form-builder-wrapper .registration-form-builder .registration-form-builder-inner .form-group-radio-buttons{padding:.7em}.registration-form-builder-wrapper .registration-form-builder .registration-form-builder-inner .form-group-radio-buttons .form-group-inner{display:flex;justify-content:center;margin:.5em 0}.registration-form-builder-wrapper .registration-form-builder .registration-form-builder-inner .form-group-radio-buttons .form-group-inner .radio-button label{display:inline-block;border-radius:.7em;text-transform:uppercase;border:none;background-color:rgba(255,255,255,0.5);font-size:1em;color:rgba(0,0,51,0.7);min-width:8em;padding:0.2em 0.1em;font-weight:900;margin:0 .5em;cursor:pointer}.registration-form-builder-wrapper .registration-form-builder .registration-form-builder-inner .form-group-radio-buttons .form-group-inner .radio-button input:checked+label{background-color:#fff}.registration-form-builder-wrapper .registration-form-builder .registration-form-builder-inner .legal-warning-text{display:inline-block;font-size:.8em;margin:1em auto;max-width:30em}.registration-form-builder-wrapper .registration-form-builder .registration-form-builder-inner .legal-warning-text .popwin{color:#ff0066}.registration-form-builder-wrapper .registration-form-builder .registration-form-builder-inner .btn-group{margin-top:1em}.registration-form-builder-wrapper .registration-form-builder .registration-form-builder-inner .btn-group.step-final{margin-top:2em;position:absolute;width:100%;bottom:1em}.registration-form-builder-wrapper .registration-form-builder .registration-form-builder-inner .btn-group.step-final .btn-primary{position:static;bottom:auto;left:auto;transform:none}.registration-form-builder-wrapper .header-register{width:90%;margin:.1em auto}.registration-form-builder-wrapper .header-register .logo{height:5em;display:flex;align-items:center;justify-content:center}.registration-form-builder-wrapper .header-register .logo img{height:4em;width:100%;object-fit:contain;object-position:50% 50%}.registration-form-builder-wrapper .header-register h2{font-size:1.3em;text-transform:uppercase;margin:0 .1em 1em .1em;font-weight:400}.registration-form-builder-wrapper .progress-bar-wrapper{padding:1.5em 0;background-color:#ff0066}.registration-form-builder-wrapper .progress-bar-wrapper .progress-bar{width:17em;display:flex;justify-content:space-between;align-items:center;margin-left:auto;margin-right:10%}.registration-form-builder-wrapper .progress-bar-wrapper .progress-bar li{display:inline-block;width:2.5em;height:2.5em;border-radius:50%;background:#ff4d94;color:#ff0066;position:relative}.registration-form-builder-wrapper .progress-bar-wrapper .progress-bar li span{font-size:2em;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.registration-form-builder-wrapper .progress-bar-wrapper .progress-bar li.active{background:#fff}.registration-form-builder-wrapper .btn-primary{font-family:'American Typewriter';display:inline-block;border-radius:.7em;text-transform:uppercase;border:none;background-color:#fff;font-size:1em;color:rgba(0,0,51,0.7);min-width:10em;padding:0.2em 0.1em;font-weight:900;position:absolute;bottom:1em;left:50%;transform:translateX(-50%)}.registration-form-builder-wrapper .headline-1{font-size:1.3em;max-width:11em;padding:3.5em 0 4em;margin:0 auto}.registration-form-builder-wrapper ::-webkit-input-placeholder{color:rgba(0,0,51,0.7);font-weight:900}.registration-form-builder-wrapper :-ms-input-placeholder{color:rgba(0,0,51,0.7);font-weight:900}.registration-form-builder-wrapper ::placeholder{color:rgba(0,0,51,0.7);font-weight:900}.registration-form-builder-wrapper .required,.registration-form-builder-wrapper .unknown-error-msg{font-weight:400;position:absolute;display:block;width:100%;font-size:0.7em;color:#ff0000;bottom:0;text-align:left;height:2.6em}.registration-form-builder-wrapper .unknown-error-msg{bottom:auto;top:-2.7em;width:31.5em;left:50%;transform:translateX(-50%)}@media (min-width: 768px){.registration-form-builder-wrapper .registration-form-builder .registration-form-builder-inner{margin-top:2.5em;width:30em;height:24.5em}}@media (min-width: 992px) and (max-height: 900px){.registration-form-builder-wrapper{flex:initial}.registration-form-builder-wrapper .registration-form-builder{text-align:left}.registration-form-builder-wrapper .registration-form-builder .registration-form-builder-inner{font-size:.85em;text-align:center;margin-left:45%;width:32em}.registration-form-builder-wrapper .progress-bar-wrapper{padding:1em 0;text-align:right}.registration-form-builder-wrapper .progress-bar-wrapper .progress-bar{width:17em;font-size:1.6em;margin-right:0;margin-left:45%}}@media (min-width: 1200px){.registration-form-builder-wrapper{flex:initial}.registration-form-builder-wrapper .registration-form-builder{text-align:left}.registration-form-builder-wrapper .registration-form-builder .registration-form-builder-inner{font-size:.85em;text-align:center;margin-left:45%;width:32em}.registration-form-builder-wrapper .progress-bar-wrapper{padding:1em 0;text-align:right}.registration-form-builder-wrapper .progress-bar-wrapper .progress-bar{width:17em;font-size:1.6em;margin-right:0;margin-left:45%}}@media (min-width: 2000px){.registration-form-builder-wrapper .registration-form-builder .registration-form-builder-inner .form-group.step-input .form-group-inner::after{border-bottom:0.3em solid rgba(0,0,51,0.7)}}@media only screen and (min-width: 568px) and (max-height: 600px){.registration-form-builder-wrapper{flex:0}.registration-form-builder-wrapper .registration-form-builder{text-align:left}.registration-form-builder-wrapper .registration-form-builder .registration-form-builder-inner{font-size:.85em;text-align:center;margin-left:45%;width:32em}.registration-form-builder-wrapper .progress-bar-wrapper{padding:1em 0;text-align:right}.registration-form-builder-wrapper .progress-bar-wrapper .progress-bar{width:17em;font-size:1.6em;margin-right:0;margin-left:45%}}.content p{margin:0 auto;margin-top:2em;font-size:0.7em;width:26em;position:relative;z-index:99;text-align:center}@media (min-width: 768px){.content p{height:20vh;width:30em}}@media (min-width: 992px) and (max-height: 900px){.content{flex:1}.content p{height:auto;width:40em}}@media (min-width: 1200px){.content{flex:1;font-size:1.2em}.content p{height:auto;width:60%}}@media (min-width: 1800px){.content{font-size:1em}}@media only screen and (min-width: 568px) and (max-height: 600px){.content{flex:1}.content p{height:auto;width:40em}}.legal__container{font-size:.8em;display:flex;flex-wrap:wrap;justify-content:center;margin:1em .1em}.legal__container .popwin{margin:0 1em}@media (min-width: 992px) and (max-height: 900px){.legal_container .popwin{margin:0 2em}}@media (min-width: 1200px){.legal_container .popwin{margin:0 2em}}.girl-background{font-size:0;z-index:88;position:absolute;top:4%;left:18%;transform:translateX(-50%);height:81vh;min-height:125vw}.girl-background.style-bottom{min-height:118vw;height:67vh;top:auto;bottom:0;left:10%}.girl-background.style-center{height:51vh;min-height:77vw;top:48%;transform:translateY(-50%);left:-21vw}.girl-background.style-left{height:58vh;top:49%;transform:translateY(-50%);left:-40%;min-height:84vw}.girl-background img{width:auto;height:100%;max-width:none;display:block}@media (min-width: 768px){.girl-background{left:-23vw;height:85%;min-height:auto;transform:none}.girl-background.style-bottom{left:-5vw;min-height:auto}.girl-background.style-center{min-height:auto;left:-11vw}.girl-background.style-left{height:59vh;top:50%;transform:translateY(-50%);left:-17vw;min-height:auto}}@media (min-width: 992px) and (max-height: 900px){.girl-background{left:auto;right:60vw;height:85%}.girl-background.style-bottom{height:85vh;left:auto;right:62vw}.girl-background.style-center{top:40%;transform:translateY(-50%);height:70vh;left:auto;right:60vw}.girl-background.style-left{top:4vh;transform:none;height:74vh;left:-1vw;right:auto}}@media (min-width: 1200px){.girl-background{right:65vw;left:auto;height:auto;width:30vw}.girl-background.style-bottom{right:72vw;left:auto;height:auto;width:25vw}.girl-background.style-center{top:40%;transform:translateY(-50%);right:71vw;left:auto;height:auto;width:26vw}.girl-background.style-left{top:4vh;transform:none;left:auto;right:75vw;height:auto;width:30vw}.girl-background img{width:100%;height:auto}}@media (min-width: 1800px){.girl-background.style-bottom{width:22vw}}@media only screen and (min-width: 568px) and (max-height: 600px){.girl-background{left:auto;right:57vw;height:500px;min-height:auto;transform:none}.girl-background.style-bottom{left:20%;right:auto;height:400px;min-height:auto;transform:translateX(-50%)}.girl-background.style-center{top:4%;transform:none;height:351px;left:auto;right:60vw;min-height:auto}.girl-background.style-left{top:4%;transform:none;height:350px;left:auto;right:75vw;min-height:auto}}@media only screen and (min-width: 1000px) and (max-height: 600px){.girl-background.style-left{right:78vw}}.step-age .step-inner{margin-top:4em}.step-age .button-list{display:flex;flex-wrap:wrap;gap:0.67em;margin:0 auto;max-width:80%;margin-top:1em}.step-age .btn-age{font-family:'American Typewriter';display:inline-block;border-radius:0.7em;text-transform:uppercase;border:none;background-color:#fff;font-size:1em;color:rgba(0,0,51,0.7);min-width:auto;flex:26.33%;line-height:1.6em}
