.wrap.svelte-m5cq0h{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.sec.svelte-m5cq0h{padding:var(--lucht, clamp(56px, 6vw, 88px)) 0}.head.svelte-m5cq0h{text-align:center;margin-bottom:var(--sp-40)}.cap.svelte-m5cq0h{font-family:var(--font-body);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);font-size:var(--fs-eyebrow);font-weight:700;line-height:1.5;color:var(--text-muted);margin:0}.cap.gold.svelte-m5cq0h{color:var(--accent-deep-text)}.hero.svelte-m5cq0h{padding:clamp(72px,8vw,120px) 0 clamp(40px,5vw,64px);text-align:center}.heroinner.svelte-m5cq0h{max-width:720px;margin:0 auto}.eyebrow.svelte-m5cq0h{display:inline-flex;align-items:center;gap:var(--sp-8);border:1px solid var(--border);border-radius:var(--radius-pill);padding:var(--sp-6) var(--sp-16);margin-bottom:var(--sp-24);background:var(--surface)}.flag.svelte-m5cq0h{font-size:var(--fs-xs)}h1.svelte-m5cq0h{font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:var(--fs-display);letter-spacing:var(--ls-display);line-height:1.08;color:var(--text);margin:0 0 var(--sp-24)}.lede.svelte-m5cq0h{font-size:var(--fs-lead);line-height:1.6;color:var(--text-2);max-width:560px;margin:0 auto var(--sp-32)}.ctas.svelte-m5cq0h{display:flex;align-items:center;justify-content:center;gap:var(--sp-16);flex-wrap:wrap;margin-bottom:var(--sp-24)}.ghostlink.svelte-m5cq0h{color:var(--text);font-size:var(--fs-sm);font-weight:600;text-decoration:none;padding:var(--sp-12) var(--sp-4);border-bottom:1px solid var(--border);transition:border-color var(--dur-mid) var(--ease)}@media(hover:hover){.ghostlink.svelte-m5cq0h:hover{border-color:var(--accent);color:var(--accent)}}.notes.svelte-m5cq0h{display:flex;align-items:center;justify-content:center;gap:var(--sp-24);flex-wrap:wrap}.notes.svelte-m5cq0h span:where(.svelte-m5cq0h){display:inline-flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-xs);color:var(--text-dim)}.notes.svelte-m5cq0h svg{color:var(--accent);flex:none}.emg.svelte-m5cq0h{background:color-mix(in srgb,var(--portal-huurder) 8%,var(--surface));border-top:1px solid color-mix(in srgb,var(--portal-huurder) 28%,transparent);border-bottom:1px solid color-mix(in srgb,var(--portal-huurder) 28%,transparent);padding:var(--sp-24) 0}.emg-inner.svelte-m5cq0h{display:flex;align-items:center;gap:var(--sp-16);max-width:820px}.emg-icon.svelte-m5cq0h{font-size:var(--fs-h3);flex:none;line-height:1}.emg-title.svelte-m5cq0h{display:block;font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:var(--fs-sm);color:var(--text);margin-bottom:var(--sp-4)}.emg-body.svelte-m5cq0h{margin:0;font-size:var(--fs-xs);line-height:1.55;color:var(--text-2)}.routes.svelte-m5cq0h{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-16);max-width:820px;margin:0 auto}.route-card.svelte-m5cq0h{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--sp-32) var(--sp-24);box-shadow:var(--shadow-sm);transition:transform var(--dur-page) var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease)}@media(hover:hover){.route-card.svelte-m5cq0h:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--border-hover)}}.route-icon.svelte-m5cq0h{width:44px;height:44px;border-radius:var(--radius-lg);display:grid;place-items:center;margin-bottom:var(--sp-16);flex:none;color:var(--portal-huurder);background:color-mix(in srgb,var(--portal-huurder) 10%,transparent);border:1px solid color-mix(in srgb,var(--portal-huurder) 22%,transparent)}.route-card.svelte-m5cq0h h3:where(.svelte-m5cq0h){font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:var(--fs-h4);margin:0 0 var(--sp-12);color:var(--text)}.route-card.svelte-m5cq0h p:where(.svelte-m5cq0h){font-size:var(--fs-xs);line-height:1.6;color:var(--text-2);margin:0}.route-cta.svelte-m5cq0h{display:inline-block;padding-block:var(--sp-12);margin-block:calc(var(--sp-16) - var(--sp-12)) calc(-1 * var(--sp-12));font-size:var(--fs-xs);font-weight:600;color:var(--accent-deep-text);text-decoration:underline;text-decoration-color:var(--accent-border);text-decoration-thickness:1px;text-underline-offset:var(--sp-4);align-self:flex-start;transition:color var(--dur) var(--ease),text-decoration-color .2s var(--ease)}@media(hover:hover){.route-cta.svelte-m5cq0h:hover{color:var(--accent);text-decoration-color:var(--accent)}}.routes-note.svelte-m5cq0h{text-align:center;font-size:var(--fs-xs);color:var(--text-dim);margin:var(--sp-24) auto 0;max-width:520px}.steps.svelte-m5cq0h{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-16)}.step.svelte-m5cq0h{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--sp-24);box-shadow:var(--shadow-sm);transition:transform var(--dur-page) var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease)}@media(hover:hover){.step.svelte-m5cq0h:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--border-hover)}}.step.svelte-m5cq0h .num:where(.svelte-m5cq0h){width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-family:var(--font-heading);font-style:italic;font-size:var(--fs-lead);margin-bottom:var(--sp-16);color:var(--accent-deep-text);background:var(--accent-soft);border:1px solid var(--accent-border)}[data-portal=huurder].svelte-m5cq0h .num:where(.svelte-m5cq0h){color:var(--portal-huurder-text);background:color-mix(in srgb,var(--portal-huurder) 10%,transparent);border-color:color-mix(in srgb,var(--portal-huurder) 22%,transparent)}[data-portal=monteur].svelte-m5cq0h .num:where(.svelte-m5cq0h){color:var(--portal-monteur-text);background:color-mix(in srgb,var(--portal-monteur) 10%,transparent);border-color:color-mix(in srgb,var(--portal-monteur) 22%,transparent)}[data-portal=huiseigenaar].svelte-m5cq0h .num:where(.svelte-m5cq0h){color:var(--portal-huiseigenaar-text);background:color-mix(in srgb,var(--portal-huiseigenaar) 10%,transparent);border-color:color-mix(in srgb,var(--portal-huiseigenaar) 22%,transparent)}.step.svelte-m5cq0h h3:where(.svelte-m5cq0h){font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:var(--fs-h3);margin:0 0 var(--sp-8);color:var(--text)}.step.svelte-m5cq0h p:where(.svelte-m5cq0h){font-size:var(--fs-xs);line-height:1.55;color:var(--text-2);margin:0}.faq.svelte-m5cq0h{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-2)}.faq-item.svelte-m5cq0h{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;transition:border-color var(--dur) var(--ease)}.faq-item[open].svelte-m5cq0h{border-color:var(--accent-border)}.faq-item.svelte-m5cq0h summary:where(.svelte-m5cq0h){cursor:pointer;font-weight:600;font-size:var(--fs-sm);color:var(--text);padding:var(--sp-16) var(--sp-24);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);transition:background var(--dur) var(--ease);-webkit-user-select:none;user-select:none}.faq-item.svelte-m5cq0h summary:where(.svelte-m5cq0h)::-webkit-details-marker{display:none}.faq-item.svelte-m5cq0h summary:where(.svelte-m5cq0h) .faq-plus:where(.svelte-m5cq0h){font-size:var(--fs-h4);font-weight:400;color:var(--accent);flex:none;transition:transform var(--dur) var(--ease)}.faq-item[open].svelte-m5cq0h summary:where(.svelte-m5cq0h) .faq-plus:where(.svelte-m5cq0h){transform:rotate(45deg)}@media(hover:hover){.faq-item.svelte-m5cq0h summary:where(.svelte-m5cq0h):hover{background:var(--bg-2)}}.faq-item.svelte-m5cq0h p:where(.svelte-m5cq0h){margin:0;padding:0 var(--sp-24) var(--sp-16);font-size:var(--fs-xs);line-height:1.65;color:var(--text-2)}.faq-more.svelte-m5cq0h{text-align:center;margin-top:var(--sp-32)}.ctaband.svelte-m5cq0h{margin:var(--section-y-tight) 0 clamp(40px,4vw,72px);background:var(--gradient-cta);border-radius:var(--radius-2xl);padding:clamp(40px,5vw,64px) clamp(32px,5vw,64px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-24)}.ctaband.svelte-m5cq0h h2:where(.svelte-m5cq0h){font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:var(--fs-h2);letter-spacing:var(--ls-h2);color:var(--text-on-dark);margin:0}@media(max-width:640px){.routes.svelte-m5cq0h,.steps.svelte-m5cq0h{grid-template-columns:1fr}.emg-inner.svelte-m5cq0h{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.route-card.svelte-m5cq0h,.step.svelte-m5cq0h,.faq-item.svelte-m5cq0h summary:where(.svelte-m5cq0h){transition:none}}
