@font-face{font-family:'Roboto';src:url(/seo/font/id/roboto_regular_400.woff2) format('woff2'),url(/seo/font/id/roboto_regular_400.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url(/seo/font/id/roboto_medium_500.woff2) format('woff2'),url(/seo/font/id/roboto_medium_500.woff) format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'fontello';src:url(https://www.hornycontacts.com/seo/resource/id/9bdd6c955d2162d28bd7b30ea9f5e8a3.woff2) format('woff2');font-weight:400;font-style:normal}:root{--primary:#DB1F7D;--primary-hover:#db6da4;--accent:#DB1F7D;--accent-hover:#db6da4;--header:#2F3236;--success:#5BB11B;--danger:#F26D64;--gender-btn:#EBEBEB;--gender-btn-hover:#fcfcfc;--gender-btn-active:var(--primary);--gender-btn-active-hover:var(--primary-hover);--paginator:rgba(255,255,255,.45);--paginator-current:rgba(255,255,255,.9)}option[disabled],.select-item[value=""]{display:none}*{margin:0;padding:0;box-sizing:border-box}:focus{outline:none}:invalid{box-shadow:none}:-moz-submit-invalid{box-shadow:none}:-moz-ui-invalid{box-shadow:none}img{border:none}ol,ul{list-style:none}html{font-size:46%}section{padding:40px 0}html,body{height:100%}body{font:16px/1.42 'Roboto',Arial,sans-serif;color:rgba(0,0,0,.5);-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;-webkit-text-size-adjust:none;text-size-adjust:none}a{color:#fff;transition:all 0.2s cubic-bezier(.39,0,.17,.99)}a:hover{text-decoration:none}.center{margin:0 auto;max-width:94rem;padding:0 2rem}.page-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;font-size:14px;line-height:20px;font-weight:700;width:100%;padding:10px;border:none;border-radius:4px;cursor:pointer;word-wrap:break-word;text-transform:uppercase;transition:all 200ms cubic-bezier(.39,0,.17,.99);color:#fff}.register-hidden-fields-wrapper{display:none}.login-form-wrapper .hidden{display:none}.wrapper{position:relative;min-height:100%;height:100%}.main-container{min-height:100%;position:relative;display:flex;flex-direction:column}.tags-section li{list-style:none}.header{position:absolute;top:0;left:0;width:100%;z-index:11}.header .center{display:flex;align-items:center;justify-content:space-between;height:80px;color:#fff}.header .logo{display:block;height:4rem}.slogan-section{padding-bottom:1rem}.slogan-block{order:3;margin:1rem;width:100%;color:#fff;font-size:2rem;text-align:center;font-weight:400}.login-btn,.login-link{display:inline-flex;position:relative;font-size:14px;font-weight:700;line-height:20px;padding:10px 15px;cursor:pointer;border:none;border-radius:4px;word-wrap:break-word;color:#333;background:var(--gender-btn);text-transform:capitalize;user-select:none;text-decoration:none;transition:all 200ms cubic-bezier(.39,0,.17,.99)}.login-btn:hover,.login-link:hover{background:var(--gender-btn-hover)}.login-btn{display:none}.login-form-wrapper{visibility:hidden;opacity:0;position:absolute;z-index:100;right:0;top:100%;width:300px;padding:20px;background:#fff;transition:all 200ms cubic-bezier(.39,0,.17,.99);box-shadow:0 0 8px 0 rgba(0,0,0,.1),0 8px 8px 0 rgba(0,0,0,.2);-webkit-transform:translateY(-10px);transform:translateY(-10px)}.login-form-block.is-open .login-form-wrapper{visibility:visible;opacity:1;-webkit-transform:translateY(10px);transform:translateY(10px)}.login-form-block.is-open .login-form-wrapper:before{content:"";position:absolute;z-index:-1;bottom:100%;right:30px;width:10px;height:10px;margin-bottom:-5px;background:#fff;transform:rotate(45deg)}.login-form-block input{font-family:inherit;font-size:14px;line-height:20px;width:100%;padding:10px;color:rgba(0,0,0,.85);border:1px solid #999;outline:none;-webkit-appearance:none}.login-form-block .form-label-block,.login-form-title{display:none}.login-form-block{position:relative;z-index:12}.login-form-block .form-item{position:relative;margin-bottom:20px}.login-form-block .form-error-block p,.login-form-block .form-success-block p{font-size:12px;line-height:1.1;margin-top:3px;color:var(--danger);word-wrap:break-word}.login-form-block .form-error-block a{color:var(--primary)}.login-form-block .form-success-block p{color:var(--success)}.login-form-block .login-form-submit,.login-form-block .recovery-form-submit{background:var(--primary)}.login-form-block .login-form-submit:hover,.login-form-block .recovery-form-submit:hover{background-color:var(--primary-hover)}.login-form-block .recovery-password-btn,.login-form-block .login-switch-btn{color:var(--primary);font-size:12px;font-weight:700;margin-top:10px;cursor:pointer;display:inline-block;text-transform:uppercase;transition:0.2s cubic-bezier(.39,0,.17,.99)}.login-form-block .recovery-password-btn:hover,.login-form-block .login-switch-btn:hover{background-color:var(--primary-hover);text-decoration:underline}.container-section{display:flex;flex-direction:column;justify-content:center;flex-grow:1;background:#3b3e43 url(https://www.hornycontacts.com/seo/resource/id/9fa2c6f1f47584531cb2955fda7d374c.jpg) no-repeat 50% 0;background-attachment:fixed;background-size:cover;padding:80px 20px 20px}.slogan-1,.slogan-2{flex-grow:1;font-weight:400;text-align:center;color:rgba(255,255,255,.9)}.slogan-1{font-size:24px;line-height:26px}.slogan-2{display:none;align-items:flex-end;justify-content:center;font-size:18px;line-height:28px}[data-current-step-name="gender"] .slogan-2{display:flex}.reg-form{position:relative;margin:0 auto;width:100%;max-width:580px;min-height:420px;display:flex;flex-direction:column;justify-content:space-between}.reg-form[data-current-step-index="1"]{min-height:360px;padding:0}.reg-form[data-current-step-index="1"],.reg-form[data-current-step-index="2"]{justify-content:flex-end}#reg-form{width:100%}.form-step-wrapper{transition:0.4s cubic-bezier(.39,0,.17,.99)}.form-step-block .form-step-item{display:none;flex-direction:column}.form-step-block .form-step-item.is-active{display:flex}.form-step-block .form-item{width:100%;margin:0 auto}.form-step-item:not([data-step-name="gender"]) .form-field-block{margin-bottom:20px}.reg-form .form-field-block{position:relative}[data-step-name="gender"] .form-field-block,[data-step-name="sexual_orientation"] .form-field-block{position:initial}.form-step-block .form-select,.form-step-block .form-input{position:relative;width:100%}.form-step-block input,.form-select select,.select-value{background:#fff;font-size:14px;line-height:20px;color:rgba(0,0,0,.5);width:100%;padding:10px;appearance:none;border:none;border-radius:4px;outline:none;-webkit-appearance:none;box-shadow:none}.form-step-block input::placeholder{color:#333}.form-select:after{content:" ";position:absolute;height:0;width:0;margin:auto;border:solid transparent;border-width:.5rem;border-top-color:#333;top:50%;right:1.5rem;bottom:auto;left:auto;margin-top:-.2rem}.select-dropdown{display:none}.form-select select{padding-right:30px;opacity:0}.select-value{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding-right:25px;position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;cursor:pointer;pointer-events:none}.form-step-block .form-error-block p{position:absolute;left:0;right:0;top:95%;bottom:auto;background-color:var(--danger);font-size:1.4rem;word-wrap:break-word;border-radius:.2rem;padding:.5rem;color:#fff;line-height:1.2;z-index:10;text-align:center}.form-step-block .form-error-block p::after{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(222,82,38,0);border-bottom-color:var(--danger);border-width:.8rem;margin-left:-.8rem}.form-step-block .form-error-block p a{color:#fff}.form-terms{display:none;padding:10px 0;font-size:10px;text-align:center;color:#fff;transition:all 0.2s cubic-bezier(.39,0,.17,.99)}[data-current-step-name="password"] .form-terms{display:block}.form-step-block .form-terms a{color:#fff}.form-label-block{display:flex;align-items:center;justify-content:center;position:relative;font-size:18px;line-height:28px;margin:0 auto 20px;color:rgba(255,255,255,.9);z-index:1}.form-label-block.label-outer .form-label{display:inline-block;text-align:center;position:relative;font-size:2rem;font-weight:700}.form-label-block::before{font-family:"fontello";display:inline-block;font-size:24px;margin-right:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-step-name="gender"] .form-label-block::before,[data-step-name="sexual_orientation"] .form-label-block::before{content:'\e802'}[data-step-name="age"] .form-label-block::before{content:'\e801'}[data-step-name="email"] .form-label-block::before{content:'\e804'}[data-step-name="password"] .form-label-block::before{content:'\e803'}.gender-btns,.partner-gender-btns{display:flex;align-items:flex-start}.gender-btns{justify-content:space-between;padding:0 28px;max-width:325px;margin:0 auto}.gender-btns .gender-btn{display:inline-flex;width:120px;height:40px;margin:0;font-size:14px;line-height:20px;font-weight:500;text-transform:uppercase;border-width:0;cursor:pointer;word-wrap:break-word;transition:all 0.2s cubic-bezier(.39,0,.17,.99);box-shadow:0 0 2px rgba(0,0,0,.1),0 2px 2px rgba(0,0,0,.2);border-radius:4px;color:rgba(0,0,0,.5);background:var(--gender-btn)}.gender-btn:hover{background-color:var(--gender-btn-hover)}.gender-btns .gender-btn.is-active{background-color:var(--gender-btn-active);color:rgba(255,255,255,.9)}.gender-btns .gender-btn.is-active:hover{background-color:var(--gender-btn-active-hover)}.gender-btns .gender-btn span::before{content:'\e802';font-family:"fontello";display:inline-block;font-size:24px;margin-right:8px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.partner-gender-btns{overflow:hidden;justify-content:space-between;background:#fff;border-radius:4px}.partner-gender-btns .gender-btn{display:inline-flex;width:50%;height:40px;margin:0;font-size:14px;line-height:20px;font-weight:500;text-transform:uppercase;border-width:0;cursor:pointer;word-wrap:break-word;transition:all 0.2s cubic-bezier(.39,0,.17,.99);color:rgba(0,0,0,.5)}.partner-gender-btns .gender-btn.is-active{color:var(--primary);box-shadow:inset 0 -2px 0 0 var(--primary)}.partner-gender-btns .gender-btn:hover{color:var(--primary)}.gender-btns span,.partner-gender-btns span{margin:auto;word-break:break-all}.gender-btn::before,.gender-btn::after{content:"";position:absolute;top:10px;display:block;width:250px;height:250px;margin-bottom:20px;background:no-repeat 50% 0;border-radius:50%;-webkit-backdrop-filter:grayscale(100%);backdrop-filter:grayscale(100%);transition:all 0.25s cubic-bezier(.39,0,.17,.99)}.gender-btn.is-active::after,.gender-btn.is-active::before{z-index:10}.gender-btn:hover::after,.gender-btn:hover::before{z-index:11}.gender-btn:hover::after,.gender-btn.is-active::after{-webkit-backdrop-filter:grayscale(0%);backdrop-filter:grayscale(0%)}.gender-btn[data-gender="male"]::before,.gender-btn[data-partner-gender="male"]::before{background-image:url(https://www.hornycontacts.com/seo/resource/id/290da83c6f66282b79e9b8318cbfaf71.jpg)}.gender-btn[data-gender="female"]::before,.gender-btn[data-partner-gender="female"]::before{background-image:url(https://www.hornycontacts.com/seo/resource/id/6d729787f2dc2291a98a43416f0dbd7e.jpg)}.gender-btns .gender-btn::before,.gender-btns .gender-btn::after{left:50%;transform:translateX(-50%)}.partner-gender-btns .gender-btn::before,.partner-gender-btns .gender-btn::after{top:10px;left:50%;transform:translateX(-50%);pointer-events:none}.form-btns-block .page-btn{width:100%;height:40px;font-weight:500;font-size:14px;line-height:20px;color:rgba(255,255,255,.9);background-color:var(--accent)}.form-btns-block .page-btn:hover{background-color:var(--accent-hover)}.form-btns-block .page-btn:before{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:block;font-family:"fontello";text-align:center;font-size:18px}.form-btns-block .page-btn span{text-align:center}.form-btns-block .prev-btn{display:none}.form-btns-block .next-btn:before{content:"\e800"}[data-current-step-name="gender"] .form-btns-block .next-btn,[data-current-step-name="password"] .form-btns-block .next-btn{display:none}.form-btns-block .submit-btn{display:none}[data-current-step-name="password"] .form-btns-block .submit-btn{display:flex}.pagination-block{display:none}.photo-block{position:relative;margin:10px auto;width:250px;height:250px}[data-current-step-index="1"] .photo-block,[data-current-step-index="2"] .photo-block{display:none}.photo-block .photo-item{width:100%;height:100%;border-radius:50%;background:no-repeat 50% 0}[data-orientation="hetero-female"] .photo-block .photo-item,[data-orientation="homo-male"] .photo-block .photo-item{background-image:url(https://www.hornycontacts.com/seo/resource/id/290da83c6f66282b79e9b8318cbfaf71.jpg)}[data-orientation="hetero-male"] .photo-block .photo-item,[data-orientation="homo-female"] .photo-block .photo-item{background-image:url(https://www.hornycontacts.com/seo/resource/id/6d729787f2dc2291a98a43416f0dbd7e.jpg)}.breadcrumbs{padding:20px 0}.breadcrumbs-item,.breadcrumbs-item a{font-size:14px;color:rgba(0,0,0,.85);text-decoration:none;display:inline-block}.breadcrumbs-item a:hover{text-decoration:underline}.breadcrumbs-item::after{content:'/';display:inline-block;margin:0 6px;color:rgba(0,0,0,.3)}.breadcrumbs-item:last-child{color:rgba(0,0,0,.3)}.breadcrumbs-item:last-child::after{display:none}.page-title{margin:0 0 10px;font-size:24px;line-height:36px;text-align:center;font-weight:400;color:rgba(0,0,0,.85)}.features-section .center{display:flex;flex-direction:column}.features-item{text-align:center;margin-bottom:25px;display:flex;flex-direction:column;align-items:center}.features-icon{display:block;margin:0 auto 10px;width:80px;height:80px;border-radius:50%;background:#fbe4ef no-repeat 50% 50%}.features-icon.icon-1{background-image:url(https://www.hornycontacts.com/seo/resource/id/2796ed91ba65671bdd306f482567e94b.svg)}.features-icon.icon-2{background-image:url(https://www.hornycontacts.com/seo/resource/id/b511d5255c520c281d9c9c00e8757089.svg)}.features-icon.icon-3{background-image:url(https://www.hornycontacts.com/seo/resource/id/e33b65f33b003962ef0544fb73401ebf.svg)}.features-name{font-size:16px;line-height:24px;color:var(--primary)}.text-section{text-align:center}.text-section ul{text-align:left;margin-left:70px;list-style:disc}.text-section .page-title{position:relative;padding-bottom:20px;font-size:24px;line-height:36px}.text-section .page-title::after{content:"";display:block;position:absolute;height:2px;width:180px;left:0;right:0;bottom:0;margin:auto;background:var(--header)}.text-section.text-1{background-color:#e6e6e7}.text-section.text-2{background-color:#2f3236;color:rgba(255,255,255,.6)}.text-section.text-2 .page-title::after{background-color:var(--primary)}.text-section.text-2 .page-title{color:rgba(255,255,255,.9)}.text-section.text-3{background-color:#fbe4ef}.steps-section{font-size:12px;line-height:16px}.steps-section .steps-inner{display:flex;flex-direction:column;justify-content:space-between}.steps-section .step-content{position:relative;width:100%;padding-left:45px;padding-top:40px;margin-top:-20px;margin-left:-6px;margin-bottom:40px}.steps-section .step-content:last-child{margin-bottom:0}.steps-section .step-number{position:absolute;left:0;top:0;font-size:96px;line-height:96px;color:var(--primary);opacity:.08}.steps-section .step-title{font-weight:500;font-size:14px;line-height:20px;color:var(--primary)}.tags-section{background-color:#eeefef}.tags-section .center{max-width:980px;text-align:center}.links-block{display:flex;flex-wrap:wrap;justify-content:center;transition:all 0.2s cubic-bezier(.39,0,.17,.99)}.links-block li{margin:10px;text-align:center;font-weight:500;font-size:14px;line-height:20px;transition:all 0.2s cubic-bezier(.39,0,.17,.99)}.links-block a{display:block;text-transform:uppercase;color:rgba(0,0,0,.85)}.overlay-block{opacity:0;visibility:hidden;position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.7);transition:all 200ms cubic-bezier(.39,0,.17,.99)}.overlay-block.is-active{opacity:1;visibility:visible;z-index:10}.footer{padding:40px 0;background-color:var(--header)}.footer .logo{display:inline-block;margin-bottom:4px}.footer .logo img{max-width:100%}.footer .personal-info{display:block;color:var(--primary);font-size:12px;margin-bottom:10px;text-decoration:underline}.footer .personal-info:hover{text-decoration:none}.footer .copyright-block{color:rgba(255,255,255,.6);font-size:11px;margin-bottom:10px}.footer-links-block{display:grid;grid-gap:20px}.footer-links-item .title{font-weight:500;font-size:16px;color:rgba(255,255,255,.6);margin-bottom:16px}.footer-links-item a{color:rgba(255,255,255,.9);text-transform:uppercase;text-decoration:none;font-size:14px;display:block;margin:0 0 8px}.footer-links-item a:hover{text-decoration:underline;color:var(--primary)}@media screen and (min-width:812px){html{font-size:62.5%}.header .center{height:100px}.login-link{display:none}.login-btn{display:inline-flex}section{padding:60px 0}.container-section{padding:100px 0 40px}.slogan-1{font-size:34px;line-height:40px}.slogan-2{display:flex;font-size:24px;line-height:36px}.reg-form{padding-left:300px;min-height:250px}.reg-form,.reg-form[data-current-step-index="2"]{justify-content:center}.gender-btns{max-width:none;padding:0 65px}.gender-btn::before,.gender-btn::after{top:auto;bottom:100%}.partner-gender-btns .gender-btn::before,.partner-gender-btns .gender-btn::after{top:0;left:0;transform:none}.photo-block{position:absolute;top:0;left:0;transform:none;margin:0}.form-select .select-value{pointer-events:auto}.form-select.is-visible .select-dropdown{visibility:visible;-webkit-transform:translateY(-1px);transform:translateY(-1px);opacity:1}.select-dropdown{display:block;opacity:0;visibility:hidden;overflow-y:auto;position:absolute;z-index:100;top:100%;right:0;left:0;max-height:15rem;padding:1rem 0;-webkit-transform:translateY(-2rem);transform:translateY(-2rem);border-radius:3px;background:#fff;transition:all 200ms cubic-bezier(.39,0,.17,.99);box-shadow:0 0 .4rem 0 rgba(0,0,0,.1),0 .4rem .4rem 0 rgba(0,0,0,.2)}.select-item{padding:.5rem 2rem;font-size:1.4rem;line-height:1.4;cursor:pointer;display:block;position:relative;color:#333;transition:all 200ms cubic-bezier(.39,0,.17,.99)}.select-item:hover{background:rgba(204,204,204,.3)}.gender-btns .gender-btn{position:relative}.pagination-block{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:52px;margin:25px auto 0}[data-current-step-index="1"] .pagination-block{display:none}[data-current-step-index="5"] .pagination-block{margin-top:20px}.pagination-block .pagination-item{position:relative;width:4px;height:4px;background:var(--paginator);border-radius:50%;transition:all 0.2s cubic-bezier(.39,0,.17,.99)}.pagination-block .pagination-item.is-current{width:6px;height:6px;background:var(--paginator-current)}.pagination-block .pagination-item span{display:none}.breadcrumbs{padding:40px 0}.page-title{margin:0 0 20px;font-size:34px;line-height:40px}.links-block li{display:inline-flex;flex-grow:1;justify-content:center;width:25%}.features-section{padding-top:0}.features-section .center{flex-direction:row;justify-content:space-between}.features-item{max-width:340px;margin:0 10px 0 0}.steps-section .steps-inner{flex-direction:row}.steps-section .step-content{width:31%;margin-top:0;margin-left:0;margin-bottom:0}.footer .center{display:flex;justify-content:space-between}.footer-links-block{grid-template-columns:repeat(4,120px)}.footer .copyright-block{margin-right:60px}}@media screen and (max-width:370px){.header,.header .center{height:50px}.container-section{padding-top:60px}.slogan-1{line-height:25px}.reg-form[data-current-step-index="1"]{min-height:310px}.reg-form{min-height:370px}.gender-btns{padding:0 15px}.photo-block,.gender-btn::before,.gender-btn::after{width:200px;height:200px}}