.valentine{display:block;width:100%;overflow-x:auto;background-color:#1a0a2e;min-height:100vh}.valentine .valentine-container{position:relative;margin:0 auto;width:1400px;background-size:cover;background-position:top center;background-repeat:no-repeat}.valentine .valentine-container.step1{background-image:url(/build/assets/valentine1-CUXbb7-9.png);aspect-ratio:.67}.valentine .valentine-container.step2{background-image:url(/build/assets/valentine2-BujQWOET.png);aspect-ratio:.67}.valentine .valentine-container .valentine-bg{width:100%;height:auto;display:block}.valentine .valentine-container .overlay-input{position:absolute;background:#fff;border:2px solid #BBB;border-radius:8px;color:#333;box-sizing:border-box;padding:0 20px}.valentine .valentine-container .input-name{top:784px;left:534px;width:332px;height:60px}.valentine .valentine-container .input-partner{top:848px;left:534px;width:332px;height:60px}.valentine .valentine-container .step2-input-name{top:840px;left:510px;width:376px;height:67px}.valentine .valentine-container .input-phone{top:913px;left:510px;width:376px;height:67px}.valentine .valentine-container .input-email{top:986px;left:510px;width:376px;height:67px}.valentine .valentine-container .overlay-checkbox{position:absolute;cursor:pointer;width:20px;height:20px}.valentine .valentine-container .overlay-checkbox input{width:100%;height:100%}.valentine .valentine-container .overlay-checkbox.input-invalid{overflow:hidden;background:#fff}.valentine .valentine-container .overlay-checkbox.input-invalid input{appearance:none;-webkit-appearance:none;background-color:#fff}.valentine .valentine-container .checkbox-consent{top:1064px;left:510px}.valentine .valentine-container .checkbox-terms{top:1110px;left:510px}.valentine .valentine-container .terms-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.valentine .valentine-container .terms-modal .terms-content{background:#fff;color:#333;width:100%;max-width:600px;max-height:80vh;border-radius:12px;position:relative;padding:40px 20px 20px;display:flex;flex-direction:column}.valentine .valentine-container .terms-modal .terms-content .close-btn{position:absolute;top:10px;right:15px;font-size:30px;background:none;border:none;cursor:pointer;color:#666}.valentine .valentine-container .terms-modal .terms-content h3{margin-top:0;margin-bottom:0;padding-bottom:15px;border-bottom:1px solid #6d6d6d;text-align:center;font-size:1.2rem;color:#1a0a2e}.valentine .valentine-container .terms-modal .terms-content .terms-text{overflow-y:auto;margin-top:15px;padding-right:10px;font-size:14px;line-height:1.5}.valentine .valentine-container .terms-modal .terms-content .terms-text p{margin-bottom:15px}.valentine .valentine-container .terms-modal .terms-content .terms-text strong{color:#1a0a2e}.valentine .valentine-container .input-invalid{border:2px solid #FF0000}.valentine .valentine-container .error-message{position:absolute;top:1146px;left:510px;width:376px;color:red;font-size:14px;font-weight:700;text-align:center;background:#fffc;padding:5px;border-radius:4px}.valentine .valentine-container .overlay-btn{position:absolute;background:transparent;border:none;border-radius:30px;cursor:pointer;outline:none;transition:transform .1s ease}.valentine .valentine-container .overlay-btn:active{background:#fff3}.valentine .valentine-container .hero-btn{top:422px;left:842px;width:264px;height:52px}.valentine .valentine-container .match-btn{top:944px;left:532px;width:336px;height:54px}.valentine .valentine-container .match-panel{position:absolute;top:1336px;left:532px;width:336px;text-align:center;background:#fff}.valentine .valentine-container .match-panel .match-number{font-size:136px;color:#122658;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal;line-height:1}.valentine .valentine-container .overlay-next-step{position:absolute;top:1354px;left:506px;width:388px;height:264px;background-color:#fff;transition:background-color 2s ease}.valentine .valentine-container .overlay-next-step.has-match{background-color:transparent}.valentine .valentine-container .next-step-btn{top:1545px;left:510px;width:381px;height:62px}.valentine .valentine-container .terms-btn{top:1113px;left:586px;width:110px;height:20px}.valentine .valentine-container .submit-btn{top:1198px;left:510px;width:376px;height:58px}.valentine .valentine-container .success-step{display:flex;justify-content:center;align-items:center;height:100%;min-height:600px;color:#fff;text-align:center}.valentine .valentine-container .success-step .success-content{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:40px;border-radius:20px;border:1px solid rgba(255,255,255,.2)}.valentine .valentine-container .success-step .success-content .heart-icon{font-size:64px;margin-bottom:20px;animation:pulse 1.5s infinite}.valentine .valentine-container .success-step .success-content h2{font-size:36px;margin-bottom:10px}.valentine .valentine-container .success-step .success-content p{font-size:18px;margin-bottom:5px}.valentine .valentine-container .success-step .success-content .sub-text{font-size:14px;opacity:.8}.valentine .valentine-container .success-step .success-content .success-divider{border:0;border-top:1px solid rgba(255,255,255,.2);margin:30px 0;width:100%}.valentine .valentine-container .success-step .success-content .casino-link{margin-top:10px}.valentine .valentine-container .success-step .success-content .casino-link p{font-size:14px;margin-bottom:5px;opacity:.9}.valentine .valentine-container .success-step .success-content .casino-link a{color:#fff;font-weight:700;text-transform:uppercase;transition:opacity .2s}.valentine .valentine-container .success-step .success-content .casino-link a:hover{opacity:.8}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media(max-width:768px){.valentine .valentine-container{width:100%;min-width:393px;container-type:inline-size}.valentine .valentine-container.step1{background-image:url(/build/assets/valentine1m-DFrEowmz.png);aspect-ratio:.2}.valentine .valentine-container.step2{background-image:url(/build/assets/valentine2m-B70Znhhz.png);aspect-ratio:.221}.valentine .valentine-container .input-name{top:184cqw;left:7.5cqw;width:86cqw;height:15cqw}.valentine .valentine-container .input-partner{top:201cqw;left:7.5cqw;width:86cqw;height:15cqw}.valentine .valentine-container .step2-input-name{top:187.5cqw;left:7.5cqw;width:86cqw;height:15cqw}.valentine .valentine-container .input-phone{top:204cqw;left:7.5cqw;width:86cqw;height:15cqw}.valentine .valentine-container .input-email{top:221cqw;left:7.5cqw;width:86cqw;height:15cqw}.valentine .valentine-container .checkbox-consent{top:238.5cqw;left:7cqw;width:5cqw;height:5cqw}.valentine .valentine-container .checkbox-terms{top:249cqw;left:7cqw;width:5cqw;height:5cqw}.valentine .valentine-container .terms-modal{padding:0}.valentine .valentine-container .terms-modal .terms-content{height:100vh;max-height:unset}.valentine .valentine-container .hero-btn{display:none}.valentine .valentine-container .match-btn{top:225.6cqw;left:7cqw;width:86cqw;height:14cqw}.valentine .valentine-container .overlay-next-step{top:295.6cqw;left:4cqw;width:92cqw;height:59cqw;background:transparent}.valentine .valentine-container .match-panel{top:295cqw;left:8cqw;width:85cqw;height:26cqw}.valentine .valentine-container .match-panel .match-number{font-size:26cqw}.valentine .valentine-container .next-step-btn{top:338cqw;left:7cqw;width:86cqw;height:14cqw}.valentine .valentine-container .terms-btn{top:250cqw;left:24.5cqw;width:25cqw;height:4cqw}.valentine .valentine-container .submit-btn{top:263cqw;left:7cqw;width:86cqw;height:14cqw}}
