html{box-sizing:border-box;height:100%}*,*:before,*:after{box-sizing:inherit}body{height:100%;padding:0;margin:0;font-size:16px}.container{max-width:460px;margin:0 auto;padding:0}.amaranth-regular{font-family:Amaranth,sans-serif;font-weight:400;font-style:normal}.amaranth-bold{font-family:Amaranth,sans-serif;font-weight:700;font-style:normal}.amaranth-regular-italic{font-family:Amaranth,sans-serif;font-weight:400;font-style:italic}.amaranth-bold-italic{font-family:Amaranth,sans-serif;font-weight:700;font-style:italic}.MainLayout{min-height:100vh}.MainLayout .MainLayout-header{display:flex;align-items:center;flex-direction:column;width:100%;position:relative}.MainLayout .MainLayout-wrapper main{display:flex;flex-direction:column;width:100%;justify-content:end}.MainLayout .MainLayout-wrapper .MainLayoutNoHeader-main{margin-top:0}.Button{width:100%;height:48px;background:#f8e100 0% 0% no-repeat padding-box;border-radius:12px;opacity:1;border:none;color:#2b2a29;font-family:DM Sans,sans-serif;font-weight:600;font-size:16px;cursor:pointer}.Button:disabled{cursor:not-allowed;opacity:.8}.Button-content{display:inline-flex;align-items:center;justify-content:center;gap:10px}.Button-spinner{width:18px;height:18px;border:2px solid rgba(43,42,41,.25);border-top-color:#2b2a29;border-radius:50%;display:inline-block;animation:buttonSpin .8s linear infinite}@keyframes buttonSpin{to{transform:rotate(360deg)}}.Login .MobileNumberForm{display:flex;flex-direction:column;gap:16px}.Login .MobileNumberForm .MobileNumberForm-title{text-align:center;letter-spacing:0px;color:#2b2a29;font-family:DM Sans,sans-serif;font-size:16px;font-weight:500}.Login .MobileNumberForm .MobileNumberForm-field{display:flex;flex-direction:column;gap:8px}.Login .MobileNumberForm .MobileNumberForm-error{font-family:DM Sans,sans-serif;color:#d02b2b;font-size:12px;font-weight:500}.Login .MobileNumberForm .MobileNumberForm-inputShell{display:flex;align-items:center;border:1px solid #ececec;border-radius:12px;height:56px;padding:0 14px;background:#fff}.Login .MobileNumberForm .MobileNumberForm-inputShell.isError{border-color:#d02b2b}.Login .MobileNumberForm .MobileNumberForm-prefix{font-family:DM Sans,sans-serif;color:#2b2a29;font-size:16px;font-weight:500;margin-right:10px;white-space:nowrap}.Login .MobileNumberForm .MobileNumberForm-floating{position:relative;width:100%;height:56px;display:flex;align-items:center}.Login .MobileNumberForm .MobileNumberForm-input{width:100%;border:none;outline:none;font-family:DM Sans,sans-serif;color:#2b2a29;font-size:16px;font-weight:500;background:transparent;height:56px}.Login .MobileNumberForm .MobileNumberForm-floatingLabel{position:absolute;left:0;top:50%;transform:translateY(-50%);font-family:DM Sans,sans-serif;color:#bdbdbd;font-size:14px;font-weight:400;pointer-events:none;transition:all .16s ease}.Login .MobileNumberForm .MobileNumberForm-input:focus+.MobileNumberForm-floatingLabel,.Login .MobileNumberForm .MobileNumberForm-floatingLabel.isFloated{top:0;transform:translateY(-50%);font-size:11px;color:#8d8d8d;background:#fff;padding:0 6px;margin-left:-6px}.OtpForm-title{text-align:center;font-family:DM Sans,sans-serif;font-size:18px;font-weight:600;color:#2b2a29;margin-bottom:10px}.OtpForm-subtitle{text-align:center;font-family:DM Sans,sans-serif;font-size:13px;font-weight:400;color:#8d8d8d;margin-bottom:12px}.OtpForm-metaRow{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.OtpForm-phone{font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;color:#2b2a29}.OtpForm-changeWrap{display:inline-flex;align-items:center;gap:6px}.OtpForm-notYours{font-family:DM Sans,sans-serif;font-size:13px;font-weight:400;color:#8d8d8d}.OtpForm-changeBtn{border:none;background:transparent;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;color:#d02b2b;cursor:pointer;padding:0}.OtpForm-otpRow{display:flex;justify-content:center;gap:10px;margin:8px 0 16px}.OtpForm-otpInput{width:52px;height:52px;border:1px solid #ececec;border-radius:12px;text-align:center;font-size:18px;font-family:DM Sans,sans-serif;outline:none}.OtpForm-error{font-family:DM Sans,sans-serif;color:#d02b2b;font-size:12px;font-weight:500;margin:-6px 0 12px;text-align:center}.OtpForm-selectWrap{width:100%;margin-bottom:14px}.OtpForm-select{width:100%;height:56px;border:1px solid #ececec;border-radius:12px;padding:0 36px 0 14px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:500;color:#2b2a29;background-color:#fff;outline:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%238D8D8D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;box-sizing:border-box}.OtpForm-select.isError{border-color:#d02b2b}.OtpForm-select.isPlaceholder{color:#bdbdbd}.OtpForm-select.isDisabled{color:#8d8d8d;background-color:#f8f8f8;cursor:not-allowed;opacity:1}.OtpForm-resendRow{margin-top:14px;text-align:center;font-family:DM Sans,sans-serif;font-size:13px;color:#8d8d8d}.OtpForm-resendBtn{border:none;background:transparent;cursor:pointer;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;color:#d02b2b}.StickyBottomContainer{background-color:#fff;border-radius:10px 10px 0 0;border:1px solid #f1f1f1;padding:10px;margin:0 6px;min-height:190px}.SubscriptionAlreadyActivePage{width:100%}.SubscriptionAlreadyActivePage-inner{display:flex;flex-direction:column;align-items:center;padding:20px 8px 8px}.SubscriptionAlreadyActivePage-lottie{margin-bottom:16px}.SubscriptionAlreadyActivePage-message{font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;line-height:1.45;color:#2b2a29;text-align:center;margin:0 0 14px;max-width:320px}.SubscriptionAlreadyActivePage-cta{width:100%;margin-top:0}.SubscriptionDetailsPage{margin-top:-470px}.SubscriptionDetailsPage-card{background:#fff}.SubscriptionDetailsPage-list{background:#fff;border:1px solid #f1f1f1;border-radius:12px;overflow:hidden}.SubscriptionDetailsPage-item{display:flex;gap:12px;padding:14px;background:#fff}.SubscriptionDetailsPage-item+.SubscriptionDetailsPage-item{border-top:1px dashed #e9e9e9}.SubscriptionDetailsPage-icon{width:34px;height:34px;flex:0 0 auto;-o-object-fit:contain;object-fit:contain;margin-top:2px}.SubscriptionDetailsPage-title{font-family:DM Sans,sans-serif;font-weight:700;font-size:16px;color:#2b2a29;line-height:1.25;margin-bottom:2px}.SubscriptionDetailsPage-desc{font-family:DM Sans,sans-serif;font-weight:400;font-size:13px;color:#8d8d8d;line-height:1.35}.SubscriptionDetailsPage-terms{margin-top:14px;background:#f7f7f7;border-radius:12px;padding:14px;border:1px solid #f1f1f1}.SubscriptionDetailsPage-termsTitle{font-family:DM Sans,sans-serif;font-weight:700;font-size:14px;color:#2b2a29;margin-bottom:10px}.SubscriptionDetailsPage-termsList{margin:0;padding-left:18px;display:grid;gap:8px}.SubscriptionDetailsPage-termsList li{font-family:DM Sans,sans-serif;font-weight:400;font-size:13px;color:#6f6f6f;line-height:1.35}.SubscriptionDetailsPage-storeLink{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 14px;border-radius:12px;border:2px dashed #f8e100;background:#fff;color:#2b2a29;font-family:DM Sans,sans-serif;font-weight:700;font-size:14px;text-decoration:none}.SubscriptionDetailsPage-storeLink:hover,.SubscriptionDetailsPage-storeLink:active{text-decoration:none;background:#f7f7f7}.SubscriptionDetailsPage-storeLink:focus-visible{outline:2px solid #2b2a29;outline-offset:2px}.SubscriptionDetailsPage-error{color:#d02b2b;margin-bottom:8px}.SubscriptionDetailsPage-cta{margin-top:16px}.SubscriptionSuccessPage{background:#fff;min-height:100vh;padding:24px 18px 18px;display:flex;flex-direction:column;align-items:center}.SubscriptionSuccessPage-lottie{margin-top:120px;margin-bottom:20px}.SubscriptionSuccessPage-title{font-family:DM Sans,sans-serif;font-weight:600;font-size:18px;line-height:28px;letter-spacing:0;color:#2b2a29;text-align:center;margin-bottom:18px;margin-top:8px}.SubscriptionSuccessPage-detailsCard{width:100%;border-radius:12px;background:#f7f7f7;padding:14px;border:1px solid #f1f1f1;margin-bottom:12px}.SubscriptionSuccessPage-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.SubscriptionSuccessPage-label{font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;color:#707070}.SubscriptionSuccessPage-value{font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;color:#2b2a29;text-align:right}.SubscriptionSuccessPage-note{width:100%;background:#feefe9;border-radius:12px;padding:12px;border:1px solid rgba(241,90,34,.18);font-family:DM Sans,sans-serif;font-size:13px;color:#f15a22;text-align:center;line-height:1.35;margin-bottom:8px}.SubscriptionSuccessPage-noteLink{text-decoration:underline}.SubscriptionSuccessPage-cta{width:100%;margin-top:12px}.LandingPage{min-height:100vh;display:flex;align-items:center;justify-content:center}.ClearPage{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column}
