article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:.0625rem dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:.0625rem solid silver;margin:0 .125rem;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:HelveticaNeue;src:url(../fonts/HelveticaNeue.eot);src:url(../fonts/HelveticaNeue.eot) format('embedded-opentype'),url(../fonts/HelveticaNeue.woff2) format('woff2'),url(../fonts/HelveticaNeue.woff) format('woff'),url(../fonts/HelveticaNeue.ttf) format('truetype'),url(../fonts/HelveticaNeue.svg#HelveticaNeue) format('svg');font-weight:400}@font-face{font-family:HelveticaNeue-Condensed-Bold;src:url(../fonts/HelveticaNeue-Condensed-Bold.eot);src:url(../fonts/HelveticaNeue-Condensed-Bold.eot) format('embedded-opentype'),url(../fonts/HelveticaNeue-Condensed-Bold.woff2) format('woff2'),url(../fonts/HelveticaNeue-Condensed-Bold.woff) format('woff'),url(../fonts/HelveticaNeue-Condensed-Bold.ttf) format('truetype'),url(../fonts/HelveticaNeue-Condensed-Bold.svg#HelveticaNeue-Condensed-Bold) format('svg');font-weight:400}.step,body,form,html{height:100%;width:100%}body{position:relative;font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;background:#0a0559}footer{position:fixed;bottom:0;background:#0a0559;z-index:100}footer ul{margin:0 0 .3125rem;padding:0}footer a{font-size:.625rem;text-decoration:none;color:#fff}a,button{-webkit-tap-highlight-color:transparent}.wrapper{width:100%;max-width:19.625rem;margin:0 auto}.step{position:absolute;margin:0 auto;text-align:center;-webkit-transition:transform .4s ease;-moz-transition:transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease}.step_black{background:rgba(0,0,0,.83);z-index:200}.step__logo{width:10rem;height:auto;margin-top:1.3rem}.step__title{margin:.7rem 0 .6rem;font-size:1.3125rem;font-weight:400;line-height:1.75rem}.step__intro{width:12.0625rem;height:12.0625rem;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.step__warning{margin:.7rem 0 1.9rem;font-size:1rem;font-weight:700;text-transform:uppercase}.step__text{max-width:21.75rem;margin:.55rem auto 0;display:table;background:#0a0559}.step__text__content{display:table-cell;height:3.9rem;padding-bottom:.15rem;vertical-align:middle}.step__text__content-1line{height:2.8rem;padding-top:1rem}.step__text__content-3lines{height:4.9rem}.step__free{margin:1.875rem auto;font-family:HelveticaNeue-Condensed-Bold,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:3.0625rem;font-weight:700;line-height:1.5rem;text-transform:uppercase;color:#f2b420}.step__label{display:block;font-size:1.125rem;line-height:1.5rem}.step__label_extra{margin-top:2.8rem;margin-bottom:1rem}.step__label_extra-2{margin-top:2.8rem;margin-bottom:2rem;padding-left:10px;padding-right:10px}.step__label-small{font-size:.8125rem;font-weight:700;line-height:1.5rem;color:#9b9b9b}#gdpr_checkbox{border:none!important}.step__label-last{width:100%;max-width:19.625rem;margin:0 auto}.step__match{margin:2.5rem auto .875rem;font-family:Rochester,cursive;font-size:4.0625rem;color:#fff}.step__girls{width:17.0625rem;height:7.5625rem}.step__preferences{max-width:15.9375rem;margin:2.6875rem auto 1.875rem;font-size:1.25rem;color:#fff;line-height:1.875rem}.step__disclaimer{width:100%;max-width:17.375rem;margin:1.5625rem auto 1.8rem;font-size:.625rem;font-weight:700;color:#fff;letter-spacing:.05875rem;line-height:.9375rem;text-transform:uppercase}.step__disclaimer a{color:#fff}.step__button{width:100%;max-width:19.625rem;margin-bottom:1.5625rem;padding-left:1.15625rem;font-size:1.1875rem;line-height:3;text-transform:capitalize;color:#fff;background:#f2b420;border:none;-webkit-border-radius:10rem;-moz-border-radius:10rem;border-radius:10rem}.step__button:focus{outline:0}.step__button_extra{margin-top:1.5rem}.step__button__arrow{position:relative;margin-left:.15rem;height:1em;width:auto;top:.125em}.step__field{position:relative;width:100%;max-width:17.375rem;margin:1.5625rem auto .625rem;text-align:left}.step__field__input{padding:0 .9375rem;width:calc(100% - 2.21875rem);font-size:18px;line-height:2.0625rem;background:0 0;border:none;border-bottom:1px solid #aaa;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff}.step__field__input:focus{outline:0}.step__field__input_error{color:#c74b9e;border-bottom:1px solid #c74b9e}.step__field__valid{position:absolute;right:0;top:.625rem;width:1.25rem;height:1rem;background:url(../img/check.svg) no-repeat scroll;background-size:1.1rem 1.1rem}.step__field__placeholder{position:absolute;left:.9375rem;top:0;font-size:1.125rem;line-height:2.0625rem;color:#fff;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;z-index:-1}.step__field__placeholder_active{top:-.5rem;font-size:.625rem;line-height:.625rem;color:#868686}.step__field__placeholder_error{color:#c74b9e}.step__field__error{margin:.625rem 0;padding:0 .9375rem;width:calc(100% - 2.21875rem);font-size:1rem;line-height:1.5625rem;color:#c74b9e;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.step__circle{position:absolute;top:calc(50% - 1.4rem);left:calc(50% + .05rem);width:5rem;height:5rem;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.step__circle-outer{background:#f5f5f5;border:.125rem #f0e9e9 solid;-webkit-animation:outer 2s ease-out infinite;-moz-animation:outer 2s ease-out infinite;-o-animation:outer 2s ease-out infinite;animation:outer 2s ease-out infinite}.step__circle-inner{background:#e6ebf5;border:.125rem #e6d0cc solid;-webkit-animation:inner 2s ease-out infinite;-moz-animation:inner 2s ease-out infinite;-o-animation:inner 2s ease-out infinite;animation:inner 2s ease-out infinite}.step__circle-outer_delay{-webkit-animation:outer 2s 1s ease-out infinite;-moz-animation:outer 2s 1s ease-out infinite;-o-animation:outer 2s 1s ease-out infinite;animation:outer 2s 1s ease-out infinite}.step__circle-inner_delay{-webkit-animation:inner 2s 1s ease-out infinite;-moz-animation:inner 2s 1s ease-out infinite;-o-animation:inner 2s 1s ease-out infinite;animation:inner 2s 1s ease-out infinite}.header{width:100%;text-align:center;z-index:200}.header_absolute{position:absolute;top:0;left:0;background:#0a0559}.header__container{position:relative;max-width:21.75rem;margin:0 auto}.header__container__logo{width:6rem;height:auto;margin:.6875rem 0}.header__container__chat{position:absolute;top:1rem;right:0;width:1.5625rem;height:1.5625rem}.step__map{position:absolute;top:calc(50% - 3.9rem);left:calc(50% - 2.4rem);width:5rem;height:5rem;background:url(../img/map.png);background-position:center center;background-size:100% 100%;background-repeat:no-repeat;border:.125rem solid #fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.step__map__pin{position:absolute;top:1.6875rem;left:1.65rem;width:1.64062rem;height:2.09187rem;-webkit-animation:map-pin .5s ease infinite;-moz-animation:map-pin .5s ease infinite;-o-animation:map-pin .5s ease infinite;animation:map-pin .5s ease infinite}.step__map__pin_shadow{position:absolute;top:1.9375rem;left:2.2rem;width:1.635rem;height:1.79rem;opacity:.8;-webkit-animation:map-pin-shadow .5s ease infinite;-moz-animation:map-pin-shadow .5s ease infinite;-o-animation:map-pin-shadow .5s ease infinite;animation:map-pin-shadow .5s ease infinite}.step__map__text{position:absolute;top:11.2rem;left:-4.7rem;width:14rem;font-size:1.125rem}.step__buttons{margin-top:.25rem}.step__buttons-1line{margin-top:.35rem}.step__buttons-3lines{margin-top:.1rem}.step__buttons_extra{margin-top:1.9rem}.step__buttons__button{display:inline-block;width:3.75rem;height:3.75rem;margin:0 .6875rem;background:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.step__buttons__button_disabled{background:#130f6f}.step__buttons__button__icon{margin-top:1.0625rem;width:auto;height:1.625rem}.step__girl{position:relative;width:21.75rem;height:18.2rem;margin:0 auto;padding-top:0}.girl{position:absolute;height:100%;width:100%;background-color:#fff;background-repeat:no-repeat;background-size:100% auto;background-position:top center;-webkit-box-shadow:0 .125rem .25rem 0 rgba(227,225,225,.5);-moz-box-shadow:0 .125rem .25rem 0 rgba(227,225,225,.5);box-shadow:0 .125rem .25rem 0 rgba(227,225,225,.5);-webkit-border-radius:.625rem;-moz-border-radius:.625rem;border-radius:.625rem;overflow:hidden;color:#4a4a4a}.girl__info{position:absolute;left:0;bottom:0;width:100%;padding-left:1.1rem;font-size:.875rem;line-height:2.2rem;text-align:left;background-color:#fff}.girl__info__distance{font-size:.6875rem}.girl__info__age:before,.girl__info__distance:before{content:", ";margin-left:-.25rem}.girl__info__distance:after{content:" miles Away"}.girl[data-distance="1"] .girl__info__distance:after{content:" mile Away"}.results{position:relative}.results__list{list-style:none;padding:0}.results__list-single{min-height:3rem;margin:0 0 4.1875rem}.results__list-multi{margin:0 0 3.125rem}.results__list-single-step{margin:1.1rem 0 0;font-size:1.125rem;line-height:1.5rem;text-align:center}.results__list-single-step-big{font-size:1.5rem;font-weight:700}.results__list-multi-step{min-height:1.5rem;padding-left:1.5rem;padding-top:.3125rem;text-align:left;font-size:1rem;background:url(../img/check.svg) no-repeat scroll;background-size:1.1em 1.1em;background-position:0 .4375rem}.results__link__agree{display:inline-block;width:100%;max-width:19.625rem;margin-bottom:1.5625rem;padding-left:1.15625rem;font-size:1.1875rem;line-height:3.875rem;text-align:center;color:#fff;background:#f2b420;border:none;-webkit-border-radius:10rem;-moz-border-radius:10rem;border-radius:10rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.results__spinner{position:absolute;top:8.8rem;left:0;width:100%}.results__spinner__inner{width:calc(100% - 200px);color:#fff;padding:0 100px;text-align:center}.results__spinner__inner label{font-size:20px;opacity:0;display:inline-block}.results__spinner__inner label:nth-child(6){-webkit-animation:lol 3s infinite ease-in-out;animation:lol 3s infinite ease-in-out}.results__spinner__inner label:nth-child(5){-webkit-animation:lol 3s .1s infinite ease-in-out;animation:lol 3s .1s infinite ease-in-out}.results__spinner__inner label:nth-child(4){-webkit-animation:lol 3s .2s infinite ease-in-out;animation:lol 3s .2s infinite ease-in-out}.results__spinner__inner label:nth-child(3){-webkit-animation:lol 3s .3s infinite ease-in-out;animation:lol 3s .3s infinite ease-in-out}.results__spinner__inner label:nth-child(2){-webkit-animation:lol 3s .4s infinite ease-in-out;animation:lol 3s .4s infinite ease-in-out}.results__spinner__inner label:nth-child(1){-webkit-animation:lol 3s .5s infinite ease-in-out;animation:lol 3s .5s infinite ease-in-out}.step[data-effect=zoom]{transform:scale(0)}.step[data-effect=left]{transform:translateX(100%)}.step[data-effect=up]{transform:translateY(100%)}.step[data-effect=turn]{transform:rotate3d(0,1,0,90deg)}.step[data-step="1"]{transform:none}@keyframes map-pin{50%{top:1.3125rem}}@keyframes map-pin-shadow{50%{top:1.6875rem;left:2.5rem;opacity:.5}}@keyframes outer{100%{width:24.1875rem;height:24.1875rem;opacity:.1}}@keyframes inner{100%{width:13.8125rem;height:13.8125rem;opacity:.1}}@keyframes lol{0%{opacity:0;transform:translateX(-18.75rem)}33%{opacity:1;transform:translateX(0)}66%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(18.75rem)}}@media only screen and (max-width:320px){html{font-size:14px}}@media only screen and (max-width:320px) and (max-height:440px){html{font-size:13.5px}}@media only screen and (min-width:400px){html{font-size:18px}}@media only screen and (min-width:480px){html{font-size:20px}}html .modal-gdpr .modal_container{max-width:18rem;padding:0 0 1.875rem;border-radius:.9375rem;overflow:hidden}html .gdpr{max-width:76%;padding-top:7.125rem;align-items:flex-start}html .gdpr:before{content:'';position:absolute;top:.75rem;left:0;right:0;margin:auto;display:block;width:4.125rem;height:5.125rem;background:url(../img/verify.svg)}html .gdpr_label{width:1.3125rem;left:.1875rem;height:1.25rem;top:.1875rem;background:#eee;background:-moz-linear-gradient(top,rgba(238,238,238,1) 0,rgba(223,223,223,1) 100%);background:-webkit-linear-gradient(top,rgba(238,238,238,1) 0,rgba(223,223,223,1) 100%);background:linear-gradient(to bottom,rgba(238,238,238,1) 0,rgba(223,223,223,1) 100%)}html .gdpr_check{width:.625rem;height:.375rem;border-bottom:.25rem solid #67ac53;border-left:.25rem solid #67ac53}html .gdpr_disclaimer{padding-left:.3rem!important;line-height:1.3rem!important;color:#2f2f2f!important}html .gdpr_disclaimer a{color:#2f2f2f}html .modal-gdpr .modal_title{padding:.8125rem .75rem .75rem;font-size:1.0625rem;color:#fff;background-color:#0a0659;text-align:center}html .modal-gdpr .modal_button{display:block;width:90%;border-radius:100px;padding:1.125rem;border:0;margin-top:1.5rem;margin-left:auto;margin-right:auto;background-color:#f7b81b;color:#fff;box-shadow:0 0 .625rem rgba(0,0,0,.15);outline:0}html .modal-gdpr .modal_button_arrow{left:1.5rem}html .modal-gdpr .modal_button.is-disabled{border:0;background-color:#f8f8f8;color:#afafaf}html .gdpr_error{padding:.3rem .2rem;font-size:.5625rem;line-height:.9375rem;background-color:#ff3258;color:#fff;transform:translate(10%,-50%);left:1.875rem}html .gdpr_error a{color:#fff}html .not-valid .gdpr_error{transform:translate(0,-50%)}html .gdpr_error:after{border-color:transparent #ff3258 transparent transparent;border-width:.25rem .5rem .25rem 0}