.chk{--chk-ink:#2a2036;--chk-muted:#6c6180;--chk-line:#ebe1f5;--chk-bg:#fff;--chk-soft:#f3ecfb;--chk-purple:#7c3aa6;--chk-purple-deep:#5b2a80;--chk-purple-soft:#f0e6fa;--chk-grad:linear-gradient(135deg, #7e36a6 0%, #5b2a80 100%);--chk-shadow:0 34px 64px -36px #4a235a70;--chk-sans:"DM Sans", -apple-system, "Segoe UI", sans-serif;--chk-head:"Montserrat", var(--chk-sans);--chk-radius:14px;font-family:var(--chk-sans);color:var(--chk-ink);text-align:left;scroll-margin-top:20px;font-size:16px;font-weight:500;line-height:1.55}.chk *,.chk :before,.chk :after{box-sizing:border-box}.chk-shell{background:var(--chk-bg);border:1px solid var(--chk-line);max-width:560px;box-shadow:var(--chk-shadow);border-radius:24px;margin:30px auto 0;overflow:hidden}.chk-body{padding:22px 22px 20px}.chk-package{border:1px solid var(--chk-line);background:var(--chk-soft);border-radius:16px;align-items:center;gap:12px;margin:0 0 20px;padding:14px 16px;display:flex}.chk-package-plan{color:var(--chk-muted);margin:2px 0 0;font-size:13.5px}.chk-package-due{text-align:right;flex:none;margin-left:auto}.chk-package-due span{letter-spacing:.04em;text-transform:uppercase;color:var(--chk-muted);font-size:11px;font-weight:700;display:block}.chk-package-due strong{font-family:var(--chk-head);font-size:16px;font-weight:800;display:block}.chk-header{margin:0 0 4px}.chk-thumb{object-fit:contain;border:1px solid var(--chk-line);background:#fff;border-radius:12px;flex:none;width:46px;height:46px}.chk-product-copy{flex:1;min-width:0}.chk-product-name{font-family:var(--chk-head);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800}.chk-field{flex-direction:column;gap:7px;margin-bottom:15px;display:flex}.chk-field label{font-size:14px;font-weight:700}.chk-field input{box-sizing:border-box;width:100%;font-family:var(--chk-sans);border:1.5px solid var(--chk-line);color:var(--chk-ink);background:#fff;border-radius:13px;padding:15px;font-size:17px;font-weight:500}.chk-field input::placeholder{color:#b6a9c4}.chk-field input:focus{border-color:var(--chk-purple);box-shadow:0 0 0 4px var(--chk-purple-soft);outline:none}.chk-hint{color:var(--chk-muted);margin:0;font-size:13px;font-weight:500}.chk-hint button{color:var(--chk-purple);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.chk-error{color:#b42318;margin:0 0 12px;font-size:13.5px}.chk-pay-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:180px;padding:28px 12px 20px;display:flex}.chk-pay-spinner{border:4px solid var(--chk-purple-soft);border-top-color:var(--chk-purple);border-radius:50%;width:48px;height:48px;animation:.75s linear infinite chk-spin}.chk-pay-loading p{color:var(--chk-ink);margin:0;font-size:15px;font-weight:600}@keyframes chk-spin{to{transform:rotate(360deg)}}.chk-pay{background:var(--chk-grad);color:#fff;width:100%;min-height:56px;font-family:var(--chk-head);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:16px 22px;font-size:18px;font-weight:800;line-height:1.15;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 16px 34px -12px #5b2a8080}.chk-pay:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 22px 44px -14px #5b2a808c}.chk-pay:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.chk-secure{color:var(--chk-muted);justify-content:center;align-items:center;gap:8px;margin:16px 0 2px;font-size:12.5px;font-weight:600;display:flex}.chk-progress{gap:8px;width:100%;margin:0 0 20px;display:flex}.chk-progress span{background:var(--chk-purple-soft);border-radius:999px;flex:1;height:6px}.chk-progress span.is-on{background:var(--chk-purple)}.chk-title{font-family:var(--chk-head);letter-spacing:-.02em;margin:0 0 6px;font-size:24px;font-weight:800;line-height:1.15}.chk-sub{color:var(--chk-muted);margin:0 0 18px;font-size:15px;line-height:1.5}.chk-actions{margin-top:22px}.chk-name-row{grid-template-columns:1fr;gap:0;display:grid}.chk-password-field{margin-bottom:4px}.chk-password-wrap{width:100%;position:relative}.chk-password-wrap input{padding:15px 48px 15px 15px}.chk-eye{width:40px;color:var(--chk-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;inset:8px 8px 8px auto}.chk-eye:hover{color:var(--chk-purple);background:var(--chk-purple-soft)}.chk-req{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chk-req span{background:var(--chk-soft);color:var(--chk-muted);border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.chk-req span.is-ok{color:#1f7a4d;background:#e5f5ee}.chk-phone-row{align-items:stretch;gap:8px;display:flex}.chk-redirect-url{word-break:break-all;color:var(--chk-purple);margin:8px 0 18px;font-size:13.5px;font-weight:600;display:block}.chk-country{flex:0 0 122px;width:122px;border:1.5px solid var(--chk-line)!important;height:54px!important;box-shadow:none!important;background:#fff!important;border-radius:13px!important}.chk-phone-row .chk-field{flex:1;min-width:0;margin-bottom:0}.chk-otp{justify-content:center;margin:8px 0 16px;display:flex}.chk-otp-slot{font-family:var(--chk-head);background:#fff;font-weight:700;border:1.5px solid var(--chk-line)!important;border-radius:12px!important;width:46px!important;height:52px!important;font-size:22px!important}.chk-otp-slot[data-active=true]{box-shadow:0 0 0 3px var(--chk-purple-soft);border-color:var(--chk-purple)!important}.chk-success{text-align:center;padding:8px 0 4px}.chk-success-icon{color:#3fae7a;background:#e5f5ee;border-radius:999px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 16px;display:flex;box-shadow:0 4px 16px #3fae7a33}.chk-link{color:var(--chk-purple);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.chk-pay-or{text-align:center;color:var(--chk-muted);letter-spacing:.04em;text-transform:uppercase;margin:10px 0 2px;font-size:12.5px}.chk-alt{flex-direction:column;align-items:center;gap:8px;margin-top:14px;display:flex}.chk-alt button{color:var(--chk-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px}.chk-alt button:hover{color:var(--chk-purple)}@media(min-width:520px){.chk-name-row{grid-template-columns:1fr 1fr;gap:12px}.chk-body{padding:30px 30px 26px}}@media(max-width:419px){.chk-otp-slot{width:38px!important;height:46px!important;font-size:18px!important}.chk-package{flex-wrap:wrap}.chk-package-due{text-align:left;width:100%;margin-left:58px}}
