.pricing-card.svelte-19hhfcy{background:#fff;border:1px solid #0000001a;border-radius:1.25rem;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 10px #0000000f}.pricing-card.svelte-19hhfcy:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001f}.pricing-card--featured.svelte-19hhfcy{border-color:var(--bs-primary);box-shadow:0 4px 16px #0000001a, 0 0 0 2px var(--bs-primary)}.pricing-card-header.svelte-19hhfcy{text-align:center;background:linear-gradient(135deg,#00000005 0%,#0000 100%);border-bottom:1px solid #0000000f;padding:1.5rem 1.5rem 1rem;position:relative}.pricing-icon.svelte-19hhfcy{color:var(--bs-primary);margin-bottom:.5rem;font-size:2.25rem;display:block}.pricing-plan.svelte-19hhfcy{margin:0;font-size:1.3rem;font-weight:700}.pricing-badge.svelte-19hhfcy{background:var(--bs-primary);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:.2rem .65rem;font-size:.75rem;font-weight:700;position:absolute;top:1rem;right:1rem}.pricing-card-body.svelte-19hhfcy{flex:1;padding:1.25rem 1.5rem}.pricing-features.svelte-19hhfcy{margin:0 0 1rem;padding:0;list-style:none}.pricing-features.svelte-19hhfcy li:where(.svelte-19hhfcy){align-items:flex-start;gap:.5rem;padding:.3rem 0;font-size:.95rem;display:flex}.pricing-features.svelte-19hhfcy li:where(.svelte-19hhfcy) i:where(.svelte-19hhfcy){color:var(--bs-primary);flex-shrink:0;margin-top:.15rem}.pricing-perks.svelte-19hhfcy{background:#00000008;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem}.pricing-perks.svelte-19hhfcy p:where(.svelte-19hhfcy){margin-bottom:.25rem}.pricing-perks.svelte-19hhfcy p:where(.svelte-19hhfcy):last-child{margin-bottom:0}.pricing-card-footer.svelte-19hhfcy{border-top:1px solid #0000000f;padding:1.25rem 1.5rem}.pricing-price.svelte-19hhfcy{color:#1a1a1a;text-align:center;margin-bottom:1rem;font-size:2rem;font-weight:800}.pricing-period.svelte-19hhfcy{color:#666;font-size:1rem;font-weight:400}
