.billing-theme{--billing-yellow:#f7d748;--billing-pale:#fff8e7;--billing-ink:#1a1a1a;--billing-line:#ece3cc;--billing-error:#b3261e;background:var(--billing-pale);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.billing-heading,.billing-price,.billing-button{font-family:Poppins,ui-sans-serif,system-ui,sans-serif}.billing-card{border:1px solid var(--billing-line);background:#fff;border-radius:20px}.billing-button{border:1px solid var(--billing-ink);text-align:center;border-radius:9999px;justify-content:center;align-items:center;min-height:44px;padding:.65rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.billing-button-primary{background:var(--billing-ink);color:var(--billing-yellow)}.billing-button-primary:hover:not(:disabled){background:#333}.billing-button-secondary{color:var(--billing-ink);background:0 0}.billing-button-secondary:hover:not(:disabled){background:var(--billing-pale)}.billing-button:disabled{cursor:not-allowed;opacity:.65}.billing-input{border:1px solid var(--billing-line);min-width:0;min-height:44px;color:var(--billing-ink);background:#fff;border-radius:12px;outline:none;padding:.625rem .75rem}.billing-input:focus-visible{border-color:var(--billing-ink);outline:2px solid var(--billing-yellow);outline-offset:2px}.billing-skeleton{background:#eee9dd;border-radius:.5rem;min-height:1rem;animation:1.4s ease-in-out infinite billing-pulse}@keyframes billing-pulse{50%{opacity:.55}}
