.payment-tool{--payment-accent: var(--product-accent, #12385b);--payment-accent-dark: var(--product-accent-dark, #092b49);--payment-soft: var(--product-soft, #eef6fb);--payment-border: var(--product-accent-line, #b9d2e4);--payment-ink: #152536;--payment-muted: #52687a;display:grid;width:100%;max-width:48rem;min-width:0;margin-inline:auto;color:var(--payment-ink)}.payment-pricing{--payment-accent: var(--product-accent, #12385b);--payment-accent-dark: var(--product-accent-dark, #092b49);--payment-soft: var(--product-soft, #eef6fb);--payment-border: var(--product-accent-line, #b9d2e4);--payment-ink: #152536;--payment-muted: #52687a;display:grid;width:100%;max-width:72rem;gap:clamp(1.5rem,4vw,2.5rem);margin-inline:auto;padding-bottom:clamp(2.5rem,7vw,5rem);color:var(--payment-ink)}.payment-pricing-hero{display:grid;max-width:48rem;gap:.65rem}.payment-pricing-hero :is(h1,p){margin:0}.payment-pricing-hero h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.05}.payment-pricing-hero>p:last-child{color:var(--payment-muted);font-size:1.1rem;line-height:1.6}.payment-plan-grid{display:grid;gap:1rem}.payment-plan{display:grid;align-content:start;gap:1rem;border:1px solid var(--payment-border);border-radius:1rem;background:#fff;padding:clamp(1.25rem,4vw,2rem)}.payment-plan--featured{border-width:2px;border-color:var(--payment-accent);background:linear-gradient(180deg,var(--payment-soft),#fff 45%)}.payment-plan :is(h2,p,ul){margin:0}.payment-plan h2{font-size:2rem}.payment-plan h2 span{color:var(--payment-muted);font-size:1rem;font-weight:500}.payment-plan>p:not(.payment-plan-label){color:var(--payment-muted);line-height:1.55}.payment-plan ul,.payment-explainer :is(ul,ol){display:grid;gap:.55rem;padding-left:1.3rem}.payment-plan-label{color:var(--payment-accent-dark);font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.payment-plan .payment-actions{align-self:end;margin-top:.25rem}.payment-explainer,.payment-faq{display:grid;gap:1rem;border-radius:1rem;background:var(--payment-soft);padding:clamp(1.25rem,4vw,2rem)}.payment-explainer :is(h2,p,ul,ol),.payment-faq h2{margin:0}.payment-explainer p{color:var(--payment-muted);line-height:1.55}.payment-faq details{border-top:1px solid var(--payment-border);padding-top:1rem}.payment-faq summary{color:var(--payment-ink);font-weight:750;cursor:pointer}.payment-faq details p{color:var(--payment-muted);line-height:1.55}.payment-intro{display:grid;gap:.65rem}.payment-intro :is(h1,p){margin:0}.payment-intro h1{font-size:clamp(1.8rem,5vw,2.7rem);line-height:1.1}.toolbox-product-page .toolbox-intro .payment-intro h1{max-width:20ch;font-size:clamp(2rem,5vw,3rem);line-height:1.08}.payment-support-intro{margin-bottom:1.5rem}.payment-panel,.payment-status{display:grid;gap:1rem;border-radius:1rem;background:#fff;padding:clamp(1.25rem,4vw,2rem)}.payment-panel{border:0}.toolbox-page--compact .payment-panel{padding-top:.5rem}.payment-status{border-left:.3rem solid var(--payment-accent);background:var(--payment-soft)}.payment-status--error{border-left-color:#a33434}.payment-status--success{border-left-color:#32764a}.payment-status :is(h1,h2,p),.payment-header :is(h1,p){margin:0}.payment-status p,.payment-header p{color:var(--payment-muted);line-height:1.55}.payment-header{display:grid;gap:.45rem;border-bottom:1px solid var(--payment-border);padding-bottom:1rem}.payment-eyebrow{color:var(--payment-accent-dark)!important;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.payment-field{display:grid;gap:.5rem;font-weight:750}.payment-field select{width:100%;border:1px solid var(--payment-border);border-radius:.7rem;background:#fff;padding:.75rem .85rem;color:var(--payment-ink);font:inherit}.payment-options{display:grid;gap:.65rem;margin:0;border:0;padding:0}.payment-options legend{margin-bottom:.5rem;font-weight:750}.payment-option{display:flex;align-items:center;gap:.7rem;border:1px solid var(--payment-border);border-radius:.7rem;background:var(--payment-soft);padding:.8rem;cursor:pointer}.payment-option input{width:1.2rem;height:1.2rem;accent-color:var(--payment-accent)}.payment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.payment-button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border:1px solid var(--payment-accent);border-radius:.7rem;background:var(--payment-accent);padding:.7rem 1rem;color:#fff;font-weight:750;text-decoration:none;cursor:pointer}.payment-button--secondary{background:#fff;color:var(--payment-accent-dark)}.payment-link{color:var(--payment-accent-dark);font-weight:750}.payment-check-icon{display:inline;width:1.35rem;height:1.35rem;color:#32764a;vertical-align:-.2rem}.payment-result{display:flex;align-items:center;gap:.45rem}.payment-reference{max-width:100%;overflow-x:auto;border:1px solid var(--payment-border);border-radius:.7rem;background:#fff;padding:.85rem;color:var(--payment-ink);font:inherit;white-space:pre-line}.payment-tool :is(a,button,select,input):focus-visible{outline:3px solid color-mix(in srgb,var(--payment-accent) 40%,transparent);outline-offset:3px}@media(max-width:36rem){.payment-actions,.payment-actions>*{width:100%}}@media(min-width:48rem){.payment-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
