.pricing-calc{gap:var(--space-5);display:grid}.pricing-calc__controls{align-items:flex-start;gap:var(--space-5) var(--space-7);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-surface);flex-wrap:wrap;display:flex}.pricing-calc__group{justify-items:start;gap:var(--space-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.pricing-calc__label{padding:0;font-weight:600}.pricing-calc__switch{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-border-strong);background-color:var(--color-bg);border-radius:999px;flex-wrap:wrap;display:inline-flex}.pricing-calc__option{cursor:pointer;position:relative}.pricing-calc__option input{opacity:0;block-size:100%;inline-size:100%;cursor:inherit;margin:0;position:absolute;inset:0}.pricing-calc__option span{min-inline-size:5.5rem;padding:var(--space-2) var(--space-4);text-align:center;border-radius:999px;font-weight:600;display:block}.pricing-calc__option input:checked+span{background-color:var(--color-accent);color:var(--color-on-accent)}.pricing-calc__option input:focus-visible+span{outline:3px solid var(--color-focus);outline-offset:2px}.pricing-calc__group:disabled .pricing-calc__option{cursor:default}.pricing-calc__stepper{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-bg);align-items:stretch;display:inline-flex}.pricing-calc__step{border-radius:var(--radius-sm);min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.375rem;font-weight:600;line-height:1}.pricing-calc__step:disabled{color:var(--color-text-muted);cursor:default}.pricing-calc__seats{inline-size:7rem;padding:var(--space-2);border:0;border-inline:1px solid var(--color-border);color:var(--color-text);font:inherit;text-align:center;appearance:textfield;background:0 0;font-weight:600}.pricing-calc__seats::-webkit-inner-spin-button,.pricing-calc__seats::-webkit-outer-spin-button{appearance:none;margin:0}.pricing-calc__hint{color:var(--color-text-muted);font-size:var(--text-sm)}.pricing-calc__hint--error{color:var(--color-warning);font-weight:600}.pricing-calc__status{min-block-size:1.6em;font-weight:600}.pricing-calc__plans{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.pricing-plan{align-content:start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-surface);box-shadow:var(--shadow-card);display:grid}.pricing-plan--fits{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent), var(--shadow-card)}.pricing-plan__name{font-size:var(--text-h3)}.pricing-plan__price{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.pricing-plan__price .pricing-plan__money{font-family:var(--font-display);font-size:clamp(2rem,1.5rem + 1.2vw,2.5rem);font-weight:var(--weight-display);line-height:1.1}.pricing-plan__unit{color:var(--color-text-muted);font-size:var(--text-sm)}.pricing-plan__total{font-weight:600}.pricing-plan__vat{color:var(--color-text-muted);font-size:var(--text-sm)}.pricing-plan__limits{gap:var(--space-2);border-block-start:1px solid var(--color-border);margin:0;padding-block-start:var(--space-3);display:grid}.pricing-plan__limit{justify-content:space-between;gap:var(--space-3);display:flex}.pricing-plan__limit dt{color:var(--color-text-muted)}.pricing-plan__limit dd{text-align:end;margin:0;font-weight:600}.pricing-plan__badge{padding:var(--space-1) var(--space-3);background-color:var(--color-surface-alt);color:var(--color-text-muted);font-size:var(--text-sm);border-radius:999px;justify-self:start;font-weight:600}.pricing-plan__badge--fits{background-color:var(--color-success-soft);color:var(--color-text)}.billing.astro-fzkhvuai{gap:var(--space-4);padding-block-start:var(--space-3);display:grid}.billing__plan.astro-fzkhvuai{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.billing__name.astro-fzkhvuai{font-size:1.25rem;font-weight:600}.billing__limits.astro-fzkhvuai{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.billing__limits.astro-fzkhvuai>div.astro-fzkhvuai{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:10px;display:grid}.billing__limits.astro-fzkhvuai dd.astro-fzkhvuai{font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:600}.billing__actions.astro-fzkhvuai{justify-content:flex-end;display:flex}.plans__after.astro-mj3p7i4l{gap:var(--space-4);max-inline-size:48rem;margin-block-start:var(--space-6);display:grid}
