.cfg.svelte-84rn5m{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:2rem;display:grid}.cfg-steps.svelte-84rn5m{gap:1.5rem;min-width:0;display:grid}.cfg-card.svelte-84rn5m{background:var(--color-white);border:1px solid #2b388f1f;border-radius:.75rem;gap:1.1rem;padding:1.75rem;display:grid;box-shadow:0 10px 30px #2b388f0f}.cfg-card-head.svelte-84rn5m{align-items:flex-start;gap:1rem;display:flex}.cfg-card-head.svelte-84rn5m h2:where(.svelte-84rn5m){margin:0;font-size:1.25rem}.cfg-card-head.svelte-84rn5m p:where(.svelte-84rn5m){color:var(--color-muted);margin:.2rem 0 0}.cfg-step.svelte-84rn5m{background:var(--color-blue);width:2rem;height:2rem;color:var(--color-white);font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.cfg-address.svelte-84rn5m{background:var(--color-panel);border:1px solid #2b388f26;border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding:.9rem 1.1rem;display:flex}.cfg-network-line.svelte-84rn5m{color:var(--color-muted);margin-top:.2rem;font-size:.95rem;display:block}.cfg-change.svelte-84rn5m{color:var(--color-blue);font-weight:600}.cfg-badge.svelte-84rn5m{background:var(--color-orange-dark);color:var(--color-white);letter-spacing:.02em;vertical-align:middle;border-radius:1rem;margin-left:.4rem;padding:.1rem .55rem;font-size:.75rem;font-weight:700;display:inline-block}.cfg-note.svelte-84rn5m{color:var(--color-muted);margin:0}.cfg-packages.svelte-84rn5m{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.cfg-packages.single.svelte-84rn5m{grid-template-columns:1fr}.cfg-packages.single.svelte-84rn5m .cfg-package:where(.svelte-84rn5m){cursor:default}.cfg-package.svelte-84rn5m{cursor:pointer;border:1.5px solid #2b388f2e;border-radius:.75rem;gap:.3rem;padding:1.1rem 1.2rem;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.cfg-package.svelte-84rn5m:hover{border-color:#2b388f73}.cfg-package.selected.svelte-84rn5m{border-color:var(--color-orange-dark);box-shadow:0 0 0 1.5px var(--color-orange-dark)}.cfg-package.svelte-84rn5m input:where(.svelte-84rn5m),.cfg-pill.svelte-84rn5m input:where(.svelte-84rn5m){opacity:0;pointer-events:none;position:absolute}.cfg-package-name.svelte-84rn5m{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.cfg-package-tag.svelte-84rn5m{color:var(--color-muted);font-size:.92rem}.cfg-package-price.svelte-84rn5m{color:var(--color-blue-dark);font-weight:700}.cfg-package-features.svelte-84rn5m{color:var(--color-muted);gap:.15rem;margin:.4rem 0 0;padding-left:1.1rem;font-size:.92rem;display:grid}.cfg-speeds.svelte-84rn5m{border:0;gap:.6rem;margin:0;padding:0;display:grid}.cfg-speeds.svelte-84rn5m legend:where(.svelte-84rn5m),.cfg-field.svelte-84rn5m legend:where(.svelte-84rn5m){margin-bottom:.4rem;padding:0;font-weight:600}.cfg-pills.svelte-84rn5m{flex-wrap:wrap;gap:.6rem;display:flex}.cfg-pill.svelte-84rn5m{cursor:pointer;border:1.5px solid #2b388f2e;border-radius:.6rem;gap:.1rem;padding:.55rem 1rem;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.cfg-pill.svelte-84rn5m:hover{border-color:#2b388f73}.cfg-pill.selected.svelte-84rn5m{border-color:var(--color-orange-dark);box-shadow:0 0 0 1.5px var(--color-orange-dark)}.cfg-pill-label.svelte-84rn5m{font-weight:600}.cfg-pill-price.svelte-84rn5m{color:var(--color-muted);font-size:.88rem}.cfg-pill.svelte-84rn5m small:where(.svelte-84rn5m){color:var(--color-muted);font-size:.8rem}.cfg-pill.wide.svelte-84rn5m{flex:14rem}.cfg-contracts.stacked.svelte-84rn5m{flex-direction:column}.cfg-contracts.stacked.svelte-84rn5m .cfg-pill.wide:where(.svelte-84rn5m){flex:auto;grid-template-columns:1fr auto;align-items:baseline}.cfg-contracts.stacked.svelte-84rn5m .cfg-pill-monthly:where(.svelte-84rn5m){text-align:right;grid-area:1/2}.cfg-contracts.stacked.svelte-84rn5m .cfg-pill-price:where(.svelte-84rn5m){grid-column:1/-1}.cfg-pill-monthly.svelte-84rn5m{color:var(--color-blue-dark);font-weight:600}.cfg-info.svelte-84rn5m{background:var(--color-panel);border:1px solid #2b388f26;border-radius:.6rem;padding:.7rem 1rem}.cfg-info.svelte-84rn5m summary:where(.svelte-84rn5m){cursor:pointer;color:var(--color-blue);font-weight:600}.cfg-info.svelte-84rn5m p:where(.svelte-84rn5m){color:var(--color-muted);margin:.6rem 0 .2rem}.cfg-help.svelte-84rn5m{color:var(--color-muted);font-size:.88rem;display:block}.cfg-row.svelte-84rn5m{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.cfg-field.svelte-84rn5m{border:0;gap:.35rem;margin:0;padding:0;display:grid}.cfg-field.svelte-84rn5m>span:where(.svelte-84rn5m){font-size:.95rem;font-weight:600}.cfg-field.svelte-84rn5m input:where(.svelte-84rn5m),.cfg-field.svelte-84rn5m textarea:where(.svelte-84rn5m){font:inherit;background:var(--color-white);border:1px solid #2b388f40;border-radius:.5rem;padding:.65rem .75rem}.cfg-field.svelte-84rn5m input:where(.svelte-84rn5m):focus-visible,.cfg-field.svelte-84rn5m textarea:where(.svelte-84rn5m):focus-visible{outline:2px solid var(--color-blue);outline-offset:1px}.cfg-check.svelte-84rn5m{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.6rem;display:grid}.cfg-check.svelte-84rn5m input:where(.svelte-84rn5m){margin-top:.25rem}.cfg-check.svelte-84rn5m small:where(.svelte-84rn5m){color:var(--color-muted);font-size:.88rem;display:block}.cfg-delivery.svelte-84rn5m{background:var(--color-panel);border:1px solid #2b388f33;border-radius:.6rem;gap:.4rem;padding:1rem 1.1rem;display:grid}.cfg-delivery.warning.svelte-84rn5m{background:#f8ad401a;border-color:#f8ad4099}.cfg-delivery.svelte-84rn5m h3:where(.svelte-84rn5m){margin:0;font-size:1rem}.cfg-delivery.svelte-84rn5m p:where(.svelte-84rn5m){color:var(--color-muted);margin:0;font-size:.95rem}.cfg-vastrecht.svelte-84rn5m{background:#f8ad4014;border:1px solid #f8ad4080;border-radius:.6rem;gap:.6rem;padding:1rem 1.1rem;display:grid}.cfg-vastrecht.svelte-84rn5m h3:where(.svelte-84rn5m){margin:0;font-size:1rem}.cfg-vastrecht-line.svelte-84rn5m{margin:0}.cfg-interests.svelte-84rn5m{border:0;gap:.75rem;margin:0;padding:0;display:grid}.cfg-interests.svelte-84rn5m legend:where(.svelte-84rn5m){margin-bottom:.4rem;padding:0;font-weight:600}.cfg-interests.svelte-84rn5m em:where(.svelte-84rn5m){color:var(--color-muted);font-style:normal;font-weight:400}.cfg-summary.svelte-84rn5m{background:var(--color-white);border:1px solid #2b388f1f;border-radius:.75rem;gap:1rem;padding:1.5rem;display:grid;position:sticky;top:6.5rem;box-shadow:0 10px 30px #2b388f0f}.cfg-summary.svelte-84rn5m h2:where(.svelte-84rn5m){margin:0;font-size:1.15rem}.cfg-summary-list.svelte-84rn5m,.cfg-summary-totals.svelte-84rn5m{gap:.45rem;margin:0;display:grid}.cfg-summary-list.svelte-84rn5m>div:where(.svelte-84rn5m),.cfg-summary-totals.svelte-84rn5m>div:where(.svelte-84rn5m){justify-content:space-between;gap:1rem;display:flex}.cfg-summary-list.svelte-84rn5m dt:where(.svelte-84rn5m),.cfg-summary-totals.svelte-84rn5m dt:where(.svelte-84rn5m){color:var(--color-muted)}.cfg-summary-list.svelte-84rn5m dd:where(.svelte-84rn5m),.cfg-summary-totals.svelte-84rn5m dd:where(.svelte-84rn5m){text-align:right;margin:0}.cfg-summary-totals.svelte-84rn5m{border-top:1px solid #2b388f1f;padding-top:.8rem}.cfg-summary-sub.svelte-84rn5m{font-size:.85rem}.cfg-summary-sub.svelte-84rn5m dd:where(.svelte-84rn5m){color:var(--color-muted)}.cfg-fee-note.svelte-84rn5m{color:var(--color-muted);margin:0;font-size:.85rem}.cfg-consent.invalid.svelte-84rn5m{color:var(--color-orange-dark)}.cfg-actions.svelte-84rn5m{gap:.6rem;display:grid}.cfg-actions.svelte-84rn5m .button:where(.svelte-84rn5m){cursor:pointer;border:0;justify-content:center;width:100%}.cfg-alert.svelte-84rn5m{color:var(--color-blue-dark);background:#f8ad4026;border:1px solid #f8ad4080;border-radius:.5rem;margin:0;padding:.75rem 1rem}.cfg-err.svelte-84rn5m{color:#b3261e;font-size:.85rem}.cfg-privacy.svelte-84rn5m{color:var(--color-muted);margin:0;font-size:.82rem}.cfg-hp.svelte-84rn5m{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cfg-intro-check.svelte-84rn5m{max-width:40rem}@media (width<=960px){.cfg.svelte-84rn5m{grid-template-columns:1fr}.cfg-summary.svelte-84rn5m{position:static}}@media (width<=640px){.cfg-packages.svelte-84rn5m,.cfg-row.svelte-84rn5m{grid-template-columns:1fr}.cfg-card.svelte-84rn5m{padding:1.25rem}}
