:root{--primary:#7161C6;--accent:#EDA738;--header:#220C2D;--success:#69BA43;--danger:#DE2A1D;--warning:#F5A72A;--light:#fff;--dark:#000;--grey-bg:#EBEBEB;--text-color:rgba(0,0,0,.5);--form-btn-grey:#444;--transition:all 0.3s;--icomoon-male:"\e905";--icomoon-female:"\e906";--gender-dark-hover:#494949;--grey-border:#ccc}@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:'Material icons';src:url(https://www.datingforparents.com/seo/resource/id/69f7dff627216350c4f4d8dce648a1d2.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'iconmoon';src:url(https://www.datingforparents.com/seo/resource/id/28a8ead6f407ed62818a02a8f7e56d7b.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}img{width:100%;max-width:100%;height:auto}body{min-width:320px;position:relative;font-size:14px;line-height:1.4;word-break:break-word;color:var(--text-color);font-family:"Roboto","Trebuchet MS",Arial,sans-serif;background:var(--light)}a{display:inline-flex;text-decoration:none;color:inherit}ul,ol{list-style:none}.wrapper{position:relative;width:100%;min-height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.center{width:100%;max-width:980px;margin:0 auto;padding:0 20px}.page-title{padding:10px 0;font-size:18px;line-height:28px;font-weight:400;color:var(--dark)}.header{background:var(--header)}.header .center{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 12px 10px 10px;background:var(--header)}.logo{padding-left:5px;width:160px;height:40px}.switch-form-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;text-transform:uppercase;font-weight:500;background:transparent;position:relative;outline:none;border:none;color:var(--light);transition:var(--transition);cursor:pointer;padding:10px 15px;display:none}.switch-form-btn:hover{color:#e6e6e6}.switch-form-btn:active{color:#999}.switch-form-btn.is-active{display:flex}.main-section{padding:40px 0 0 0;color:var(--dark);background:url(https://www.datingforparents.com/seo/resource/id/d996f70defde79b5d17a73f67f74e279.jpg) no-repeat;background-size:cover;background-position:center}.main-section .center{padding:0;display:grid;grid-template-columns:1fr}.slogan-block,.photo-block{padding:0 10px}.slogan-block{margin-bottom:14px}.slogan-block h1{font-size:24px;font-weight:400;line-height:36px;text-align:center}.photo-block{width:100%;max-width:592px;display:grid;grid-template-columns:1fr;position:relative;padding-bottom:9px}.photo-item{position:relative;display:flex;width:80%;max-width:400px;height:232px;padding:6px;background:var(--light);border-radius:9px;justify-self:end;grid-column:1/1;grid-row:1/2;z-index:1}.photo-item-wrapper{width:100%;height:100%;background-image:url(https://www.datingforparents.com/seo/resource/id/14c4c9fd8a76600a250afa3e8823c632.jpg);background-size:cover;transition:background 0.3s linear}.photo-item-back{margin-left:-20px;position:relative;transform:scale(.8);grid-column:1/2;grid-row:1/2;z-index:0;justify-self:start;filter:grayscale(.9)}.photo-item-back .photo-item-wrapper{background-image:url(https://www.datingforparents.com/seo/resource/id/629415a34831ee7fd277c7996bfd54c2.jpg)}[data-current-step-name="gender"][data-orientation="hetero-male"] .photo-item .photo-item-wrapper{background-image:url(https://www.datingforparents.com/seo/resource/id/14c4c9fd8a76600a250afa3e8823c632.jpg)}[data-current-step-name="gender"][data-orientation="hetero-male"] .photo-item-back .photo-item-wrapper{background-image:url(https://www.datingforparents.com/seo/resource/id/629415a34831ee7fd277c7996bfd54c2.jpg)}[data-current-step-name="gender"][data-orientation="hetero-female"] .photo-item .photo-item-wrapper{background-image:url(https://www.datingforparents.com/seo/resource/id/629415a34831ee7fd277c7996bfd54c2.jpg)}[data-current-step-name="gender"][data-orientation="hetero-female"] .photo-item-back .photo-item-wrapper{background-image:url(https://www.datingforparents.com/seo/resource/id/14c4c9fd8a76600a250afa3e8823c632.jpg)}[data-current-step-name="sexual_orientation"][data-orientation="hetero-male"] .photo-item .photo-item-wrapper{background-image:url(https://www.datingforparents.com/seo/resource/id/629415a34831ee7fd277c7996bfd54c2.jpg)}[data-current-step-name="sexual_orientation"][data-orientation="hetero-male"] .photo-item-back .photo-item-wrapper{background-image:url(https://www.datingforparents.com/seo/resource/id/14c4c9fd8a76600a250afa3e8823c632.jpg)}[data-current-step-name="sexual_orientation"][data-orientation="homo-female"] .photo-item .photo-item-wrapper{background-image:url(https://www.datingforparents.com/seo/resource/id/629415a34831ee7fd277c7996bfd54c2.jpg)}[data-current-step-name="sexual_orientation"][data-orientation="homo-female"] .photo-item-back .photo-item-wrapper{background-image:url(https://www.datingforparents.com/seo/resource/id/14c4c9fd8a76600a250afa3e8823c632.jpg)}.signin-block-5st{padding:20px;background:var(--header);color:var(--light);border-radius:3px}.recovery-form{display:none}.recovery-form.visible{display:block}.form-step-item{display:none}.form-step-item.is-active{display:block}.valid-field .form-success-block{visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.form-item{position:relative;color:var(--dark);margin:15px 0 30px}.gender-btns,.partner-gender-btns{display:flex;justify-content:space-between;align-items:flex-start}.gender-btn{display:flex;justify-content:center;align-items:center;width:48%;height:41px;font-weight:500;font-size:14px;line-height:1;color:var(--light);text-transform:uppercase;box-shadow:0 2px 2px rgba(0,0,0,.2),0 0 2px rgba(0,0,0,.1);border-radius:4px;outline:none;cursor:pointer;transition:var(--transition);background:#444}.gender-btn:hover{background:#494949}.gender-btn.is-active{background:var(--grey-bg);color:var(--dark)}.gender-btn.is-active:hover{background:#d2d2d2}.gender-btn span{display:flex;align-items:center;justify-content:center}.gender-btn span:before{content:var(--icomoon-male);font-family:"iconmoon";display:inline-block;vertical-align:middle;font-size:21px;color:var(--light);width:12px;margin-right:10px}.gender-btn.is-active span:before{color:var(--dark)}.gender-btn[data-gender="female"],.gender-btn[data-partner-gender="female"]{order:-1}.gender-btn[data-gender="female"] span:before,.gender-btn[data-partner-gender="female"] span:before{content:var(--icomoon-female)}.form-select:after{content:"";position:absolute;top:48%;right:12px;width:0;height:0;margin-left:-4px;border:solid transparent;border-width:4px;border-color:transparent;border-top-color:var(--light);transition:all 200ms cubic-bezier(.39,0,.17,.99);pointer-events:none}.select-value,.select-dropdown{display:none}.select-item:hover,.select-item:focus{background:rgba(0,0,0,.06)}.form-error-block a{text-decoration:underline;color:var(--danger)}.form-success-block{margin-top:3px;-webkit-transform:translateY(20px);transform:translateY(20px);font-size:12px;color:var(--success);opacity:0;visibility:hidden;word-break:break-all;word-wrap:break-word;transition:all 200ms cubic-bezier(.39,0,.17,.99)}.form-success-block a{text-decoration:underline;color:var(--success)}.form-terms{margin-top:20px;max-width:600px;font-size:11px;text-align:center;color:rgba(255,255,255,.6)}.signin-block-5st .form-terms{display:none}[data-current-step-name="password"] .signin-block-5st .form-terms{display:block}.form-terms a{color:var(--primary)}.form-terms a:hover{text-decoration:none}.submit-btn:hover{background-color:#5341b3}.form-step-block{position:relative}.form-label{color:var(--dark)}.form-label-block{position:absolute;top:0;right:0;left:0;z-index:1;display:flex;line-height:20px;font-size:12px;color:var(--dark);transition:var(--transition);pointer-events:none}.is-focused .form-label-block{font-size:12px;-webkit-transform:translateY(-30px);transform:translateY(-30px)}.form-step-item .form-label-block{position:relative;font-size:14px;justify-content:center;margin-bottom:25px}.form-step-item .form-label-block .form-label{color:var(--light)}.form-input,.form-select{position:relative;outline:0;border-bottom:1px solid #d3d3d3}.login-form-input::before,.form-input::before,.form-select::before{content:"";position:absolute;right:50%;bottom:-1px;left:50%;height:2px;background:var(--primary);transition:var(--transition)}.login-form-input [name="password"],.login-form-input [name="location"],.form-input [name="password"],.form-input [name="location"]{padding-right:30px}.password-icon{width:24px;height:24px;cursor:pointer}.password-icon::before,.password-icon.active::before{content:"\e945";display:inline-block;font-size:25px;line-height:1;font-family:"Material Icons";vertical-align:top;color:var(--light)}.password-icon.active::before{content:"\e946"}input,select{width:100%;padding:10px;font-family:inherit;font-size:14px;line-height:20px;border:none;color:var(--light);background-color:transparent;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}option[disabled],.select-item[value=""]{display:none}select option{color:var(--dark)}.form-input [type="password"]{padding-right:30px}.form-input span{display:block;padding:10px 5px 10px 0}::-webkit-input-placeholder{color:transparent}::-moz-placeholder{color:transparent}.form-item.is-active .form-input::before{right:0;left:0}.error-field .login-form-input::before,.error-field .form-input::before,.error-field .form-select::before{right:0;left:0;background:var(--danger)}.error-field .login-form-error,.error-field .recovery-form-error,.error-field .form-error-block{-webkit-transform:translateY(0);transform:translateY(0);visibility:visible;opacity:1}.form-error-block p{font-size:12px;line-height:1.7;color:var(--danger)}.is-focused .form-input:before,.is-visible.form-select:before{right:0;left:0}.valid-field .login-form-input::before{right:0;left:0;background:var(--success)}.valid-field .recovery-form-success{-webkit-transform:translateY(0);transform:translateY(0);visibility:visible;opacity:1}.login-form-error,.recovery-form-error,.recovery-form-success,.form-error-block{margin:3px 0 0;font-size:12px;line-height:1.24;color:var(--danger);-webkit-transform:translateY(20px);transform:translateY(20px);visibility:hidden;opacity:0;word-break:break-word;transition:var(--transition)}.login-form-error a,.recovery-form-error a,.recovery-form-success a,.form-error-block a{color:var(--danger);text-decoration:underline}.step-counter-block{display:none}.recovery-form-success{color:var(--success)}.recovery-password-btn,.login-switch-btn{display:inline-flex;position:relative;margin-top:20px;font-size:14px;font-weight:500;text-transform:uppercase;cursor:pointer;color:var(--primary);transition:var(--transition)}.next-btn,.login-form-submit,.recovery-form-submit,.submit-btn{position:relative;display:block;width:100%;font-weight:500;font-size:14px;line-height:1.2;color:var(--light);text-align:center;text-transform:uppercase;background-color:var(--primary);padding:12px 15px;box-shadow:0 2px 2px rgba(0,0,0,.2),0 0 2px rgba(0,0,0,.1);border-radius:4px;border:none;outline:none;cursor:pointer;margin:0 auto;transition:var(--transition)}[data-current-step-name="orientation"] .next-btn{display:flex}.form-btns-block{display:flex}.next-btn:hover,.login-form-submit:hover,.recovery-form-submit:hover{background-color:#5341b3}.signin-block-5st .next-btn,.signin-block-5st .submit-btn{width:100%}.signin-block-5st .submit-btn{display:none}[data-current-step-name="gender"] .next-btn{width:100%}[data-current-step-name="password"] .next-btn{display:none}[data-current-step-name="orientation"] .next-btn:after{content:"\e910";position:absolute;right:10px;top:50%;font-family:"Material Icons";font-size:25px;color:var(--light);-webkit-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg);animation:arrowMove 1s ease-in-out 2s infinite}.prev-btn{box-shadow:0 0 2px 0 rgb(0 0 0 / 10%),0 2px 2px 0 rgb(0 0 0 / 20%);display:inline-flex;justify-content:center;align-items:center;position:relative;padding:0;outline:none;font-weight:500;color:rgba(255,255,255,.9);text-transform:uppercase;word-break:break-word;background-color:#F2F2F2;border-radius:4px;cursor:pointer;transition:var(--transition);transition-property:background-color;user-select:none;height:40px;width:40px;margin-right:10px}.icon-arrow-left{font-size:0}.icon-arrow-left:before{font-family:"Material icons";display:block;width:15px;content:"\e910";color:#616161;font-size:14px}[data-current-step-name="gender"] .prev-btn{display:none}[data-current-step-name="password"] .signin-block-5st .submit-btn{display:block}.pagination-block{margin-top:20px;position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;text-align:center;height:40px}.pagination-block:after{position:absolute;content:"";width:100%;height:1px;top:50%;left:0;background:rgba(255,255,255,.16)}.pagination-item{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;width:21px;height:20px;overflow:hidden;transition:var(--transition);background:var(--light);color:var(--light);border-radius:50%;cursor:pointer;z-index:1}.pagination-item span{font-size:12px;line-height:16px}.pagination-item.is-current{background-color:var(--primary)}.pagination-item.is-visited{background:var(--success)}.pagination-item.is-visited:before,.pagination-item.is-current:before{color:var(--light)}.breadcrumbs-section{padding:30px 0}.breadcrumbs-list{display:flex;flex-direction:column;padding-left:20px}.breadcrumbs-list li:last-child{color:var(--primary)}.breadcrumbs-list-item{text-transform:uppercase;margin:5px 0;color:var(--dark);font-weight:500}.picture-section{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:20px 0 0 0}.picture-item{display:flex;margin:0 5px;width:100%;min-width:135px;min-height:135px}.picture-item img{width:100%;border-radius:3px;object-fit:cover}.text-section h3{padding:10px 0;font-size:16px;line-height:24px;font-weight:400;color:var(--dark)}.text-section ul{padding:10px 0 10px 0}.text-section li{padding-left:20px;position:relative;margin-bottom:10px}.text-section li:after{position:absolute;content:"";top:50%;left:0;width:5.6px;height:5.6px;border-radius:50%;background:var(--primary);transform:translateY(-3px)}.text-section a{color:var(--primary);text-decoration:underline}.user-section .page-title{padding-top:20px;padding-bottom:20px;text-align:center}.user-block{display:grid;grid-template-columns:1fr;gap:20px}.user-item{position:relative;box-shadow:0 0 2px rgba(0,0,0,.1),0 2px 2px rgba(0,0,0,.2);border-radius:3px}.user-photo{width:100%;height:100%;margin:0;display:flex;position:relative;cursor:pointer}.user-item.active .user-photo{height:auto}.user-photo:after{position:absolute;content:"";top:0;left:0;width:100%;height:60px;background:var(--dark);background:linear-gradient(180deg,rgba(0,0,0,0) 0%,var(--text-color) 100%);z-index:2;transform:matrix(1,0,0,-1,0,0);border-radius:3px}.user-photo img{border-radius:3px;object-fit:cover;filter:blur(6px)}.user-name{position:absolute;top:10px;left:20px;font-weight:500;font-size:14px;line-height:20px;color:var(--light);z-index:4}.user-content{position:relative;width:100%;min-height:120px;padding:20px;background:var(--light);z-index:-1;display:none;flex-direction:column;justify-content:flex-start;align-items:stretch;box-shadow:0 0 2px rgba(0,0,0,.1),0 2px 2px rgba(0,0,0,.2);transition:var(--transition)}.user-content p{margin-bottom:auto}.user-btn{margin-top:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-transform:uppercase;font-weight:500;background:var(--primary);position:relative;outline:none;border:none;color:var(--light);cursor:pointer;padding:10px 0;border-radius:4px;transition:var(--transition);text-align:center}.user-btn:hover{background:#5341b3}.user-btn:active{background:#42338e}.user-item.active .user-content{opacity:1;z-index:4;display:flex}.links-section .page-title{text-align:center;margin:10px 0}.links-block{padding:10px 0 15px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.links-item a{display:block;text-align:center;font-weight:500;text-transform:uppercase;color:var(--dark)}.footer{margin-top:auto;background:var(--header);color:var(--light)}.footer .center{padding:20px;display:grid;grid-template-columns:1fr;justify-items:center}.footer-links{padding:30px 0;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap}.footer-link{margin-right:40px;margin-bottom:20px;color:var(--light);text-transform:uppercase}.copyright{text-align:center;padding:20px 10px;font-size:14px;line-height:16px}.copyright span{color:#a094e0}.signin-block{padding:20px;opacity:0;visibility:hidden;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;display:flex;flex-direction:row;justify-content:center;align-items:flex-start}.form-popup-open~.signin-block{opacity:1;visibility:visible}.overlay-block{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7)}.login-form-block{z-index:11;background:var(--light);padding:60px 40px;max-width:400px;margin:0 auto;width:100%;position:relative;z-index:1;color:var(--dark);border-radius:4px;box-shadow:0 0 2px rgba(0,0,0,.1),0 2px 2px rgba(0,0,0,.2)}.close-form{position:absolute;right:15px;top:14px;cursor:pointer}.close-form:before{font:25px/1 "Material Icons";content:"\e933";display:inline-block;vertical-align:top;color:var(--dark);transition:var(--transition)}.login-form.hidden{display:none}.login-form-title{margin-bottom:50px;padding-right:30px;font-size:20px;color:var(--dark)}.form-item{position:relative;margin-bottom:29px;margin-top:15px}.form-label-block{position:absolute;top:0;right:0;left:0;z-index:1;display:flex;line-height:20px;font-size:12px;color:var(--dark);transition:var(--transition);pointer-events:none}.form-input,.form-select{position:relative;outline:none;border:none;border-bottom:1px solid var(--grey-border);display:flex;justify-content:space-between;align-items:center}.signin-block input,.signin-block select{padding-left:0;color:var(--dark)}.signin-block input,.signin-block select{width:100%;padding:10px;font-family:inherit;font-size:14px;line-height:20px;border:none;color:var(--dark);background-color:transparent;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(min-width:420px){.photo-item{width:370px;height:370px}}@media (min-width:560px){.user-block{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.user-content{position:absolute;top:100%}}@media (min-width:768px){.main-section .center{padding:0 10px;grid-template-columns:1fr 360px}.slogan-block{width:100%;grid-column-start:2;grid-column-end:3}.slogan-block h1{font-size:34px;font-weight:400;line-height:40px;text-align:left}.photo-block{grid-row:1/3}.photo-item{margin-right:0}.signin-block-5st{margin-bottom:40px;width:100%;max-width:360px}.user-item.active .user-photo{height:100%}.breadcrumbs-list{flex-direction:row;justify-content:flex-start;align-items:center}.breadcrumbs-list-item{margin:0 30px 0 0}}@media (min-width:992px){.center{padding:0 5px}.page-title{padding:20px 0;font-size:24px;line-height:36px}.main-section{padding:75px 0 60px 0}.main-section .center{column-gap:15px}.photo-back{top:30px;margin-left:-15px}.signin-block-5st{width:360px;margin:0 auto;padding:40px 40px 20px 40px}.form-select select{opacity:0;visibility:hidden}.select-value{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:0 10px;font-size:14px;color:var(--light);padding-right:8%;cursor:pointer}.select-dropdown{position:absolute;top:100%;right:-20px;left:-20px;display:block;max-height:200px;padding:10px 0;overflow-y:auto;background:var(--light);border-radius:3px;box-shadow:0 0 4px 0 rgba(0,0,0,.1),0 4px 4px 0 rgba(0,0,0,.2);-webkit-transform:translateY(-20px);transform:translateY(-20px);visibility:hidden;opacity:0;transition:var(--transition);z-index:2}.is-visible .select-dropdown{visibility:visible;opacity:1;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.select-item{position:relative;display:block;font-size:13px;color:var(--dark);padding:10px 20px;cursor:pointer;transition:var(--transition)}.breadcrumbs-section{padding:50px 0}.breadcrumbs-list{padding-left:0}.user-section{padding:45px 0 50px 0}.user-block{padding-top:20px}.links-block{padding:25px 0 90px 0;grid-template-columns:repeat(4,1fr)}.footer .center{max-width:600px;row-gap:20px}.footer .logo{align-self:center}.footer-links{grid-row:1/2;grid-column:1/2;align-content:center}.footer-link{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0 30px 0 0}.signin-block{align-items:center}.form-step-item .form-label-block{justify-content:flex-start}}