
.dating-page{background:#f3f0ff;color:#1f2430}.dating-page em{font-style:normal;color:#ff5f7e}.dating-page h1,.dating-page h2{font-size:36px;color:#1f2430;line-height:1.3;white-space:nowrap;margin:0 0 18px}.dating-page section{padding:90px 24px}.dating-hero{aspect-ratio:428/555;background:linear-gradient(125deg,#fff1f4,#fff1f4,#dcd6ff)}.dating-prologue{background:#ffffff;position:relative;overflow:hidden}.dating-prologue:before,.dating-prologue:after{content:'';position:absolute;width:140px;height:140px;background:linear-gradient(120deg,#fff1f4,#ffd4dd);border-radius:50%;left:-20px;top:25px}.dating-prologue:after{left:auto;right:-75px;top:auto;bottom:15px}.dating-prologue p{position:relative;z-index:1;color:#1f2430;font-family:serif;font-size:23px;letter-spacing:7px;line-height:3.15;margin:0}.dating-advantage,.dating-feedback{background:linear-gradient(#fff1f4,#f3f0ff)}.title-ribbon{width:210px;margin:18px auto 40px;color:#ffffff;background:linear-gradient(100deg,#ffd4dd,#806cff);font-weight:bold;letter-spacing:2px;line-height:29px;clip-path:polygon(0 0,100% 0,96% 50%,100% 100%,0 100%,4% 50%)}.comparison{position:relative;padding:78px 22px 36px;border-radius:36px;border:1px solid #f3f0ff;background:#ffffff;margin:40px 0 55px;overflow:hidden}.comparison h3{font-size:26px;color:#806cff;margin:12px -8px 16px}.comparison hr{width:68%;border:0;border-top:2px solid #ececf2;margin:18px auto 22px}.comparison p{font-size:18px;line-height:1.85;color:#1f2430;margin:0}.comparison mark{background:none;color:#806cff}.comparison.own{background:#fff1f4;border-color:#fff1f4;overflow:visible;margin-bottom:50px}.comparison.own h3{color:#ff5f7e}.winner{position:absolute;right:28px;top:-28px;width:90px;height:90px;display:grid;place-items:center;background:linear-gradient(#ff5f7e,#ff5f7e);color:#ffffff;border-radius:50%;font-size:27px;transform:rotate(30deg)}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px 30px}.dating-service-icon{width:130px;height:140px;margin:0 auto 18px}.dating-service-icon svg{width:100%;height:100%}.service-grid h3{color:#ff5f7e;font-size:25px;letter-spacing:2px;margin:0}.service-grid p{color:#1f2430;margin:2px 0 0;font-weight:bold;font-size:16px}.refund-heading{margin-top:80px;color:#ff5f7e;font-size:27px;font-style:italic;line-height:1.5}.refund-heading strong{font-size:57px}.refund-heading span{font-size:20px}.dating-feedback-carousel{margin:45px -24px 0}.dating-feedback-carousel .slide-media{height:650px;width:80%;margin:auto;border:10px solid #1f2430;border-radius:45px;background:#fff1f4}.dating-feedback-carousel .slide-media img{object-fit:contain}.dating-feedback-carousel .dots button,.dating-case-dots button{width:18px;height:18px;background:#1f2430;border:0;border-radius:50%;padding:0}.dating-feedback-carousel .dots button.active,.dating-case-dots button.active{background:#806cff}.dating-assurance h3{font-size:30px;line-height:1.6;color:#1f2430;margin:40px 0}.dating-assurance ul{list-style:none;padding:0;margin:40px 0 10px;background:#ffffff}.dating-assurance li{display:flex;align-items:center;gap:18px;padding:18px 17px;text-align:left;font-size:23px;line-height:1.5;letter-spacing:1px}.dating-assurance li:nth-child(odd){background:#f3f0ff}.heart-bubble{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;position:relative;border-radius:50% 50% 50% 4%;background:#ffd4dd;color:white;font-size:25px;letter-spacing:0}.dating-collage{aspect-ratio:428/315;background:#fff1f4}.dating-cases{background:linear-gradient(#f3f0ff 75%,#f3f0ff 75%);position:relative}.dating-case-track{background:#fff1f4;border-radius:15px 15px 120px 0;padding:0 34px 35px;margin:0 -24px}.dating-case-card{position:relative;background:#f3f0ff;padding:90px 23px 60px;min-height:330px;margin-top:115px;text-align:left}.dating-case-avatar{position:absolute;top:-75px;left:50%;transform:translateX(-50%);width:145px;height:145px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#fff1f4;color:#806cff}.dating-case-avatar img{width:100%;height:100%;object-fit:cover}.dating-case-card h3{color:#ff5f7e;font-size:30px;text-align:center;margin:12px 0 18px}.dating-case-card p{font-size:19px;font-weight:600;color:#1f2430;line-height:1.6}.dating-case-dots{display:flex;justify-content:center;gap:10px;margin:45px 0}.dating-page+.unused{display:none}@media(max-width:390px){.dating-page h1,.dating-page h2{font-size:31px}.dating-prologue p{font-size:21px;letter-spacing:5px}.comparison h3{font-size:23px}.comparison p{font-size:16px}.dating-service-icon{width:115px;height:125px}.service-grid{gap:60px 18px}.service-grid h3{font-size:23px}.dating-assurance li{font-size:21px;padding:16px 13px;gap:14px}.dating-assurance h3{font-size:27px}}@media(min-width:700px){.dating-page section{padding:90px max(32px,calc((100% - 850px)/2))}.dating-hero{aspect-ratio:2.2;max-height:650px}.dating-feedback-carousel{max-width:500px;margin:45px auto}.comparison{max-width:600px;margin:40px auto 55px}.dating-case-track{max-width:600px;margin:auto}.dating-collage{max-height:500px}.dating-case-card{margin-top:120px}.dating-prologue p{line-height:2.8}}
