@font-face{font-family:Aeroport;font-weight:300;font-style:normal;src:url(../fonts/Aeroport-Light.woff);font-display:swap;}
@font-face{font-family:Aeroport;font-weight:400;font-style:normal;src:url(../fonts/Aeroport-Regular.woff);font-display:swap;}
@font-face{font-family:Aeroport;font-weight:500;font-style:normal;src:url(../fonts/Aeroport-Medium.woff);font-display:swap;}
@font-face{font-family:Aeroport;font-weight:800;font-style:normal;src:url(../fonts/Aeroport-Bold.woff);font-display:swap;}

body,html{margin:0;padding:0;width:100%;height:auto;font-family:Aeroport;color:#fff;font-size:16px;font-weight:400;background:#fff;scrollbar-color:#9561DB #e8e8e8;scrollbar-width:thin;}
body::-webkit-scrollbar{width:5px;}
body::-webkit-scrollbar-track{box-shadow:none;background:#e8e8e8;}
body::-webkit-scrollbar-thumb{background-color:#9561DB;outline:0px solid slategrey;}
::selection{background-color:#9561DB;color:#fff;}
::-moz-selection{background-color:#9561DB;color:#fff;}
a{color:#3290FF;text-decoration:underline;transition:.3s}
a:hover{color:#FFAF00;}
b{font-weight:800;}
*{box-sizing:border-box}
div{display:flex;flex-direction:column;}
section{display:flex;flex-direction:column;width:100%;}
img{max-width:100%;height:auto;}
footer{margin-top:auto;}
select{cursor:pointer;}
select option{padding:20px;min-height:40px;}
input[type="text"],input[type="password"],input[type="date"],input[type="tel"],input[type="email"],textarea,select,input[type=number],.styled-select{display:flex;width:100%;height:60px;align-items:center;border-radius:10px;border:0px;padding:0 20px;font-weight:400;outline:none;color:#333;transition:.3s;background:rgba(255,255,255,1);font-family:Aeroport;font-size:20px;box-shadow:0px 1px 0px 1px #6D31C460 inset}
textarea{padding:20px 22px;height:120px;resize:none;}
input::placeholder,textarea::placeholder,input[type=date]:invalid::-webkit-datetime-edit{font-size:20px;font-family:Aeroport;transition:.3s;color:color:rgba(40,40,40,.5);font-weight:400;}
input[type="date"]::-webkit-calendar-picker-indicator{cursor:pointer}
input:focus::placeholder,textarea:focus::placeholder{color:rgba(255,255,255,.0);}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
input[type=number]{-moz-appearance:textfield;}
input[type="text"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="email"]:focus,input[type=date]:focus,input[type="password"]:focus,textarea:focus,select:focus,.woocommerce-checkout table.cart td.actions .coupon .input-text:focus{box-shadow:0px 1px 0px 1px #6D31C460 inset, 0 0 1px 5px rgba(0,0,0,.2);}
input:disabled{color:rgba(39,76,145,.3);}
fieldset{border-color:#eee;border-style:solid;border-width:1px;border-radius:3px;}
legend{padding:0 10px;}
i{font-style:normal;}
iframe,iframe body{display:block;width:100%;border:0px;max-width:100%;overflow-x:hidden;}
.checkout input[type=radio]{display:none;}
.checkout input[type=radio]+label{display:block;cursor:pointer;position:relative;line-height:1.8;padding:0 0 0 34px;font-weight:600;}
.checkout input[type=radio]+label:before{box-sizing:border-box;content:'';display:flex;width:26px;height:26px;border-radius:100%;background:#f7f7f7;border:2px solid #FFC200;position:absolute;left:0;top:1px;}
.checkout input[type=radio]+label:after{box-sizing:border-box;content:'';display:flex;width:16px;height:16px;border-radius:100%;background:#FFC200;border:0px;position:absolute;left:5px;top:6px;transition:.3s;transform:scale(0);}
.checkout input[type=radio]:checked+label:after{transform:scale(1);}
svg path,svg{transition:.3s;}
input.errorr,input.error,textarea.error,select.error{border-color:#E84B37!important;}
input.good.valid,input.good.valid{border-color:#9561DB!important;}
.button:disabled{cursor:not-allowed!important;}
.check{padding:0;font-size:14px;line-height:20px;}
.check .item:not(:last-child){margin-bottom:20px;}
.check input,.radios input{display:none;}
.check input + label,.radios input + label{position:relative;padding:0 0 0 30px;cursor:pointer;}
.check input + label:before,.radios input + label:before{content:'';position:absolute;top:0;left:0;box-sizing:border-box;width:20px;height:20px;border-radius:3px;border:1px solid #e3e3e3;background:#fff;transition:.3s;}
.check input.error + label:before,.radios input.error + label:before{border-color:rgba(255,0,0,.5)!important;}
.check input + label:after,.radios input + label:after{content:'';position:absolute;top:4px;left:4px;box-sizing:border-box;width:12px;height:12px;border-radius:3px;border:1px solid #9561DB;background:#fff;background:#9561DB;transition:.3s;transform:scale(0);}
.check input:checked + label:after,.radios input:checked + label:after{transform:scale(1);}
.radios input + label:before,.radios input + label:after{border-radius:100%;}
.check.remember label{width:100%;justify-content:space-between;display:flex;align-items:center;}

table{border:0px;}
table th{font-size:12px;font-weight:500;text-align:left;line-height:2.5;}
table td{padding:20px 0;font-size:14px;}
table tr:not(:last-child) td{border-bottom:1px solid #ebebeb;}
table td.error{color:#E84B37;}
table td.wait{color:#C59368;}
table td.success{color:#9561DB;}
table td:last-child,table th:last-child{text-align:right;}

.w-100{width:100%;}
.w-50{width:calc(50% - 10px);}
.w-33{width:calc(33.33% - 13.33px);}
.w-25{width:calc(25% - 15px);}

form,.form{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;}
form>*:not(:last-child){margin-bottom:20px;}
.form-wrap{flex-direction:row;align-items:center;}
.form-wrap .item:not(:last-child){padding-right:65px;}
.form-wrap a{font-weight:500;font-size:14px;}

.section-title{text-align:center;font-size:40px;font-weight:500;}
.section-desc{text-align:center;font-size:20px;margin:10px 0 0 0;}

.button{outline:none;border:0px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;margin:0 auto;height:60px;background:#04E061;color:#fff;font-size:20px;font-weight:800;padding:0 50px;border:0px solid #fff;border-radius:100px;transition:.3s;text-decoration:none;font-family:Aeroport;position:relative;cursor:pointer;box-shadow:inset 0 -1px 0 1px rgba(0,0,0,.2);}
.button.active{background:#fff;color:#fff;}
.button:hover{background:#05c455;}

.content{width:100%;height:auto;min-height:100vh;max-width:100%;margin:0 auto;padding:0;position:relative;}
.container{width:100%;flex-direction:column;max-width:1240px;padding:0 20px;margin:0 auto;position:relative;z-index:2;}

.only-text{display:block;line-height:1.3;}
.only-text>*{margin:0;}
.only-text>*:not(:last-child){margin-bottom:20px;}
.only-text ul{list-style:none;padding:0;}
.only-text ul li{position:relative;padding:0 2px 0 25px;}
.only-text ul li:before{content:'';width:10px;height:10px;border-radius:100%;background:#FFAF00;position:absolute;top:8px;left:0;}

.modal{display:flex;width:100%;height:100%;justify-content:center;align-items:center;position:fixed;top:0;left:0;background:rgba(0, 0, 0,.6);z-index:100;opacity:0;visibility:hidden;transition:.2s;}
.modal.modal-info{z-index:101;}
.modal-body{display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:auto;max-width:calc(100% - 40px);max-height:calc(100% - 100px);min-width:380px;padding:50px 20px 50px 20px;background:#fff;box-shadow:0px 10px 20px 0px rgba(0,0,0,.1);border-radius:20px;transition:transform cubic-bezier(0.68,-0.55,0.27, 1.55) .2s;}
.modal.visible{opacity:1;visibility:visible;}
.modal.visible .modal-body{transform:translate(-50%,-50%) scale(1);}
.modal-close{display:flex;align-items:center;justify-content:center;text-align:center;position:absolute;right:10px;top:10px;width:46px;height:46px;background:none;z-index:5;transition:.2s;cursor:pointer;font-family:Roboto;}
.modal-close svg{width:46px;height:46px;max-width:46px;transition:.2s;}
.modal-close svg>*{stroke:#333;}
.modal-close:hover svg,.modal-close:focus svg,.modal-close:active svg{transform:rotate(-180deg);}
.modal .text{width:100%;max-height:100%;overflow:auto;padding:0 10px 0 10px;}
.modal .desc{display:block;font-size:20px;line-height:1.5;}
.modal .text.center{text-align:center;}
.modal .text.center p{font-size:20px;margin:5px 0;}
.modal-title{position:relative;font-weight:400;font-size:30px;color:#333;padding:0 0 5px 0;}
.modal-desc{color:#333;}
.modal-title + form{margin-top:20px;}
.modal-title:last-child{padding-bottom:0px;}
.modal .no-desc .modal-title{margin:0;}
.modal-body .icon{width:60px;height:60px;border-radius:100%;align-items:center;justify-content:center;justify-content:center;align-items:center;margin:0 auto 10px auto;}
.modal .icon svg{display:none;}
.modal.error .icon .error{display:block;}
.modal.success .icon .success{display:block;}
.modal .form{margin:20px 0 0 0;padding:0 20px;}
.modal-profile .modal-body,.modal-password .modal-body{max-width:360px;}
.modal-profile .button,.modal-password .button{width:100%;}

.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{display:none;width:100%;z-index:1;overflow:hidden;}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage-outer{width:100%;position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%;}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}
@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .3s ease}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .3s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-carousel .owl-stage {flex-direction:row;}
.owl-dots{flex-direction:row;justify-content:center;padding:30px 20px 0 20px;position:relative;z-index:9;bottom:0;left:0;width:100%;}
.owl-dots .owl-dot{width:50px;height:6px;border-radius:4px;background:rgba(255,255,255,.15)!important;margin:0 5px;transition:.3s;}
.owl-dots .owl-dot.active{background:rgba(255,255,255,.5)!important;}
button.owl-prev,button.owl-next,.article-nav a{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;border-radius:100%;z-index:5;background:#0e0e0e!important;display:flex;align-items:center;justify-content:center;transition:.3s;opacity:0;visibility:hidden;padding:0px;overflow:hidden;}
button.owl-prev span,button.owl-next span{display:flex;height:100%;width:100%;align-items:center;justify-content:center;}
.owl-carousel .owl-nav.disabled svg{width:29px;height:29px;}
button.owl-prev{left:-10px;transform:translateY(-50%);}
button.owl-next{right:-10px;}
button.owl-prev svg,button.owl-next svg{fill:#FFAF00;transition:.3s;}
button.owl-prev svg,button.owl-next svg,button.owl-prev path,button.owl-next path{fill:#fff;position:relative;z-index:9;}
.owl-carousel:hover button.owl-prev{left:40px;opacity:1;visibility:visible;}
.owl-carousel:hover button.owl-next{right:40px;opacity:1;visibility:visible;}
.owl-carousel{opacity:0;transition:.3s;}
.owl-carousel.owl-loaded{opacity:1;}
button.owl-prev:hover::before,button.owl-next:hover::before{box-shadow:none!important}

section.quiz{width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:100px 0 180px 0;background:#6D31C4;color:#fff;}
section.quiz:after{content:'';width:100%;height:100%;background:url(../img/bg.png) 100% 100% no-repeat;position:absolute;top:0;left:0;z-index:0;background-size:70vw;opacity:.3;}
section.quiz.prize:after{display:none;}
.quiz-container{background:linear-gradient(90deg, rgba(219, 191, 255, 0.4) -22.4%, rgba(179, 122, 252, 0.4) 65.12%, rgba(190, 146, 246, 0.16) 100%);
border-radius:20px;box-shadow: 0px -1px 1.73px 0px #FFFFFF60 inset, 1px 1.16px 1.16px 0px #FFFFFF60 inset, 0 5px 20px rgba(0,0,0,0.1);position:relative;overflow:hidden;margin:40px 0 0 0;backdrop-filter:blur(5px);}
.step{width:100%;z-index:0;height:100%;}
.step .inner{padding:40px;}
.step.active{z-index:1;}
.options{margin:10px 0;}
.options label{display:block;margin:6px 0;padding:8px;border:1px solid #ddd;border-radius:6px;cursor:pointer;}
.options input{display:none;}
.options label:hover{background:#f0f0f0;}

footer{position:absolute;bottom:0;left:0;width:100%;font-weight:300;font-size:14px;padding:20px 0;color:rgba(255,255,255,.8);}
.footer-desc{width:100%;flex-direction:row;align-items:center;justify-content:space-between;}
.footer-menu a{color:rgba(255,255,255,.8);}
.footer-menu a:hover{color:rgba(255,255,255,1);}

.q-title{font-size:30px;font-weight:500;}
.step{justify-content:center;}
.step .inner{height:auto;margin:auto 0;align-items:flex-start;}
.step .radios{flex-direction:row;flex-wrap:wrap;width:calc(100% + 20px);margin-left:-10px;margin-right:-10px;}
.step .radios .item{width:33.33%;padding:10px;}
.step .radios .item label{display:flex;height:100%;align-items:center;padding:20px;border-radius:10px;color:#333;background:#fff;transition:.3s;}
.step .radios input + label:before,.step .radios input + label:after{display:none}
.step .radios input:checked + label{box-shadow:0 0 1px 5px #04E061;}
.radios.buttons{justify-content:center;}
.radios.buttons>.button{margin:0;}
.radios.buttons>.button:not(:last-child){margin-right:20px;}
.radios.buttons>.button.back-btn{background:#6D31C4;}
.restart-btn{color:rgba(255,255,255,.8);cursor:pointer;}
.restart-btn:hover{color:rgba(255,255,255,1);}
.step-final .inner{flex-direction:column;align-items:center;justify-content:center;text-align:center;}
.step-final .inner .w-100{width:auto;}
.step-final .inner img{width:200px;height:200px;object-fit:contain;border-radius:100%;margin:30px auto 0 auto;border:4px solid rgba(255,255,255,.15);}
.step-final .inner audio{display:flex;margin:40px auto 0 auto;}
.button.restart-btn{margin:40px 0 0 0;height:36px;font-size:14px;padding:0 30px;}
.q-desc + .q-title{margin-top:-10px;}

@media screen and (max-width:1050px){
section.quiz{padding:60px 0 120px 0;}
.container{max-width:680px;}
section.quiz:after{background-size:110vw}
.form .w-33,.step .radios .item{width:100%;}
}

@media screen and (max-width:480px){
section.quiz{padding:60px 0 140px 0;}
.section-title{font-size:30px;}
.section-desc,input[type="text"], input[type="password"], input[type="date"], input[type="tel"], input[type="email"], textarea, select, input[type=number], .styled-select,input::placeholder,textarea::placeholder,input[type=date]:invalid::-webkit-datetime-edit{font-size:18px;}
.step .inner{padding:30px 30px;}
.form .w-50{width:100%;}
.footer-desc{flex-direction:column;align-items:center;justify-content:center;}
.footer-menu{order:1;text-align:center;}
.copyright{order:2;margin:20px 0 0 0;}
.button{font-size:18px;height:50px;padding:0 20px;}
.step .inner .button{width:calc(50% - 10px);}
.modal.visible .modal-body{width:calc(100% - 40px);min-width:inherit;}
.step .radios .item label{padding:15px;}
.button.restart-btn,.button.start-button{width:100%!important;}
#step-final audio{width:100%;max-width:100%;height:40px;}
.q-title{font-size:25px;}
}