.ph-calc-gate[hidden],.ph-calc__breakdown>div[hidden],.ph-calc-gate [hidden]{display:none}.ph-calc input.ph-calc__range{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ph-calc>noscript>.ph-calc__noscript{max-width:68ch;margin:calc(-1 * var(--ph-space-4)) 0 var(--ph-space-6);border-radius:var(--ph-r-md);background-color:var(--ph-surface);color:var(--ph-text);padding:16px 20px}.ph-calc--gated .ph-calc__body{grid-template-rows:auto 1fr;grid-template-areas:"inputs result""gate result"}.ph-calc--gated .ph-calc__inputs{grid-area:inputs}.ph-calc--gated .ph-calc__result{grid-area:result}.ph-calc--gated .ph-calc-gate{grid-area:gate;align-self:start}@media (width<=1079px){.ph-calc--gated .ph-calc__body{grid-template-rows:none;grid-template-areas:"inputs""result""gate"}}@media (width>=700px) and (width<=1079px){.ph-calc .ph-calc__result .ph-calc__breakdown{max-width:40rem}.ph-calc .ph-calc__result :is(.ph-calc-ev__fine,.ph-calc__note,.ph-calc__min,.ph-calc-gate__lock){max-width:64ch}.ph-calc .ph-calc__result .ph-btn{justify-self:start;width:auto;min-width:18rem}}.ph-calc .ph-calc__result-label{font-size:var(--ph-fs-body);letter-spacing:0;text-wrap:pretty;justify-self:start;line-height:1.4}.ph-calc .ph-calc__result-label:focus:not(:focus-visible){box-shadow:none;outline:none}.ph-calc[data-ph-gate=locked] [data-ph-gate-amount],.ph-calc:not([data-ph-gate=locked]) :is([data-ph-gate-lock],[data-ph-gate-jump]){display:none}.ph-calc-gate__lock{align-items:flex-start;gap:var(--ph-space-3);margin:var(--ph-space-1) 0 0;color:var(--ph-text);font-size:var(--ph-fs-title);letter-spacing:-.01em;text-wrap:pretty;font-weight:620;line-height:1.3;display:flex}.ph-calc-gate__lock-icon{block-size:1.25em;inline-size:1.25em;color:var(--ph-lime);flex:none;margin-top:.02em}.ph-calc[data-ph-gate=locked] .ph-calc__breakdown dd:before{content:"";border-radius:var(--ph-r-pill);background-color:var(--ph-surface-2);vertical-align:middle;block-size:.7em;inline-size:4em;display:inline-block}@keyframes ph-gate-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ph-gate-fade{0%{opacity:0}to{opacity:1}}.ph-calc__result.is-revealing :is([data-ph-gate-amount],.ph-calc__breakdown dd,.ph-calc__min){animation:ph-gate-in .42s var(--ph-ease-out) both}.ph-calc__result.is-revealing .ph-calc__breakdown>div:nth-child(2) dd{animation-delay:50ms}.ph-calc__result.is-revealing .ph-calc__breakdown>div:nth-child(3) dd{animation-delay:.1s}.ph-calc__result.is-revealing .ph-calc__breakdown>div:nth-child(4) dd{animation-delay:.15s}.ph-calc__result.is-revealing .ph-calc__breakdown>div:nth-child(n+5) dd{animation-delay:.2s}@media (prefers-reduced-motion:reduce){.ph-calc__result.is-revealing :is([data-ph-gate-amount],.ph-calc__breakdown dd,.ph-calc__min){animation-name:ph-gate-fade;animation-delay:0s}}.ph-calc-gate{gap:var(--ph-space-5);border:1px solid var(--ph-border);border-radius:var(--ph-r-xl);background-color:var(--ph-paper);color:var(--ph-ink);padding:clamp(22px,1rem + 2vw,44px);display:grid}.ph-calc-gate__head{gap:var(--ph-space-2);display:grid}.ph-calc:not([data-ph-gate=locked]) .ph-calc-gate__head{display:none}.ph-calc-gate__title{color:var(--ph-ink);font-size:var(--ph-fs-title);letter-spacing:-.01em;margin:0;font-weight:680;line-height:1.25}.ph-calc-gate__text{max-width:62ch;color:var(--ph-ink);font-size:var(--ph-fs-small);margin:0;line-height:1.5}.ph-calc-gate__done,.ph-calc-gate .ff-message-success{border-radius:var(--ph-r-md);background-color:color-mix(in oklab, var(--ph-lime) 26%, var(--ph-paper));box-shadow:none;color:var(--ph-ink);font-size:var(--ph-fs-small);border:0;margin:0;padding:18px 20px;line-height:1.5}.ph-calc-gate .ff-message-success p{margin:0}.ph-calc-gate .fluentform{--fluentform-primary:var(--ph-ink);--fluentform-secondary:var(--ph-ink);--fluentform-danger:var(--ph-danger);--fluentform-border-color:color-mix(in oklab, var(--ph-ink) 26%, transparent);--fluentform-border-radius:var(--ph-r-md);color:var(--ph-ink)}.ph-calc-gate .fluentform .ff-el-group{margin-bottom:18px}.ph-calc-gate .fluentform .ff-el-input--label label{color:var(--ph-ink);margin-bottom:8px;font-size:.9375rem;font-weight:620;line-height:1.35}.ph-calc-gate .fluentform .ff-el-form-control{border:1.5px solid var(--fluentform-border-color);border-radius:var(--ph-r-md);width:100%;min-height:52px;color:var(--ph-ink);box-shadow:none;padding:14px 16px;font-family:inherit;font-size:1rem;line-height:1.4}.ph-calc-gate .fluentform textarea.ff-el-form-control{resize:vertical;min-height:104px}@media (hover:hover) and (pointer:fine){.ph-calc-gate .fluentform .ff-el-form-control:hover{border-color:color-mix(in oklab, var(--ph-ink) 50%, transparent)}}.ph-calc-gate .fluentform .ff-el-form-control:focus{border-color:var(--ph-ink);outline:2px solid var(--ph-ink);outline-offset:2px;box-shadow:0 0 0 5px var(--ph-lime)}.ph-calc-gate .fluentform .ff-el-is-error .ff-el-form-control{border-color:var(--fluentform-danger)}.ph-calc-gate .fluentform .ff-el-group :is(.text-danger,.error){color:var(--fluentform-danger);font-size:var(--ph-fs-small);margin-top:6px;font-weight:560;line-height:1.4}.ph-calc-gate .fluentform .ff-el-tc{display:block}.ph-calc-gate .fluentform .ff-el-tc label.ff_tc_label{min-height:44px;color:var(--ph-ink);font-size:var(--ph-fs-small);cursor:pointer;align-items:flex-start;gap:12px;margin:0;padding-block:10px;font-weight:450;line-height:1.5;display:flex}.ph-calc-gate .fluentform .ff-el-tc label.ff_tc_label>:is(span,div){display:block}.ph-calc-gate .fluentform .ff-el-tc label.ff_tc_label>span{width:auto;padding-top:0!important}.ph-calc-gate .fluentform .ff-el-tc input[type=checkbox]{block-size:22px;inline-size:22px;accent-color:var(--ph-ink);margin:0;top:0}.ph-calc-gate .fluentform .ff_t_c a{color:var(--ph-ink);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1.5px}.ph-calc-gate .fluentform .ph-ff-optin .ff-el-form-check{margin:0}.ph-calc-gate .fluentform .ph-ff-optin .ff-el-form-check-label{min-height:44px;color:var(--ph-ink);font-size:var(--ph-fs-small);cursor:pointer;align-items:flex-start;gap:12px;margin:0;padding-block:10px;font-weight:450;line-height:1.5;display:flex}.ph-calc-gate .fluentform .ph-ff-optin input[type=checkbox]{block-size:22px;inline-size:22px;accent-color:var(--ph-ink);flex-shrink:0;margin:0;top:0}.ph-calc-gate .fluentform .ff_submit_btn_wrapper{margin:var(--ph-space-2) 0 0}.ph-calc-gate .fluentform button.ff-btn-submit[type=submit]{width:100%;min-height:56px;font-size:1.0625rem;font-weight:680;position:relative;overflow:hidden}.ph-calc-gate .fluentform button.ff-btn-submit[type=submit]:is(:hover,:active,:focus:not(:focus-visible)){box-shadow:none}.ph-calc .ph-calc-ev__segments{grid-template-columns:repeat(auto-fit, minmax(min(var(--ph-seg-min,7rem), 100%), 1fr))}.ph-calc__segment .ph-calc-ev__seg-main,.ph-calc__segment .ph-calc-ev__seg-sub{min-height:0;color:inherit;background:0 0;border-radius:0;padding:0;transition:none;display:block}.ph-calc__segment .ph-calc-ev__seg-sub{color:var(--ph-text-muted);font-size:var(--ph-fs-label);margin-top:2px;font-weight:520}.ph-calc__segment input:checked+span .ph-calc-ev__seg-sub{color:inherit}.ph-calc__segment.is-disabled,.ph-calc__segment input:disabled{cursor:not-allowed}.ph-calc__segment input:disabled+span{color:var(--ph-text-muted)}.ph-calc__segment input:disabled+span .ph-calc-ev__seg-main{text-decoration:line-through;text-decoration-thickness:1px}.ph-calc-ev__scale{color:var(--ph-text-muted);font-size:var(--ph-fs-label);justify-content:space-between;margin-top:6px;display:flex}.ph-calc-ev__amount{gap:6px;display:grid}.ph-calc .ph-calc-ev__total{letter-spacing:-.03em;font-size:clamp(2rem,1.25rem + 1.8vw,2.75rem);line-height:1.05}.ph-calc-ev__nowrap{white-space:nowrap}.ph-calc-ev__dash{margin-inline:.04em}.ph-calc-ev__total.is-single :is([data-ph-ev-out=min],.ph-calc-ev__dash){display:none}.ph-calc-ev__vat{color:var(--ph-text-soft);font-size:var(--ph-fs-small);margin:0}.ph-calc-ev__breakdown :is(dt,dd){line-height:1.35}.ph-calc-ev__breakdown dd{white-space:nowrap}.ph-calc-ev__breakdown>.is-possible{border-top:1px dashed var(--ph-border);padding-top:8px}.ph-calc-ev__breakdown>.is-possible :is(dt,dd){color:var(--ph-text-soft);font-weight:450}.ph-calc-ev__fine{color:var(--ph-text-soft);font-size:var(--ph-fs-small);text-wrap:pretty;margin:0;line-height:1.5}.ph-calc-ev__flag{color:var(--ph-text)}.ph-calc-ev__fine a{color:var(--ph-text);text-decoration:underline;-webkit-text-decoration-color:var(--ph-lime);text-decoration-color:var(--ph-lime);text-underline-offset:.2em;text-decoration-thickness:2px}.ph-calc-save{gap:var(--ph-space-5);margin-top:var(--ph-space-5);border:1px solid var(--ph-hairline);border-radius:var(--ph-r-xl);background-color:var(--ph-white);color:var(--ph-ink);grid-template-columns:minmax(0,1fr);padding:clamp(22px,1rem + 2vw,44px);display:grid}.ph-calc-save__head{gap:var(--ph-space-2);max-width:62ch;display:grid}.ph-calc-save__title{color:var(--ph-ink);font-size:var(--ph-fs-headline);letter-spacing:-.02em;margin:0;font-weight:760;line-height:1.15}.ph-calc-save__intro{color:var(--ph-ink-soft);margin:0}.ph-calc-save__grid{gap:var(--ph-space-5);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.ph-calc-save__inputs{grid-template-columns:minmax(0,1fr);gap:26px;display:grid}.ph-calc .ph-calc-save__segments{grid-template-columns:repeat(auto-fit, minmax(min(var(--ph-seg-min,7rem), 100%), 1fr))}.ph-calc-save__money{max-width:18rem;color:var(--ph-ink-soft);align-items:center;gap:10px;margin-top:10px;font-weight:650;display:flex}.ph-calc-save__input{border:1.5px solid color-mix(in oklab, var(--ph-ink) 26%, transparent);border-radius:var(--ph-r-md);background-color:var(--ph-white);min-width:0;min-height:52px;color:var(--ph-ink);font:inherit;appearance:textfield;flex:1;padding:12px 16px;font-size:1.125rem;font-weight:680}.ph-calc-save__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ph-calc-save__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ph-calc-save__input:focus-visible{outline:2px solid var(--ph-focus-inner);outline-offset:2px;box-shadow:0 0 0 5px var(--ph-focus-outer)}.ph-calc-save__out{border-radius:var(--ph-r-lg);background-color:var(--ph-lime-100);color:var(--ph-ink);gap:12px;padding:clamp(20px,.9rem + 1.6vw,32px);display:grid}.ph-calc-save__label{color:var(--ph-lime-900);margin:0;font-weight:650}.ph-calc-save__big{letter-spacing:-.035em;min-height:1em;margin:0;font-size:clamp(2.25rem,1.3rem + 2.6vw,3.5rem);font-weight:820;line-height:1}.ph-calc-save__sub{color:var(--ph-ink-soft);font-size:var(--ph-fs-small);margin:0;line-height:1.5}.ph-calc-save__sub:empty{display:none}.ph-calc-save__bars{border-top:1px solid color-mix(in oklab, var(--ph-ink) 14%, transparent);gap:14px;margin-top:4px;padding-top:16px;display:grid}.ph-calc-save__bars[hidden]{display:none}.ph-calc-save__bar{font-size:var(--ph-fs-small);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;line-height:1.35;display:grid}.ph-calc-save__bar-value{white-space:nowrap;font-weight:720}.ph-calc-save__bar-track{border-radius:var(--ph-r-pill);background-color:color-mix(in oklab, var(--ph-ink) 10%, transparent);grid-column:1/-1;height:10px;overflow:hidden}.ph-calc-save__bar-fill{height:100%;transform:scaleX(var(--ph-bar,0));transform-origin:0;background-color:var(--ph-ink-muted);transition:transform .42s cubic-bezier(.23,1,.32,1);display:block}.ph-calc-save__bar--new .ph-calc-save__bar-fill{background-color:var(--ph-lime-700)}.ph-calc-save__payback{border-top:1px solid color-mix(in oklab, var(--ph-ink) 14%, transparent);margin:0;padding-top:12px;font-weight:650;line-height:1.45}.ph-calc-save__payback[hidden]{display:none}.ph-calc-save__fine{max-width:96ch;color:var(--ph-ink-muted);margin:0;font-size:.875rem;line-height:1.5}.ph-calc-save [data-ph-save-when][hidden]{display:none}@media (width<=1079px){.ph-calc-save__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ph-calc-save__bar-fill{transition:none}}