.calc[data-astro-cid-fj7gkcfz]{background:var(--c-bone)}.calc__head[data-astro-cid-fj7gkcfz]{gap:1rem var(--space-xl);margin-bottom:var(--space-l);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"label label""title intro";align-items:end;display:grid}.calc__head[data-astro-cid-fj7gkcfz] .label[data-astro-cid-fj7gkcfz]{grid-area:label}.calc__title[data-astro-cid-fj7gkcfz]{font-size:var(--fs-3xl);grid-area:title}.calc__title[data-astro-cid-fj7gkcfz] span[data-astro-cid-fj7gkcfz]{color:var(--c-accent-deep);display:block}.calc__intro[data-astro-cid-fj7gkcfz]{max-width:42ch;font-size:var(--fs-md);color:var(--c-stone);grid-area:intro}.calc__panel[data-astro-cid-fj7gkcfz]{border-radius:var(--r-xl);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);display:grid;overflow:hidden}.calc__form[data-astro-cid-fj7gkcfz]{border-right:1px solid var(--c-line-inv);align-content:space-between;gap:1.5rem;padding:clamp(1.25rem,2.4vw,2.25rem);display:grid}.calc__group[data-astro-cid-fj7gkcfz]{border:0;min-width:0;margin:0;padding:0}.calc__legend[data-astro-cid-fj7gkcfz]{width:100%;font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-fog);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.7rem;padding:0;display:flex}.calc__size[data-astro-cid-fj7gkcfz]{text-transform:none;font-family:var(--f-sans);letter-spacing:0;color:var(--c-paper);font-size:1.45rem;font-weight:900;font-stretch:62%;line-height:1}.calc__chips[data-astro-cid-fj7gkcfz]{flex-wrap:wrap;gap:.5rem;display:flex}.chip[data-astro-cid-fj7gkcfz]{cursor:pointer;position:relative}.chip[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz],.seg__opt[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]{opacity:0;pointer-events:none;position:absolute}.chip[data-astro-cid-fj7gkcfz] span[data-astro-cid-fj7gkcfz]{border-radius:var(--r-pill);border:1.5px solid #f3f0e838;align-items:center;min-height:2.35rem;padding:.35rem .95rem;font-size:.88rem;font-weight:700;font-stretch:88%;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.chip[data-astro-cid-fj7gkcfz]:hover span[data-astro-cid-fj7gkcfz]{border-color:var(--c-paper)}.chip[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]:checked+span[data-astro-cid-fj7gkcfz]{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-ink)}.chip[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]:focus-visible+span[data-astro-cid-fj7gkcfz],.seg__opt[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]:focus-visible+span[data-astro-cid-fj7gkcfz]{outline:3px solid var(--c-accent);outline-offset:2px}.range[data-astro-cid-fj7gkcfz]{-webkit-appearance:none;appearance:none;cursor:pointer;--fill:30%;background:0 0;width:100%;height:1.9rem}.range[data-astro-cid-fj7gkcfz]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--c-accent) var(--fill), #f3f0e82e var(--fill));height:6px}.range[data-astro-cid-fj7gkcfz]::-moz-range-track{background:linear-gradient(to right, var(--c-accent) var(--fill), #f3f0e82e var(--fill));height:6px}.range[data-astro-cid-fj7gkcfz]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--c-paper);border:4px solid var(--c-accent);border-radius:50%;width:22px;height:22px;margin-top:-8px;box-shadow:0 4px 14px #0006}.range[data-astro-cid-fj7gkcfz]::-moz-range-thumb{background:var(--c-paper);border:5px solid var(--c-accent);border-radius:50%;width:18px;height:18px}.range[data-astro-cid-fj7gkcfz]:focus-visible{outline:3px solid var(--c-accent);outline-offset:4px}.calc__range-ends[data-astro-cid-fj7gkcfz]{font-family:var(--f-mono);color:var(--c-fog);justify-content:space-between;font-size:.72rem;display:flex}.calc__pair[data-astro-cid-fj7gkcfz]{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:1.5rem 1.25rem;display:grid}.seg[data-astro-cid-fj7gkcfz]{border-radius:var(--r-pill);background:#f3f0e80f;border:1px solid #f3f0e829;gap:3px;padding:3px;display:flex}.seg__opt[data-astro-cid-fj7gkcfz]{cursor:pointer;flex:1;position:relative}.seg__opt[data-astro-cid-fj7gkcfz] span[data-astro-cid-fj7gkcfz]{border-radius:var(--r-pill);white-space:nowrap;color:#f3f0e8c7;place-items:center;min-height:2.25rem;padding:0 .75rem;font-size:.88rem;font-weight:700;font-stretch:88%;transition:background-color .25s,color .25s;display:grid}.seg__opt[data-astro-cid-fj7gkcfz]:hover span[data-astro-cid-fj7gkcfz]{color:var(--c-paper)}.seg__opt[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]:checked+span[data-astro-cid-fj7gkcfz]{background:var(--c-accent);color:var(--c-ink)}.seg__hint[data-astro-cid-fj7gkcfz]{color:var(--c-fog);margin-top:.5rem;font-size:.78rem}.seg__hint[data-astro-cid-fj7gkcfz] span[data-astro-cid-fj7gkcfz]{display:none}.calc__group[data-astro-cid-fj7gkcfz]:has(input[value=bas]:checked) [data-astro-cid-fj7gkcfz][data-for=bas],.calc__group[data-astro-cid-fj7gkcfz]:has(input[value=mellan]:checked) [data-astro-cid-fj7gkcfz][data-for=mellan],.calc__group[data-astro-cid-fj7gkcfz]:has(input[value=premium]:checked) [data-astro-cid-fj7gkcfz][data-for=premium],.calc__group[data-astro-cid-fj7gkcfz]:has(input[value="1"]:checked) [data-astro-cid-fj7gkcfz][data-for="1"],.calc__group[data-astro-cid-fj7gkcfz]:has(input[value="2"]:checked) [data-astro-cid-fj7gkcfz][data-for="2"]{display:inline}.calc__result[data-astro-cid-fj7gkcfz]{background:var(--c-ink-2);flex-direction:column;padding:clamp(1.25rem,2.4vw,2.25rem);display:flex}.calc__res-label[data-astro-cid-fj7gkcfz]{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-fog)}.calc__total[data-astro-cid-fj7gkcfz]{color:var(--c-paper);margin-top:.4rem;font-size:clamp(2rem,1.3rem + 1.7vw,3rem);font-weight:900;font-stretch:62%;line-height:.95}.calc__split[data-astro-cid-fj7gkcfz]{border-radius:var(--r-pill);background:#f3f0e82e;height:6px;margin-top:1rem;display:flex;overflow:hidden}.calc__split-labour[data-astro-cid-fj7gkcfz]{width:var(--w,50%);background:var(--c-accent);transition:width .6s var(--ease-out)}.calc__split-legend[data-astro-cid-fj7gkcfz]{color:var(--c-fog);justify-content:space-between;margin-top:.5rem;font-size:.78rem;display:flex}.sw[data-astro-cid-fj7gkcfz]{vertical-align:-1px;border-radius:2px;width:8px;height:8px;margin-right:.35rem;display:inline-block}.sw--labour[data-astro-cid-fj7gkcfz]{background:var(--c-accent)}.sw--mat[data-astro-cid-fj7gkcfz]{background:#f3f0e84d}.calc__rows[data-astro-cid-fj7gkcfz]{border-top:1px solid var(--c-line-inv);margin-top:1.2rem;display:grid}.calc__rows[data-astro-cid-fj7gkcfz]>div[data-astro-cid-fj7gkcfz]{border-bottom:1px solid var(--c-line-inv);justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 0;display:flex}.calc__rows[data-astro-cid-fj7gkcfz] dt[data-astro-cid-fj7gkcfz]{font-size:var(--fs-sm);color:#f3f0e8cc}.calc__rows[data-astro-cid-fj7gkcfz] dd[data-astro-cid-fj7gkcfz]{white-space:nowrap;margin:0;font-size:1.05rem;font-weight:800;font-stretch:80%}.calc__after[data-astro-cid-fj7gkcfz] dd[data-astro-cid-fj7gkcfz]{color:var(--c-accent);font-size:clamp(1.45rem,1.1rem + .9vw,2rem);font-weight:900;font-stretch:62%}.calc__note[data-astro-cid-fj7gkcfz]{color:var(--c-fog);margin-top:.8rem;font-size:.82rem}.calc__cta[data-astro-cid-fj7gkcfz]{margin-top:auto;white-space:normal;text-align:left;margin-block-start:1.2rem}.calc__fine[data-astro-cid-fj7gkcfz]{color:var(--c-fog);margin-top:.75rem;font-size:.72rem;line-height:1.5}.calc__fine[data-astro-cid-fj7gkcfz] a[data-astro-cid-fj7gkcfz]{color:var(--c-paper)}@media (width<=960px){.calc__head[data-astro-cid-fj7gkcfz]{grid-template-columns:1fr;grid-template-areas:"label""title""intro"}.calc__panel[data-astro-cid-fj7gkcfz]{grid-template-columns:1fr}.calc__form[data-astro-cid-fj7gkcfz]{border-right:0;border-bottom:1px solid var(--c-line-inv)}}@media (width<=560px){.calc__pair[data-astro-cid-fj7gkcfz]{grid-template-columns:1fr}}
