.PriceCalculator_wrap__OQS9u{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.PriceCalculator_top__8eEIX{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}@media (min-width:900px){.PriceCalculator_top__8eEIX{grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:var(--space-10,2.5rem)}}.PriceCalculator_inputs__aX1Gh{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.PriceCalculator_group__vCbIt{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:end}.PriceCalculator_add__3el06{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.PriceCalculator_addChip__fjS8T{padding:var(--space-1) var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-full,999px);background:transparent;color:var(--color-text);font:inherit;cursor:pointer}.PriceCalculator_addChip__fjS8T:hover{border-color:var(--color-accent)}.PriceCalculator_breakdown__UVca7 summary,.PriceCalculator_more__gqQdA summary{cursor:pointer;font-weight:var(--weight-semibold);color:var(--color-link);padding-block:var(--space-1)}.PriceCalculator_moreBody__nWw7I{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-3)}.PriceCalculator_result__eyCKb{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-6) var(--space-6) var(--space-5);border-radius:var(--radius-lg);background-color:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent)}.PriceCalculator_resultLabel__WmDpg{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.PriceCalculator_resultValue__5c3lv{font-size:clamp(2.75rem,7vw,4rem);font-weight:var(--weight-bold);line-height:1.05;color:var(--color-accent-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PriceCalculator_resultOf__dRull{font-size:var(--text-lg);color:var(--color-heading)}.PriceCalculator_resultCost__UB4D6{margin-top:var(--space-3);color:var(--color-text)}.PriceCalculator_resultCost__UB4D6,.PriceCalculator_resultSum__dLXwk{padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent)}.PriceCalculator_resultSum__dLXwk{margin:var(--space-3) 0 0}.PriceCalculator_resultSum__dLXwk div{display:flex;justify-content:space-between;gap:var(--space-4)}.PriceCalculator_resultSum__dLXwk dt{color:var(--color-text)}.PriceCalculator_resultSum__dLXwk dd{margin:0;font-weight:var(--weight-semibold)}.PriceCalculator_resultCost__UB4D6 strong,.PriceCalculator_resultSum__dLXwk dd{color:var(--color-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PriceCalculator_resultNote__F3waQ{font-size:var(--text-xs,.75rem);color:var(--color-text-muted)}.PriceCalculator_breakdown__UVca7{margin-top:var(--space-3);font-size:var(--text-sm)}.PriceCalculator_breakdownNote__TyiG6{margin-top:var(--space-2);font-size:var(--text-xs,.75rem);color:var(--color-text-muted)}.PriceCalculator_breakdown__UVca7 ul{list-style:none;margin:var(--space-2) 0 0;padding:0}.PriceCalculator_breakdown__UVca7 li{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-1) 0;border-bottom:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PriceCalculator_breakdownPackage___6gjy{font-weight:var(--weight-bold);color:var(--color-heading)}.PriceCalculator_breakdown__UVca7 li:last-child{border-bottom:0}.PriceCalculator_packages__VFrSL{border:0;margin:0;padding:0;min-width:0}.PriceCalculator_legend__J7__j{display:grid;grid-gap:2px;gap:2px;margin-bottom:var(--space-4);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-heading)}.PriceCalculator_legendHint__jGfXg{font-size:var(--text-sm);font-weight:var(--weight-regular,400);color:var(--color-text-muted)}.PriceCalculator_pickRow__8Po7v{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-8);margin-bottom:var(--space-5)}.PriceCalculator_pickHint__ClSsb{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-accent-text);font-size:1.4rem;line-height:1.15}.PriceCalculator_pickArrow__qc2My{display:none}@media (min-width:760px){.PriceCalculator_pickHint__ClSsb{transform:rotate(-3deg) translateY(-4px);font-size:1.75rem}.PriceCalculator_pickArrow__qc2My{display:block;flex-shrink:0;width:60px;height:48px;margin-top:4px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}}.PriceCalculator_billing__mIbvz{display:inline-flex;padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-full,999px);background-color:var(--color-surface)}.PriceCalculator_billing__mIbvz button{padding:var(--space-2) var(--space-4);border:0;border-radius:var(--radius-full,999px);background:transparent;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.PriceCalculator_billing__mIbvz button[aria-pressed=true]{background-color:color-mix(in srgb,var(--color-accent) 16%,var(--color-surface));color:var(--color-heading)}.PriceCalculator_billingHint__ymQTj{color:var(--color-accent-text);font-weight:var(--weight-regular,400)}.PriceCalculator_cards__ZUs7T{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.PriceCalculator_card__zRO18{position:relative;display:flex;flex-direction:column;padding:var(--space-5);border:1px solid var(--color-card-border,var(--color-border));border-radius:var(--radius-lg);background-color:var(--color-card-background,var(--color-surface));transition:border-color .15s ease,box-shadow .15s ease}.PriceCalculator_card__zRO18:hover{border-color:var(--color-accent)}.PriceCalculator_cardSelected__A6ZGg{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent),var(--shadow-sm)}.PriceCalculator_cardPick__zTVh5{display:grid;grid-gap:var(--space-3);gap:var(--space-3);cursor:pointer;flex:1 1;align-content:start}.PriceCalculator_cardPick__zTVh5 input{position:absolute;opacity:0;pointer-events:none}.PriceCalculator_card__zRO18:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.PriceCalculator_cardHead__lIhy3{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.PriceCalculator_cardName__8vBf7{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-heading)}.PriceCalculator_cardPrice__Xgz2i{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PriceCalculator_cardPricePer__DkDEy{font-size:var(--text-sm);font-weight:var(--weight-regular,400);color:var(--color-text-muted)}.PriceCalculator_cardTerms__rq3vL{font-size:var(--text-sm);line-height:1.6;color:var(--color-text-muted)}.PriceCalculator_cardCost__QKR4y{display:grid;margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-2xl,1.5rem);font-weight:var(--weight-bold);color:var(--color-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PriceCalculator_cardSelected__A6ZGg .PriceCalculator_cardCost__QKR4y{color:var(--color-accent-text)}.PriceCalculator_cardPer__g1oYb{font-size:var(--text-xs,.75rem);font-weight:var(--weight-regular,400);color:var(--color-text-muted)}.PriceCalculator_cardCta__5ENTw{width:100%;margin-top:var(--space-2)}.PriceCalculator_badgeBest__IuISu,.PriceCalculator_badgeSoon__N0ruW{width:-moz-fit-content;width:fit-content;padding:2px 8px;border-radius:var(--radius-full,999px);font-size:var(--text-xs,.75rem);font-weight:var(--weight-semibold)}.PriceCalculator_badgeBest__IuISu{position:absolute;top:0;left:var(--space-5);transform:translateY(-50%);background-color:var(--green-bright);color:var(--blue-dark)}.PriceCalculator_badgeSoon__N0ruW{margin-top:var(--space-4);border:1px solid var(--color-border);color:var(--color-text-muted)}.PriceCalculator_features__yKrU5{margin:var(--space-4) 0 0;font-size:var(--text-sm)}.PriceCalculator_features__yKrU5 div{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-border)}.PriceCalculator_features__yKrU5 dt{color:var(--color-text-muted)}.PriceCalculator_features__yKrU5 dd{margin:0;text-align:right;font-weight:var(--weight-semibold)}.PriceCalculator_packagesNote__3MitE{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.PriceCalculator_linkButton__ByYps{padding:0;border:0;background:none;color:var(--color-link);font:inherit;font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.PriceCalculator_saving__04o22{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-6) var(--space-8);border-radius:var(--radius-lg);background-color:var(--blue-dark,#1d2b3a);color:#fff}@media (min-width:900px){.PriceCalculator_saving__04o22{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;column-gap:var(--space-10,2.5rem)}.PriceCalculator_savingNote__UOW_j{grid-column:1/-1}}.PriceCalculator_savingHead__vwFX8{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.PriceCalculator_savingLabel__S27G9{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--green-bright)}.PriceCalculator_savingValue__D9rbp{font-size:clamp(2rem,5vw,3rem);font-weight:var(--weight-bold);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PriceCalculator_savingMin__OQMXQ{display:block;font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:1.3}.PriceCalculator_savingCompact__sS2nK{grid-template-columns:1fr}.PriceCalculator_savingTitle__Ip2WG{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:var(--weight-bold);line-height:1.2}.PriceCalculator_savingSub__Zi1W1{color:rgb(255 255 255/.75)}.PriceCalculator_bars___PsIU{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.PriceCalculator_bar__xBB3Y{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label value" "track track";align-items:center;grid-gap:var(--space-1) var(--space-4);gap:var(--space-1) var(--space-4)}@media (min-width:640px){.PriceCalculator_bar__xBB3Y{grid-template-columns:120px minmax(0,1fr) 200px;grid-template-areas:"label track value"}}.PriceCalculator_barTrack__Fos0O{grid-area:track}.PriceCalculator_barValue__qfd_6{grid-area:value}.PriceCalculator_barLabel__n6NMJ{grid-area:label;white-space:nowrap;font-weight:var(--weight-semibold)}.PriceCalculator_barTrack__Fos0O{display:flex;height:14px;border-radius:var(--radius-full,999px);background-color:rgb(255 255 255/.1);overflow:hidden}.PriceCalculator_barOurs__7TXgS,.PriceCalculator_barOwn__r9J6n{display:block;height:100%;border-radius:inherit}.PriceCalculator_barOwn__r9J6n{background-color:rgb(255 255 255/.45);border-radius:var(--radius-full,999px) 0 0 var(--radius-full,999px)}.PriceCalculator_barRange__0ZfTI{display:block;flex:1 1;height:100%;background:repeating-linear-gradient(-45deg,rgb(255 255 255/.28) 0 4px,rgb(255 255 255/.14) 4px 8px);border-radius:0 var(--radius-full,999px) var(--radius-full,999px) 0}.PriceCalculator_barOurs__7TXgS{background-color:var(--green-bright);transition:width .3s ease}.PriceCalculator_barValue__qfd_6{display:grid;text-align:right;font-weight:var(--weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PriceCalculator_barValue__qfd_6 small{font-size:var(--text-xs,.75rem);font-weight:var(--weight-regular,400);color:rgb(255 255 255/.7)}.PriceCalculator_savingNote__UOW_j{font-size:var(--text-xs,.75rem);color:rgb(255 255 255/.65)}.PriceCalculator_savingNote__UOW_j summary{width:-moz-fit-content;width:fit-content;cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:rgb(255 255 255/.8)}.PriceCalculator_savingNote__UOW_j summary:hover{color:#fff}.PriceCalculator_savingNote__UOW_j p{margin-top:var(--space-2);max-width:760px}.PriceCalculator_savingNote__UOW_j strong{color:rgb(255 255 255/.9)}