.calculator[data-astro-cid-dt55ylls]{display:grid;gap:var(--space-20);inline-size:min(calc(100% - (2 * var(--space-24))),var(--container-lg));margin-inline:auto}.calculator__controls[data-astro-cid-dt55ylls]{padding-block-end:var(--space-24);padding-inline:0}.calculator__summary[data-astro-cid-dt55ylls]{display:grid;align-content:start;gap:var(--space-24);padding-block-end:var(--space-24);padding-inline:0}.calculator__form[data-astro-cid-dt55ylls]{display:grid;gap:var(--space-20)}.calculator__fieldset[data-astro-cid-dt55ylls]{display:grid;gap:var(--space-12);min-inline-size:0;margin:0;padding:0;border:0}.calculator__fieldset[data-astro-cid-dt55ylls] legend[data-astro-cid-dt55ylls]{margin-block-end:var(--space-8);color:var(--color-text);font-weight:var(--font-weight-medium)}.calculator__segmented[data-astro-cid-dt55ylls],.calculator__count-radios[data-astro-cid-dt55ylls]{display:grid;gap:var(--space-8)}.calculator__segmented[data-astro-cid-dt55ylls]{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator__count-radios[data-astro-cid-dt55ylls]{grid-template-columns:repeat(4,minmax(0,1fr))}.calculator__choice[data-astro-cid-dt55ylls],.calculator__checkbox[data-astro-cid-dt55ylls]{display:flex;align-items:center;gap:var(--space-8);min-block-size:44px;padding:var(--space-10) var(--space-12);border:var(--space-1) solid var(--color-border);border-radius:var(--radius-base);background:var(--color-background);cursor:pointer;line-height:var(--line-height-tight)}.calculator__choice[data-astro-cid-dt55ylls]{justify-content:center;position:relative;text-align:center}.calculator__choice[data-astro-cid-dt55ylls] span[data-astro-cid-dt55ylls]:not(.calculator__count-badge),.calculator__checkbox[data-astro-cid-dt55ylls] span[data-astro-cid-dt55ylls]{min-inline-size:0}.calculator__count-label[data-astro-cid-dt55ylls]{display:flex;align-items:center;justify-content:center;gap:var(--space-4);width:100%}.calculator__count-badge[data-astro-cid-dt55ylls]{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-4);background:var(--color-primary);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border-radius:var(--radius-sm);line-height:1}.calculator__count-badge--hidden[data-astro-cid-dt55ylls]{display:none!important}@media(prefers-color-scheme:dark){.calculator__count-badge[data-astro-cid-dt55ylls]{color:var(--color-black)}}.calculator__choice[data-astro-cid-dt55ylls] input[data-astro-cid-dt55ylls]{position:absolute;inline-size:1px;block-size:1px;margin:0;opacity:0;pointer-events:none}.calculator__checkbox[data-astro-cid-dt55ylls] input[data-astro-cid-dt55ylls]{inline-size:auto;min-block-size:auto;flex:0 0 auto;box-shadow:none}.calculator__choice[data-astro-cid-dt55ylls]:has(input:focus-visible){box-shadow:var(--focus-ring)}.calculator__choice[data-astro-cid-dt55ylls]:has(input:checked){border-color:var(--color-primary);background:var(--color-secondary-hover)}.calculator__count-select[data-astro-cid-dt55ylls]{display:none}.calculator__hint[data-astro-cid-dt55ylls]{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.calculator__discount-list[data-astro-cid-dt55ylls]{display:grid;gap:var(--space-8)}.calculator__discounts[data-astro-cid-dt55ylls][hidden]{display:none}.calculator__eyebrow[data-astro-cid-dt55ylls]{margin-block-end:var(--space-8);color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.calculator__price[data-astro-cid-dt55ylls]{color:var(--color-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.calculator__list-price[data-astro-cid-dt55ylls]{margin-block-end:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-lg)}.calculator__list-price[data-astro-cid-dt55ylls] s[data-astro-cid-dt55ylls]{text-decoration-thickness:var(--space-1)}.calculator__meta[data-astro-cid-dt55ylls]{margin-block-start:var(--space-12);color:var(--color-text-secondary)}.calculator__savings[data-astro-cid-dt55ylls]{margin-block-start:var(--space-12);color:var(--color-success);font-weight:var(--font-weight-medium)}@media(min-width:1024px){.calculator__cta[data-astro-cid-dt55ylls]{inline-size:100%}}@media(min-width:768px){.calculator[data-astro-cid-dt55ylls]{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:var(--space-48)}}@media(max-width:640px){.calculator__segmented[data-astro-cid-dt55ylls],.calculator__count-radios[data-astro-cid-dt55ylls]{grid-template-columns:1fr}}@media(max-width:360px){.calculator__count-radios[data-astro-cid-dt55ylls]{display:none}.calculator__count-select[data-astro-cid-dt55ylls]{display:block}}@media(orientation:landscape)and (max-height:500px){.calculator[data-astro-cid-dt55ylls]{gap:var(--space-12);grid-template-columns:1fr}.calculator__controls[data-astro-cid-dt55ylls]{padding-block-end:var(--space-12);padding-inline:0}.calculator__section-title[data-astro-cid-dt55ylls]{font-size:var(--font-size-xl)}.calculator__segmented[data-astro-cid-dt55ylls],.calculator__count-radios[data-astro-cid-dt55ylls]{gap:var(--space-8)}.calculator__choice[data-astro-cid-dt55ylls]{padding:var(--space-8) var(--space-10);font-size:var(--font-size-sm)}.calculator__summary[data-astro-cid-dt55ylls]{padding-block-end:var(--space-12);padding-inline:0}}
