.pricing-page{max-width:1080px;margin:auto;padding:30px 24px 50px}.pricing-page header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.pricing-page header img{object-fit:contain;width:36px;height:36px}.pricing-page>h1{margin:0 0 14px}.pricing-preview{border:1px solid var(--ab-line);background:#fff;border-radius:18px;margin:16px 0 22px;padding:20px}.pricing-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pricing-heading p,.pricing-note,.pricing-options span,.pricing-summary p{color:#48626e;font-size:12px}.pricing-badge{background:var(--ab-soft);color:#48626e;white-space:nowrap;border-radius:99px;padding:5px 10px;font-size:11px;font-weight:650}.pricing-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.pricing-plans{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px}.pricing-options>article,.pricing-options>button{border:1px solid var(--ab-line);text-align:left;background:#f8fbfb;border-radius:13px;align-content:start;gap:3px;min-width:0;padding:12px 14px;display:grid}.pricing-options>button[aria-pressed=true],.pricing-cycles>button[aria-pressed=true]{border-color:var(--ab-teal);background:var(--ab-teal-soft);color:var(--ab-ink)}.pricing-options strong,.pricing-options b{color:var(--ab-ink)}.pricing-options b{font-variant-numeric:tabular-nums;font-size:20px}.pricing-options .pricing-savings{color:var(--ab-teal-dark);font-weight:620}.pricing-cycles{gap:4px;display:flex}.pricing-cycles button{border:1px solid var(--ab-line);color:#48626e;border-radius:9px;padding:7px 10px;font-size:12px}.pricing-cycles small{color:var(--ab-teal-dark);margin-top:2px;display:block}.pricing-summary{background:var(--ab-soft);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;display:flex}.pricing-summary strong{color:var(--ab-ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;display:block}.ab-web .pricing-checkout:disabled{color:#455962;opacity:1;background:#dce4e7;border:1px solid #cdd8dc}.pricing-summary .pricing-checkout+p{margin-top:4px}@media (max-width:720px){.pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.pricing-page{padding:16px 12px 30px}.pricing-preview{padding:12px}.pricing-heading,.pricing-summary{flex-wrap:wrap}.pricing-summary>div:last-child,.pricing-checkout{width:100%}}
