[data-checkout-theme]{--co-bg-page:#f7f9fc;--co-bg-card:#fff;--co-bg-soft:#f1f5f9;--co-text-1:#0f172a;--co-text-2:#475569;--co-text-3:#94a3b8;--co-border:#e2e8f0;--co-border-strong:#cbd5e1;--co-input-bg:#fff;--co-input-border:#d1d5db;--co-input-focus:#00c896;--co-radius-sm:6px;--co-radius-md:10px;--co-radius-lg:14px;--co-shadow-card:0 1px 3px #0f172a0a, 0 1px 2px #0f172a0f;--co-font-sans:var(--font-inter), "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--co-font-mono:var(--font-jetbrains-mono), ui-monospace, "SF Mono", Menlo, monospace}[data-checkout-theme=greenn]{--co-primary:#00c896;--co-primary-hover:#00b387;--co-primary-soft:#e6faf3;--co-secure-banner:#00cfa1;--co-step-number:#00c896;--co-step-line:#e2e8f0;--co-cta-bg:#00c896;--co-cta-bg-hover:#00b387;--co-cta-text:#fff;--co-link:#2563eb;--co-bump-bg:#ffe9ec;--co-bump-border:#fecdd3;--co-bump-text:#1a1f36;--co-bump-price:#e11d48;--co-bump-cta-bg:#ef4444;--co-bump-cta-text:#fff;--co-bump-check:#16a34a}[data-checkout-theme=hotmart]{--co-primary:#1ed760;--co-primary-hover:#19c455;--co-primary-soft:#e8faf0;--co-secure-banner:#1ed760;--co-step-number:#1ed760;--co-step-line:#e2e8f0;--co-cta-bg:#1ed760;--co-cta-bg-hover:#19c455;--co-cta-text:#0f172a;--co-link:#2563eb;--co-bump-bg:#f0fdf4;--co-bump-border:#bbf7d0;--co-bump-text:#1a1f36;--co-bump-price:#16a34a;--co-bump-cta-bg:#f0fdf4;--co-bump-cta-text:#16a34a;--co-bump-check:#16a34a;--co-footer-bg:#1a1a1a;--co-footer-text:#d1d5db;--co-footer-link:#60a5fa}[data-checkout-theme]{background:var(--co-bg-page);color:var(--co-text-1);font-family:var(--co-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-checkout-theme] input,[data-checkout-theme] select,[data-checkout-theme] textarea{font-family:var(--co-font-sans);background:var(--co-input-bg);color:var(--co-text-1)}[data-checkout-theme] input:-webkit-autofill{-webkit-text-fill-color:var(--co-text-1);-webkit-box-shadow:0 0 0 1000px var(--co-input-bg) inset;caret-color:var(--co-text-1)}[data-checkout-theme] input:-webkit-autofill:hover{-webkit-text-fill-color:var(--co-text-1);-webkit-box-shadow:0 0 0 1000px var(--co-input-bg) inset;caret-color:var(--co-text-1)}[data-checkout-theme] input:-webkit-autofill:focus{-webkit-text-fill-color:var(--co-text-1);-webkit-box-shadow:0 0 0 1000px var(--co-input-bg) inset;caret-color:var(--co-text-1)}.co-card{background:var(--co-bg-card);border:1px solid var(--co-border);border-radius:var(--co-radius-lg);box-shadow:var(--co-shadow-card)}.co-input{letter-spacing:-.01em;font-feature-settings:"cv11", "ss01", "ss03";background:var(--co-input-bg);border:1.5px solid var(--co-input-border);border-radius:var(--co-radius-sm);width:100%;height:48px;color:var(--co-text-1);padding:0 16px;font-size:16px;font-weight:500;line-height:24px;transition:border-color .12s,box-shadow .12s}.co-input:focus{border-color:var(--co-input-focus);box-shadow:0 0 0 3px var(--co-primary-soft);outline:none}.co-input::placeholder{font-feature-settings:inherit;color:var(--co-text-3);font-family:inherit;font-weight:400}select.co-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--co-text-3) 50%), linear-gradient(135deg, var(--co-text-3) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 12px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding:0 32px 0 16px}.co-label{color:var(--co-text-2);letter-spacing:.01em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.co-cta{background:var(--co-cta-bg);width:100%;color:var(--co-cta-text);border-radius:var(--co-radius-md);cursor:pointer;border:0;padding:14px 20px;font-size:16px;font-weight:600;transition:background-color .12s,transform 80ms}.co-cta:hover:not(:disabled){background:var(--co-cta-bg-hover)}.co-cta:active{transform:translateY(1px)}.co-cta:disabled{opacity:.6;cursor:not-allowed}.co-btn-secondary{color:var(--co-text-1);border:1px solid var(--co-border-strong);border-radius:var(--co-radius-sm);cursor:pointer;background:0 0;padding:10px 14px;font-size:14px;font-weight:500;transition:background .12s}.co-btn-secondary:hover{background:var(--co-bg-soft)}.co-step-num{width:36px;height:36px;color:var(--co-step-number);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.co-section-title{color:var(--co-text-1);margin:0;font-size:16px;font-weight:600}
