@font-face{font-family:"Roboto";src:url(/seo/font/id/roboto-regular-webfont.woff2) format("woff2"),url(/seo/font/id/roboto-regular-webfont.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:"Roboto";src:url(/seo/font/id/roboto_bold_700.woff2) format("woff2"),url(/seo/font/id/roboto_bold_700.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-style:normal;font-weight:400;font-family:"Material Icons";font-display:swap;src:url(/seo/font/id/MaterialIcons.woff2) format("woff2"),url(/seo/font/id/MaterialIcons.woff) format("woff")}:root{--primary:#ab47bc;--accent:#f74674;--header:#0291f3;--success:#83c60f;--danger:#f03c3c;--warning:#fb9f38;--primaryHover:#922da3;--successHover:#689f08;--headerHover:#067ac9;--transition:all 0.2s cubic-bezier(.39,0,.17,.99)}*{margin:0;padding:0;box-sizing:border-box}:focus{outline:0}h1,h2,h3{font-weight:400}img{border:none}.select-item[value="default"]{display:none}option[disabled]{display:none}html{scroll-behavior:smooth}body{font:14px/1.42 "Roboto",Arial,sans-serif;color:rgba(0,0,0,.85);background-color:#fff}.wrapper{display:flex;flex-direction:column;overflow:hidden}.center{width:100%;max-width:1200px;padding:0 20px;margin:0 auto}.header{padding:20px 0;background:#fff}.header .center{display:flex;justify-content:space-between;align-items:center}.switch-form-btn{display:none;min-width:110px;font-weight:500;color:#000;text-align:center;text-transform:uppercase;background-color:#ebebeb;padding:12px 15px;border-radius:4px;border:none;outline:none;cursor:pointer;transition:var(--transition)}.switch-form-btn.is-active{display:block}.switch-form-btn:hover{background-color:#dadada}section{padding:70px 0}.page-btn{display:block;width:100%;font-weight:500;font-size:14px;color:#fff;text-align:center;text-transform:uppercase;text-decoration:none;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)}.page-btn:hover{box-shadow:none;background-color:var(--primaryHover)}.page-title{display:block;font-size:34px;font-weight:400;text-align:left;color:rgba(0,0,0,.85);margin-bottom:20px}.main-section{position:relative;display:flex;flex-direction:column;min-height:550px}.main-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:30px;background:linear-gradient(to right,#0291f3 62%,#ab47bc 62%,#ab47bc 93%,#f74674 93%)}.main-section .center{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 10px 0;min-height:550px}.main-inner{width:100%;max-width:375px}.slogan{font-size:22px;line-height:1.2;font-weight:400;text-align:center;color:#fff;max-width:370px;margin:0 auto 15px}.slogan br{display:none}.form-block{display:none;position:relative;background:#fff;width:100%;max-width:410px;padding:20px;box-shadow:0 0 2px 0 rgba(0,0,0,.1),0 2px 2px 0 rgba(0,0,0,.2);border-radius:30px;margin:0 auto;transition:var(--transition);z-index:11}.form-block.is-active-form{display:block;animation:fadeIn 0.5s cubic-bezier(.39,0,.17,.99) forwards}.is-open .form-block{box-shadow:2px 0 40px rgba(2,145,243,.5)}.reg-form-block{display:block}.is-active-form+.form-block{display:none}.recovery-form,.login-form.hidden{display:none}.recovery-form.visible{display:block}.btn,.page-btn,.login-form-btn,.reg-form-btn,.submit-btn{display:block;min-width:140px;font-weight:500;font-size:14px;color:#fff;text-align:center;text-transform:uppercase;background-color:var(--primary);padding:12px 10px;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)}.btn:hover,.page-btn:hover,.login-form-btn:hover,.reg-form-btn:hover,.submit-btn:hover{background-color:var(--primaryHover)}.login-form-btn{display:block;background-color:transparent;width:auto;min-width:auto;box-shadow:none;margin:0;padding:0}.login-form-btn:hover{background:transparent;color:darken(#fff,4%)}.reg-form-btn,.submit-btn{background-color:var(--success)}.reg-form-btn:hover,.submit-btn:hover{background-color:var(--successHover)}.signin-block{margin:0 auto 20px;width:90%;max-width:480px;border-radius:4px;box-shadow:0 0 4px rgba(0,0,0,.1),0 4px 4px rgba(0,0,0,.2)}.login-form-title,.reg-form-title h1{margin-bottom:25px;font-size:20px;font-weight:400;text-align:center}.reg-form-title h1{color:rgba(255,255,255,.9);border-radius:4px 4px 0 0;padding:12px;margin-bottom:0;background-color:var(--header)}.login-form-item,.form-item{position:relative;color:rgba(0,0,0,.85);margin-bottom:15px}.login-form-item{margin-bottom:25px}.reg-form:not(.is-active){display:none}.form-step-item{display:none}.form-step-item.is-active{display:block}.form-step-item[data-step-name="orientation"]{position:relative;padding-top:100px;z-index:1}.form-step-item[data-step-name="orientation"]:before,.form-step-item[data-step-name="orientation"]:after{content:"";position:absolute;top:0;left:50%;width:70px;height:70px;border-radius:50%;background:url(https://www.cupiddates.com/seo/resource/id/fbe80de4d724eca5a7ffc744c1a7e55a.jpg) top center no-repeat;border:1px solid gray;transition:var(--transition)}.form-step-item[data-step-name="orientation"]:after{content:"\e997";left:calc(50% - 55px);display:flex;align-items:center;justify-content:center;font-size:35px;font-family:"Material Icons";color:gray;background:#fff;border:1px solid gray;z-index:-1}[data-orientation-type="hetero-female"] .form-step-item[data-step-name="orientation"]:before,[data-orientation-type="homo-male"] .form-step-item[data-step-name="orientation"]:before{background-image:url(https://www.cupiddates.com/seo/resource/id/d6834d489a20080e2bd5bea38fe22d40.jpg)}.form-bottom{padding:30px 15px 20px;background-color:#dcdcdc;border-radius:0 0 4px 4px}.login-form-label,.form-label-block{position:absolute;top:0;right:0;left:0;align-items:center;z-index:1;display:flex;padding:10px 0;line-height:20px;color:rgba(0,0,0,.5);transition:var(--transition);pointer-events:none}.login-form-label{padding:10px 0}.label-outer{display:none}.login-form-input,.form-input,.form-select{position:relative;border-bottom:1px solid rgba(0,0,0,.16);outline:0}.login-form-input::before,.form-input::before,.form-select::before{content:"";position:absolute;right:50%;bottom:-1px;left:50%;height:2px;background:rgba(0,0,0,.16);transition:var(--transition)}.login-form-input,.form-input{display:flex;justify-content:center;align-items:center}.login-form-input [name="password"],.form-input [name="password"],.login-form-input [name="location"],.form-input [name="location"]{padding-right:30px}.location-notice-icon{position:absolute;bottom:7px;right:0;cursor:pointer}.password-icon::before,.location-notice-icon::before{content:"\e945";display:inline-block;font-size:25px;font-family:"Material Icons";vertical-align:top;color:rgba(0,0,0,.5)}.password-icon.active::before{content:"\e946"}.location-notice-icon::before{content:"\e962"}.location-example{position:absolute;z-index:1;right:calc(-2.5px);bottom:50px;width:300px;padding:10px 20px;font-size:12px;color:rgba(0,0,0,.5);background:#fff;border-radius:4px;box-shadow:0 0 8px 0 rgba(0,0,0,.1),0 8px 8px 0 rgba(0,0,0,.2);transform:translateY(10px);visibility:hidden;opacity:0;transition:all 0.2s cubic-bezier(.39,0,.17,.99)}.location-example:before{content:"";position:absolute;top:100%;right:10px;width:10px;height:10px;margin-top:calc(-5px);background:#fff;transform:rotate(45deg)}.location-notice-icon:hover+.location-example{transform:translateY(0);visibility:visible;opacity:1}.form-select:after{content:"";position:absolute;top:48%;right:6px;width:0;height:0;margin-left:-4px;border:4px solid transparent;border-top-color:rgba(0,0,0,.5);pointer-events:none}input,select{width:100%;padding:10px 5px 10px 0;font:inherit;color:inherit;background:inherit;border-radius:0;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}::-webkit-input-placeholder{color:transparent}::-moz-placeholder{color:transparent}::-ms-input-placeholder{color:transparent}:-ms-input-placeholder{color:transparent}input::-ms-clear,input::-ms-reveal{display:none}.select-value,.select-dropdown{display:none}.form-item-focus::before,.form-item-focus .login-form-input::before,.is-focused::before,.is-focused.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{transform:translateY(0);visibility:visible;opacity:1}.form-field-focus .login-form-label,.is-focused .form-label-block,.form-item-focus .login-form-label{font-size:12px;transform:translateY(-30px)}.form-field-focus .login-form-label:before,.is-focused .form-label-block:before,.form-item-focus .login-form-label:before{right:0;left:0}.valid-field .login-form-input::before{right:0;left:0;background:var(--success)}.valid-field .recovery-form-success{transform:translateY(0);visibility:visible;opacity:1}.login-form-error,.recovery-form-error,.recovery-form-success,.form-error-block{padding:3px 0;font-size:12px;line-height:1.25;color:var(--danger);transform:translateY(20px);visibility:hidden;opacity:0;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)}.gender-btns-block{display:flex;justify-content:space-between}.next-btn,.login-form-submit,.recovery-form-submit{position:relative;display:block;font-weight:500;font-size:14px;color:#fff;text-align:center;text-transform:uppercase;background-color:var(--header);padding:10px 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)}.next-btn:hover,.login-form-submit:hover,.recovery-form-submit:hover{background-color:var(--headerHover)}.next-btn{min-width:48%;margin:0;padding:10px 12px}[data-current-step-index="3"] .next-btn,.prev-btn{display:none}.login-form-submit,.recovery-form-submit,.submit-btn,.login-switch-btn{width:100%}.recovery-password-btn,.login-switch-btn{position:relative;outline:none;display:inline-flex;align-items:center;margin-top:20px;font-weight:500;color:#242a33;text-transform:uppercase;cursor:pointer}.recovery-password-btn:hover,.login-switch-btn:hover,.recovery-password-btn:focus,.login-switch-btn:focus{color:var(--header)}.recovery-password-btn:hover:before,.login-switch-btn:hover:before,.recovery-password-btn:focus:before,.login-switch-btn:focus:before{color:var(--header)}.recovery-password-btn:before,.login-switch-btn:before{content:"\e910";display:inline-block;font-size:25px;font-family:"Material Icons";vertical-align:top;color:#242a33;padding-right:5px}.recovery-password-btn::before{display:none}.submit-btn{display:none}[data-current-step-index="3"] .submit-btn{display:block}.pagination-block{display:none;justify-content:center;align-items:center;max-width:410px;margin:20px 0;transition:var(--transition)}.pagination-item{display:block;position:relative;width:12px;height:12px;border-radius:50%;font-size:12px;line-height:20px;color:rgba(255,255,255,.9);text-align:center;background-color:#b2b2b2;margin-right:10px;transition:var(--transition)}.pagination-item span{font-size:0}.pagination-item.active{background-color:var(--header)}.pagination-item.is-current{background-color:var(--header)}.pagination-item:last-child{margin-right:0}.form-terms{display:none;font-size:10px;text-align:center;color:#000}[data-current-step-index="3"] .form-terms{display:block;margin-top:15px}.form-terms a{font-size:10px;line-height:1.45;color:var(--header);text-decoration:none}.advantages-section{background-color:#f0f0f0;color:rgba(0,0,0,.85)}.advantages-section .page-title span{display:block}.advantages-item{position:relative;margin-bottom:50px}.advantages-item:last-child{margin-bottom:0}.advantages-picture{position:relative;top:0;left:-20px;width:calc(100% + 20px);max-width:950px;min-height:150px;border-radius:0 10px 10px 0;background-position:top center;background-size:cover;background-repeat:no-repeat;background-image:url(https://www.cupiddates.com/seo/resource/id/381e9395120b3e6cdc86de5014f25f39.jpg);margin-bottom:15px}.advantages-item-2 .advantages-picture{left:auto;right:-20px;border-radius:10px 0 0 10px;background-image:url(https://www.cupiddates.com/seo/resource/id/4447fda7d356c3651eaf6b75806a4a22.jpg)}.advantages-item-3 .advantages-picture{background-image:url(https://www.cupiddates.com/seo/resource/id/8af9a2c90a2125594e7b7bf5284b75cc.jpg)}.advantages-title{font-size:24px;line-height:1.5;margin-bottom:10px}.article-section{color:rgba(0,0,0,.85);background-color:#f0f0f0}#article-section-bg{background-color:var(--header);color:rgba(255,255,255,.9)}.article-pictures{display:flex;align-items:flex-start;margin-bottom:20px}.article-pictures img{display:block;width:100%;max-width:172px;border-radius:10px;margin:0 10px}.article-title{font-size:24px;font-weight:400;margin-bottom:20px}.article-text{margin-bottom:20px}.article-text:last-child{margin-bottom:0}.cities-section{background:url(https://www.cupiddates.com/seo/resource/id/e2f1bcf74dd537c0d1c8c12ca69a9424.jpg) top left / contain no-repeat;padding-bottom:50px}.cities-text{font-size:16px;line-height:1.5;max-width:575px;margin-bottom:20px}.cities-text:last-child{margin-bottom:0}.cities-block{display:flex;flex-wrap:wrap}.cities-item{position:relative;color:rgba(0,0,0,.85);text-align:center;text-decoration:none;min-width:50%;padding-top:70px;margin-bottom:20px;transition:var(--transition)}.cities-item:hover{text-decoration:underline}.cities-item:before{content:"";position:absolute;top:0;left:50%;width:60px;height:60px;border-radius:10px;background-repeat:no-repeat;background-image:url(https://www.cupiddates.com/seo/resource/id/132cb6821279cfb038f56e3880199ddb.png);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.cities-item-1:before{background-position:-15px -15px}.cities-item-2:before{background-position:-105px -15px}.cities-item-3:before{background-position:-195px -15px}.cities-item-4:before{background-position:-285px -15px}.cities-item-5:before{background-position:-375px -15px}.cities-item-6:before{background-position:-465px -15px}.cities-item-7:before{background-position:-555px -15px}.cities-item-8:before{background-position:-645px -15px}.cities-item-9:before{background-position:-735px -15px}.cities-item-10:before{background-position:-825px -15px}.cities-item-11:before{background-position:-915px -15px}.cities-item-12:before{background-position:-1005px -15px}.cities-item-13:before{background-position:-1095px -15px}.cities-item-14:before{background-position:-1185px -15px}.cities-item-15:before{background-position:-1275px -15px}.cities-item-16:before{background-position:-1365px -15px}.cities-item-17:before{background-position:-1455px -15px}.cities-item-18:before{background-position:-1545px -15px}.cities-item-19:before{background-position:-1635px -15px}.cities-item-20:before{background-position:-1725px -15px}.slider-section{background-color:#f0f0f0}.slider{position:relative;width:100%;display:flex;flex-wrap:nowrap;flex-direction:row}.slider-block{display:flex;margin-bottom:20px;transition:var(--transition)}.slider-wrapper{overflow:hidden;flex:1;position:relative}.slider-view{display:flex;height:100%;transition:all 0.4s ease-out}.slider-item{position:relative;flex-shrink:0;height:100%;cursor:pointer;user-select:none;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.slider-item:last-child{margin-bottom:0}.slider-text{position:relative;padding-top:52px;margin-bottom:40px;z-index:1}.slider-text:before{content:"''";position:absolute;top:0;left:0;font-size:120px;line-height:.8;color:var(--header);z-index:-1}.slider-title{display:block;font-size:18px;font-weight:700;margin-bottom:20px}.slider-nav{display:block;position:absolute;width:100%;display:flex;justify-content:space-between}.slider-arrow{position:relative;top:0;left:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50px;box-shadow:0 0 2px rgba(0,0,0,.1),0 2px 2px rgba(0,0,0,.2);border:none;outline:none;cursor:pointer;transition:var(--transition)}.slider-arrow:before{content:"\e910";display:flex;font-size:20px;line-height:40px;font-family:"Material Icons";vertical-align:top;color:rgba(0,0,0,.5)}.slider-arrow:hover{background:var(--header)}.slider-arrow:hover:before{color:#fff}.arrow-next{left:auto;right:0;background-color:var(--header)}.arrow-next:before{color:#fff;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.arrow-next:hover{background-color:var(--headerHover)}.slider-counter{font-size:20px;font-weight:400;text-align:center}.slider-counter span{font-size:30px;font-weight:700}.slider-top{padding-bottom:150px}.slider-top .slider-item{padding-top:550px;justify-content:flex-start}.slider-top .slider-item:after{content:"";position:absolute;top:0;left:0;width:100%;min-height:550px;background-repeat:no-repeat;background-position:top center;background-size:cover}.slider-top .slider-item-1:after{background-image:url(https://www.cupiddates.com/seo/resource/id/81b1f16ee48e62f6761016204444ef94.jpg)}.slider-top .slider-item-2:after{background-image:url(https://www.cupiddates.com/seo/resource/id/ee62bdbc9558ffe0c3f8bf0062da06eb.jpg)}.slider-top .slider-item-3:after{background-image:url(https://www.cupiddates.com/seo/resource/id/222766b80d3a1a14501089cc7a44f97c.jpg)}.slider-top .slider-item-4:after{background-image:url(https://www.cupiddates.com/seo/resource/id/a74b7457d95c39e6e396624f4c2a5239.jpg)}.slider-top .slider-item:before{content:"";position:absolute;top:0;right:0;left:0;height:550px;background-color:rgba(0,0,0,.2);z-index:1}.slider-top .slider-nav{width:80%;bottom:70px;left:auto;right:50px;justify-content:flex-end;margin:0 auto}.slider-top .slider-arrow{width:60px;height:60px;background-color:var(--primary)}.slider-top .slider-arrow:hover{background-color:var(--primaryHover)}.slider-top .slider-arrow:before{color:#fff}.slider-top .arrow-next{right:calc((100% - 230px) / 2)}.slider-top .arrow-prev{display:none}.categories-section .page-title{padding-left:20px}.slider-categories{padding-bottom:75px}.slider-categories .slider-item{position:relative;align-items:flex-end;background-color:#f0f0f0;padding:15px 0 0 15px;border-radius:20px;margin-right:10px;overflow:hidden;text-decoration:none;color:rgba(0,0,0,.85)}.slider-categories .slider-item:after{content:"";position:relative;bottom:-5px;right:-40px;width:164px;height:162px;background-repeat:no-repeat;background-image:url(https://www.cupiddates.com/seo/resource/id/40346f952aef8b357a973c553340172a.jpg);border:6px solid #fff;border-radius:12.5px;-webkit-transform:rotate(15deg);transform:rotate(15deg)}.slider-categories .slider-item:before{content:"";position:absolute;top:50%;left:15px;background-repeat:no-repeat;background-image:url(https://www.cupiddates.com/seo/resource/id/bb945ae185134208a635b80a2b72dde0.png);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slider-categories .slider-item-1:before{width:78px;height:82px;background-position:-723px -15px}.slider-categories .slider-item-2:before{width:77px;height:81px;background-position:-831px -15px}.slider-categories .slider-item-3:before{width:85px;height:96px;background-position:-15px -15px}.slider-categories .slider-item-4:before{width:86px;height:99px;background-position:-130px -15px}.slider-categories .slider-item-5:before,.slider-categories .slider-item-6:before,.slider-categories .slider-item-8:before,.slider-categories .slider-item-10:before{width:103px;height:80px;background-position:-420px -15px}.slider-categories .slider-item-9:before{width:140px;height:140px;background-position:-553px -15px}.slider-categories .slider-item-7:before{width:144px;height:141px;background-position:-246px -15px}.slider-categories .slider-item-1:after{background-position:-60px -15px}.slider-categories .slider-item-2:after{background-position:-700px -15px}.slider-categories .slider-item-3:after{background-position:-1020px -15px}.slider-categories .slider-item-4:after{background-position:-1340px -15px}.slider-categories .slider-item-5:after{background-position:-1660px -15px}.slider-categories .slider-item-6:after{background-position:-1980px -15px}.slider-categories .slider-item-7:after{background-position:-2300px -15px}.slider-categories .slider-item-8:after{background-position:-2620px -15px}.slider-categories .slider-item-9:after{background-position:-2940px -15px}.slider-categories .slider-item-10:after{background-position:-380px -15px}.slider-categories .slider-title{font-size:15px;align-self:flex-start}.slider-categories .slider-nav{bottom:0;left:0}.slider-review{flex-direction:column}.slider-review .slider-nav{bottom:-10px}.slider-review .slider-arrow{width:60px;height:60px}.slider-review .arrow-next{background-color:var(--header)}.slider-review .arrow-next:before{color:#fff}.slider-review .arrow-next:hover{background-color:var(--headerHover)}.chat-block{position:relative;padding:30px;max-width:280px;background:rgba(245,245,245,.5);border-radius:20px;margin:40px auto 0}.chat-block:after{content:"";filter:blur(10px)}.chat-header,.chat-body{padding:20px;min-width:220px;background:#fff;border-radius:0 10px 10px 10px;margin-bottom:20px}.chat-header{display:flex;justify-content:flex-start;align-items:center}.chat-body{min-height:100px}.chat-user{position:relative;font-size:18px;font-weight:700;color:#333;padding-left:65px}.chat-user:before{content:"";position:absolute;top:50%;left:0;width:50px;height:50px;border-radius:50%;background-repeat:no-repeat;background-image:url(https://www.cupiddates.com/seo/resource/id/b55a91cb24c8f791ac853013f4137bca.jpg);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slider-top .slider-item-1 .chat-user:before{background-position:-255px -15px}.slider-top .slider-item-2 .chat-user:before{background-position:-175px -15px}.slider-top .slider-item-3 .chat-user:before{background-position:-15px -15px}.slider-top .slider-item-4 .chat-user:before{background-position:-95px -15px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-resolution:240dpi){.chat-user:before{background-image:url(https://www.cupiddates.com/seo/resource/id/4501738148022a70662149033a5d59b4.png);background-size:320px 80px}.form-step-item[data-step-name="orientation"]:before{background-image:url(https://www.cupiddates.com/seo/resource/id/a1b33f50a42d844e18ba027b4d0c4c16.jpg);background-size:70px 70px}[data-orientation-type="hetero-female"] .form-step-item[data-step-name="orientation"]:before,[data-orientation-type="homo-male"] .form-step-item[data-step-name="orientation"]:before{background-image:url(https://www.cupiddates.com/seo/resource/id/cc95baaf8f3891d3be1ca3e87c723239.jpg);background-size:70px 70px}}.chat-btn{display:block;width:100%;font-weight:500;font-size:14px;color:#fff;text-align:center;text-transform:uppercase;background-color:var(--primary);padding:10px 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)}.chat-btn:hover{background-color:var(--primaryHover)}.slider-review img{display:block;width:100%;max-width:100px;border-radius:20px;margin-bottom:40px}.schema-section{position:relative;z-index:1;background:url(https://www.cupiddates.com/seo/resource/id/47928c2fa4814fbe9b1b6c050de075aa.png) bottom center no-repeat,url(https://www.cupiddates.com/seo/resource/id/21dbef1261c38b1c960fab1a6db0f0d8.png) top center no-repeat,linear-gradient(to bottom,var(--header) 60%,#0097ff 40%,#0097ff 40%)}.schema-section:after{content:"";position:absolute;top:calc(60% - 120px);left:0;right:0;border:120px solid var(--header);border-left-width:0;border-left-width:2000px;border-top-color:transparent;border-bottom-color:transparent;width:100%;z-index:-1}.schema-section .page-title{color:rgba(255,255,255,.9);text-align:center;margin-bottom:40px}.schema-item{text-align:center;margin-bottom:40px}.schema-item:last-child{margin-bottom:0}.schema-item img{display:block;margin:0 auto;border-radius:4px}.schema-title{display:inline-block;vertical-align:top;font-size:18px;font-weight:700;color:rgba(255,255,255,.9);text-align:center;margin-bottom:20px}.schema-title-chat{position:relative;padding-right:35px}.schema-title-chat:after{content:"\e923";position:absolute;top:0;right:0;font:33px/1 "Material Icons",sans-serif;color:rgba(255,255,255,.9)}.schema-text{display:block;color:rgba(255,255,255,.9);max-width:210px;margin:10px auto 0}.blog-section{background-color:#f0f0f0}.blog-section .page-title{padding:0 20px}.blog-section .center{padding:0}.blog-item{position:relative;margin:0 0 40px}.blog-item :last-child{margin-bottom:0}.blog-item img{display:block;width:100%;border-radius:20px}.blog-item .page-btn{max-width:145px;background-color:var(--header);margin:0}.blog-item .page-btn:hover{background-color:var(--headerHover)}.blog-article{position:relative;padding:20px;background-color:#fff;border-radius:20px 0;margin-top:-30px;z-index:1}.blog-title{display:block;font-size:16px;font-weight:700;margin-bottom:10px}.blog-text{margin-bottom:30px}.footer{position:relative;padding:70px 0 0;text-align:center}.footer-inner img{display:block;margin:0 auto 20px}.footer-info{margin-bottom:40px}.footer-info p{font-size:18px;font-weight:700;margin-bottom:20px}.footer-block{display:flex;flex-wrap:wrap;margin-bottom:40px}.footer-column{min-width:50%;margin-bottom:40px}.footer-column:last-child{margin-bottom:0}.footer-title{font-size:20px;font-weight:700;color:rgba(0,0,0,.85);text-align:left;margin-bottom:20px}.footer-list{list-style:none}.footer-list li{display:block;margin-bottom:10px}.footer-list li:last-child{margin-bottom:0}.footer-list a{display:block;font-size:14px;font-weight:500;color:rgba(0,0,0,.85);text-decoration:none;text-align:left;transition:var(--transition)}.footer-list a:hover{text-decoration:underline}.footer-mockup{display:block;width:100%;height:auto}.footer-copyright{position:relative;background:linear-gradient(to right,var(--header) 62%,var(--primary) 62%,var(--primary) 93%,var(--accent) 93%);z-index:1}.copyright-block{font-size:12px;line-height:1.33;text-align:center;color:rgba(255,255,255,.9);padding:15px 0}.copyright-block a{color:rgba(255,255,255,.9)}.cookie-banner-wrapper{display:none;position:fixed;z-index:100;top:auto;bottom:0;left:0;right:0;padding:10px 25px;text-align:center;backdrop-filter:blur(30px);color:rgba(0,0,0,.85);background:rgba(255,255,255,.6);transform:translateY(200px)}.cookie-banner-wrapper.is-active{display:block;animation:showBanner 0.5s 1s both}.cookie-banner-wrapper a{color:inherit;white-space:nowrap;text-decoration:underline}.cookie-banner-wrapper a:hover{text-decoration:none}.cookie-banner-wrapper .close-banner{cursor:pointer;position:absolute;right:5px;top:5px;margin:auto;bottom:5px;height:25px;display:inline-block;font-size:25px;font-family:"Material Icons";vertical-align:top;color:rgba(0,0,0,.5);line-height:1;transition:var(--transition)}.cookie-banner-wrapper .close-banner:before{content:"\e933"}@media (min-width:375px){.slogan{font-size:24px}.chat-block{display:none}.is-active .chat-block{display:block}}@media (min-width:414px){.chat-block{margin-left:auto}}@media (min-width:565px){.main-section .center{padding:0 10px}.form-block{margin:0}.slider-top{max-width:540px}.slider-top .slider-nav{right:30px;max-width:540px}.advantages-picture{min-height:215px}.article-pictures img{width:30%;max-width:480px}.chat-block{margin:40px 0 0;margin-left:auto}}@media (min-width:768px){.main-section .center{align-items:flex-end}.slogan{color:rgba(0,0,0,.85)}.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-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:#fff;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}.form-select.is-visible .select-dropdown{visibility:visible;opacity:1;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.select-item{position:relative;display:block;font-size:13px;padding:10px 20px;cursor:pointer;transition:all 0.2s cubic-bezier(.39,0,.17,.99)}.select-item:hover,.select-item:focus{background:rgba(0,0,0,.06)}.select-item:first-child{display:none}.advantages-section{position:relative}.advantages-item{display:flex;min-height:250px}.advantages-picture{margin-bottom:0}.advantages-item-2 .advantages-picture{order:1}.advantages-inner{align-self:center;max-width:48%;transition:transform 1.5s linear}.cities-section{background-size:auto}.cities-item{min-width:25%}.slider-top .slider-item:before{display:none}.slider-top .arrow-next{right:0}.slider-review{flex-direction:column}.slider-review .slider-wrapper{flex:1 1 auto}.slider-review .slider-item{flex-direction:row;align-items:center}.slider-review img{max-width:250px;margin-bottom:20px}.slider-review .slider-content{width:calc(100% - 250px);padding-left:40px}.slider-review .slider-text{font-size:16px;line-height:1.5}.slider-review .slider-nav,.slider-review .slider-counter{max-width:250px}.schema-block{display:flex;flex-wrap:wrap;justify-content:space-around}.blog-item img{max-height:none}.blog-article{position:absolute;bottom:0}.footer>.center{padding-right:38%}.footer-wrapper{padding-right:38%}.footer-inner{padding-right:15px}.footer-list li{margin-bottom:20px}.footer-list a{font-size:16px}.footer-mockup{position:absolute;top:0;bottom:0;left:62%;height:100%;width:750px}.footer-column{min-width:32%;margin:0}}@media (min-width:992px){.main-section{min-height:750px}.main-section .center{top:80px;left:0;right:0;padding:0 20px}.slogan{font-size:38px;text-align:left;max-width:410px;padding:0;margin:0 0 40px}.form-block{padding:30px}.form-terms{position:absolute;bottom:-85px;left:0;right:0}.pagination-block{position:absolute;bottom:-50px;left:0;right:0;display:flex}.page-title{font-size:42px;font-weight:500;margin-bottom:40px}.slider-top{max-width:56%;padding-bottom:0;z-index:3}.slider-top .slider-item{align-items:center;min-height:720px;padding:0;background-repeat:no-repeat;background-size:cover;background-position:top center}.slider-top .slider-item:after{display:none}.slider-top .slider-item-1{background-image:url(https://www.cupiddates.com/seo/resource/id/81b1f16ee48e62f6761016204444ef94.jpg)}.slider-top .slider-item-2{background-image:url(https://www.cupiddates.com/seo/resource/id/ee62bdbc9558ffe0c3f8bf0062da06eb.jpg)}.slider-top .slider-item-3{background-image:url(https://www.cupiddates.com/seo/resource/id/222766b80d3a1a14501089cc7a44f97c.jpg)}.slider-top .slider-item-4{background-image:url(https://www.cupiddates.com/seo/resource/id/a74b7457d95c39e6e396624f4c2a5239.jpg)}.slider-top .slider-picture{display:none}.slider-top .slider-nav{left:0;bottom:238px;width:100%;max-width:none;z-index:3}.slider-top .slider-arrow{left:auto;right:calc(67% - 30px)}.slider-top .arrow-prev{display:flex;position:absolute}.slider-top .arrow-next{display:none}.slider-top .arrow-prev:before{-webkit-transform:none;transform:none}.chat-block{margin-top:20px}.slider-categories{padding-bottom:0}.slider-categories .slider-wrapper{width:100%;overflow:visible}.slider-categories .slider-item{padding:30px 0 0 30px;border-radius:20px}.slider-categories .slider-item:before{left:10px}.slider-categories .slider-item:after{bottom:-20px;left:25%;width:278px;height:258px}.slider-categories .slider-item-1:after{background-position:-15px -15px}.slider-categories.slider-item-2:after{background-position:-655px -15px}.slider-categories .slider-item-3:after{background-position:-975px -15px}.slider-categories .slider-item-4:after{background-position:-1295px -15px}.slider-categories .slider-item-5:after{background-position:-1615px -15px}.slider-categories .slider-item-6:after{background-position:-1935px -15px}.slider-categories .slider-item-7:after{background-position:-2255px -15px}.slider-categories .slider-item-8:after{background-position:-2575px -15px}.slider-categories .slider-item-9:after{background-position:-2895px -15px}.slider-categories .slider-item-10:after{background-position:-335px -15px}.slider-categories .slider-title{font-size:24px}.slider-categories .slider-nav{position:absolute;top:calc(50% - 30px);bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slider-categories .slider-arrow{position:absolute;z-index:1}.slider-review .slider-item .slider-text,.slider-review .slider-item .slider-title{opacity:0;transition:transform 0.5s,opacity 1s,-webkit-transform 0.5s;-webkit-transition-delay:0.3s;transition-delay:0.3s;-webkit-transform:translateY(200px);transform:translateY(200px)}.slider-review .slider-item .slider-title{-webkit-transition-delay:0.4s;transition-delay:0.4s}.slider-review .slider-item.is-active .slider-text,.slider-review .slider-item.is-active .slider-title{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.chat-block{position:absolute;top:255px;margin:0;z-index:2}.blog-section .center{position:relative;max-width:1060px;padding:0 20px}.blog-section .page-title{position:absolute;top:0;left:40px;max-width:220px;padding:0}.blog-block{display:flex;align-items:center;justify-content:center}.blog-item{min-width:43%;max-width:510px;margin:0 20px 40px}.blog-item img{max-width:510px}.blog-article{min-width:43%;right:0;bottom:0;padding:20px;max-width:360px;max-height:70%;overflow:hidden}.blog-title{font-size:16px;font-weight:700;margin-bottom:10px}.blog-text{margin-bottom:30px}.schema-title{margin:0 10px 40px}.footer-info{display:flex;justify-content:space-between;align-items:flex-start}.footer-info p{text-align:left;margin:0 20px}.footer-info .page-btn{max-width:180px}}@media (min-width:1200px){section{padding:100px 0}.header{padding:30px 0}.main-section{min-height:760px}.main-section .center{display:block;top:85px;max-width:100%;padding:0 20px}.main-section:after{height:40px}.main-inner{position:relative;left:734px;max-width:485px;width:auto}.advantages-section .center{max-width:100%;padding:0}.advantages-section .page-title{max-width:1200px;padding:0 40px;margin:0 auto 40px}.advantages-item{justify-content:flex-start;min-height:320px;margin-bottom:60px}.advantages-item:before{top:auto;height:390px;border-radius:0 10px 10px 0}.advantages-picture{left:0;max-width:50%;background:none;overflow:hidden}.advantages-item-2 .advantages-picture,.advantages-item-3 .advantages-picture{background:none}.advantages-picture:before{content:"";position:absolute;top:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-image:url(https://www.cupiddates.com/seo/resource/id/381e9395120b3e6cdc86de5014f25f39.jpg);border-radius:0 10px 10px 0;transform-origin:center;will-change:transform;transform:scale3d(calc(var(--pct) / 3 + 1),calc(var(--pct) / 3 + 1),1);transition:var(--transition)}.advantages-item-2 .advantages-picture:before{left:auto;right:-20px;border-radius:10px 0 0 10px;background-image:url(https://www.cupiddates.com/seo/resource/id/4447fda7d356c3651eaf6b75806a4a22.jpg);border-radius:10px 0 0 10px}.advantages-item-3 .advantages-picture:before{background-image:url(https://www.cupiddates.com/seo/resource/id/8af9a2c90a2125594e7b7bf5284b75cc.jpg)}.advantages-inner{max-width:495px;padding-left:50px;box-sizing:content-box}.advantages-item-2{justify-content:flex-end}.advantages-item-2 .advantages-picture{right:0;border-radius:10px 0 0 10px}.advantages-item-2 .advantages-inner{padding:0 50px 0 0}.advantages-title{font-size:34px;margin-bottom:20px}.advantages-text{font-size:16px}.article-section{position:relative}.article-pictures{position:absolute;left:52%;margin:0;width:100%;max-width:50%}.article-pictures img{width:50%;border-radius:20px}.article-inner{max-width:45%;min-height:480px}.article-section-reverse .article-inner{margin-left:auto}.article-section-reverse .article-pictures{left:0;display:flex;flex-direction:row-reverse}.article-title{font-size:42px}.article-text{font-size:16px}.cities-section{padding-bottom:70px}.cities-section .center{max-width:900px}.cities-section .page-title{margin-bottom:20px}.cities-item{display:flex;align-items:center;min-height:60px;padding:0 15px 0 84px;margin-bottom:30px}.cities-item:before{left:0;-webkit-transform:none;transform:none}.cities-text{margin-bottom:60px}.schema-section{background:url(https://www.cupiddates.com/seo/resource/id/47928c2fa4814fbe9b1b6c050de075aa.png) top right no-repeat,url(https://www.cupiddates.com/seo/resource/id/21dbef1261c38b1c960fab1a6db0f0d8.png) top left no-repeat,linear-gradient(to bottom,var(--header) 60%,#0097ff 60%,#0097ff 100%,var(--header) 100%)}.schema-block{justify-content:space-between;overflow:hidden}.schema-item{max-width:25%;margin-bottom:0}.schema-item img{vertical-align:bottom}.schema-title{max-width:240px;margin:0 auto 20px}.schema-item:nth-child(3){align-self:flex-start}.schema-item:nth-child(3) .schema-title{max-width:140px}.schema-item:nth-child(3) img{max-width:140px}.slider-top{max-width:670px;z-index:3}.slider-top .slider-item{z-index:3}.categories-section .center{position:relative}.categories-section .center:before{content:"";position:absolute;top:0;left:-30%;width:30%;height:100%;background-color:#fff;z-index:1}.slider-categories .slider-item:before{left:35px}.slider-categories .slider-item:after{left:10%}.slider-section-review .center{position:relative}.slider-section-review .page-title{position:absolute;left:560px;max-width:410px}.slider-review .slider-item{align-items:flex-end;justify-content:flex-start;min-height:620px}.slider-review picture{display:block;width:100%;max-width:450px}.slider-review img{width:100%;max-width:none;margin:0 20px 20px}.slider-review .slider-content{width:calc(100% - 450px);max-width:407px;padding-left:100px}.slider-review .slider-text{display:-webkit-box;-webkit-line-clamp:15;-webkit-box-orient:vertical;overflow:hidden}.slider-review .slider-nav,.slider-review .slider-counter{left:20px;max-width:450px}.blog-article{padding:40px}.footer{padding:100px 0 0}.footer>.center{padding-right:460px}.footer-info{position:relative;padding-left:20%;margin-bottom:60px}.footer-info img{position:absolute;left:0}.footer-info p{margin:0 20px 0 0}.footer-block{padding-left:20%;margin-bottom:100px}}@media (min-width:1366px){.slogan{font-size:48px;max-width:none}.slogan br{display:block}}@media (min-width:1440px){.main-section{background:url(https://www.cupiddates.com/seo/resource/id/7a39fba8e3453fb9566adae216bfebbc.jpg) top right no-repeat}}@media (min-width:1920px){.main-inner{left:970px}.slider-top{max-width:850px}.categories-section{max-width:1920px}.advantages-item{min-height:390px}.slider-review .slider-wrapper{overflow:visible}.slider-review .slider-item{visibility:hidden}.slider-review .slider-item.is-active{visibility:visible}.slider-review .slider-item.is-active:before{content:"";position:absolute;top:0;left:-475px;width:450px;height:620px;border-radius:20px;opacity:.5;filter:grayscale(.99);z-index:1}.slider-review .slider-item-1:before{background:url(https://www.cupiddates.com/seo/resource/id/4efb76389a3391fecd8f46dc0da904de.jpg)}.slider-review .slider-item-2:before{background:url(https://www.cupiddates.com/seo/resource/id/af1a34c7bc32ecf37d06711fb0acdb7f.jpg)}.slider-review .slider-item-3:before{background:url(https://www.cupiddates.com/seo/resource/id/5a0d9bea8be8bab3672948c142a36230.jpg)}}@media all and (-ms-high-contrast:none){.slider-top .chat-block{position:absolute;left:~"calc(67% - 140px - 33% / 2)"}.slider-review .slider-content{align-self:flex-end}.slider-categories{flex-flow:row nowrap}.advantages-picture{height:390px}.blog-item{width:100%;max-width:510px;min-height:464px;background-size:cover;background-repeat:no-repeat;border-radius:20px}.blog-inner{width:100%;max-width:510px}.blog-item-1{background-image:url(https://www.cupiddates.com/seo/resource/id/414a3372a90f12dd956a47a874da275a.jpg)}.blog-item-2{background-image:url(https://www.cupiddates.com/seo/resource/id/79b72a9734c07152cd99908438ff4340.jpg)}.blog-item-3{background-image:url(https://www.cupiddates.com/seo/resource/id/b8c2e99a6163c058b296fced6daece3f.jpg)}.blog-item img{display:none}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes showBanner{0%{transform:translateY(200px)}100%{transform:none}}@keyframes showBanner{0%{transform:translateY(200px)}100%{transform:none}}