html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button::-moz-focus-inner{border-style:none;padding:0}fieldset{padding:.35em .75em .625em}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}.hidden{display:none!important}html{-webkit-text-size-adjust:100%}form{display:block;margin-top:0}h1{font-size:28px;font-weight:400}input::-webkit-input-placeholder{color:#ccc}input::-moz-placeholder{color:#ccc}input:-ms-input-placeholder{color:#ccc}input::-ms-input-placeholder{color:#ccc}input::placeholder{color:#ccc}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,input:first-child,p:first-child,textarea:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,input:last-child,p:last-child,textarea:last-child{margin-bottom:0}@-webkit-keyframes showMessage{0%{max-height:0;opacity:0}100%{max-height:100px;opacity:1}}@keyframes showMessage{0%{max-height:0;opacity:0}100%{max-height:100px;opacity:1}}.icon{display:inline-block}.input-container{position:relative}a,span.pseudo-link{cursor:pointer;color:#0dacd7}@media (hover:hover){a:hover,span.pseudo-link:hover{color:#ff5790}span.pseudo-link:hover{border-bottom:1px dotted #ff5790}}@media (hover:none){a:active,span.pseudo-link:active{color:#ff5790}span.pseudo-link:active{border-bottom:1px dotted #ff5790}}.page-container{max-width:1920px;margin:0 auto;display:block;-webkit-box-shadow:0 9px 0 0 #fff,0 -9px 0 0 #fff,15px 0 40px 0 rgba(170,170,170,.5),-15px 0 40px 0 rgba(170,170,170,.5);box-shadow:0 9px 0 0 #fff,0 -9px 0 0 #fff,15px 0 40px 0 rgba(170,170,170,.5),-15px 0 40px 0 rgba(170,170,170,.5);min-height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.limiting-wrapper{position:relative;margin:0 auto;padding:0 7px;max-width:1336px;-webkit-box-sizing:border-box;box-sizing:border-box}.form h2,.form h3,.form input[type=radio]{margin-top:0}.form input[type=checkbox],.form input[type=radio]{margin-right:0;padding:0;cursor:pointer;vertical-align:middle}.form .checkbox-wrapper{font-size:12px;text-align:left}.form .checkbox-wrapper input[type=checkbox]{position:relative;top:2px;width:14px;height:14px;margin:0;vertical-align:top}@media (max-width:480px){.form .checkbox-wrapper input[type=checkbox]{position:relative;left:0;top:1px;width:16px;height:16px}}.form .checkbox-wrapper input[type=checkbox].invalid+span,.form .checkbox-wrapper input[type=checkbox].invalid+span a{color:red}.form .checkbox-wrapper span{cursor:default;color:#717171}@media (max-width:480px){.form .checkbox-wrapper span{padding-left:20px;vertical-align:top}}.form input[type=checkbox]+label,.form input[type=checkbox]+span,.form input[type=radio]+label,.form input[type=radio]+span{display:inline-block;padding-left:8px;vertical-align:middle;cursor:pointer}.form .data{width:100%;padding:.785714em .6em;font-size:1em;font-family:"Open Sans",Arial,"Helvetica CY","Nimbus Sans L",sans-serif;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px #eee solid;border-radius:3px}.form input[type=date],.form input[type=email],.form input[type=password],.form input[type=tel],.form input[type=text],.form select,.form textarea{font-family:"Open Sans",Arial,"Helvetica CY","Nimbus Sans L",sans-serif;font-size:16px;padding:8px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border-radius:5px;outline:0;background-color:#fff;border:1px solid #eee}.form input[type=date].invalid,.form input[type=email].invalid,.form input[type=password].invalid,.form input[type=tel].invalid,.form input[type=text].invalid,.form select.invalid,.form textarea.invalid{border-color:red;z-index:3;outline:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border-color .25s;-o-transition:border-color .25s;transition:border-color .25s}.customized-select{display:inline-block;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border-radius:5px;overflow:hidden;background:#fff}.customized-select::after{position:absolute;content:"";right:0;width:30px;height:100%;background:url("data:image/svg+xml;utf8,<svg fill='grey' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") center center no-repeat;border-left:1px #eee solid}.customized-select select{position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;font-family:"Open Sans",Arial,"Helvetica CY","Nimbus Sans L",sans-serif;font-size:16px;padding:8px 10px;background:0 0;margin:0;text-indent:.01px;-o-text-overflow:"";text-overflow:"";-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none;background:0 0}.customized-select select:focus{outline:0;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.customized-select.invalid select{border-color:tomato}.scrollbar::-webkit-scrollbar{width:5px}@media (hover:hover){.scrollbar::-webkit-scrollbar-track:hover{background-color:#f4f4f48a}}@media (hover:none){.scrollbar::-webkit-scrollbar-track:active{background-color:#f4f4f48a}}.scrollbar::-webkit-scrollbar-thumb{background-color:#2222228a;border-radius:10px}.scrollbar::-webkit-scrollbar-button{display:none}@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:local(""),url(../fonts/open-sans-v34-latin-300-62d24b94de-3.woff2) format("woff2"),url(../fonts/open-sans-v34-latin-300-6b8abe90ad-3.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:local(""),url(../fonts/open-sans-v34-latin-regular-e43b535855-3.woff2) format("woff2"),url(../fonts/open-sans-v34-latin-regular-600270a4ce-3.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:local(""),url(../fonts/open-sans-v34-latin-600-603c992754-3.woff2) format("woff2"),url(../fonts/open-sans-v34-latin-600-3e8ff77026-3.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:local(""),url(../fonts/open-sans-v34-latin-700-e45478d4d6-3.woff2) format("woff2"),url(../fonts/open-sans-v34-latin-700-dce81ef083-3.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:local(""),url(../fonts/open-sans-v34-latin-800-851255bc75-3.woff2) format("woff2"),url(../fonts/open-sans-v34-latin-800-80595e0144-3.woff) format("woff")}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}html{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{margin:0;padding:0}body{width:100%;height:100%;font-family:"Open Sans",Arial,"Helvetica CY","Nimbus Sans L",sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:#000;text-decoration:none}img,video{display:block;max-width:100%;height:auto}textarea{resize:none}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff;box-shadow:inset 0 0 0 1000px #fff;-webkit-text-fill-color:#000}input,textarea{border-radius:0}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1}input::-ms-input-placeholder,textarea::-ms-input-placeholder{opacity:1}input::placeholder,textarea::placeholder{opacity:1}input:invalid,textarea:invalid{-webkit-box-shadow:none;box-shadow:none}select{border-radius:0}input::-ms-clear,input::-ms-reveal{display:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input:matches([type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url]),select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button],button{-webkit-appearance:none;-moz-appearance:none;appearance:none}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.hero{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-size:cover;background-position:left top;background-repeat:no-repeat;min-height:100vh;z-index:11}.hero::after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.2);backdrop-filter:blur(5px)}@media (max-width:600px){.hero::after{background-color:rgba(255,255,255,0);backdrop-filter:blur(3px)}}@media (max-width:991px) and (orientation:landscape){.hero::after{backdrop-filter:blur(3px)}}@media (min-width:1200px) and (max-height:610px){.hero{min-height:calc(100vh + 200px);padding:50px 0 150px}}@media (min-width:576px) and (orientation:portrait) and (max-width:1199px){.hero{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.hero__search{position:relative;z-index:5;-webkit-transition:opacity .6s cubic-bezier(.55,0,.1,1),-webkit-transform .6s cubic-bezier(.55,0,.1,1);transition:opacity .6s cubic-bezier(.55,0,.1,1),-webkit-transform .6s cubic-bezier(.55,0,.1,1);-o-transition:transform .6s cubic-bezier(.55,0,.1,1),opacity .6s cubic-bezier(.55,0,.1,1);transition:transform .6s cubic-bezier(.55,0,.1,1),opacity .6s cubic-bezier(.55,0,.1,1);transition:transform .6s cubic-bezier(.55,0,.1,1),opacity .6s cubic-bezier(.55,0,.1,1),-webkit-transform .6s cubic-bezier(.55,0,.1,1);-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s;height:100%}@media (max-width:575px){.hero__search{width:100%}}@media (min-width:576px) and (orientation:portrait) and (max-width:1199px){.hero__search{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:32px}}@media (min-width:1200px){.footer-copyright{margin-top:12px}}.logo{display:block;text-align:center;width:200px}.logo img,.logo svg{margin:0 auto;height:40px}@media (min-width:410px){.logo img,.logo svg{height:auto}}.search{position:relative;margin:0 auto;padding:20px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;width:calc(100% - 60px)}@media (max-width:575px){.search{min-height:75vh}}@media (min-height:750px) and (max-height:1000px) and (max-width:991px){.search{min-height:65vh}}@media (max-width:991px) and (orientation:landscape){.search{flex-direction:row;justify-content:space-between;width:100%;max-width:700px}}@media (min-width:991px){.search{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:440px;max-width:440px;height:100%;padding:30px 50px 40px;border-radius:40px;-webkit-box-shadow:0 6px 20px rgba(0,0,0,.05);box-shadow:0 6px 20px rgba(0,0,0,.05);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@media (min-width:1440px){.search{width:520px;max-width:520px;height:100%;padding:30px 70px 50px;border-radius:40px}}.search:before{content:"";position:absolute;z-index:11;left:0;top:0;width:100%;height:100%;background-color:rgba(249,249,249,.83);opacity:1;border-radius:10px}@media (min-width:991px){.search:before{background-color:#fff;border-radius:0}}.search__logo{position:relative;z-index:12;-webkit-box-flex:0;-ms-flex:0 0 4vh;flex:0 0 4vh;margin-bottom:16px}@media (min-width:413px){.search__logo{-webkit-box-flex:0;-ms-flex:0 0 20vh;flex:0 0 20vh}}@media (min-width:576px){.search__logo{-ms-flex-preferred-size:auto;flex-basis:auto;margin-bottom:24px}}.search__progress{position:relative;z-index:12;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:32px 0}@media (min-width:576px){.search__progress{margin:0 0 32px 0}}.search__quiz{position:relative;z-index:12;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.search-logo{display:flex;display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.search-logo--visible{display:-webkit-box;display:-ms-flexbox;display:flex}.search-progress{display:none}.search-progress--visible{display:block}.search-bar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:6px}.search-bar:not(:last-child){margin-bottom:24px}@media (min-width:576px){.search-bar:not(:last-child){margin-bottom:32px}}.search-bar:last-child{margin-bottom:6px}.search-bar__name{font-size:15px;font-weight:600;line-height:1;color:#404040}@media (min-width:576px){.search-bar__name{font-size:16px}}.search-bar__value{font-weight:700;font-size:15px;line-height:1;text-align:center;letter-spacing:-.5px;color:#404040}@media (min-width:576px){.search-bar__value{font-size:18px}}.search-bar:before,.search-bar__line{content:"";position:absolute;top:100%;height:6px;border-radius:3px}.search-bar:before{width:100%;background-color:#b2b2b2}@media (max-width:991px){.search-step[data-step="1"] .search-step__head{display:none}}.search-bar__line{width:0;-webkit-transition:width .6s cubic-bezier(.55,0,.1,1);-o-transition:width .6s cubic-bezier(.55,0,.1,1);transition:width .6s cubic-bezier(.55,0,.1,1);background-color:var(--line-color)}.search-bar--green{--line-color:#32c285}.search-bar--blue{--line-color:#3e95fa}.search-head{text-align:center;margin:16px 0 16px 0}.search-head__title{display:inline-block;width:100%;font-weight:700;font-size:25px;line-height:1.2;text-align:center;letter-spacing:-1px;color:#404040;margin:0 0 14px 0}@media (min-width:768px){.search-head__title{font-size:25px}}@media (min-width:1200px){.search-head__title{font-size:25px}}@media (min-width:1440px){.search-head__title{font-size:25px}}.search-head__description{display:inline-block;width:100%;font-size:15px;line-height:1.2;text-align:center;color:#404040;margin:0}@media (min-width:768px){.search-head__description{font-size:14px}}.search-head__description.search-head__description--big{font-size:20px;font-weight:700}.search-head__description.search-head__description--bold{font-weight:700;font-size:18px}.search-head--big .search-head__title{font-size:32px}@media (min-width:768px){.search-head--big .search-head__title{font-size:44px}}@media (min-width:1440px){.search-head--big .search-head__title{font-size:50px}}.search-quiz{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:991px) and (orientation:landscape){.search-quiz{flex-basis:60%;margin-left:20px}.search__top{flex-basis:35%}.masonry{display:block}.masonry{padding-left:30px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;overflow-x:scroll;overflow-y:hidden;max-height:108px}}.search-step{position:relative;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}@media (min-width:576px){.search-step{min-height:100%}}.search-step--current{display:-webkit-box;display:-ms-flexbox;display:flex}.search-step__head{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.search-step__body{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.search-step__title{position:relative;text-align:center;margin:0 0 12px 0}@media (min-width:413px){.search-step__title{margin-bottom:20px}}@media (min-width:576px){.search-step__title{margin-bottom:32px}}@media (max-width:991px) and (orientation:landscape){.search-step__title{margin-bottom:10px}}.search-step__title>h2{font-weight:600;font-size:18px;line-height:1.4;text-align:center;letter-spacing:-.5px;color:#404040}@media (min-width:413px){.search-step__title>h2{font-size:21px}}@media (min-width:576px){.search-step__title>h2{font-size:24px}}@media (min-width:576px){.search-step__title>h2{margin-left:-15px;margin-right:-15px}}@media (max-width:991px) and (orientation:landscape){.search-step__title>h2{margin-bottom:10px}}.search-step__title.search-step__title--big>h2{font-size:25px;line-height:1}@media (min-width:991px){.search-step__title.search-step__title--big>h2{font-size:30px;line-height:1}}.search-step__title>span{display:block;width:100%;font-size:18px;font-weight:600;line-height:1.25;text-align:center;color:#404040;margin:0}@media (min-width:576px){.search-step__title>span{position:absolute;top:calc(100% + 4px)}}@media (max-width:991px) and (orientation:landscape){.search-step__title>span{position:static;top:auto}}@media (min-width:1200px){.search-step__title>span{font-size:18px}}.search-step__submit{-webkit-box-flex:0;-ms-flex:0;flex:0;margin:20px 0 0 0}@media (min-width:410px){.search-step__submit{margin-top:32px}}@media (min-width:576px){.search-step__submit{margin-top:40px}}@media (max-width:991px) and (orientation:landscape){@media (min-width:576px){.search-step__submit{margin-top:10px}}}.search-step__submit--hide{display:none}.search-step__privacy{width:100%;font-size:11px;line-height:1.4;text-align:center;color:#404040;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;margin-top:10px}@media (min-width:576px){.search-step__privacy{position:absolute;top:100%}}.search-step__privacy a{color:inherit;text-decoration:underline}.button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;font-size:14px;line-height:1;text-align:center;color:#fff;background-color:gray;padding:0 10px;height:40px;border:0;border-radius:10px;cursor:pointer;-webkit-transition:background .3s ease,-webkit-transform .3s ease;transition:background .3s ease,-webkit-transform .3s ease;-o-transition:background .3s ease,transform .3s ease;transition:background .3s ease,transform .3s ease;transition:background .3s ease,transform .3s ease,-webkit-transform .3s ease}@media (min-width:360px){.button{font-size:16px;height:50px}}.button svg+span{display:inline-block;margin-left:6px}@media (hover:hover){.button--accent:hover:not(:disabled){background:#ee1c63}}@media (hover:none){.button--accent:active:not(:disabled){background:#ee1c63}}.button:active{-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.button:disabled{background:#e8767d}.button--accent{background-color:#f664bc}@media (hover:hover){.button--accent:hover:not(:disabled){background:#d44981}}@media (hover:none){.button--accent:active:not(:disabled){background:#d44981}}.button--accent:disabled{background:#e8767d}.button--google{background-color:#fff;color:#3a3a3a}@media (hover:hover){.button--google:hover:not(:disabled){background:#e6e6e6}}@media (hover:none){.button--google:active:not(:disabled){background:#e6e6e6}}.button--google:disabled{background:#ccc}.button--transparent{background-color:transparent;color:#404040}@media (hover:hover){.button--transparent:hover:not(:disabled){background-color:transparent;color:#5a5a5a}}@media (hover:none){.button--transparent:active:not(:disabled){background-color:transparent;color:#5a5a5a}}.button--transparent:disabled{background-color:transparent;color:#737373}.button--100{width:100%}.checkbox,.radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:-10px}.checkbox input,.radio input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.checkbox input+label,.radio input+label{display:flex;align-items:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-weight:600;font-size:14px;line-height:1;text-align:center;color:#333030;padding:12px 16px;font-size:13px;background:#fff;border-radius:100px;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;margin-right:10px;margin-bottom:10px;cursor:pointer;width:100%}@media (min-width:991px){.checkbox input+label,.radio input+label{background:#f5f5f5}}@media (min-width:360px){.checkbox input+label,.radio input+label{padding:15px 20px;font-size:14px}}@media (min-width:576px){.checkbox input+label,.radio input+label{padding:18px 22px}}@media (hover:hover){.checkbox input:not(:disabled,:checked)+label:hover,.radio input:not(:disabled,:checked)+label:hover{background:#e8e8e8}}@media (hover:none){.checkbox input:not(:disabled,:checked)+label:active,.radio input:not(:disabled,:checked)+label:active{background:#e8e8e8}}.checkbox input:checked+label,.radio input:checked+label{color:#f5f5f5;background:#333030}.checkbox input:disabled+label,.radio input:disabled+label{color:#403c3c;cursor:not-allowed}.checkbox input:checked:disabled+label,.radio input:checked:disabled+label{color:#e8e8e8}.masonry{display:block}@media (max-width:576px){.masonry{margin-left:-15px;margin-right:-15px;overflow-x:scroll;overflow-y:hidden;max-height:108px}.masonry .checkbox,.masonry .radio{justify-content:flex-start;width:550px;padding-left:15px}}.input input[type=email],.input input[type=password],.input input[type=text]{width:100%;font-size:16px;line-height:1;background:#fff;color:#404040;border:1px solid #979797;border-radius:5px;padding:13px 20px;outline-color:#979797}.input--withlabel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.input--withlabel:not(:last-child){margin-bottom:20px}.input__label{font-weight:600;font-size:14px;line-height:1;letter-spacing:-.5px;color:#404040;white-space:nowrap;margin-bottom:12px}@media (min-width:410px){.input__label{font-size:16px}}.photo{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.photo input[type=file]{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;position:absolute;width:100%;height:100%;cursor:pointer}.photo--loaded img{width:200px;height:200px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (min-width:576px){.search-step[data-step="3"] .checkbox,.search-step[data-step="3"] .radio{margin-left:-40px;margin-right:-40px}}.customized-select,.selects-wrapper>.field{position:relative;cursor:pointer;border-radius:8px;border:1px solid silver;overflow:hidden}@media (min-width:360px){.customized-select,.selects-wrapper>.field{border-radius:10px}}.customized-select select,.selects-wrapper>.select__container select{border-radius:10px;position:relative;cursor:pointer;border-radius:8px;border:1px solid #404040;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font-size:14px;padding:10px 10px;text-align:center;color:#404040;cursor:pointer;background-color:#fff;outline-color:#404040}@media (max-width:991px){.customized-select select,.selects-wrapper>.field select{color:#404040}}@media (min-width:375px){.customized-select select,.selects-wrapper>.field select{padding:12px 44px 12px 16px;font-size:16px;width:82px}}@media (min-width:576px){.customized-select select,.selects-wrapper>.field select{width:100%;text-align:left}}.customized-select option:not(:first-of-type),.selects-wrapper>.field option:not(:first-of-type){color:#000}.customized-select:after,.selects-wrapper>.field:after{content:"";position:absolute;right:0;width:24px;height:100%;background:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 23 23'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23979797' d='m7.237 8.665 4.098 4.089 4.097-4.089 1.26 1.259-5.357 5.356-5.356-5.356 1.258-1.259Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h21.425v21.425H0z' transform='translate(.622 .997)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;background-size:20px;border-left:1px #eee solid;z-index:1;pointer-events:none}@media (min-width:361px){.customized-select:after,.selects-wrapper>.field:after{background-size:24px}}@media (min-width:375px){.customized-select:after,.selects-wrapper>.field:after{width:32px}}.selects-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.selects-wrapper .field:not(:last-child){margin-right:12px}.who-am-i{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.gender-wrapper{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.genders-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.genders-field .label-text{font-weight:600;font-size:14px;line-height:1;letter-spacing:-.5px;color:#404040;white-space:nowrap}@media (min-width:410px){.genders-field .label-text{font-size:16px}}.genders-field label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:8px}.genders-field input{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.genders-field input+.icon{display:block;width:32px;height:32px;cursor:pointer}@media (min-width:360px){.genders-field input+.icon{width:44px;height:44px}}.genders-field input+.icon svg{fill:#ededed;-webkit-transition:fill .3s ease;-o-transition:fill .3s ease;transition:fill .3s ease}@media (hover:hover){.genders-field input:hover:not(:disabled)+.icon svg{fill:#e0e0e0}}@media (hover:none){.genders-field input:active:not(:disabled)+.icon svg{fill:#e0e0e0}}.genders-field input:checked+.icon.mal svg{fill:#0d8fba}.genders-field input:checked+.icon.fem svg{fill:#e6282e}.genders-field input:disabled+.icon{cursor:not-allowed}.genders-field input:disabled+.icon svg{opacity:.8}.age-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.age-wrapper__between{margin:0 12px;color:#404040}.max-age-container,.min-age-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.max-age-container .label-text,.min-age-container .label-text{font-weight:600;font-size:14px;line-height:1;letter-spacing:-.5px;color:#404040;white-space:nowrap}@media (min-width:410px){.max-age-container .label-text,.min-age-container .label-text{font-size:16px}}.max-age-container .label-text+.field,.min-age-container .label-text+.field{margin-left:8px}.max-age-container .field,.min-age-container .field{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.date-picker-container .selects-wrapper .field{-webkit-box-flex:1;-ms-flex:1;flex:1}.date-picker-container .selects-wrapper .field:nth-child(2){-webkit-box-flex:2;-ms-flex:2;flex:2}.date-picker-container .selects-wrapper .field select{width:100%}.error-notification{text-align:center;margin-top:4px}#form__error,div.errror{color:tomato;font-size:12px;font-weight:700;line-height:1;margin-top:5px}#form__error{display:none}.error-notification.hidden{display:none}.eller{margin:10px auto}.btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:42rem;width:100%;min-height:6.5rem;margin:0 auto;font-size:2.4rem;background-color:#313d3c;color:#fff;border:none;outline:0;cursor:pointer}.btn span{-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}@media (hover:hover){.btn.btn-anim:focus span,.btn.btn-anim:hover span{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);color:#fff}}@media (hover:none){.btn.btn-anim:active span,.btn.btn-anim:focus span{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);color:#fff}}div.error{color:red}#form__error{display:none;margin-bottom:5px;color:red}#form__error a{font-weight:700;color:red;text-decoration:underline}@-webkit-keyframes fromLeftToRight{0%{left:0;right:0}10%{right:0;left:-20px}20%{left:0;right:-20px}30%{right:0;left:-20px}40%{left:0;right:-20px}50%{right:0;left:-20px}60%{left:0;right:-20px}70%{right:0;left:-20px}80%{left:0;right:-20px}90%{right:0;left:-20px}100%{left:0;right:0}}@keyframes fromLeftToRight{0%{left:0;right:0}10%{right:0;left:-20px}20%{left:0;right:-20px}30%{right:0;left:-20px}40%{left:0;right:-20px}50%{right:0;left:-20px}60%{left:0;right:-20px}70%{right:0;left:-20px}80%{left:0;right:-20px}90%{right:0;left:-20px}100%{left:0;right:0}}#buttonDiv{margin:10px auto;width:206px}.footer{padding:1rem .5rem;font-size:14px;background-color:#333;color:#fff}.address,.footer__copy,.footer__disclamer{margin-bottom:10px}.address a{color:#fff;font-weight:700}.footer .container{max-width:110rem;margin:0 auto}.footer__links{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between;list-style:none;padding:0;max-width:1440px;margin:0 auto 40px}.footer__links li{margin-right:10px;list-style:none}.footer__links li:last-child{margin-right:0}.footer__links a{color:#fff;text-decoration:none}.footer__links a:focus,.footer__links a:hover{text-decoration:underline}@media screen and (max-width:750px){.footer{font-size:14px}.footer__links{flex-wrap:wrap;margin-bottom:20px;justify-content:space-between}.footer__links li{margin-bottom:5px}}@media screen and (max-width:450px){.footer{font-size:14px}.footer .container{gap:5px}}.step__count{position:relative;color:#404040;font-size:24px;line-height:1.2;font-weight:700;text-align:center;margin-bottom:20px;z-index:20}@media screen and (max-width:991px){.step__count{margin-bottom:5px}}.button.button--loading>span{display:none}.button.button--loading{display:flex;align-items:center;justify-content:center}.button.button--loading #spinner{display:block}#spinner{display:none;-webkit-animation:spin 1.2s linear infinite;animation:spin 1.2s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.step__count{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.step__count-arrow svg{width:40px;display:-webkit-box;display:-ms-flexbox;display:flex;fill:#404040;margin-right:10px;cursor:pointer;-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}@media screen and (max-width:991px){.step__count-arrow svg{width:30px}}[data-prev]{display:none}@media (hover:hover){.step__count-arrow svg:hover{fill:#dc59a8}}@media (hover:none){.step__count-arrow svg:active{fill:#dc59a8}}.bg{position:absolute;width:100%;height:100vh;z-index:10}.bg div{position:absolute;top:0;left:0;width:100%;height:100%;background-position:left top;background-size:cover;background-repeat:no-repeat;z-index:0;opacity:0;-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.bg div.active{opacity:1;z-index:1}@keyframes downModal{0%{top:-100px}20%{top:20px}80%{top:20px}100%{top:-100px}}.modal-look-age{position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:100%;max-width:400px;padding:15px;border-radius:10px;display:flex;background-color:#fff;color:#000;transition:all .3s linear;z-index:20}.modal-look-age.active{animation:downModal 2.5s linear}.modal-look-age__text{margin:0;padding:0;font-size:16px;font-weight:700;line-height:20px;color:#404040}.modal-look-age__text [data-looking-number]{color:#45a623}.modal-look-age__img{margin-right:10px}.modal-look-age__img img{display:flex;border-radius:50%}.step__count-arrow{border:none;background-color:rgba(0,0,0,0);width:auto}.search-step__buttons{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.search-step__buttons .button{width:100%;flex-basis:48%}.button--purple{background-color:#6848cf}@media (hover:hover){.button--purple:hover{background-color:#5136a8}}@media (hover:none){.button--purple:active{background-color:#5136a8}}.select__container{display:flex;justify-content:space-between;width:100%}.select__container .form-control--select{flex-basis:30%}.search-step--loading .search-step__body--hide{display:none}.preloader{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.preloader.hide{display:none}@media (max-width:991px){.preloader img{width:300px}.search-step.search-step--loading{justify-content:center}}.search-step__img{margin-bottom:16px;display:flex;align-items:center;justify-content:center}.search-step__img img{border-radius:20px;display:flex}@media (max-width:991px) and (orientation:landscape){.search-step__img img{max-width:175px}}.search-step__buttons--mb{margin-top:20px}.search-step__buttons .button--circle{border-radius:50%;padding:10px;flex-basis:auto;width:60px;height:60px}@media (hover:hover){.button--grey:hover{background-color:#7e7e7e}}@media (hover:none){.button--grey:active{background-color:#7e7e7e}}.button--green{background-color:#50c963}@media (hover:hover){.button--green:hover{background-color:#50c943}}@media (hover:none){.button--green:active{background-color:#50c943}}.search-step__buttons.search-step__buttons--sa{justify-content:space-around;margin-bottom:0}.search-step__buttons.search-step__buttons--mb0{margin-bottom:0}.input{margin-bottom:16px}.select__wrapper{flex-basis:30%}.select__wrapper div.error{margin-top:5px;font-size:14px;line-height:1}.search-step__subtitle{font-size:18px;line-height:1.05;text-align:center}.footer__block{text-align:center}#cta.button.button--loading[disabled=disabled]{background-color:#333030}