#cookies-policy div.wrapper,#terms div.wrapper,.award div.wrapper,.cart div.wrapper,.faq div.wrapper,.order div.wrapper,.prize-draw div.wrapper,.profile div.wrapper,.user-points div.wrapper,div#register div.wrapper{padding-bottom:120px;padding-top:90px}@media (max-width:1023px){#cookies-policy div.wrapper,#terms div.wrapper,.award div.wrapper,.cart div.wrapper,.faq div.wrapper,.order div.wrapper,.prize-draw div.wrapper,.profile div.wrapper,.user-points div.wrapper,div#register div.wrapper{padding-bottom:80px;padding-top:35px}}html,textarea{font-family:Lato,sans-serif;font-size:16px}body{margin:0}main{position:relative}@media (max-width:1023px){main{display:block;padding-top:60px}}button,input{font-family:Lato,sans-serif}button,input,textarea{outline:none}button{cursor:pointer}img{max-width:100%}h1{font-size:48px;font-weight:300}@media (max-width:1023px){h1{font-size:28px}}a.anchor-back{background-image:url(/svg/arrow_left_black.svg);background-repeat:no-repeat;background-position:0;background-size:9px 9px;display:inline-block;color:#000;font-size:13px;font-weight:400;margin-bottom:20px;padding-left:20px;text-decoration:none;text-transform:lowercase}@media (max-width:1279px){a.anchor-back{margin-bottom:15px}}div#app{padding-bottom:153px;position:relative;min-height:100vh;box-sizing:border-box}@media (max-width:1023px){div#app{padding-bottom:0}}.lead{font-size:20px}@media (max-width:1023px){.lead{font-size:14px}}.custom-select{display:inline-block;vertical-align:middle}.custom-select .multiselect{min-height:50px}.custom-select .multiselect .multiselect__select{height:48px;background-image:url(/svg/caret_down_black.svg);background-repeat:no-repeat;background-position:50%;background-size:14px 9px}.custom-select .multiselect .multiselect__select:before{display:none}.custom-select .multiselect .multiselect__tags{min-height:50px;border:none;background-color:#f2f2f2;border-radius:0}.custom-select .multiselect .multiselect__tags .multiselect__single{background-color:#f2f2f2;min-height:30px;line-height:30px}.custom-select .multiselect .multiselect__tags .multiselect__placeholder{color:#000;padding-top:8px;font-size:13px;padding-left:2px}@media (max-width:1023px){.custom-select .multiselect .multiselect__tags .multiselect__placeholder{font-size:16px;padding-top:7px}}.custom-select .multiselect .multiselect__content-wrapper{border:none;border-radius:0}.custom-select .multiselect .multiselect__content-wrapper .multiselect__option{background-color:#f2f2f2;border-bottom:1px solid #fff}.custom-select .multiselect .multiselect__content-wrapper .multiselect__option.multiselect__option--highlight{background-color:#dfe0e0;color:#000}.custom-select .multiselect .multiselect__content-wrapper .multiselect__option.multiselect__option--highlight:after,.custom-select .multiselect .multiselect__content-wrapper .multiselect__option.multiselect__option--selected:after{display:none}.orange{color:#d07857}.submit-button{border-radius:6px;background-color:#d07857;height:40px;color:#fff;border:none;padding:0;font-size:17px;text-transform:uppercase;font-weight:900;transition:background-color .2s linear}.submit-button:hover{background-color:#bda27c}@media (max-width:1023px){.submit-button{font-size:14px}}.alternative-button{background-color:#fff;border:2px solid #d07857;color:#d07857;font-size:17px;font-weight:900;height:36px;padding:0;text-transform:uppercase;transition:background-color .2s linear,color .2s linear}.alternative-button:hover{background-color:#d07857;color:#fff}@media (max-width:1023px){.alternative-button{font-size:14px}}a.see-all{background-image:url(/svg/arrow_right_orange.svg);background-repeat:no-repeat;background-position:0;background-size:13px 12px;color:#d07857;float:right;font-size:15px;font-weight:900;margin:0 1em 2em 0;padding-left:20px;text-decoration:none;text-transform:uppercase}@media (max-width:767px){a.see-all{display:inline-block;float:none;font-size:14px;margin:1em 0}}#header{position:relative;z-index:2}@media (max-width:1023px){#header{position:fixed;left:0;right:0;height:60px;z-index:1000}}#header>div.primary div.wrapper{position:relative}#header div.primary{background-color:#505050;padding:20.5px 0}@media (max-width:1023px){#header div.primary{padding:10px 0}}#header div.primary a.logo{float:left}#header div.primary a.logo img{width:267px;height:86px}@media (max-width:1023px){#header div.primary a.logo img{width:115px;height:37px}}#header div.primary div.actions{float:right}@media (max-width:1023px){#header div.primary div.actions{display:none}}#header div.primary div.actions ul{margin:0;padding:0;font-size:0;text-align:right}#header div.primary div.actions ul li{display:inline-block}#header div.primary div.actions ul li+li{margin-left:20px;padding-left:20px;border-left:1px solid #fff}#header div.primary div.actions ul li a{color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;text-decoration:none;line-height:1.6}#header div.primary div.actions ul li a:hover{text-decoration:underline}#header div.primary div.actions div.points{color:#fff;border:2px solid #fff;font-weight:900;font-size:18px;text-align:center;line-height:2;margin-top:35px;line-height:normal;font-size:0;height:28px;border-radius:6px}#header div.primary div.actions div.points span{display:inline-block;vertical-align:middle}#header div.primary div.actions div.points span.name{background-color:#fff;color:#d07857;display:inline-block;font-size:14px;line-height:28px;padding:0 10px;text-align:center;vertical-align:middle}#header div.primary div.actions div.points span.points{display:inline-block;font-size:18px;line-height:28px;padding:0 5px 0 15px;vertical-align:middle}#header div.primary div.actions div.points span.label{display:inline-block;font-size:12px;font-weight:400;line-height:28px;padding-right:10px;vertical-align:middle}#header div.primary button.menu{display:none;float:right;width:20px;height:17px;background-image:url(/svg/menu.svg);background-color:transparent;background-repeat:no-repeat;background-position:50%;border:none;margin-top:10px}#header div.primary button.menu.open{background-image:url(/svg/cross_white.svg)}@media (max-width:1023px){#header div.primary button.menu{display:block}}#header nav.primary{background-color:#d07857;border-top:1px solid #fff}@media (max-width:1023px){#header nav.primary{display:none;position:fixed;top:60px;left:0;right:0;background-color:#bda27c;max-height:calc(100vh - 60px);overflow:auto}#header nav.primary.open{display:block}}@media (max-width:1023px){#header nav.primary .wrapper{padding:0}}#header nav.primary ul.primary{margin:0;text-align:right;padding:0}@media (max-width:1023px){#header nav.primary ul.primary{text-align:left}#header nav.primary ul.primary a.mobile-hidden{display:none}}#header nav.primary ul.primary .mobile{display:none}@media (max-width:1023px){#header nav.primary ul.primary .mobile{display:inline}}#header nav.primary ul.primary>li{display:inline-block}@media (max-width:1023px){#header nav.primary ul.primary>li{display:block}#header nav.primary ul.primary>li.mobile-hidden{display:none}}#header nav.primary ul.primary>li+li{margin-left:20px}@media (max-width:1023px){#header nav.primary ul.primary>li+li{margin-left:0}}#header nav.primary ul.primary>li>button{cursor:default;display:block;padding:0;background-color:transparent;border:none;width:100%;text-align:left}@media (max-width:1023px){#header nav.primary ul.primary>li>button{cursor:pointer;background-image:url(/svg/caret_right_black.svg);background-repeat:no-repeat;background-position:center right 23px;background-size:9px 15px;text-align-last:left;padding-right:40px}#header nav.primary ul.primary>li>button.open{background-color:#d07857;background-image:url(/svg/caret_left_black.svg);background-position:center left 20px;padding-left:40px;padding-right:0}}#header nav.primary ul.primary>li>button,#header nav.primary ul.primary>li a{color:#fff;text-transform:uppercase;font-size:14px;font-weight:700;text-decoration:none;display:inline-block;padding:20px 0;border-bottom:2px solid transparent;transition:border-color .2s linear}@media (max-width:1023px){#header nav.primary ul.primary>li>button,#header nav.primary ul.primary>li a{border-bottom:1px solid hsla(0,0%,100%,.5);display:block;padding:10px 20px}}#header nav.primary ul.primary>li>button.active,#header nav.primary ul.primary>li>button:hover,#header nav.primary ul.primary>li a.active,#header nav.primary ul.primary>li a:hover{border-bottom:2px solid #fff}@media (max-width:1023px){#header nav.primary ul.primary>li>button.active,#header nav.primary ul.primary>li>button:hover,#header nav.primary ul.primary>li a.active,#header nav.primary ul.primary>li a:hover{border-bottom:1px solid hsla(0,0%,100%,.5)}}#header nav.primary ul.primary>li>button.account,#header nav.primary ul.primary>li a.account{position:relative;padding-right:45px}@media (max-width:1023px){#header nav.primary ul.primary>li>button.account,#header nav.primary ul.primary>li a.account{padding-right:0}}#header nav.primary ul.primary>li>button.account:before,#header nav.primary ul.primary>li a.account:before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;width:36px;height:36px;background-color:#d09c86;border-radius:50%;background-image:url(/svg/user.svg);background-repeat:no-repeat;background-size:20px 20px;background-position:50%}@media (max-width:1023px){#header nav.primary ul.primary>li>button.account:before,#header nav.primary ul.primary>li a.account:before{display:none}}#header nav.primary ul.primary>li>button.account.counter:after,#header nav.primary ul.primary>li a.account.counter:after{content:attr(data-count);position:absolute;width:12px;height:12px;background-color:#fff;color:#000;font-size:9px;font-weight:700;border-radius:50%;text-align:center;top:10px;right:0}@media (max-width:1023px){#header nav.primary ul.primary>li>button.account.counter:after,#header nav.primary ul.primary>li a.account.counter:after{display:none}}#header nav.primary ul.primary>li div.secondary{background-color:#bda27c;position:absolute;left:0;right:0;opacity:0;transition:all .2s linear;transition-delay:.5s;visibility:hidden}@media (max-width:1023px){#header nav.primary ul.primary>li div.secondary{position:static;display:none}#header nav.primary ul.primary>li div.secondary.open{display:block;opacity:1;visibility:visible}}#header nav.primary ul.primary>li div.secondary ul{margin:0;text-align:right;padding:0}@media (max-width:1023px){#header nav.primary ul.primary>li div.secondary ul{text-align:left}}#header nav.primary ul.primary>li div.secondary ul li{display:inline-block}@media (max-width:1023px){#header nav.primary ul.primary>li div.secondary ul li{display:block}}#header nav.primary ul.primary>li div.secondary ul li+li{margin-left:20px}@media (max-width:1023px){#header nav.primary ul.primary>li div.secondary ul li+li{margin-left:0}}#header nav.primary ul.primary>li div.secondary ul li a{color:#fff;font-size:12px;font-weight:700;text-decoration:none;display:inline-block;padding:20px 0;border-bottom:2px solid transparent;transition:border-color .2s linear}@media (max-width:1023px){#header nav.primary ul.primary>li div.secondary ul li a{border-bottom:1px solid hsla(0,0%,100%,.5);display:block;padding:10px 20px;font-size:14px}}#header nav.primary ul.primary>li div.secondary ul li a.active,#header nav.primary ul.primary>li div.secondary ul li a:hover{border-bottom:2px solid #fff}@media (max-width:1023px){#header nav.primary ul.primary>li div.secondary ul li a.active,#header nav.primary ul.primary>li div.secondary ul li a:hover{border-bottom:1px solid hsla(0,0%,100%,.5)}}#header nav.primary ul.primary>li:hover div.secondary{opacity:1;transition-delay:0s;visibility:visible}#header nav.primary div.footer{display:none;background-color:#b2b2b2;color:#fff}@media (max-width:1023px){#header nav.primary div.footer{display:block}#header nav.primary div.footer.mobile-hidden{display:none}}#header nav.primary div.footer section{padding:10px 20px;border-bottom:1px solid #fff;font-size:14px;line-height:1.3}#header nav.primary div.footer section a{text-decoration:none;color:inherit}#header nav.primary div.footer ul{margin:0;padding-left:0}#header nav.primary div.footer ul li{display:block}#header nav.primary div.footer ul a{display:block;padding:10px 20px;color:inherit;border-bottom:1px solid #fff;text-decoration:none;font-size:14px}#login div.wrapper{padding-bottom:120px;padding-top:120px}@media (max-width:1279px){#login div.wrapper{padding-bottom:60px;padding-top:60px}}@media (max-width:1023px){#login div.wrapper{padding-bottom:25px;padding-top:25px}}#login .sign-forms{font-size:0}#login .sign-forms section{display:inline-block;vertical-align:top;width:500px;font-size:1rem;max-width:464px}@media (max-width:1279px){#login .sign-forms section{max-width:392px}}@media (max-width:1023px){#login .sign-forms section{width:100%;max-width:500px;margin:0 auto;display:block}}#login .sign-forms section h1{letter-spacing:-1px;line-height:1;margin-top:0}@media (max-width:1279px){#login .sign-forms section h1{font-size:48px}}@media (max-width:1023px){#login .sign-forms section h1{font-size:27px;margin-bottom:0;cursor:pointer;background-image:url(/svg/caret_down_black.svg);background-repeat:no-repeat;background-position:100%;background-size:15px 9px;padding-right:20px;border-bottom:2px solid #ccc;padding-bottom:7px}#login .sign-forms section h1.open{border-bottom:2px solid transparent;background-image:url(/svg/caret_up_black.svg)}}@media (max-width:1023px){#login .sign-forms section div.content{display:none}#login .sign-forms section div.content.open{display:block}}#login .sign-forms section .lead{font-size:16px;max-width:420px}@media (max-width:1023px){#login .sign-forms section .lead{font-size:14px}}#login .sign-forms section div.fields{padding-bottom:40px;margin-bottom:22px}@media (max-width:1023px){#login .sign-forms section div.fields{margin-top:0;border-bottom:none;margin-bottom:10px;padding-bottom:0}}#login .sign-forms section input{height:50px;color:#000;padding:0 15px;display:block;width:100%;font-size:16px;border:1px solid #b2b2b2;border-radius:6px;box-sizing:border-box}@media (max-width:1023px){#login .sign-forms section input{height:40px}}#login .sign-forms section input+input{margin-top:11px}#login .sign-forms section input::-webkit-input-placeholder{font-size:15px;color:#000}#login .sign-forms section input:-ms-input-placeholder{font-size:15px;color:#000}#login .sign-forms section input::-ms-input-placeholder{font-size:15px;color:#000}#login .sign-forms section input::placeholder{font-size:15px;color:#000}#login .sign-forms section p{margin:0}#login .sign-forms section p.error{padding-left:50px;background-image:url(/svg/warning.svg);background-position:0 0;background-repeat:no-repeat;background-size:30px 30px;min-height:30px;padding-top:5px;font-size:13px;margin-bottom:0;color:#c1272d;box-sizing:border-box}@media (max-width:1023px){#login .sign-forms section p.error{max-width:none;width:100%}}#login .sign-forms section button{background-color:#d07857;height:40px;color:#fff;border:none;width:100%;padding:0;font-size:17px;text-transform:uppercase;font-weight:900;border-radius:6px;transition:background-color .2s linear}#login .sign-forms section button:hover{background-color:#bda27c}@media (max-width:1023px){#login .sign-forms section button{font-size:14px}}#login .sign-forms section .help{margin-top:15px}@media (max-width:1279px){#login .sign-forms section .help{margin-top:12px}}@media (max-width:1023px){#login .sign-forms section .help{font-size:13px}}#login .sign-forms section .help a{text-decoration:none}#login .sign-forms section.register{padding-right:195px}#login .sign-forms section.register div.fields{margin-top:24px}@media (max-width:1023px){#login .sign-forms section.register div.fields{margin-top:10px}}#login .sign-forms section.register h1{color:#505050;font-weight:700;margin-bottom:48px}@media (max-width:1023px){#login .sign-forms section.register h1.open{margin-bottom:11px}}@media (max-width:1839px){#login .sign-forms section.register{padding-right:70px}}@media (max-width:1279px){#login .sign-forms section.register{padding-right:68px}}@media (max-width:1023px){#login .sign-forms section.register{padding-right:0}}#login .sign-forms section.register button{background-color:#505050}#login .sign-forms section.login{padding-left:185px;border-left:1px solid #ccc;margin-left:-1px}#login .sign-forms section.login div.fields{margin-top:51px;padding-bottom:11px}@media (max-width:1279px){#login .sign-forms section.login div.fields{margin-top:32px}}@media (max-width:1023px){#login .sign-forms section.login div.fields{margin-top:10px}}#login .sign-forms section.login h1{color:#d07857;font-weight:700;margin-bottom:21px}@media (max-width:1023px){#login .sign-forms section.login h1.open{margin-bottom:11px}}#login .sign-forms section.login a{display:inline-block;margin-top:12px;text-decoration:none}#login .sign-forms section.login a:not(.orange){color:inherit}#login .sign-forms section.login a:not(.orange):hover{text-decoration:underline}@media (max-width:1839px){#login .sign-forms section.login{padding-left:60px}}@media (max-width:1279px){#login .sign-forms section.login{border-left:none;margin-left:0;padding-left:68px}}@media (max-width:1023px){#login .sign-forms section.login{padding-left:0;margin-left:auto;margin-top:40px}}div#register{font-size:0}div#register div.wrapper div.inner-wrapper{padding-right:0}div#register form{padding-bottom:60px;padding-top:60px}@media (max-width:1023px){div#register form.desktop{display:none}}div#register form.mobile{display:none}@media (max-width:1023px){div#register form.mobile{display:block}}div#register form h1{margin:0 0 60px;color:#d07857;font-weight:700}@media (max-width:767px){div#register form h1{margin:0 0 22px}}div#register form div.fieldsets{font-size:0;margin-bottom:40px}div#register form fieldset{border:none;padding:0;display:inline-block;vertical-align:top;margin:0}@media (max-width:1839px){div#register form fieldset{display:block;margin-top:40px}}@media (max-width:1023px){div#register form fieldset{margin-top:20px}}div#register form fieldset legend{float:left;width:100%;padding:0;font-size:18px;font-weight:900;margin-bottom:50px}@media (max-width:1023px){div#register form fieldset legend{font-size:15px;margin-bottom:20px}}div#register form fieldset div.row{float:left;width:100%;margin-bottom:10px}@media (max-width:1023px){div#register form fieldset div.row{margin-bottom:0}}div#register form fieldset label{display:inline-block;vertical-align:top;font-size:0}@media (max-width:1023px){div#register form fieldset label{margin-bottom:10px}}div#register form fieldset label>*{font-size:15px}div#register form fieldset label small{display:block;padding-top:5px;padding-left:10px;color:#6c747f}div#register form fieldset label.nif{width:45%}@media (max-width:1023px){div#register form fieldset label.nif{width:100%}}div#register form fieldset label.nif span.label{width:125px}div#register form fieldset label.nif input{background-color:transparent;width:210px}@media (max-width:1023px){div#register form fieldset label.nif input{width:100%}}div#register form fieldset label.nif_edit{width:45%}@media (max-width:1023px){div#register form fieldset label.nif_edit{width:100%}}div#register form fieldset label.nif_edit span.label{width:125px}div#register form fieldset label.nif_edit input{width:210px}@media (max-width:1023px){div#register form fieldset label.nif_edit input{width:100%}}div#register form fieldset label.social{width:55%}@media (max-width:1023px){div#register form fieldset label.social{width:100%}}div#register form fieldset label.social span.label{width:145px}div#register form fieldset label.social input{width:calc(100% - 155px)}@media (max-width:1023px){div#register form fieldset label.social input{width:100%}}div#register form fieldset label.password{width:100%}div#register form fieldset label.password span.label{width:125px}div#register form fieldset label.password input{width:280px}@media (max-width:1023px){div#register form fieldset label.password input{width:100%}}div#register form fieldset label.address{width:100%}div#register form fieldset label.address span.label{width:125px}div#register form fieldset label.address input{width:calc(100% - 135px)}@media (max-width:1023px){div#register form fieldset label.address input{width:100%}}div#register form fieldset label.local{width:30%}@media (max-width:1023px){div#register form fieldset label.local{width:100%}}div#register form fieldset label.local span.label{width:90px}div#register form fieldset label.local .custom-select{width:calc(100% - 100px)}@media (max-width:1023px){div#register form fieldset label.local .custom-select{width:100%}}div#register form fieldset label.district{width:35%}@media (max-width:1023px){div#register form fieldset label.district{width:100%}}div#register form fieldset label.district span.label{width:125px}div#register form fieldset label.district .custom-select{width:calc(100% - 135px)}@media (max-width:1023px){div#register form fieldset label.district .custom-select{width:100%}}div#register form fieldset label.email{width:65%}@media (max-width:1023px){div#register form fieldset label.email{width:100%}}div#register form fieldset label.email span.label{width:125px}div#register form fieldset label.email input{width:calc(100% - 135px)}@media (max-width:1023px){div#register form fieldset label.email input{width:100%}}div#register form fieldset label.phone{width:35%}@media (max-width:1023px){div#register form fieldset label.phone{width:100%}}div#register form fieldset label.phone span.label{width:125px}div#register form fieldset label.phone input{width:calc(100% - 135px)}@media (max-width:1023px){div#register form fieldset label.phone input{width:100%}}div#register form fieldset label.email2,div#register form fieldset label.name2{width:100%}div#register form fieldset label.email2 span.label,div#register form fieldset label.name2 span.label{width:60px;text-align:left}@media (max-width:1839px){div#register form fieldset label.email2 span.label,div#register form fieldset label.name2 span.label{width:125px;text-align:right}}@media (max-width:1839px) and (max-width:1023px){div#register form fieldset label.email2 span.label,div#register form fieldset label.name2 span.label{width:100%;text-align:left}}div#register form fieldset label.email2 input,div#register form fieldset label.name2 input{width:calc(100% - 70px)}@media (max-width:1839px){div#register form fieldset label.email2 input,div#register form fieldset label.name2 input{width:calc(100% - 190px)}}@media (max-width:1839px) and (max-width:1023px){div#register form fieldset label.email2 input,div#register form fieldset label.name2 input{width:100%}}div#register form fieldset label.suggestion{margin-top:32px;width:100%}@media (max-width:1839px){div#register form fieldset label.suggestion{padding-left:80px;box-sizing:border-box}}@media (max-width:1023px){div#register form fieldset label.suggestion{margin-top:0;padding-left:0}}div#register form fieldset label.suggestion span.label{display:block;margin-bottom:12px;text-align:left}@media (max-width:1023px){div#register form fieldset label.suggestion span.label{margin-bottom:5px}}div#register form fieldset label.district .multiselect__single,div#register form fieldset label.local .multiselect__single{overflow:hidden;white-space:nowrap}div#register form fieldset div.postal,div#register form fieldset label.postal{font-size:0;width:35%;text-align:right}div#register form fieldset div.postal>*,div#register form fieldset label.postal>*{font-size:15px}@media (max-width:1023px){div#register form fieldset div.postal,div#register form fieldset label.postal{margin-bottom:10px;text-align:left;width:100%}}div#register form fieldset div.postal span.label,div#register form fieldset label.postal span.label{width:120px}@media (max-width:1023px){div#register form fieldset div.postal span.label,div#register form fieldset label.postal span.label{display:inline-block}}div#register form fieldset div.postal div.inputs,div#register form fieldset label.postal div.inputs{display:inline-block;vertical-align:middle}@media (max-width:1023px){div#register form fieldset div.postal div.inputs,div#register form fieldset label.postal div.inputs{text-align:left}}@media (max-width:1023px){div#register form fieldset div.postal div.inputs span,div#register form fieldset label.postal div.inputs span{width:10px;display:inline-block;text-align:center}}div#register form fieldset div.postal input,div#register form fieldset label.postal input{text-align:left}div#register form fieldset div.postal input.cp4,div#register form fieldset label.postal input.cp4{width:70px}div#register form fieldset div.postal input.cp3,div#register form fieldset label.postal input.cp3{width:60px}div#register form fieldset div.birthday,div#register form fieldset label.birthday{font-size:0;text-align:right}div#register form fieldset div.birthday>*,div#register form fieldset label.birthday>*{font-size:15px}@media (max-width:1023px){div#register form fieldset div.birthday,div#register form fieldset label.birthday{margin-bottom:10px;text-align:left;width:100%}}div#register form fieldset div.birthday span.label,div#register form fieldset label.birthday span.label{width:102px}@media (max-width:1023px){div#register form fieldset div.birthday span.label,div#register form fieldset label.birthday span.label{display:inline-block;width:154px}}@media (max-width:479px){div#register form fieldset div.birthday span.label,div#register form fieldset label.birthday span.label{width:100%}}div#register form fieldset div.birthday div.inputs,div#register form fieldset label.birthday div.inputs{display:inline-block;vertical-align:middle}@media (max-width:1023px){div#register form fieldset div.birthday div.inputs,div#register form fieldset label.birthday div.inputs{text-align:left}}@media (max-width:1023px){div#register form fieldset div.birthday div.inputs span,div#register form fieldset label.birthday div.inputs span{width:10px;display:inline-block;text-align:center}}div#register form fieldset div.birthday input,div#register form fieldset label.birthday input{font-size:15px;text-align:left}div#register form fieldset div.birthday input.birthday-year,div#register form fieldset label.birthday input.birthday-year{width:70px}div#register form fieldset div.birthday input.birthday-day,div#register form fieldset div.birthday input.birthday-month,div#register form fieldset label.birthday input.birthday-day,div#register form fieldset label.birthday input.birthday-month{width:60px}div#register form fieldset span.label{display:inline-block;vertical-align:middle;text-align:right;margin-right:10px}@media (max-width:1023px){div#register form fieldset span.label{margin-right:0;text-align:left;display:block;margin-bottom:5px}}div#register form fieldset input[type=email],div#register form fieldset input[type=password],div#register form fieldset input[type=text]{color:#6c747f;height:50px;background-color:#f2f2f2;border:none;padding:0 10px;vertical-align:middle;box-sizing:border-box;border-radius:6px}div#register form fieldset input[type=email]::-webkit-input-placeholder,div#register form fieldset input[type=password]::-webkit-input-placeholder,div#register form fieldset input[type=text]::-webkit-input-placeholder{font-size:13px;line-height:13px;color:#000}div#register form fieldset input[type=email]:-ms-input-placeholder,div#register form fieldset input[type=password]:-ms-input-placeholder,div#register form fieldset input[type=text]:-ms-input-placeholder{font-size:13px;line-height:13px;color:#000}div#register form fieldset input[type=email]::-ms-input-placeholder,div#register form fieldset input[type=password]::-ms-input-placeholder,div#register form fieldset input[type=text]::-ms-input-placeholder{font-size:13px;line-height:13px;color:#000}div#register form fieldset input[type=email]::placeholder,div#register form fieldset input[type=password]::placeholder,div#register form fieldset input[type=text]::placeholder{font-size:13px;line-height:13px;color:#000}@media (max-width:1023px){div#register form fieldset input[type=email]::-webkit-input-placeholder,div#register form fieldset input[type=password]::-webkit-input-placeholder,div#register form fieldset input[type=text]::-webkit-input-placeholder{font-size:16px}div#register form fieldset input[type=email]:-ms-input-placeholder,div#register form fieldset input[type=password]:-ms-input-placeholder,div#register form fieldset input[type=text]:-ms-input-placeholder{font-size:16px}div#register form fieldset input[type=email]::-ms-input-placeholder,div#register form fieldset input[type=password]::-ms-input-placeholder,div#register form fieldset input[type=text]::-ms-input-placeholder{font-size:16px}div#register form fieldset input[type=email]::placeholder,div#register form fieldset input[type=password]::placeholder,div#register form fieldset input[type=text]::placeholder{font-size:16px}}div#register form fieldset input[type=email][name=birthday_day]::-webkit-input-placeholder,div#register form fieldset input[type=email][name=birthday_month]::-webkit-input-placeholder,div#register form fieldset input[type=email][name=birthday_year]::-webkit-input-placeholder,div#register form fieldset input[type=password][name=birthday_day]::-webkit-input-placeholder,div#register form fieldset input[type=password][name=birthday_month]::-webkit-input-placeholder,div#register form fieldset input[type=password][name=birthday_year]::-webkit-input-placeholder,div#register form fieldset input[type=text][name=birthday_day]::-webkit-input-placeholder,div#register form fieldset input[type=text][name=birthday_month]::-webkit-input-placeholder,div#register form fieldset input[type=text][name=birthday_year]::-webkit-input-placeholder{line-height:13px}div#register form fieldset input[type=email][name=birthday_day]:-ms-input-placeholder,div#register form fieldset input[type=email][name=birthday_month]:-ms-input-placeholder,div#register form fieldset input[type=email][name=birthday_year]:-ms-input-placeholder,div#register form fieldset input[type=password][name=birthday_day]:-ms-input-placeholder,div#register form fieldset input[type=password][name=birthday_month]:-ms-input-placeholder,div#register form fieldset input[type=password][name=birthday_year]:-ms-input-placeholder,div#register form fieldset input[type=text][name=birthday_day]:-ms-input-placeholder,div#register form fieldset input[type=text][name=birthday_month]:-ms-input-placeholder,div#register form fieldset input[type=text][name=birthday_year]:-ms-input-placeholder{line-height:13px}div#register form fieldset input[type=email][name=birthday_day]::-ms-input-placeholder,div#register form fieldset input[type=email][name=birthday_month]::-ms-input-placeholder,div#register form fieldset input[type=email][name=birthday_year]::-ms-input-placeholder,div#register form fieldset input[type=password][name=birthday_day]::-ms-input-placeholder,div#register form fieldset input[type=password][name=birthday_month]::-ms-input-placeholder,div#register form fieldset input[type=password][name=birthday_year]::-ms-input-placeholder,div#register form fieldset input[type=text][name=birthday_day]::-ms-input-placeholder,div#register form fieldset input[type=text][name=birthday_month]::-ms-input-placeholder,div#register form fieldset input[type=text][name=birthday_year]::-ms-input-placeholder{line-height:13px}div#register form fieldset input[type=email][name=birthday_day]::placeholder,div#register form fieldset input[type=email][name=birthday_month]::placeholder,div#register form fieldset input[type=email][name=birthday_year]::placeholder,div#register form fieldset input[type=password][name=birthday_day]::placeholder,div#register form fieldset input[type=password][name=birthday_month]::placeholder,div#register form fieldset input[type=password][name=birthday_year]::placeholder,div#register form fieldset input[type=text][name=birthday_day]::placeholder,div#register form fieldset input[type=text][name=birthday_month]::placeholder,div#register form fieldset input[type=text][name=birthday_year]::placeholder{line-height:13px}@media (max-width:1023px){div#register form fieldset input[type=email][name=birthday_day]::-webkit-input-placeholder,div#register form fieldset input[type=email][name=birthday_month]::-webkit-input-placeholder,div#register form fieldset input[type=email][name=birthday_year]::-webkit-input-placeholder,div#register form fieldset input[type=password][name=birthday_day]::-webkit-input-placeholder,div#register form fieldset input[type=password][name=birthday_month]::-webkit-input-placeholder,div#register form fieldset input[type=password][name=birthday_year]::-webkit-input-placeholder,div#register form fieldset input[type=text][name=birthday_day]::-webkit-input-placeholder,div#register form fieldset input[type=text][name=birthday_month]::-webkit-input-placeholder,div#register form fieldset input[type=text][name=birthday_year]::-webkit-input-placeholder{line-height:16px}div#register form fieldset input[type=email][name=birthday_day]:-ms-input-placeholder,div#register form fieldset input[type=email][name=birthday_month]:-ms-input-placeholder,div#register form fieldset input[type=email][name=birthday_year]:-ms-input-placeholder,div#register form fieldset input[type=password][name=birthday_day]:-ms-input-placeholder,div#register form fieldset input[type=password][name=birthday_month]:-ms-input-placeholder,div#register form fieldset input[type=password][name=birthday_year]:-ms-input-placeholder,div#register form fieldset input[type=text][name=birthday_day]:-ms-input-placeholder,div#register form fieldset input[type=text][name=birthday_month]:-ms-input-placeholder,div#register form fieldset input[type=text][name=birthday_year]:-ms-input-placeholder{line-height:16px}div#register form fieldset input[type=email][name=birthday_day]::-ms-input-placeholder,div#register form fieldset input[type=email][name=birthday_month]::-ms-input-placeholder,div#register form fieldset input[type=email][name=birthday_year]::-ms-input-placeholder,div#register form fieldset input[type=password][name=birthday_day]::-ms-input-placeholder,div#register form fieldset input[type=password][name=birthday_month]::-ms-input-placeholder,div#register form fieldset input[type=password][name=birthday_year]::-ms-input-placeholder,div#register form fieldset input[type=text][name=birthday_day]::-ms-input-placeholder,div#register form fieldset input[type=text][name=birthday_month]::-ms-input-placeholder,div#register form fieldset input[type=text][name=birthday_year]::-ms-input-placeholder{line-height:16px}div#register form fieldset input[type=email][name=birthday_day]::placeholder,div#register form fieldset input[type=email][name=birthday_month]::placeholder,div#register form fieldset input[type=email][name=birthday_year]::placeholder,div#register form fieldset input[type=password][name=birthday_day]::placeholder,div#register form fieldset input[type=password][name=birthday_month]::placeholder,div#register form fieldset input[type=password][name=birthday_year]::placeholder,div#register form fieldset input[type=text][name=birthday_day]::placeholder,div#register form fieldset input[type=text][name=birthday_month]::placeholder,div#register form fieldset input[type=text][name=birthday_year]::placeholder{line-height:16px}}div#register form fieldset textarea{color:#6c747f;display:block;width:100%;box-sizing:border-box;resize:none;background-color:#f2f2f2;border:none;height:115px;padding:5px 10px;border-radius:6px}div#register form fieldset textarea::-webkit-input-placeholder{font-size:13px;color:#000;padding-top:5px}div#register form fieldset textarea:-ms-input-placeholder{font-size:13px;color:#000;padding-top:5px}div#register form fieldset textarea::-ms-input-placeholder{font-size:13px;color:#000;padding-top:5px}div#register form fieldset textarea::placeholder{font-size:13px;color:#000;padding-top:5px}@media (max-width:1023px){div#register form fieldset textarea::-webkit-input-placeholder{font-size:16px}div#register form fieldset textarea:-ms-input-placeholder{font-size:16px}div#register form fieldset textarea::-ms-input-placeholder{font-size:16px}div#register form fieldset textarea::placeholder{font-size:16px}}div#register form fieldset.company{width:800px;margin-right:80px;max-width:100%}@media (max-width:1839px){div#register form fieldset.company{margin-right:0}}@media (min-width:1024px){div#register form fieldset.company{min-width:800px}}@media (max-width:1023px){div#register form fieldset.company{max-width:500px;width:100%}}div#register form fieldset.representative{width:449px;max-width:100%}@media (max-width:1839px){div#register form fieldset.representative{width:620px}}div#register form label.checkbox{display:inline-block;padding-left:35px;position:relative;margin-bottom:10px;font-size:11px;color:#6c747f;min-height:25px}div#register form label.checkbox a{color:inherit}div#register form label.checkbox input[type=checkbox]{display:none}div#register form label.checkbox input[type=checkbox]:checked+span.fake-checkbox{background-image:url(/svg/tick.svg);background-position:50%;background-repeat:no-repeat}div#register form label.checkbox span.fake-checkbox{position:absolute;background-color:#f2f2f2;width:25px;height:25px;left:0;top:-5px}div#register form div.footer{border-top:1px solid #ccc;margin-top:50px;max-width:1325px;padding-top:25px}@media (max-width:1839px){div#register form div.footer{max-width:800px}}@media (max-width:1023px){div#register form div.footer{margin-top:30px}}div#register form div.footer p.error{float:left;padding-left:50px;background-image:url(/svg/warning.svg);background-position:0 0;background-repeat:no-repeat;background-size:30px 30px;min-height:30px;padding-top:5px;margin:5px 0 0;font-size:13px;color:#c1272d;max-width:calc(100% - 300px);box-sizing:border-box}@media (max-width:1023px){div#register form div.footer p.error{max-width:none;margin-bottom:20px;width:100%}}div#register form div.footer button{float:right;width:270px}@media (max-width:1023px){div#register form div.footer button{float:left;width:100%;max-width:300px}}.slider-component{position:relative}.slider-component ul.slides{padding:0;margin:0;font-size:0;white-space:nowrap;overflow:hidden}.slider-component ul.slides li{width:100%;display:inline-block;font-size:1rem;vertical-align:top;height:550px;background-repeat:no-repeat;background-size:cover;background-position:50%;color:#fff;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}@media (max-width:1839px){.slider-component ul.slides li{height:370px}}@media (max-width:1023px){.slider-component ul.slides li{height:335px;background-position:25%}}.slider-component ul.slides li.center{text-align:center}.slider-component ul.slides li.center .lead{padding-right:302px;margin-left:302px}@media (max-width:1023px){.slider-component ul.slides li.center .lead{padding-right:30px;margin-left:0;padding-left:30px}}.slider-component ul.slides li h1{font-size:60px;font-weight:700;line-height:1;margin-bottom:20px;margin-top:95px;white-space:normal}@media (max-width:1839px){.slider-component ul.slides li h1{font-size:48px;margin-bottom:15px;margin-top:60px}}@media (max-width:1023px){.slider-component ul.slides li h1{font-size:36px;margin-top:30px}}.slider-component ul.slides li p.lead{font-size:20px;font-weight:700;margin-top:0;white-space:normal}@media (max-width:1023px){.slider-component ul.slides li p.lead{font-size:15px}}.slider-component ul.slides li a{font-weight:900;font-size:20px;text-transform:uppercase;line-height:36px;display:inline-block;padding:0 20px;border:2px solid #fff;text-decoration:none;color:inherit;transition:all .1s linear}@media (max-width:1839px){.slider-component ul.slides li a{font-size:18px}}@media (max-width:1023px){.slider-component ul.slides li a{font-size:14px}}.slider-component ul.slides li a:hover{background-color:#fff;border-color:#fff;color:#6c747f}.slider-component nav{position:absolute;bottom:25px;font-size:0;text-align:center;width:100%}.slider-component nav button{width:12px;height:12px;border-radius:50%;background-color:#ddd;margin:0 5px;padding:0;border:none}.slider-component nav button.active{background-color:#b2b2b2}#welcome{text-align:center}#welcome div.wrapper{padding-bottom:120px;padding-top:90px}@media (max-width:1279px){#welcome div.wrapper{padding-bottom:80px;padding-top:45px}}@media (max-width:1023px){#welcome div.wrapper{padding-bottom:40px;padding-top:30px}}#welcome p{margin:0}#welcome p.welcome{color:#d07857;font-size:48px;font-weight:300;letter-spacing:-1px;line-height:1;margin-bottom:35px}@media (max-width:1023px){#welcome p.welcome{font-size:28px;margin-bottom:20px}}#welcome p.welcome span:last-child{font-weight:700}#welcome p.description{font-size:20px;line-height:1.2;max-width:820px;margin:0 auto;color:#6c747f}@media (max-width:1023px){#welcome p.description{font-size:14px;line-height:1.35}}#how{text-align:center;margin-bottom:120px}@media (max-width:1023px){#how{margin-bottom:70px}}#how div.steps{position:relative}#how div.steps ul{width:900px;margin:0 auto;padding:0;font-size:0}@media (max-width:1023px){#how div.steps ul{width:100%}}#how div.steps ul li{width:25%;display:inline-block;vertical-align:top;font-size:16px}@media (max-width:1023px){#how div.steps ul li{display:none;text-align:center;width:100%}#how div.steps ul li.active{display:block}}#how div.steps ul li+li{margin-left:12.5%;position:relative}@media (max-width:1023px){#how div.steps ul li+li{margin-left:0}}#how div.steps ul li img{width:192px}#how div.steps ul li h2{font-size:18px;text-transform:uppercase}#how div.steps ul li p{line-height:1.35;margin-bottom:0}@media (max-width:1023px){#how div.steps ul li p{margin:0 auto;max-width:200px}}#how div.steps button{display:none;width:19px;height:55px;position:absolute;top:80px;background-color:transparent;border:none;background-repeat:no-repeat;background-position:50%;z-index:10}@media (max-width:1023px){#how div.steps button{display:block}}#how div.steps button.prev{background-image:url(/svg/arrow_left_dark.svg);left:0}#how div.steps button.prev[disabled]{background-image:url(/svg/arrow_left_light.svg)}#how div.steps button.next{background-image:url(/svg/arrow_right_dark.svg);right:0}#how div.steps button.next[disabled]{background-image:url(/svg/arrow_right_light.svg)}#how a{margin-top:30px;font-weight:900;font-size:12px;text-transform:uppercase;line-height:25px;display:inline-block;padding:0 15px;border:2px solid #d07857;border-radius:6px;text-decoration:none;color:inherit;transition:background-color .1s linear,color .1s linear}#how a:hover{background-color:#6c747f;color:#fff}#how h1{margin-top:0;color:#d07857;font-weight:700}#how p.steps{max-width:980px;margin:70px auto 0;text-align:left;line-height:1.6}@media (max-width:1023px){#how p.steps{font-size:14px}}#testimonials{text-align:center}#testimonials h1{margin-bottom:.5em;font-weight:700;color:#d07857}#testimonials p.lead{font-size:20px;max-width:820px;margin:0 auto 2.5em;color:#6c747f}@media (max-width:1023px){#testimonials p.lead{font-size:14px}}#testimonials div.content{display:flex;overflow:hidden}@media (max-width:1023px){#testimonials div.content{display:block}}#testimonials div.content div.text{display:flex;flex-direction:column;justify-content:center;vertical-align:middle;width:60%;background-color:#d07857;font-size:48px;font-weight:700;font-style:italic;color:#fff;padding:0 70px;box-sizing:border-box}@media (max-width:1279px){#testimonials div.content div.text{font-size:38px;padding:0 50px}}@media (max-width:1023px){#testimonials div.content div.text{width:100%;display:block;padding:30px 10px;font-size:24px}}#testimonials div.content div.text small{font-size:16px;font-style:normal;display:block;margin-top:1em}@media (max-width:1279px){#testimonials div.content div.text small{font-size:15px}}@media (max-width:1023px){#testimonials div.content div.text small{font-size:14px}}#testimonials div.content div.image{width:40%}@media (max-width:1023px){#testimonials div.content div.image{width:100%;display:block}}#testimonials div.content div.image img{vertical-align:top}@media (max-width:1023px){#testimonials div.content div.image img{width:100%;display:block}}#testimonials div.wrapper{margin-bottom:120px}@media (max-width:1279px){#testimonials div.wrapper{margin-bottom:70px}}#highlights{text-align:center;margin-bottom:100px;overflow:hidden;position:relative}@media (max-width:1023px){#highlights{margin-bottom:50px}}#highlights h1{margin:0 0 .5em;color:#d07857;font-weight:700;font-size:48px}#highlights p.lead{font-size:20px;max-width:820px;margin:0 auto;color:#6c747f}@media (max-width:1023px){#highlights p.lead{font-size:14px}}#highlights div.slider{position:relative}#highlights div.slider ul{font-size:0;white-space:nowrap;padding-left:0}@media (max-width:1023px){#highlights div.slider ul{overflow:hidden}}#highlights div.slider ul li{font-size:1rem;display:inline-block;text-align:left;width:33.33%;white-space:normal;vertical-align:top;padding-right:25px;opacity:.5;transition:all 1s;box-sizing:border-box}@media (max-width:1279px){#highlights div.slider ul li{opacity:0}}@media (max-width:1023px){#highlights div.slider ul li{width:100%;padding-right:0;font-size:14px}}#highlights div.slider ul li.active{opacity:1}#highlights div.slider button{width:46px;height:46px;background-color:#d07857;border-radius:50%;background-repeat:no-repeat;background-size:13px 12px;background-position:50%;border:none;position:absolute;opacity:0;transition:opacity .2s linear;top:165px}@media (hover:none){#highlights div.slider button{opacity:1}}@media (max-width:1839px){#highlights div.slider button{top:100px}}@media (max-width:1279px){#highlights div.slider button{top:70px}}@media (max-width:1023px){#highlights div.slider button{opacity:1;top:163px}}#highlights div.slider button.prev{background-image:url(/svg/arrow_left_white.svg);left:-30px}@media (max-width:1279px){#highlights div.slider button.prev{left:0}}@media (max-width:1023px){#highlights div.slider button.prev{left:-15px}}#highlights div.slider button.next{background-image:url(/svg/arrow_right_white.svg);right:-30px}@media (max-width:1279px){#highlights div.slider button.next{right:0}}@media (max-width:1023px){#highlights div.slider button.next{right:-15px}}#highlights div.slider button[disabled]{display:none}#highlights div.slider:hover button{opacity:1}.accordion h2,.accordion p,.accordion ul{margin:0}.accordion h2{border-bottom:1px solid #ccc;cursor:pointer;font-size:18px;line-height:1.5;margin-top:20px;padding-bottom:5px;position:relative;transition:color .1s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.accordion h2:after{background-image:url(/images/arrow_down_black.svg?cea7a22a00f8f9ce47202e84cc373b3d);background-position:100%;background-repeat:no-repeat;background-size:14px 9px;bottom:10px;content:"";height:9px;position:absolute;right:10px;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;width:14px}@media (max-width:479px){.accordion h2:after{bottom:12px;right:14px}}@media (max-width:767px){.accordion h2{padding-right:40px}}@media (max-width:479px){.accordion h2{font-size:15px;line-height:1.26}}.accordion li.active h2{color:#d07857}.accordion li.active h2:after{background-image:url(/images/arrow_down_orange.svg?929c4b5ec8784277065956ae2fe9d1f7);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.accordion li.active p{-webkit-animation:showAnswer .4s 1;animation:showAnswer .4s 1;display:block}.accordion li:last-child.active p{margin-bottom:0}.accordion p{box-sizing:border-box;display:none;font-size:16px;line-height:1.37;margin-bottom:60px;margin-top:20px;padding-right:120px}@media (max-width:1023px){.accordion p{padding-right:50px}}@media (max-width:479px){.accordion p{font-size:15px;line-height:1.26;margin-bottom:42px;margin-top:15px;padding-right:0}}.accordion ul{list-style:none;max-width:1105px;padding:0}@-webkit-keyframes showAnswer{0%{max-height:0;opacity:0;overflow:hidden}to{max-height:30rem;opacity:1}}@keyframes showAnswer{0%{max-height:0;opacity:0;overflow:hidden}to{max-height:30rem;opacity:1}}.terms-and-conditions{margin-bottom:120px}.terms-and-conditions h1{margin:0 0 110px}@media (max-width:1279px){.terms-and-conditions h1{margin-bottom:90px}}@media (max-width:1023px){.terms-and-conditions h1{margin-bottom:60px}}@media (max-width:767px){.terms-and-conditions h1{margin-bottom:30px;text-align:center}}@media (max-width:767px){.terms-and-conditions{margin-bottom:80px}}.faq h1{margin:0 0 110px}@media (max-width:1279px){.faq h1{margin-bottom:90px}}@media (max-width:1023px){.faq h1{margin-bottom:60px}}@media (max-width:767px){.faq h1{margin-bottom:30px;text-align:center}}.challenges{margin-bottom:120px;text-align:center}.challenges a.see{font-weight:900;font-size:12px;text-transform:uppercase;line-height:25px;display:inline-block;padding:0 18px;border:2px solid #fff;text-decoration:none;color:inherit;transition:background-color .1s linear,border-color .1s linear,color .1s linear}.challenges a.see:hover{background-color:#6c747f;border-color:#6c747f;color:#fff}.challenges button{width:36px;height:36px;background-color:#d07857;border-radius:50%;background-repeat:no-repeat;background-size:13px 12px;background-position:50%;border:none;display:none;position:absolute;top:150px}.challenges button.next{background-image:url(/svg/arrow_right_white.svg);right:3px}.challenges button.previous{background-image:url(/svg/arrow_left_white.svg);left:3px}.challenges button[disabled]{display:none}@media (max-width:767px){.challenges button{display:inline-block}}@media (min-width:768px) and (max-width:1279px){.challenges div.list div.wrapper{margin:0;max-width:none;padding:0}}@media (max-width:767px){.challenges div.list div.wrapper{overflow:hidden}}@media (max-width:767px){.challenges div.list{position:relative}}.challenges h1{margin:0 0 .5em;color:#d07857;font-weight:700;font-size:48px}.challenges li.even,.challenges li.odd{padding-bottom:63px;padding-top:68px;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;width:50%}@media (min-width:768px){.challenges li.even,.challenges li.odd{-webkit-transform:translateX(0)!important;transform:translateX(0)!important}}@media (max-width:767px){.challenges li.even,.challenges li.odd{display:inline-block;padding-bottom:35px;padding-top:26px;width:100%}.challenges li.even>*,.challenges li.odd>*{white-space:normal}}.challenges li.even.background-image,.challenges li.odd.background-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.challenges li.even.background-color{background-color:#bda27c}.challenges li.odd.background-color{background-color:#b2b2b2}.challenges p{margin:0}.challenges p.description{color:#fff;font-size:16px;line-height:1.37;margin:0 auto 40px;max-width:464px}@media (max-width:1023px){.challenges p.description{margin-bottom:26px;max-width:354px}}@media (max-width:767px){.challenges p.description{font-size:14px;line-height:1.28;margin-bottom:16px;max-width:65%}}.challenges p.index{font-size:18px;font-weight:900;text-transform:uppercase}@media (max-width:767px){.challenges p.index{font-size:16px}}.challenges p.lead{color:#6c747f;font-size:20px;margin:0 0 20px}@media (max-width:767px){.challenges p.lead{font-size:14px}}.challenges p.points{font-size:48px;font-weight:lighter;line-height:.9;margin-bottom:24px}@media (max-width:767px){.challenges p.points{font-size:28px;line-height:1}}.challenges p.title{color:#fff;font-size:48px;font-weight:700;font-style:italic;line-height:.93;margin:0 auto 24px;max-width:600px}@media (max-width:1279px){.challenges p.title{font-size:36px;line-height:1.25;max-width:535px}}@media (max-width:1023px){.challenges p.title{font-size:30px;font-weight:400;line-height:1;margin-bottom:20px;max-width:364px}}@media (max-width:767px){.challenges p.title{font-size:21px;line-height:1;margin-bottom:12px;max-width:65%}}.challenges ul{display:flex;flex-direction:row;list-style:none;margin:0;padding:0}@media (max-width:767px){.challenges ul{display:block;flex-direction:unset;font-size:0;white-space:nowrap}}@media (max-width:1023px){.challenges{margin-bottom:62px}}.transaction-list{margin-bottom:120px;text-align:center}.transaction-list a.see-all{margin:0 7px 17px 0;padding-left:20px}@media (max-width:1023px){.transaction-list a.see-all{margin-right:0}}@media (max-width:767px){.transaction-list a.see-all{margin:0 0 22px}}@media (max-width:767px){.transaction-list div.wrapper{padding:0}}.transaction-list h1{margin:0 0 .5em;color:#d07857;font-weight:700;font-size:48px}.transaction-list p.lead{color:#6c747f;font-size:20px;margin:0 0 50px}@media (max-width:1023px){.transaction-list p.lead{margin-bottom:30px}}@media (max-width:767px){.transaction-list p.lead{font-size:14px;margin-bottom:15px}}.transaction-list table{border:1px solid #d07857;width:100%}.transaction-list table thead tr{border:2px solid #fff;background-color:#d07857}.transaction-list table thead th{border:2px solid #fff;box-sizing:border-box;font-size:28px;padding:32px 25px;text-align:left;color:#fff}@media (min-width:1024px){.transaction-list table thead th:nth-child(2),.transaction-list table thead th:nth-child(3){width:195px}.transaction-list table thead th:nth-child(4){width:178px}}@media (max-width:1023px){.transaction-list table thead th{width:170px}}@media (max-width:767px){.transaction-list table thead th{font-size:18px;padding:15px}}@media (max-width:767px){.transaction-list table thead{display:none}}.transaction-list table tbody td{border:2px solid #fff;box-sizing:border-box;font-size:16px;line-height:1.28;padding:42px 22px 38px 25px;text-align:left}.transaction-list table tbody td span.label{display:none}@media (max-width:1839px){.transaction-list table tbody td{padding:38px 20px}}@media (max-width:767px){.transaction-list table tbody td{display:block;font-size:14px;line-height:1.35;padding:0}.transaction-list table tbody td span.label{display:inline}}.transaction-list table tbody tr:nth-child(2n){background-color:#fff}.transaction-list table tbody tr:nth-child(odd){background-color:#f2f2f2}@media (max-width:767px){.transaction-list table tbody tr{box-sizing:border-box;display:block;padding:17px 20px;width:100%}}@media (max-width:1023px){.transaction-list{margin-bottom:60px}}.profile{font-size:0}.profile a.submit-button{display:inline-block;line-height:40px;text-align:center;text-decoration:none;width:270px;border-radius:6px}@media (max-width:1279px){.profile a.submit-button{margin-right:0}}@media (max-width:767px){.profile a.submit-button{max-width:270px;width:100%}}.profile div.block{display:inline-block;vertical-align:top}.profile div.block+div.block{margin-left:200px}@media (max-width:1279px){.profile div.block+div.block{margin-left:70px}}@media (max-width:1023px){.profile div.block+div.block{margin-left:30px}}@media (max-width:767px){.profile div.block+div.block{margin-left:0}}@media (max-width:767px){.profile div.block{display:block}}.profile div.footer{margin-top:50px;padding-top:15px;text-align:right;width:100%;max-width:866px}@media (max-width:1023px){.profile div.footer{max-width:none}}@media (max-width:767px){.profile div.footer{padding-top:20px;text-align:left}}.profile div.inner-wrapper{max-width:1325px}@media (max-width:1279px){.profile div.inner-wrapper{max-width:866px}}@media (max-width:1023px){.profile div.inner-wrapper{max-width:none}}.profile h1{margin:0 0 60px;font-weight:700;color:#d07857}@media (max-width:767px){.profile h1{margin:0 0 22px}}.profile h2{font-size:18px;font-weight:900;margin:0 0 34px}@media (max-width:767px){.profile h2{font-size:14px;margin:0 0 22px}}.profile ul{list-style:none;margin:0;padding:0}.profile ul.user-data{width:398px}.profile ul.user-data label{text-align:right;width:45%}@media (max-width:767px){.profile ul.user-data label:after{content:":\A0"}}.profile ul.user-data span{text-align:left;width:55%;padding-left:38px;margin-left:0;box-sizing:border-box}.profile ul.user-data span a{color:#000;text-decoration:none}@media (max-width:767px){.profile ul.user-data span{padding-left:0}}.profile ul.user-data label,.profile ul.user-data span{display:inline-block;font-size:15px;line-height:2;vertical-align:top}@media (max-width:767px){.profile ul.user-data label,.profile ul.user-data span{font-size:13px;width:auto}}@media (max-width:1023px){.profile ul.user-data{width:348px}}@media (max-width:767px){.profile ul.user-data{margin-bottom:42px;width:auto}}@media (max-width:1023px){.profile{margin-bottom:70px}}.order-confirmation div.wrapper{padding-bottom:200px;padding-top:110px}@media (max-width:1279px){.order-confirmation div.wrapper{padding-top:60px}}@media (max-width:1023px){.order-confirmation div.wrapper{padding-top:30px}}.order-confirmation h1{line-height:1;margin:0 0 80px}@media (max-width:1023px){.order-confirmation h1{margin-bottom:30px}}.order-confirmation p{line-height:1.37;margin:0}.order a{color:inherit}.order a.anchor-back{margin-bottom:0}.order button.submit-button{width:270px}@media (max-width:767px){.order button.submit-button{max-width:270px;width:100%}}.order div.footer{margin-top:80px;text-align:right}@media (max-width:1279px){.order div.footer{border-top:1px solid #b2b2b2;margin-top:40px;padding-top:20px}}.order div.row{float:left;width:100%;margin-bottom:10px}@media (max-width:1023px){.order div.row{margin-bottom:0}}.order div.footer,.order fieldset{max-width:727px}@media (max-width:1279px){.order div.footer,.order fieldset{max-width:547px}}@media (max-width:1023px){.order div.footer,.order fieldset{max-width:none}}.order fieldset{border:none;margin:0;padding:0}.order fieldset#address{display:none}.order fieldset a{color:#000;text-decoration:underline}.order fieldset a.edit{display:inline-block;font-size:13px;margin:20px 0}.order fieldset legend{float:left;width:100%;padding:0;font-size:18px;font-weight:900;margin-bottom:25px}@media (max-width:1023px){.order fieldset legend{font-size:15px;margin-bottom:15px}}.order fieldset label{display:inline-block;vertical-align:top;font-size:0}@media (max-width:1023px){.order fieldset label{margin-bottom:10px}}.order fieldset input[type=email],.order fieldset input[type=text]{border-radius:6px;background-color:#f2f2f2;border:none;box-sizing:border-box;color:#6c747f;height:50px;margin-bottom:15px;padding:0 10px;vertical-align:middle;width:100%}.order fieldset input[type=email]::-webkit-input-placeholder,.order fieldset input[type=text]::-webkit-input-placeholder{font-size:13px}.order fieldset input[type=email]:-ms-input-placeholder,.order fieldset input[type=text]:-ms-input-placeholder{font-size:13px}.order fieldset input[type=email]::-ms-input-placeholder,.order fieldset input[type=text]::-ms-input-placeholder{font-size:13px}.order fieldset input[type=email]::placeholder,.order fieldset input[type=text]::placeholder{font-size:13px}.order h1{margin:0 0 80px;color:#d07857;font-weight:700;font-size:48px}@media (max-width:1023px){.order h1{margin-bottom:30px;text-align:center}}.order hr{background-color:#000;border:0;height:2px;margin:30px 0;text-align:left;width:30px}.order label.checkbox{color:#000;font-size:13px;display:block;min-height:25px;padding-left:35px;position:relative}.order label.checkbox+label.checkbox{margin-top:10px}.order label.checkbox input[type=checkbox]{display:none}.order label.checkbox input[type=checkbox]:checked+span.fake-checkbox{background-image:url(/svg/tick.svg);background-position:50%;background-repeat:no-repeat}.order label.checkbox span.fake-checkbox{position:absolute;background-color:#f2f2f2;width:25px;height:25px;left:0;top:0}.order label.checkbox span.label{line-height:24px}@media (max-width:1023px){.order label.checkbox span.label{line-height:normal}}.order p{line-height:1.375;margin:0}.order p.error{padding-left:50px;background-image:url(/svg/warning.svg);background-position:0 0;background-repeat:no-repeat;background-size:30px 30px;min-height:30px;padding-top:5px;font-size:13px;margin-bottom:0;color:#c1272d;box-sizing:border-box;margin-top:50px}@media (max-width:1023px){.order p.error{max-width:none;width:100%}}.cart{font-size:0}.cart a.alternative-button{display:inline-block}@media (max-width:767px){.cart a.alternative-button{margin-bottom:25px;order:1}}@media (max-width:767px){.cart a.anchor-back{margin-left:20px}}.cart a.submit-button{border:2px solid #d07857;float:right}.cart a.submit-button:hover{border:2px solid #bda27c}@media (max-width:767px){.cart a.submit-button{float:none;order:5}}.cart button.icon{background-color:transparent;background-position:50%;background-repeat:no-repeat;border:0;cursor:pointer;padding:0}.cart button.icon.decrease{background-image:url(/images/arrow_left_gray.svg?f95483d32f811da60325c7d0ba562750);background-size:9px 15px;display:inline-block;height:15px;vertical-align:middle;width:9px}@media (max-width:767px){.cart button.icon.decrease{background-image:url(/images/arrow_left_default_black.svg?6f3307f62d7b8a5f65682bb8f268a35d);padding:0 10px}}.cart button.icon.delete{background-image:url(/images/close_gray.svg?1ef0db09b3c7a8a8bd58d5b0b42735a1);background-size:12px;height:12px;width:12px}@media (max-width:767px){.cart button.icon.delete{background-image:url(/images/close_black.svg?bb25a02c4c21f2da9f943e8550137cc1);height:16px;margin-top:20px;padding-left:18px}}.cart button.icon.increase{background-image:url(/images/arrow_right_gray.svg?6ef73fa2af1a6a448b50cbfd54801c65);background-size:9px 15px;display:inline-block;height:15px;vertical-align:middle;width:9px}@media (max-width:767px){.cart button.icon.increase{background-image:url(/images/arrow_right_black.svg?c59210cbab94e5e6cc5b27d8b942d110);padding:0 10px}}.cart div.footer{padding-top:30px}.cart div.footer a{height:36px;line-height:36px;text-align:center;text-decoration:none;width:250px;border-radius:6px}@media (max-width:767px){.cart div.footer a{max-width:270px;width:100%}}@media (max-width:767px){.cart div.footer{display:flex;flex-direction:column;padding:18px 20px 0}}@media (max-width:767px){.cart div.wrapper{padding-left:0;padding-right:0}}.cart h1{margin:0 0 80px;color:#d07857;font-weight:700;font-size:48px}@media (max-width:767px){.cart h1{margin-bottom:30px;text-align:center}}.cart p{box-sizing:border-box;font-size:16px;line-height:1.68;margin:0;padding:0 5px;text-align:right}.cart p.balance,.cart p.total-order{color:#d07857}.cart p.balance{margin-bottom:30px}.cart p.total-points{margin-bottom:40px}@media (max-width:1023px){.cart p.total-points{margin-bottom:30px}}@media (max-width:767px){.cart p{padding:0;text-align:left}.cart p.total-order{order:2}.cart p.balance{order:3}.cart p.total-points{order:4}.cart p span:first-child{display:inline-block;min-width:150px}}.cart span.text{display:inline-block;min-width:105px}.cart table{border:0;border-collapse:collapse;width:100%}.cart table td:first-child,.cart table td:nth-child(2),.cart table th:first-child,.cart table th:nth-child(2){text-align:left}.cart table thead th{box-sizing:border-box;font-size:16px;font-weight:700;padding:0 32px}.cart table thead th:first-child{padding:10px 5px;width:135px}.cart table thead th:nth-child(3),.cart table thead th:nth-child(5){text-align:right}@media (min-width:1024px){.cart table thead th:last-child{padding:0 10px}}@media (max-width:1279px){.cart table thead th{padding:0 18px}}@media (max-width:1023px){.cart table thead th{padding:0 8px}}@media (max-width:767px){.cart table thead{display:none}}.cart table tbody td{box-sizing:border-box;color:#6c747f;font-size:16px;line-height:1.28;padding:0 32px;text-align:center}@media (max-width:1279px){.cart table tbody td{padding:0 18px}}@media (max-width:1023px){.cart table tbody td{font-size:15px;padding:0 8px}}@media (max-width:767px){.cart table tbody td{color:#000;text-align:left}}.cart table tbody td:first-child{padding:5px}.cart table tbody td:first-child img{height:auto;width:125px}@media (max-width:767px){.cart table tbody td:first-child{display:none}}.cart table tbody td:nth-child(3),.cart table tbody td:nth-child(5){text-align:right}@media (max-width:767px){.cart table tbody td:nth-child(3),.cart table tbody td:nth-child(5){text-align:left}}@media (max-width:767px){.cart table tbody td:nth-child(4) span.label{float:left}}.cart table tbody td a{color:#000;line-height:1.37;text-decoration:none}.cart table tbody td a:hover{text-decoration:underline}.cart table tbody td span.label{display:none}@media (max-width:767px){.cart table tbody td span.label{display:inline}}.cart table tbody td span.quantity{display:inline-block;min-width:50px;vertical-align:middle}@media (max-width:767px){.cart table tbody td span.quantity{margin:0 5px;min-width:auto}}@media (max-width:767px){.cart table tbody td{display:block;font-size:14px;line-height:1.35;padding:0}}.cart table tbody tr:nth-child(2n){background-color:#fff}.cart table tbody tr:nth-child(odd){background-color:#f2f2f2}@media (max-width:767px){.cart table tbody tr{box-sizing:border-box;display:block;padding:17px 20px;width:100%}}.my-points{left:0;opacity:.95;position:absolute;right:0;top:0;z-index:1}@media (max-width:1023px){.my-points{position:relative}}.my-points.is-desktop{display:none}@media (max-width:1023px){.my-points.is-desktop{display:block}.my-points.is-desktop div.inner-wrapper{padding:25px 40px}}.my-points a{border:2px solid #d07857;color:#fff;border-radius:6px 0 0 6px;background-color:#d07857;display:inline-block;font-size:15px;text-decoration:none;text-transform:uppercase;width:50%;line-height:35px}.my-points div.inner-wrapper{background-color:#fff;box-sizing:border-box;min-height:368px;padding:18px 40px 20px;position:absolute;right:0;text-align:center;top:0;width:340px}@media (max-width:1839px){.my-points div.inner-wrapper{padding-left:20px;padding-right:20px}}@media (max-width:1023px){.my-points div.inner-wrapper{position:relative;margin:0 auto}}.my-points div.inner-wrapper .wrapper-challenges,.my-points div.inner-wrapper .wrapper-points{display:flex;flex-direction:row;justify-content:space-between;border:2px solid #d07857;border-radius:6px;height:35px}.my-points div.stars{font-size:0;margin-bottom:15px}@media (max-width:1839px){.my-points div.stars{margin-bottom:10px}}.my-points div.stars span{background-color:transparent;background-image:url(/images/star-full.png?68a3bc2d61d06fade04b62a04af0372a);background-position:50%;background-repeat:no-repeat;background-size:22px 21px;display:inline-block;height:21px;width:22px}.my-points div.stars span.empty{background-image:url(/images/star-empty.png?eb4886858fc2f6b665c4c94206dcc89e)}.my-points div.wrapper{position:relative}.my-points hr{background-color:#b2b2b2;border:0;height:1px;margin:25px 0}@media (max-width:1839px){.my-points hr{margin-bottom:15px;margin-top:15px}}@media (max-width:1023px){.my-points hr{margin-left:auto;margin-right:auto;max-width:340px}}.my-points img{height:115px;margin-bottom:5px;width:115px}.my-points p{margin:0}.my-points p.challenges-chart{background-image:url(/images/chart.png?ba0aa88988e7db9ed1773311fc2b0ac4);background-position:top;background-repeat:no-repeat;background-size:107px 53px;color:#d07857;font-size:27px;font-weight:800;height:58px;line-height:78px;margin-bottom:20px;text-transform:uppercase}@media (max-width:1839px){.my-points p.challenges-chart{height:53px;line-height:70px}}.my-points p.challenges-title{font-size:15px;font-weight:700;line-height:35px;width:50%}.my-points p.name{font-size:27px;font-weight:lighter;line-height:.777;margin-bottom:10px}@media (max-width:1839px){.my-points p.name{margin-bottom:7px}}.my-points p.points{color:#000;font-weight:700;width:40%}.my-points p.points,.my-points p.points-title{font-size:15px;line-height:35px;text-transform:uppercase}.my-points p.points-title{color:#fff;background-color:#d07857;border-radius:6px 0 0 6px;width:60%}.my-points p.status{font-size:17px;font-weight:lighter;line-height:1;margin-bottom:10px}@media (max-width:1839px){.my-points p.status{margin-bottom:5px}}.user-points{font-size:0}.user-points a:not(.anchor-back){background-repeat:no-repeat;background-size:13px 12px;color:#d07857;font-size:14px;font-weight:900;margin:0 0 20px;text-decoration:none;text-transform:uppercase}.user-points a:not(.anchor-back).next{background-image:url(/svg/arrow_right_orange.svg);background-position:100%;float:right;padding-right:21px}.user-points a:not(.anchor-back).previous{background-image:url(/svg/arrow_left_orange.svg);background-position:0;padding-left:21px}.user-points a:not(.anchor-back).next,.user-points a:not(.anchor-back).previous{display:none}@media (max-width:1023px){.user-points a:not(.anchor-back).next,.user-points a:not(.anchor-back).previous{display:inline-block}}.user-points div.evolution,.user-points div.my-point{display:inline-block;vertical-align:top}.user-points div.evolution{margin-left:172px}@media (max-width:1839px){.user-points div.evolution{margin-left:0;margin-top:80px}}@media (max-width:1023px){.user-points div.evolution{margin-top:60px;width:100%}}.user-points div.evolution ul.arrows-points{cursor:pointer;font-size:15px;font-weight:700;color:#d07857;list-style:none;padding:0}.user-points div.evolution ul.arrows-points .arrow-after,.user-points div.evolution ul.arrows-points .arrow-before{background-repeat:no-repeat;background-size:13px 12px;color:#d07857;margin:0}.user-points div.evolution ul.arrows-points .arrow-after{background-image:url(/svg/arrow_right_orange.svg);background-position:100%;float:right;padding-right:20px}.user-points div.evolution ul.arrows-points .arrow-before{background-image:url(/svg/arrow_left_orange.svg);background-position:0;float:left;padding-left:20px}@media (max-width:1023px){.user-points div.evolution-wrapper{overflow:auto;width:100%}}.user-points div.inner-wrapper{padding-top:27px}@media (max-width:1023px){.user-points div.my-point{width:100%}}.user-points div.numbers{box-sizing:border-box;height:250px;padding-top:30px}@media (max-width:1023px){.user-points div.numbers{height:252px;padding-top:22px}}.user-points div.numbers div{color:#999;font-size:10px;height:21px}@media (max-width:1023px){.user-points div.numbers div{height:22px}}.user-points h1{color:#d07857;font-weight:700;font-size:48px;margin:0 0 35px}@media (max-width:1023px){.user-points h1{margin-bottom:20px;text-align:center}}.user-points .custom-select{margin-bottom:30px}@media (max-width:1023px){.user-points .custom-select{display:block;width:220px;margin:0 auto 30px}}.user-points .custom-select .multiselect__tags{width:223px}.user-points .custom-select .multiselect__tags .multiselect__input{margin:0;height:34px;background-color:transparent}.bar-chart{max-width:455px;position:relative}@media (max-width:1023px){.bar-chart{margin:0 auto;max-width:281px}}.bar-chart div.bar{bottom:0;left:0;margin:0 auto;max-height:250px;position:absolute;right:0;width:45px}@media (max-width:1023px){.bar-chart div.bar{max-height:242px}}.bar-chart div.item{display:inline-block;height:250px;position:relative;width:120px}@media (max-width:1023px){.bar-chart div.item{height:242px;width:68px}}.bar-chart div.item+div{margin-left:20px}@media (max-width:1023px){.bar-chart div.item+div{margin-left:22px}}.bar-chart div.item:first-child div.bar span.line,.bar-chart div.item:first-child div.bar span.stroke{background-color:#505050}.bar-chart div.item:nth-child(2) div.bar span.line,.bar-chart div.item:nth-child(2) div.bar span.stroke{background-color:#d07857}.bar-chart div.item:nth-child(3) div.bar span.line,.bar-chart div.item:nth-child(3) div.bar span.stroke{background-color:#bda27c}.bar-chart div.items{background-image:url(/images/background-chart-my-points-desktop.png?43a194e318cfe5e200c87bf021709751);background-position:0 0;background-repeat:repeat-y;border-bottom:2px solid #4d4d4d;height:250px;left:0;overflow:hidden;padding-left:32px;position:absolute;right:0;top:0}@media (max-width:1023px){.bar-chart div.items{background-image:url(/images/background-chart-my-points-mobile.png?1bd09678855545592ffbf4c9e7ff8a9d);height:242px}}.bar-chart div.legend{padding:10px 0 0 32px}.bar-chart div.legend div{color:#4d4d4d;display:inline-block;font-size:13px;line-height:1.15;text-align:center;vertical-align:top;width:120px}@media (max-width:1023px){.bar-chart div.legend div{width:68px}}.bar-chart div.legend div+div{margin-left:21px}.bar-chart div.legend div strong{color:#000;display:inline-block;font-size:15px;line-height:1;margin-bottom:10px}.bar-chart span.dot,.bar-chart span.line,.bar-chart span.stroke{display:inline-block}.bar-chart span.dot{background-color:#fff;border-radius:50%;height:24px;position:relative;width:24px}.bar-chart span.dot:after{border-radius:50%;box-shadow:-2.1213203436px 2.1213203436px 0 hsla(0,0%,40%,.9),-4.2426406871px 4.2426406871px 0 hsla(0,0%,40%,.8),-6.3639610307px 6.3639610307px 0 hsla(0,0%,40%,.7),-8.4852813742px 8.4852813742px 0 hsla(0,0%,40%,.6),-10.6066017178px 10.6066017178px 0 hsla(0,0%,40%,.5),-12.7279220614px 12.7279220614px 0 hsla(0,0%,40%,.4),-14.8492424049px 14.8492424049px 0 hsla(0,0%,40%,.3),-16.9705627485px 16.9705627485px 0 hsla(0,0%,40%,.2),-19.091883092px 19.091883092px 0 hsla(0,0%,40%,.1),-21.2132034356px 21.2132034356px 0 hsla(0,0%,40%,0);content:"";height:24px;left:0;opacity:.5;position:absolute;top:0;width:24px}.bar-chart span.line{border-radius:25px 25px 0 0;box-sizing:border-box;height:100%;padding:10px;width:100%}.bar-chart span.stroke{border-radius:50%;color:#fff;font-size:15px;font-weight:800;height:45px;line-height:45px;margin-bottom:13px;text-align:center;width:45px}.line-chart{max-width:876px;position:relative;margin-top:70px}@media (max-width:1023px){.line-chart{max-width:none;min-width:876px}}.line-chart div.circle{border-radius:50%;height:26px;line-height:27px;position:relative;text-align:center;width:26px}.line-chart div.dot{background-color:#fff;border-radius:50%;height:14px;position:relative;vertical-align:middle;width:14px;z-index:1}.line-chart div.dot:after{border-radius:50%;box-shadow:-1.767766953px 1.767766953px 0 hsla(0,0%,40%,.9),-3.5355339059px 3.5355339059px 0 hsla(0,0%,40%,.8),-5.3033008589px 5.3033008589px 0 hsla(0,0%,40%,.7),-7.0710678119px 7.0710678119px 0 hsla(0,0%,40%,.6),-8.8388347648px 8.8388347648px 0 hsla(0,0%,40%,.5),-10.6066017178px 10.6066017178px 0 hsla(0,0%,40%,.4),-12.3743686708px 12.3743686708px 0 hsla(0,0%,40%,.3),-14.1421356237px 14.1421356237px 0 hsla(0,0%,40%,.2),-15.9099025767px 15.9099025767px 0 hsla(0,0%,40%,.1),-17.6776695297px 17.6776695297px 0 hsla(0,0%,40%,0);content:"";height:14px;left:0;opacity:.5;position:absolute;top:0;width:14px}.line-chart div.item{display:inline-block;height:250px;position:relative;width:48px}.line-chart div.item+div{margin-left:22.8px}.line-chart div.item div.circle{background-color:#d07857}.line-chart div.item span.stroke{color:#d07857}.line-chart div.item-wrapper{bottom:0;left:0;max-height:250px;position:absolute;right:0;text-align:center;width:48px}.line-chart div.items{background-image:url(/images/background-chart-evolution-points-desktop.png?761e80b0566d643336a29892536360a6);background-position:0 0;background-repeat:repeat-y;border-bottom:2px solid #4d4d4d;height:250px;left:0;overflow:hidden;padding-left:34px;position:absolute;right:0;top:0}.line-chart div.legend{padding:11px 0 0 34px}.line-chart div.legend div{display:inline-block;font-size:15px;font-weight:800;line-height:1.2;text-align:center;text-transform:uppercase;width:48px;color:#d07857}.line-chart div.legend div+div{margin-left:22.8px}.line-chart div.line-container div{background-color:#4d4d4d;border:0;height:2px;line-height:1;position:absolute;-webkit-transform-origin:0 100% 0;transform-origin:0 100% 0;z-index:0}.line-chart div.circle,.line-chart div.dot,.line-chart span.stroke{display:inline-block}.line-chart span.stroke{font-size:15px;font-weight:800;line-height:1.2;margin-bottom:4px}#landing #header{position:relative}#landing main{padding-top:0}#landing .landing-page{background-image:url(/img/bmw.jpg);width:100%;height:750px;background-size:cover;background-position:50%;color:#fff}@media (max-width:1839px){#landing .landing-page{height:370px}}@media (max-width:1023px){#landing .landing-page{height:335px;background-position:25%}}@media (max-width:767px){#landing .landing-page{background-position:left 40% center}}#landing .landing-page h1{font-size:41px;font-weight:700;max-width:390px;margin-top:0;padding-top:3em}@media (max-width:1839px){#landing .landing-page h1{padding-top:1em}}@media (max-width:1023px){#landing .landing-page h1{font-size:30px}}#landing .landing-page h1 span{display:inline-block}#landing .landing-page p.lead{font-size:21px;font-weight:700;margin-top:0;max-width:250px}@media (max-width:1023px){#landing .landing-page p.lead{font-size:15px;padding-bottom:2em}}#landing .landing-footer{color:#000}#landing .landing-footer .days{font-size:48px;text-transform:uppercase;margin-top:1em;margin-bottom:2em;text-align:center;font-weight:300}@media (max-width:1023px){#landing .landing-footer .days{font-size:35px}}#landing .landing-footer .days .block{border:2px solid;display:inline-block;padding:0 10px}#landing .landing-footer .rules{font-size:16px;margin:0 auto 8em;max-width:1050px;text-align:center;position:relative}@media (max-width:1023px){#landing .landing-footer .rules{font-size:14px}}#landing .wrapper{padding:0 40px}@media (max-width:1839px){#landing .wrapper{max-width:none}}@media (max-width:1279px){#landing .wrapper{max-width:none}}@media (max-width:1023px){#landing .wrapper{padding:0 20px}}.custom-modal.v--modal-overlay{background:hsla(0,0%,100%,.7)}@media (max-width:1023px){.custom-modal{padding:0 10px}}.custom-modal button{background-color:transparent;background-image:url(/images/close.svg?6106c744ca628efea2cfe2d4422214ef);background-position:50%;background-repeat:no-repeat;background-size:23px;border:0;float:right;height:23px;width:23px}.custom-modal div.modal-content{display:inline-block;line-height:1.375;max-width:529px;width:100%;vertical-align:middle}.custom-modal div.v--modal{border:2px solid #ccc;border-radius:0;box-shadow:0 0 3px 0 rgba(0,0,0,.15);line-height:410px;padding:23px 20px;text-align:center}@media (max-width:1023px){.custom-modal div.v--modal{width:100%!important}}.award{font-size:0}.award a:not(.anchor-back){color:#000;text-decoration:underline}.award a.cta{height:35px;line-height:35px;text-decoration:none}@media (max-width:1023px){.award a.cta{margin-bottom:10px}}.award .cta{border:2px solid #d07857;background-color:#d07857;color:#fff;display:inline-block;font-size:17px;font-weight:800;height:39px;text-align:center;text-transform:uppercase;border-radius:6px;transition:background-color .1s linear,border-color .1s linear,color .1s linear;width:285px}@media (max-width:1279px){.award .cta{width:250px}}@media (max-width:1023px){.award .cta{font-size:14px;max-width:278px;width:100%}}.award .cta:hover{background-color:#bda27c;border-color:#bda27c}.award .cta.inverted{background-color:transparent;border-color:#d07857;color:#d07857;width:185px}@media (max-width:1023px){.award .cta.inverted{max-width:274px;width:100%}}.award .cta.inverted:hover{background-color:#d07857;color:#fff}.award .cta+form{margin-left:10px}@media (max-width:1023px){.award .cta+form{margin-left:0}}.award button.favorite{background-color:transparent;background-image:url(/images/favorites.svg?2fe437a81d6c228fb188c68368f2f957);background-position:0;background-repeat:no-repeat;background-size:40px 40px;border:0;color:#d07857;font-size:17px;font-weight:800;height:40px;margin-bottom:12px;padding-left:50px;text-transform:uppercase}@media (max-width:1023px){.award button.favorite{font-size:14px}}@media (min-width:1840px){.award div.detail{padding-bottom:60px}}.award div.detail-wrapper{display:inline-block;position:relative;vertical-align:top;width:562px}@media (min-width:1840px){.award div.detail-wrapper{min-height:584px}}@media (max-width:1279px){.award div.detail-wrapper{width:455px}}@media (max-width:1023px){.award div.detail-wrapper{display:block;margin-top:45px;width:auto}}.award div.delivery-option p{font-size:14px}.award div.image-wrapper{display:inline-block;margin-right:60px;position:relative;vertical-align:top}@media (max-width:1839px){.award div.image-wrapper{margin-right:36px}}@media (max-width:1023px){.award div.image-wrapper{display:block}}.award div.image-wrapper,.award div.image-wrapper img{height:584px;width:876px}@media (max-width:1839px){.award div.image-wrapper,.award div.image-wrapper img{height:371px;width:557px}}@media (max-width:1279px){.award div.image-wrapper,.award div.image-wrapper img{height:286px;width:429px}}@media (max-width:1023px){.award div.image-wrapper,.award div.image-wrapper img{height:auto;width:100%}}.award div.options{font-size:0;margin:40px 0 0}@media (min-width:1840px){.award div.options{bottom:0;left:0;right:0;position:absolute}}.award div.points{background-color:#d07857;border:1px solid #fff;color:#fff;box-sizing:border-box;font-size:15px;height:69px;line-height:1;padding-top:15px;position:absolute;text-align:center;top:-16px;right:18px;width:69px;border-radius:6px;overflow:hidden}.award div.points strong{font-size:17px}@media (max-width:1023px){.award div.points{bottom:-14px;height:59px;left:15px;padding-top:8px;right:auto;top:auto;width:59px}}.award div.progress{background-color:hsla(0,0%,88.2%,.3);bottom:0;font-size:0;left:0;position:absolute;right:0;text-align:left;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.award div.value{background-color:#d6bcb2;display:inline-block;height:11px;border-bottom-left-radius:6px}.award form{display:inline-block;vertical-align:top}@media (max-width:1023px){.award form{display:block}}.award h1{font-size:36px;font-weight:800;line-height:.97;margin:0 0 10px}@media (max-width:1023px){.award h1{font-size:28px}}.award hr{background-color:#000;border:0;height:2px;margin:23px 0;text-align:left;width:30px}@media (max-width:1023px){.award hr{margin:15px 0}}.award p{font-size:16px;line-height:1.56;margin:0}@media (max-width:1023px){.award p{font-size:14px;line-height:1.35}}.award p.description{max-width:493px}@media (max-width:1023px){.award p.description{max-width:none}}.award strong{font-weight:800}.partners{font-size:0}.partners div.center{text-align:center}.partners div.multiselect{border:2px solid #d07857;border-radius:6px;height:39px;margin-bottom:24px;min-height:39px;width:222px}.partners div.multiselect div.multiselect__content-wrapper{border-bottom:2px solid #d07857;border-left:2px solid #d07857;border-right:2px solid #d07857;left:-2px;right:-2px;width:auto}.partners div.multiselect div.multiselect__content-wrapper span.multiselect__option{background-color:#fff;border-bottom-color:#d07857;font-size:17px;padding-left:18px;transition:background-color .1s linear}.partners div.multiselect div.multiselect__content-wrapper span.multiselect__option span{color:#000}.partners div.multiselect div.multiselect__content-wrapper span.multiselect__option--selected{font-weight:400}.partners div.multiselect div.multiselect__select{height:39px}.partners div.multiselect div.multiselect__tags{background-color:#fff;min-height:39px;padding-top:0;padding-left:18px}.partners div.multiselect div.multiselect__tags span.multiselect__placeholder,.partners div.multiselect div.multiselect__tags span.multiselect__single{background-color:transparent;color:#000;font-size:17px;line-height:39px;margin-bottom:0;min-height:39px;padding-left:0;padding-top:0}.partners div.vue-map{height:515px}@media (max-width:1023px){.partners div.vue-map{height:300px}}.partners div.vue-map-container{height:515px;margin-bottom:40px}@media (max-width:1023px){.partners div.vue-map-container{height:300px;margin-bottom:24px}}.partners div.wrapper{padding-bottom:100px;padding-top:90px}@media (max-width:1023px){.partners div.wrapper{padding-bottom:45px;padding-top:16px}}.partners h1{line-height:.56;margin:0 0 30px;text-align:center;color:#d07857;font-weight:700;font-size:48px}.partners h2{font-size:36px;font-weight:800;line-height:.75;margin:0 0 10px;text-align:center}@media (max-width:1023px){.partners h2{font-size:28px}}.partners p{margin:0}.partners p.instruction{color:#6c747f;font-size:20px;margin:0 auto 24px;max-width:663px;text-align:center}@media (max-width:1023px){.partners p.instruction{font-size:16px}}.partners p.message{font-size:16px;text-align:center}.partners ul{list-style:none;margin:0;padding:0}.partners ul.pagination{margin-top:90px;text-align:center}@media (max-width:1023px){.partners ul.pagination{margin-top:40px}}.partners ul.pagination button{background-color:#ccc;border:0;border-radius:50%;color:grey;height:46px;transition:background-color .1s linear,color .1s linear;width:46px}.partners ul.pagination button:disabled{background-color:#333;color:#fff}.partners ul.pagination li{display:inline-block}.partners ul.pagination li+li{margin-left:14px}.partners ul.partners-list{display:flex;flex-flow:row wrap}.partners ul.partners-list a{color:inherit;text-decoration:none}.partners ul.partners-list article.partner{max-width:236px}@media (max-width:767px){.partners ul.partners-list article.partner{max-width:none}}.partners ul.partners-list h3{font-size:18px;font-weight:800;margin:0 0 28px}.partners ul.partners-list img{height:127px;margin-bottom:20px;max-width:100%}.partners ul.partners-list li{width:25%}@media (max-width:1279px){.partners ul.partners-list li{width:33.33333%}}@media (max-width:1023px){.partners ul.partners-list li{width:50%}}@media (max-width:767px){.partners ul.partners-list li{width:100%}}.partners ul.partners-list p{color:#4a4649;font-size:13px;line-height:1.53}.partners ul.partners-list p.address{color:grey;font-size:12px;line-height:1.66;margin-bottom:30px}.partners ul.partners-list p.description{margin-bottom:10px}.prize{max-width:558px;min-height:544px}@media (max-width:1839px){.prize{min-height:452px}}@media (max-width:1279px){.prize{min-height:400px}}@media (max-width:1023px){.prize{margin-left:auto;margin-right:auto}}.prize:hover div.favourite:after{opacity:1}.prize div.favourite:after{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-image:url(/images/favorites-add.svg?7c77cdc2ee656d6402a966be7d7da4fb);background-position:50%;background-repeat:no-repeat;background-size:28px 28px;height:40px;opacity:0;position:absolute;right:10px;top:10px;transition:opacity .1s linear;width:40px;content:""}@media (max-width:1023px){.prize div.favourite:after{opacity:1}}.prize div.favourite.remove-favourite:after{background-image:url(/images/favorites.svg?2fe437a81d6c228fb188c68368f2f957);background-size:40px 40px}.prize div.favourite.remove-favourite:before{background-color:#d07857;border-radius:20px;color:#fff;content:"Remover";cursor:pointer;font-size:16px;font-weight:900;line-height:36px;opacity:0;overflow:hidden;padding:2px 0 2px 20px;position:absolute;right:10px;text-transform:none;transition:opacity .2s,width .2s;top:10px;width:40px}.prize div.favourite.remove-favourite:hover:before{opacity:1;width:110px}.prize div.image{font-size:0;position:relative}.prize div.image a{background-position:50%;background-repeat:no-repeat;background-size:105%;display:inline-block;height:372px;max-height:372px;max-width:558px;overflow:hidden;width:100%;padding:0;transition:background-size .3s}@media (max-width:1839px){.prize div.image a{max-height:243px;max-width:365px}}@media (max-width:1279px){.prize div.image a{max-height:194px;max-width:291px}}@media (max-width:1023px){.prize div.image a{max-height:372px;max-width:none}}.prize div.image a:hover{background-size:100%}.prize div.image div.points{position:absolute;left:10px;bottom:-20px;width:68px;color:#fff;padding:15px 0;border:2px solid #fff;font-size:15px;font-weight:300;text-align:center;background-color:#d07857;border-radius:6px;line-height:1.1}@media (max-width:1839px){.prize div.image div.points{box-sizing:border-box;height:57px;line-height:1;padding:10px 0 0;width:57px}}.prize div.image div.points strong{display:block;font-size:17px;font-weight:700}.prize p{margin:0}.prize p.category{margin-top:2em;text-transform:uppercase;font-size:15px;color:#d07857;font-weight:900}.prize h2{font-size:18px;font-weight:900;margin:10px 0}.prize h2 a{text-decoration:none;color:inherit;padding:0;font-size:18px;text-transform:inherit}.prizes .cta{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:2px solid #d07857;background-color:#d07857;color:#fff;display:inline-block;font-size:17px;font-weight:800;height:31px;line-height:31px;opacity:0;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .1s linear;width:185px}.prizes .cta:hover{background-color:#bda27c;border-color:#bda27c}.prizes .cta.inverted{background-color:transparent;border-color:#d07857;color:#d07857;margin-top:28px;width:185px;border-radius:6px}@media (max-width:1839px){.prizes .cta.inverted{margin-top:20px}}@media (max-width:1279px){.prizes .cta.inverted{margin-top:5px}}.prizes .cta.inverted:hover{background-color:#d07857;color:#fff}@media (max-width:1023px){.prizes .cta{font-size:14px;max-width:185px;width:100%}}.prizes button.cta{height:35px;margin-bottom:125px;opacity:1}.prizes div#highlights{margin-bottom:0}.prizes div#highlights a.see-all{margin:-58px 0 0}@media (max-width:1839px){.prizes div#highlights a.see-all{margin-right:25px;margin-top:-50px}}@media (max-width:1023px){.prizes div#highlights a.see-all{float:right;margin-right:0;margin-top:-30px}}.prizes div#highlights div.points{bottom:-10px;overflow:hidden}.prizes div#highlights h1{margin:0 0 40px}@media (max-width:1839px){.prizes div#highlights h1{margin-bottom:34px}}@media (max-width:1023px){.prizes div#highlights h1{margin-bottom:13px}}@media (max-width:479px){.prizes div#highlights h1{max-width:230px;font-size:24px}}.prizes div.prize{border:1px solid transparent;box-sizing:border-box;margin-bottom:57px;position:relative}@media (max-width:1023px){.prizes div.prize{margin-bottom:25px}}@media (min-width:1024px){.prizes div.prize:hover:before{content:"";border:1px solid #ccc;bottom:-15px;box-shadow:0 0 3px 0 rgba(0,0,0,.15);left:-13px;position:absolute;right:-13px;top:-13px;z-index:-1}}.prizes div.prize:hover a.cta{opacity:1}.prizes div.prizes-all div.points{bottom:-10px}.prizes div.prizes-all h1{margin-bottom:40px}@media (max-width:1839px){.prizes div.prizes-all h1{margin-bottom:34px}}@media (max-width:1023px){.prizes div.prizes-all h1{margin-bottom:13px}}.prizes div.prizes-all ul{font-size:0;padding-left:0}.prizes div.prizes-all ul li{box-sizing:border-box;display:inline-block;font-size:1rem;padding-right:25px;text-align:left;vertical-align:top;width:33.33%;white-space:normal}@media (max-width:1023px){.prizes div.prizes-all ul li{font-size:14px;padding-right:0;width:100%}}.prizes div.progress{background-color:hsla(0,0%,88.2%,.3);bottom:0;font-size:0;left:0;position:absolute;right:0;text-align:left;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.prizes div.value{background-color:#d6bcb2;display:inline-block;height:11px;border-bottom-left-radius:4px}@media (max-width:1839px){.prizes div.value{height:9px}}.prizes div.wrapper{padding-top:125px}@media (max-width:1023px){.prizes div.wrapper{padding-top:16px}}.prizes h1{color:#d07857;font-size:28px;font-weight:800;line-height:1;margin:0;text-align:left;text-transform:uppercase}.prizes h2{line-height:1.5;margin:33px 0 13px}@media (max-width:1839px){.prizes h2{margin-top:28px}}.prizes p{margin:0}.prizes p.category{display:none}.password-forgot{font-size:0}.password-forgot button{background-color:#505050;height:40px;color:#fff;border:none;width:100%;padding:0;font-size:17px;text-transform:uppercase;font-weight:900;border-radius:6px;margin-top:32px;transition:background-color .2s linear}.password-forgot button:hover{background-color:#bda27c}@media (max-width:1023px){.password-forgot button{font-size:14px}}.password-forgot div.container{max-width:468px}.password-forgot div.container a{color:#d07857;text-decoration:none}.password-forgot div.wrapper{padding-bottom:120px;padding-top:120px}@media (max-width:1279px){.password-forgot div.wrapper{padding-bottom:60px;padding-top:60px}}@media (max-width:1023px){.password-forgot div.wrapper{padding-bottom:25px;padding-top:25px}}.password-forgot form{margin-top:15px}.password-forgot h1{letter-spacing:-1px;line-height:1;color:#505050;font-weight:700;margin:0 0 18px;max-width:315px}@media (max-width:1279px){.password-forgot h1{font-size:40px}}@media (max-width:1023px){.password-forgot h1{font-size:27px}}.password-forgot input{background-color:#fff;border:1px solid #b2b2b2;box-sizing:border-box;color:#000;display:block;font-size:16px;height:50px;margin:11px 0;padding:0 15px;width:100%;border-radius:6px}@media (max-width:1023px){.password-forgot input{height:40px}}.password-forgot input::-webkit-input-placeholder{font-size:15px;color:#000}.password-forgot input:-ms-input-placeholder{font-size:15px;color:#000}.password-forgot input::-ms-input-placeholder{font-size:15px;color:#000}.password-forgot input::placeholder{font-size:15px;color:#000}.password-forgot p{color:#000;font-size:16px;margin:0}.password-forgot p.error{padding-left:50px;background-image:url(/svg/warning.svg);background-position:0 0;background-repeat:no-repeat;background-size:30px 30px;min-height:30px;padding-top:5px;font-size:13px;color:#c1272d;box-sizing:border-box;margin:11px 0}@media (max-width:1023px){.password-forgot p.error{max-width:none;width:100%}}.password-reset{font-size:0}.password-reset button{background-color:#d07857;height:40px;color:#fff;border:none;width:100%;padding:0;font-size:17px;text-transform:uppercase;font-weight:900;transition:background-color .2s linear}.password-reset button:hover{background-color:#bda27c}@media (max-width:1023px){.password-reset button{font-size:14px}}.password-reset div.container{max-width:468px}.password-reset div.container a{color:#d07857;text-decoration:none}.password-reset div.wrapper{padding-bottom:120px;padding-top:120px}@media (max-width:1279px){.password-reset div.wrapper{padding-bottom:60px;padding-top:60px}}@media (max-width:1023px){.password-reset div.wrapper{padding-bottom:25px;padding-top:25px}}.password-reset form{margin-top:15px}.password-reset h1{letter-spacing:-1px;line-height:1;margin:0 0 18px}@media (max-width:1279px){.password-reset h1{font-size:40px}}@media (max-width:1023px){.password-reset h1{font-size:27px}}.password-reset hr{background-color:#ccc;border:none;height:1px;margin-bottom:22px;margin-top:25px}.password-reset input{background-color:#b2b2b2;border:none;box-sizing:border-box;color:#fff;display:block;font-size:16px;height:50px;margin:11px 0;padding:0 15px;width:100%}@media (max-width:1023px){.password-reset input{height:40px}}.password-reset input::-webkit-input-placeholder{font-size:15px;color:#fff}.password-reset input:-ms-input-placeholder{font-size:15px;color:#fff}.password-reset input::-ms-input-placeholder{font-size:15px;color:#fff}.password-reset input::placeholder{font-size:15px;color:#fff}.password-reset p{color:#000;font-size:16px;margin:0}.password-reset p.error{padding-left:50px;background-image:url(/svg/warning.svg);background-position:0 0;background-repeat:no-repeat;background-size:30px 30px;min-height:30px;padding-top:5px;font-size:13px;color:#c1272d;box-sizing:border-box;margin:11px 0}@media (max-width:1023px){.password-reset p.error{max-width:none;width:100%}}.error #header{position:relative}.error #header div.primary button.menu{display:none}.error main{min-height:none;padding-top:0}.error main a{color:inherit}.error #footer{bottom:0;left:0;position:fixed;right:0}.prize-draw,.prize-draw .cta{text-align:center}.prize-draw .cta{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:2px solid #d07857;background-color:#d07857;color:#fff;display:inline-block;font-size:17px;font-weight:600;height:31px;line-height:31px;text-decoration:none;text-transform:uppercase;transition:all .1s linear;width:185px;padding:.5em}.prize-draw .cta:hover{background-color:#bda27c;border-color:#bda27c}.prize-draw .cta.inverted{background-color:transparent;border-color:#d07857;color:#d07857;margin-top:28px;width:185px}@media (max-width:1839px){.prize-draw .cta.inverted{margin-top:20px}}@media (max-width:1279px){.prize-draw .cta.inverted{margin-top:5px}}.prize-draw .cta.inverted:hover{background-color:#d07857;color:#fff}@media (max-width:1023px){.prize-draw .cta{font-size:14px;max-width:185px;width:100%}}.prize-draw div#codes-button{margin:0 auto;max-width:490px}.prize-draw div#codes-button label{display:inline-block;margin-right:20px;vertical-align:middle}@media (max-width:1023px){.prize-draw div#codes-button label{display:block;margin-bottom:20px}}.prize-draw div#codes-button .cta{height:50px;line-height:normal;vertical-align:middle}@media (max-width:1023px){.prize-draw div#codes-button .cta{display:block;margin:20px auto 0}}.prize-draw div#codes-button .error{color:red;margin-top:20px}.prize-draw div.custom-select{vertical-align:middle;width:200px}.prize-draw div.custom-select+.cta{margin-left:20px}.prize-draw div.landing-page{background-image:url(/img/bmw.jpg);background-position:50%;background-size:cover;color:#fff;height:553px;margin:83px 0 43px;width:100%}@media (max-width:1839px){.prize-draw div.landing-page{height:358px;margin:100px 0 35px}}@media (max-width:1279px){.prize-draw div.landing-page{background-position:25%;height:280px;margin:60px 0 44px}}@media (max-width:1023px){.prize-draw div.landing-page{height:336px}}.prize-draw div.landing-page h3{font-size:72px;font-weight:700;line-height:1;margin:0;max-width:437px;padding:100px 0 0 66px;text-align:left}@media (max-width:1839px){.prize-draw div.landing-page h3{font-size:48px;padding:25px 0 0 43px;max-width:291px}}@media (max-width:1279px){.prize-draw div.landing-page h3{padding:25px 0 0 36px}}@media (max-width:1023px){.prize-draw div.landing-page h3{font-size:36px;line-height:1;padding:33px 0 0 24px}}.prize-draw div.landing-page p{font-size:26px;line-height:1.15;margin:12px 0 0 66px;padding:0;text-align:left}@media (max-width:1839px){.prize-draw div.landing-page p{font-size:20px;margin-left:43px}}@media (max-width:1279px){.prize-draw div.landing-page p{margin-left:36px}}@media (max-width:1023px){.prize-draw div.landing-page p{font-size:15px;margin-left:24px}}@media (max-width:1023px){.prize-draw div.wrapper{padding-left:0;padding-right:0}}.prize-draw h1{margin:0 0 22px}.prize-draw h2{color:#6c747f;font-size:20px;font-weight:400;line-height:1.2;max-width:815px;margin:0 auto 2em}@media (max-width:1023px){.prize-draw h2{font-size:14px}}.prize-draw h2+h2{margin-top:22px}.prize-draw p{margin:0 auto;max-width:983px}@media (max-width:1023px){.prize-draw p{font-size:14px}}.prize-draw p+p{margin-top:22px}.prize-draw p a{color:inherit}@media (max-width:1023px){.prize-draw h1,.prize-draw h2,.prize-draw p{padding-left:20px;padding-right:20px}}.notification{background-color:#bda27c;border:2px solid #fff;box-sizing:border-box;color:#fff;height:138px;line-height:1.35;opacity:0;position:absolute;right:-15px;top:0;transition:all .2s linear;visibility:hidden;width:368px}@media (max-width:1023px){.notification{display:none}}.notification:before{border-color:#fff transparent transparent;border-width:18px 16px 0;bottom:-18px;right:26px}.notification:after,.notification:before{content:"";border-style:solid;height:0;position:absolute;width:0}.notification:after{border-color:#bda27c transparent transparent;border-width:18px 15px 0;bottom:-15px;right:27px}.notification.opened{opacity:1;top:-22px;visibility:visible}.notification a{color:inherit;font-size:17px!important;padding:0!important;text-decoration:none;text-transform:none!important}.notification a:hover{text-decoration:underline}.notification button.close{background-color:transparent;background-image:url(/images/cross_white.svg?0208d6043c4b22ef01463973dd5aebbd);background-position:50%;background-repeat:no-repeat;background-size:16px 16px;border:0;height:16px;position:absolute;right:10px;top:10px;width:16px}.notification p{align-items:center;box-sizing:border-box;display:flex;height:100%;margin:0 40px 0 25px;text-align:left}.favourites div.progress{background-color:rgba(208,120,87,.3);bottom:0;font-size:0;left:0;position:absolute;right:0;text-align:left}.favourites div.value{background-color:#d07857;display:inline-block;height:11px;border-bottom-left-radius:6px;border-bottom-right-radius:6px}@media (max-width:1839px){.favourites div.value{height:9px}}.favourites div.wrapper{padding-top:4em}@media (max-width:1023px){.favourites div.wrapper{padding-top:16px}}.favourites div.button{padding:14px 0 0 66px;text-align:left}.favourites a{color:#d07857;font-weight:900;font-size:20px;text-transform:uppercase;line-height:36px;display:inline-block;padding:0 20px;border:2px solid #fff;text-decoration:none;color:inherit;transition:all .1s linear}@media (max-width:1839px){.favourites a{font-size:18px}}@media (max-width:1023px){.favourites a{font-size:14px}}.favourites a:hover{background-color:#fff;border-color:#fff;color:#6c747f}.favourites section.prize-draw{margin:0 46px}.favourites .cta{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:2px solid #d07857;background-color:#d07857;color:#fff;display:inline-block;font-size:17px;font-weight:800;height:31px;line-height:31px;opacity:0;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .1s linear;width:185px}.favourites .cta:hover{background-color:#bda27c;border-color:#bda27c}.favourites .cta.inverted{background-color:transparent;border-color:#d07857;color:#d07857;margin-top:28px;width:185px}@media (max-width:1839px){.favourites .cta.inverted{margin-top:20px}}@media (max-width:1279px){.favourites .cta.inverted{margin-top:5px}}.favourites .cta.inverted:hover{background-color:#d07857;color:#fff}@media (max-width:1023px){.favourites .cta{font-size:14px;max-width:185px;width:100%}}.favourites div.prize{border:1px solid transparent;box-sizing:border-box;margin-bottom:57px;position:relative}@media (max-width:1023px){.favourites div.prize{margin-bottom:25px}}@media (min-width:1024px){.favourites div.prize:hover:before{content:"";border:1px solid #ccc;bottom:-15px;box-shadow:0 0 3px 0 rgba(0,0,0,.15);left:-13px;position:absolute;right:-13px;top:-13px;z-index:-1}}.favourites div.prize:hover a.cta{opacity:1}#challenges-detail{font-size:0}#challenges-detail>header{margin-bottom:100px;margin-top:20px}@media (max-width:1279px){#challenges-detail>header{margin-bottom:60px}}#challenges-detail article{white-space:normal}#challenges-detail article div.content{box-sizing:border-box;font-size:16px;margin:80px auto 0;max-width:984px;width:100%}@media (max-width:1279px){#challenges-detail article div.content{margin-top:40px;max-width:933px}}@media (max-width:1023px){#challenges-detail article div.content{max-width:750px;padding:0 20px}}#challenges-detail article div.content div.wrapper{padding-top:40px}@media (max-width:1279px){#challenges-detail article div.content div.wrapper{max-width:1090px}}#challenges-detail article header{box-sizing:border-box;height:480px;padding:60px 0;transition:background-color .5s}@media (max-width:1023px){#challenges-detail article header{padding:25px 20px}}@media (max-width:767px){#challenges-detail article header{height:auto;min-height:310px}}#challenges-detail article header.background-image{background-position:50%;background-repeat:no-repeat;background-size:cover}#challenges-detail article header.background-color{background-color:#bda27c}#challenges-detail article div.content,#challenges-detail article header h2,#challenges-detail article header p{opacity:1;transition:opacity .5s}#challenges-detail article h2{color:#fff;font-size:48px;font-style:italic;font-weight:700;line-height:1;margin:10px auto 15px;max-width:630px;width:100%}@media (max-width:767px){#challenges-detail article h2{font-size:28px}}#challenges-detail article p.index{font-size:18px;font-weight:900;line-height:1.3;text-transform:uppercase}@media (max-width:767px){#challenges-detail article p.index{font-size:14px}}#challenges-detail article p.points{font-size:48px;font-weight:300;letter-spacing:-.025rem;line-height:1;margin:0}@media (max-width:767px){#challenges-detail article p.points{font-size:28px}}#challenges-detail article p.summary{color:#fff;font-size:16px;font-weight:400;line-height:1.37;margin:0 auto;max-width:465px;width:100%}@media (max-width:767px){#challenges-detail article p.summary{font-size:14px}}#challenges-detail button{background-color:transparent;background-repeat:no-repeat;background-size:13px 12px;border:0;color:#d07857;font-size:14px;font-weight:900;margin:25px 0 0;padding:0;text-decoration:none;text-transform:uppercase}@media (max-width:1023px){#challenges-detail button{margin-top:15px}}#challenges-detail button:disabled{display:none}#challenges-detail button.next{background-image:url(/svg/arrow_right_orange.svg);background-position:100%;float:right;padding-right:21px}#challenges-detail button.previous{background-image:url(/svg/arrow_left_orange.svg);background-position:0;float:left;padding-left:21px}#challenges-detail div.completed{width:300px;margin-right:auto;margin-left:auto;border-radius:6px;border:2px solid #d07857}#challenges-detail div.completed .points{line-height:35px;margin:0 auto 3px;text-align:center;color:#000;font-size:20px;font-weight:700}#challenges-detail h1{display:inline-block;letter-spacing:-.025rem;line-height:1;text-align:center;vertical-align:bottom;color:#d07857;font-weight:700;font-size:48px}@media (max-width:767px){#challenges-detail h1{display:block;font-size:28px}}#challenges-detail header{text-align:center}#challenges-detail header div.wrapper{padding-top:40px}@media (max-width:1279px){#challenges-detail header div.wrapper{max-width:1090px}}#challenges-detail li{display:inline-block;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s;vertical-align:top;width:100%}#challenges-detail li:not(.active) header{background-color:#b2b2b2}#challenges-detail li:not(.active) div.content,#challenges-detail li:not(.active) header h2,#challenges-detail li:not(.active) header p{opacity:0}@media (min-width:1280px){#challenges-detail li:not(.active) article{padding-right:170px}}@media (min-width:1280px) and (max-width:1560px){#challenges-detail li:not(.active) article{padding-right:80px}}@media (min-width:1280px){#challenges-detail li.active~li article{padding-left:170px;padding-right:0}}@media (min-width:1280px) and (max-width:1560px){#challenges-detail li.active~li article{padding-left:80px}}#challenges-detail div.slider{margin:0 auto 120px;overflow:hidden;width:100%}@media (max-width:1023px){#challenges-detail div.slider{margin-bottom:52px}}@media (max-width:767px){#challenges-detail div.slider{margin-bottom:70px}}#challenges-detail div.slider p+p{margin-top:20px}#challenges-detail p{margin:0}#challenges-detail p.description{color:#6c747f;font-size:20px;line-height:1.2;text-align:center}@media (max-width:1023px){#challenges-detail p.description{font-size:20px}}@media (max-width:767px){#challenges-detail p.description{font-size:14px}}#challenges-detail ul{list-style:none;margin:0 auto;max-width:1110px;padding:0;white-space:nowrap;width:100%}@media (max-width:1279px){#challenges-detail ul{max-width:1010px}}@media (max-width:1023px){#challenges-detail ul{max-width:755px}}body,html{height:100%}#header-prize{background-color:#d07857;padding-top:30px;padding-bottom:95px}#header-prize img{max-width:270px;display:block;margin:0 auto}.main-prize{background-image:url(/img/background-img.jpg);width:100%;position:relative;background-size:cover;word-break:break-word}.main-prize #box-banner{background-color:#fff;margin:0 auto;width:calc(100% - 40px);max-width:976px;height:679px;padding:12px;box-shadow:0 0 18px 0 rgba(0,0,0,.55);top:-60px;position:relative}.main-prize #box-banner #car-banner{background-image:url(/img/car-bmw2.jpg);background-size:cover;background-position:50%;height:100%;position:relative}.main-prize #box-banner #car-banner .serie4-box{padding-top:55px}.main-prize #box-banner #car-banner .serie4-box .odometer-box{background-color:#fff;padding:20px 0;width:550px;margin:0 auto}.main-prize #box-banner #car-banner .serie4-box .odometer-box canvas{background:#fff;left:0;top:0}.main-prize #box-banner #car-banner .serie4-box .odometer-box .odometer{display:block;margin:0 auto}.main-prize #box-banner #car-banner .serie4-box .odometer-box .odometer .odometer-inside{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.main-prize #box-banner #car-banner .serie4-box .odometer-box .odometer .odometer-inside .odometer-digit{font-size:57px}.main-prize #box-banner #car-banner .serie4-box .odometer-box .odometer .odometer-inside .odometer-digit .odometer-digit-spacer{vertical-align:initial}.main-prize #box-banner #car-banner .serie4-box .odometer-box .odometer .odometer-inside .odometer-digit .odometer-digit-inner{height:50px;top:5px}.main-prize #box-banner #car-banner .serie4-box .odometer-box .odometer .odometer-inside .odometer-digit .odometer-digit-inner .odometer-value{line-height:.9}.main-prize #box-banner #car-banner .serie4-box .odometer-box .odometer .odometer-formatting-mark{display:none}.main-prize #box-banner #car-banner .serie4-box .btn-prize-begin{display:block;text-align:center;background-color:#000;padding:15px 0;font-size:30px;color:#fff;text-decoration:none;border:3px solid #fff;width:300px;margin:40px auto 0}.main-prize #box-banner #car-banner .serie4-box .btn-prize-begin p{margin:0;text-transform:uppercase;font-family:Lato,sans-serif;font-weight:700}.main-prize #box-banner #car-banner .serie4-box h1{margin:0;font-size:50px;font-family:Lato,sans-serif;font-weight:400;text-align:center;text-transform:uppercase}.main-prize #box-banner #car-banner .serie4-box h1:nth-of-type(2){padding-top:0}.main-prize #box-banner #car-banner .serie4-box .primary-title{color:#d07857}.main-prize #box-banner #car-banner .serie4-box .p-serie4-box{font-size:33px;margin-left:50px;line-height:1;position:absolute;top:295px;font-family:Lato,sans-serif;font-weight:700}.main-prize #box-banner #car-banner .serie4-box .container-btn-restart{position:absolute;bottom:45px;right:30px}.main-prize #box-banner #car-banner .serie4-box .container-btn-restart .btn-prize-restart{text-align:center;background-color:#d07857;padding:15px 70px;margin:0 auto;font-size:30px;color:#fff;text-decoration:none;border:3px solid #fff;width:295px;text-transform:uppercase;font-family:Lato,sans-serif;font-weight:700}.main-prize .error{text-align:center;color:#cd5c5c;font-size:1.25em;text-transform:uppercase}#cookies-policy h1,#terms h1{margin-top:0}#cookies-policy a,#terms a{color:#000}#cookies-policy article,#terms article{max-width:1105px}#footer{background-color:#bda27c;color:#fff;padding:30px 0;border-bottom:5px solid #fff;text-align:right;font-size:14px;position:absolute;left:0;right:0;bottom:0}@media (max-width:1023px){#footer{display:none}}#footer a{color:inherit;text-decoration:none;font-weight:700}#footer ul.links{font-size:0;margin-top:20px;padding:0}#footer ul.links li{display:inline-block}#footer ul.links li+li:before{content:".";font-size:14px;margin:0 5px}#footer ul.links li a{font-size:14px}.wrapper{max-width:1820px;margin:0 auto;padding:0 10px}@media (max-width:1839px){.wrapper{max-width:1180px}}@media (max-width:1279px){.wrapper{max-width:920px}}@media (max-width:1023px){.wrapper{padding:0 20px}}.wrapper .inner-wrapper{padding:0 60px}@media (max-width:1279px){.wrapper .inner-wrapper{padding:0}}.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media print{*,:after,:before,:first-letter,:first-line{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}