.wz-root{font-family:var(--font);color:var(--ink);box-sizing:border-box;--bg-card:linear-gradient(155deg, #38bdf84d 0%, #22d3ee33 50%, #ffffff1a 100%);--bg-card-2:linear-gradient(155deg, #38bdf833 0%, #22d3ee26 50%, #ffffff1a 100%);--wz-icoon-size:1.6rem;--wz-kaart-schaduw:0 10px 28px #0000004d, inset 0 1px 0 #ffffff29}.wz-root *,.wz-root :before,.wz-root :after{box-sizing:inherit}.wz-kaart{background:var(--bg-card);-webkit-backdrop-filter:blur(16px)saturate(150%);box-shadow:var(--wz-kaart-schaduw);border:1.5px solid #ffffff2e;border-radius:14px;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s}.wz-kaart:hover{transform:translateY(-2px)}[data-hover-info]{position:relative}[data-hover-info]:after{content:attr(data-hover-info);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:max-content;max-width:260px;color:var(--ink,#f4f6ff);text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;z-index:60;background:#12100cf7;border:1px solid #fff3;border-radius:12px;padding:12px 15px;font-size:.86rem;font-weight:500;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 16px 40px #00000073}[data-hover-info]:hover:after,[data-hover-info]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.wz-panel{background:linear-gradient(165deg,#020617 0%,#0f172a 100%);border:1px solid #ffffff17;border-radius:36px;max-width:1120px;margin:40px auto 96px;padding:4px;position:relative;overflow:hidden;box-shadow:0 50px 120px #0000008c,inset 0 1px #ffffff0f}.wz-panel:before{content:"";pointer-events:none;background:radial-gradient(#ffffff0d 1px,#0000 1px) 0 0/28px 28px;position:absolute;inset:0}@media (width<=640px){.wz-panel{border-left:none;border-right:none;border-radius:0;margin:0 0 64px}}.wz-terug{color:var(--ink-soft,#b9c0e0);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0 0 18px;font-family:inherit;font-size:.88rem;font-weight:600;display:inline-flex}.wz-terug:hover{color:var(--cyan,#22d3ee)}.wz-entry{max-width:960px;margin:0 auto;padding:56px 24px 96px}.wz-entry__pakket{border:1px solid var(--border,#ffffff1f);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.wz-entry h1{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.7rem,3.4vw,2.3rem);font-weight:800}.wz-entry__sub{color:var(--ink-soft,#b9c0e0);max-width:60ch;margin:0 0 40px}.wz-pakketkeuze{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;max-width:640px;display:grid}.wz-pakket-btn{border:1.5px solid color-mix(in srgb, var(--pakket-kleur,transparent) 55%, #ffffff29);background:linear-gradient(color-mix(in srgb, var(--pakket-kleur,transparent) 32%, transparent) 0 100%), var(--bg-card);color:inherit;cursor:pointer;text-align:left;flex-direction:column;gap:6px;padding:18px 16px;font-family:inherit;font-weight:700;display:flex}.wz-pakket-btn:hover{border-color:var(--pakket-kleur,var(--indigo,#6366f1))}.wz-pakket-btn--actief{border-color:var(--pakket-kleur,var(--indigo,#6366f1));box-shadow:0 0 16px color-mix(in srgb, var(--pakket-kleur,var(--indigo,#6366f1)) 35%, transparent), var(--wz-kaart-schaduw)}.wz-pakket-btn__naam{font-size:.98rem}.wz-pakket-btn__prijs{color:var(--cyan,#22d3ee);font-weight:800}.wz-pakket-btn__hint{color:var(--ink-dim,#7c84ab);font-size:.76rem;font-weight:500}.wz-routes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.wz-route-card{border:1.5px solid color-mix(in srgb, var(--route-kaart-kleur,transparent) 45%, #ffffff29);background:linear-gradient(color-mix(in srgb, var(--route-kaart-kleur,transparent) 20%, transparent) 0 100%), var(--bg-card);color:inherit;text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;gap:10px;padding:26px 22px;font-family:inherit;display:flex}.wz-route-card:hover{border-color:var(--route-kaart-kleur,var(--indigo,#6366f1));box-shadow:0 0 24px color-mix(in srgb, var(--route-kaart-kleur,var(--indigo,#6366f1)) 30%, transparent), var(--wz-kaart-schaduw)}.wz-route-card--gekozen{border-color:var(--route-kaart-kleur,var(--indigo,#6366f1));box-shadow:0 0 0 3px color-mix(in srgb, var(--route-kaart-kleur,var(--indigo,#6366f1)) 45%, transparent), var(--wz-kaart-schaduw)}.wz-route-card__icon{font-size:1.8rem;line-height:1}.wz-route-card__titel{font-size:1.1rem;font-weight:800}.wz-route-card__sub{color:var(--cyan,#22d3ee);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:700}.wz-route-card__omschrijving{color:var(--ink-soft,#b9c0e0);font-size:.92rem;line-height:1.5}.wz-route-card__disclaimer{color:var(--ink-dim,#7c84ab);border-top:1px solid var(--border,#ffffff1a);margin-top:4px;padding-top:10px;font-size:.78rem}.wz-tegel-groep{flex-direction:column;gap:8px;display:flex}.wz-tegel-groep__label{color:var(--ink-soft,#b9c0e0);font-size:.84rem;font-weight:700}.wz-tegelkeuze{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.wz-tegel{color:inherit;cursor:pointer;text-align:left;padding:12px 14px;font-family:inherit;font-size:.86rem;font-weight:600}.wz-tegel:hover{border-color:var(--route-kleur,var(--indigo,#6366f1))}.wz-tegel--actief{border-color:var(--route-kleur,var(--cyan,#22d3ee));background:linear-gradient(color-mix(in srgb, var(--route-kleur,var(--cyan,#22d3ee)) 12%, transparent) 0 100%), var(--bg-card);box-shadow:0 0 16px color-mix(in srgb, var(--route-kleur,var(--cyan,#22d3ee)) 35%, transparent), var(--wz-kaart-schaduw)}.wz-tegel--kolom{flex-direction:column;gap:4px;display:flex}.wz-tegelkeuze--compact{gap:6px;display:inline-flex}.wz-tegelkeuze--compact .wz-tegel{white-space:nowrap;border-radius:20px;padding:5px 10px;font-size:.74rem}.wz-tegelkeuze--compact .wz-tegel:hover{transform:none}.wz-tegelkeuze--meerkeuze{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.wz-tegelkeuze--meerkeuze .wz-tegel{flex-direction:column;gap:4px;display:flex}.wz-tegel__icoon{font-size:var(--wz-icoon-size)}.wz-tegel__label{font-weight:700}.wz-tegel__sublabel{color:var(--ink-dim,#7c84ab);font-size:.78rem;font-weight:600}.wz-tegel--actief .wz-tegel__sublabel{color:var(--ink-soft,#b9c0e0)}.wz-tegel__sublabel--prijs{color:var(--cyan,#22d3ee);font-size:.88rem;font-weight:800}.wz-tegel--actief .wz-tegel__sublabel--prijs{color:#fff}.wz-tegel__hint{color:var(--ink-dim,#7c84ab);font-size:.74rem;font-weight:500;line-height:1.35}.wz-upgrade-melding{color:var(--ink-soft,#b9c0e0);background:#22d3ee14;border:1px solid #22d3ee47;border-radius:12px;margin-bottom:18px;padding:12px 16px;font-size:.86rem}.wz-alles-knop{text-align:center;border-color:#44ce7788;width:100%;transition:background .15s,border-color .15s}.wz-alles-knop:hover{background:#22c55e1a;border-color:#22c55e}.wz-alles-knop--actief{color:#22c55e;background:#22c55e29;border-color:#22c55e}.wz-fomo{color:var(--ink-soft,#b9c0e0);background:#f59e0b14;border:1px solid #f59e0b52;border-radius:10px;align-items:flex-start;gap:8px;margin:8px 0 10px;padding:10px 14px;font-size:.82rem;font-weight:600;display:flex}.wz-totaal{color:#14171f;background:#c3ebfdcc;border:1.5px solid #22c55e;border-radius:14px;flex-direction:column;gap:10px;margin-top:18px;padding:20px 22px;font-size:.9rem;display:flex;box-shadow:0 4px 20px #0000002e}.wz-totaal__regel{justify-content:space-between;align-items:baseline;display:flex}.wz-totaal b{font-size:1.1rem}.wz-totaal__regel--gecombineerd{border-top:1px solid #0000001f;padding-top:10px;font-weight:800}.wz-totaal__regel--gecombineerd b{color:#15803d;font-size:1.4rem}.wz-totaal__plafond{color:#4b5060;font-size:.78rem;font-weight:500}.wz-pakketadvies{border:1.5px solid #0000;border-radius:12px;margin:12px 0 20px;padding:12px 16px;font-size:.86rem;font-weight:600}.wz-pakketadvies--groen{color:#4ade80;background:#22c55e1a;border-color:#22c55e59}.wz-pakketadvies--rood{color:#f87171;background:#ef44441a;border-color:#ef444459}.wz-pakketadvies--geel{color:#facc15;background:#eab3081a;border-color:#eab30859}.wz-formblok{background:var(--bg-card-2);border:1px solid #ffffff29;border-radius:16px;margin-top:24px;padding:28px 30px;box-shadow:0 12px 40px #00000040}.wz-form{flex-direction:column;gap:18px;max-width:560px;display:flex}.wz-form__rij{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px;display:grid}.wz-field{flex-direction:column;gap:6px;display:flex}.wz-field label{font-size:.86rem;font-weight:700}.wz-field input,.wz-field textarea,.wz-field select{color:var(--ink,#f4f6ff);background:var(--bg-card);resize:vertical;border:1px solid #ffffff29;border-radius:10px;padding:11px 14px;font-family:inherit;font-size:.95rem}.wz-field input:focus,.wz-field textarea:focus{border-color:var(--indigo,#6366f1);outline:none}.wz-field__hint{color:var(--ink-dim,#7c84ab);font-size:.78rem}.wz-btn-primary{color:#fff;background:var(--grad,linear-gradient(120deg, #22d3ee 0%, #6366f1 48%, #a855f7 100%));cursor:pointer;border:none;border-radius:10px;align-self:flex-start;padding:12px 26px;font-family:inherit;font-size:.95rem;font-weight:700}.wz-btn-primary:disabled{opacity:.6;cursor:not-allowed}.wz-foutmelding{color:var(--red,#fb7185);font-size:.88rem}.wz-checklist{flex-direction:column;gap:10px;display:flex}.wz-checklist__item{background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.wz-checklist__item label{flex:1;font-size:.92rem;font-weight:600}.wz-checklist__item select{width:auto;padding:6px 10px;font-size:.82rem}.wz-toevoegen-rij{gap:8px;display:flex}.wz-toevoegen-rij input{flex:1}.wz-btn-secundair{border:1px solid var(--border,#ffffff26);color:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:10px 18px;font-family:inherit;font-weight:700}.wz-summary__badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:5px 12px;font-size:.76rem;font-weight:800;display:inline-flex}.wz-summary__badge--hoog{color:var(--green,#34e0a1);background:#34e0a124}.wz-summary__badge--gemiddeld{color:var(--amber,#fbbf24);background:#fbbf2424}.wz-summary__badge--laag{color:var(--ink-dim,#7c84ab);background:#7c84ab24}.wz-summary__sectie{border:1px solid var(--border,#ffffff1a);border-left:3px solid var(--sectie-kleur,var(--border,#ffffff1a));background:#ffffff09;border-radius:12px;margin-top:18px;padding:20px 22px}.wz-summary__sectie:first-child{margin-top:0}.wz-summary__sectie h2{color:var(--sectie-kleur,inherit);margin:0 0 12px;font-size:1.05rem;font-weight:800}.wz-summary__vereiste{border-bottom:1px solid var(--border-soft,#ffffff0d);justify-content:space-between;gap:12px;padding:10px 0;font-size:.9rem;display:flex}.wz-summary__vereiste:last-child{border-bottom:none}.wz-summary__vereiste-status{white-space:nowrap;font-size:.76rem;font-weight:700}.wz-summary__vereiste-status--hergebruik{color:var(--cyan,#22d3ee)}.wz-summary__vereiste-status--nieuw{color:var(--violet,#a855f7)}.wz-summary__prijsregel{justify-content:space-between;padding:6px 0;font-size:.9rem;display:flex}.wz-summary__raw{margin-top:26px}.wz-summary__raw summary{cursor:pointer;color:var(--ink-dim,#7c84ab);font-size:.82rem}.wz-summary__raw pre{background:var(--bg-card);border:1px solid var(--border,#ffffff1a);white-space:pre-wrap;border-radius:10px;max-height:400px;margin-top:10px;padding:14px;font-size:.76rem;overflow:auto}.wz-tegel--eigen-kleur{border-color:color-mix(in srgb, var(--tegel-kleur,var(--cyan,#22d3ee)) 45%, #ffffff2e);background:linear-gradient(color-mix(in srgb, var(--tegel-kleur,var(--cyan,#22d3ee)) 12%, transparent) 0 100%), var(--bg-card)}.wz-tegel--eigen-kleur:hover{border-color:var(--tegel-kleur,var(--indigo,#6366f1))}.wz-tegel--eigen-kleur.wz-tegel--actief{border-color:var(--tegel-kleur,var(--cyan,#22d3ee));background:linear-gradient(color-mix(in srgb, var(--tegel-kleur,var(--cyan,#22d3ee)) 30%, transparent) 0 100%), var(--bg-card);box-shadow:0 0 16px color-mix(in srgb, var(--tegel-kleur,var(--cyan,#22d3ee)) 40%, transparent), var(--wz-kaart-schaduw)}.wz-bevestiging{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:72px 32px;display:flex}.wz-bevestiging__icon{background:var(--grad-soft,#34e0a124);width:56px;height:56px;color:var(--green,#34e0a1);border-radius:50%;justify-content:center;align-items:center;font-size:1.6rem;font-weight:800;display:flex}.wz-bevestiging h1{margin:0}.wz-bevestiging .wz-entry__sub{max-width:48ch;margin-bottom:10px}.wz-omschrijf-blok{text-align:center;max-width:640px;margin:0 auto}.wz-omschrijf-blok .wz-entry__sub{margin-left:auto;margin-right:auto}.wz-omschrijf-form{text-align:left;flex-direction:column;align-items:center;gap:18px;max-width:640px;margin:6px auto 0;display:flex}.wz-omschrijf-form .wz-omschrijf-textarea,.wz-omschrijf-form>.wz-field,.wz-omschrijf-form .wz-omschrijf-extra{width:100%}.wz-omschrijf-form .wz-btn-primary{align-self:center}.wz-omschrijf-textarea{width:100%;min-height:190px;font-family:var(--font);color:var(--ink,#f4f6ff);background:var(--bg-card);border-radius:var(--radius-md,16px);resize:vertical;border:1px solid #ffffff29;padding:22px 24px;font-size:1.06rem;line-height:1.65;transition:border-color .25s,box-shadow .25s,background .25s}.wz-omschrijf-textarea::placeholder{color:var(--ink-faint,#575f83)}.wz-omschrijf-textarea:focus{border-color:var(--border-glow,#7c8cff59);background:var(--bg-card-2,#ffffff0d);outline:none;box-shadow:0 0 0 4px #6366f11f,0 0 40px #6366f133}.wz-omschrijf-extra{border-top:1px solid var(--border-soft,#ffffff0d);flex-direction:column;gap:8px;padding-top:4px;display:flex}.wz-omschrijf-extra label{color:var(--ink-soft,#b9c0e0);font-size:.84rem;font-weight:700}.wz-url-veld{background:var(--bg-card);border:1px solid #ffffff29;border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.wz-url-veld:focus-within{border-color:var(--indigo,#6366f1)}.wz-url-veld__prefix{color:var(--ink-dim,#7c84ab);-webkit-user-select:none;user-select:none;align-items:center;padding:0 0 0 14px;font-size:.92rem;display:flex}.wz-url-veld input{flex:1;background:0 0!important;border:none!important;padding-left:2px!important}.wz-url-veld input:focus{outline:none}.wz-omschrijf-extra input{color:var(--ink,#f4f6ff);background:var(--bg-card);border:1px solid #ffffff29;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:.92rem}.wz-omschrijf-extra input:focus{border-color:var(--indigo,#6366f1);outline:none}.wz-omschrijf-extra .wz-route-card__disclaimer{margin-top:2px}.wz-preview-websitenaam{color:var(--ink-dim,#7c84ab);margin:-12px 0 22px;font-size:.86rem}.wz-preview-websitenaam strong{color:var(--ink-soft,#b9c0e0)}.wz-preview-placeholder{text-align:center;border:1.5px dashed var(--border,#ffffff29);border-radius:var(--radius-lg,24px);background:var(--bg-card);flex-direction:column;align-items:center;gap:10px;padding:64px 32px;display:flex}.wz-preview-placeholder__icon{opacity:.6;font-size:2.4rem}.wz-preview-placeholder__tekst{margin:0;font-size:1.1rem;font-weight:800}.wz-preview-placeholder__sub{color:var(--ink-dim,#7c84ab);max-width:44ch;margin:0}.wz-preview-opties{flex-wrap:wrap;gap:24px;margin-bottom:16px;display:flex}.wz-preview-optiegroep{align-items:center;gap:8px;display:flex}.wz-preview-optiegroep__label{color:var(--ink-dim,#7c84ab);margin-right:4px;font-size:.8rem;font-weight:700}.wz-preview-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px;padding:0}.wz-preview-swatch--actief{border-color:var(--ink,#eeedf0);box-shadow:0 0 0 2px #ffffff26}.wz-preview-fullscreen-btn{border:1.5px solid var(--border,#ffffff29);color:inherit;cursor:pointer;background:0 0;border-radius:10px;margin-left:auto;padding:6px 14px;font-family:inherit;font-size:.82rem;font-weight:600}.wz-preview-fullscreen-btn:hover{border-color:var(--route-kleur,var(--indigo,#6366f1))}.wz-preview-frame-wrap{width:100%;height:70vh;min-height:480px;position:relative}.wz-preview-frame-wrap--fullscreen{z-index:999;background:#0a0a10;width:100vw;height:100vh;padding:16px;position:fixed;inset:0}.wz-preview-fullscreen-sluiten{z-index:1000;color:#fff;cursor:pointer;background:#0a0a10e6;border:1.5px solid #fff3;border-radius:10px;padding:8px 16px;font-family:inherit;font-size:.82rem;font-weight:700;position:absolute;top:28px;right:28px}.wz-preview-fullscreen-sluiten:hover{border-color:var(--route-kleur,var(--indigo,#6366f1))}.wz-preview-iframe{border:1.5px solid var(--border,#ffffff29);border-radius:var(--radius-lg,24px);background:#fff;width:100%;height:100%}.wz-voortgang{z-index:150;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border:1px solid var(--border,#ffffff14);border-radius:var(--radius-lg,24px);border-top:2px solid var(--route-kleur,var(--indigo,#6366f1));background:#0b0c1ad1;justify-content:space-between;align-items:center;gap:24px;max-width:960px;margin:0 auto 28px;padding:14px 24px;display:flex;position:sticky;top:64px}.wz-voortgang__links{flex-shrink:0;align-items:center;gap:10px;display:flex}.wz-voortgang__icon{font-size:1.3rem;line-height:1}.wz-voortgang__naam{letter-spacing:-.01em;color:var(--ink,#f4f6ff);white-space:nowrap;font-size:.86rem;font-weight:800}.wz-voortgang__rechts{flex:1;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.wz-voortgang__tekst{color:var(--ink-dim,#7c84ab);white-space:nowrap;font-size:.78rem;font-weight:600}.wz-voortgang__balk-omhulsel{background:#ffffff14;border-radius:999px;width:100%;max-width:220px;height:6px;overflow:hidden}.wz-voortgang__balk{background:var(--route-kleur,var(--indigo,#6366f1));height:100%;box-shadow:0 0 12px var(--route-kleur,var(--indigo,#6366f1));border-radius:999px;transition:width .35s cubic-bezier(.4,0,.2,1)}@media (width<=900px){.wz-voortgang__balk-omhulsel{max-width:130px}.wz-voortgang__tekst{font-size:.7rem}}@media (width<=640px){.wz-voortgang{flex-direction:column;align-items:stretch;gap:10px;top:0}.wz-voortgang__rechts{justify-content:space-between}.wz-voortgang__balk-omhulsel{max-width:none}}.wz-stap-inhoud{animation:.32s cubic-bezier(.4,0,.2,1) wz-stap-in}@keyframes wz-stap-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.wz-stap-inhoud{animation:none}}.wz-analyse-blok{margin-top:16px;padding:20px 22px}.wz-analyse-blok:first-of-type{margin-top:20px}.wz-analyse-blok h2{margin:0 0 12px;font-size:1.05rem;font-weight:800}.wz-paletkeuze{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:8px;display:grid}.wz-palettegel{color:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:8px;padding:16px;font-family:inherit;display:flex;position:relative}.wz-palettegel:hover{border-color:var(--route-kleur,var(--indigo,#6366f1))}.wz-palettegel--actief{border-color:var(--route-kleur,var(--indigo,#6366f1));box-shadow:0 0 0 3px color-mix(in srgb, var(--route-kleur,var(--indigo,#6366f1)) 30%, transparent), var(--wz-kaart-schaduw)}.wz-palet-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--route-kleur,var(--indigo,#6366f1));color:#0f0f15;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.62rem;font-weight:800;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.wz-palettegel__swatches{gap:4px;display:flex}.wz-palettegel__swatch{border-radius:6px;flex:1;height:28px}.wz-palettegel__ai-icoon{font-size:var(--wz-icoon-size);height:28px;line-height:28px}.wz-palettegel__naam{font-size:.88rem;font-weight:700}.wz-palettegel__omschrijving{color:var(--ink-dim,#7c84ab);font-size:.78rem}.wz-skip-link{color:var(--ink-soft,#b9c0e0);cursor:pointer;background:0 0;border:none;padding:4px 0;font-family:inherit;font-size:.86rem;font-weight:600;display:inline-flex}.wz-skip-link:hover{color:var(--route-kleur,var(--cyan,#22d3ee))}.wz-fontkeuze{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:8px;display:grid}.wz-fonttegel{color:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;padding:20px 18px;font-family:inherit;display:flex;position:relative}.wz-fonttegel:hover{border-color:var(--route-kleur,var(--indigo,#6366f1))}.wz-fonttegel--actief{border-color:var(--route-kleur,var(--indigo,#6366f1));box-shadow:0 0 0 3px color-mix(in srgb, var(--route-kleur,var(--indigo,#6366f1)) 30%, transparent), var(--wz-kaart-schaduw)}.wz-fonttegel__vinkje{color:var(--route-kleur,var(--indigo,#6366f1));font-weight:800;position:absolute;top:14px;right:14px}.wz-fonttegel__kop{font-size:1.3rem;font-weight:700;line-height:1.2}.wz-fonttegel__body{color:var(--ink-dim,#7c84ab);font-size:.86rem}.wz-fonttegel__naam{color:var(--ink-soft,#b9c0e0);margin-top:6px;font-size:.8rem;font-weight:700}.wz-fonttegel__omschrijving{color:var(--ink-dim,#7c84ab);font-size:.76rem}.wz-fonttegel__ai-icoon{font-size:var(--wz-icoon-size)}.wz-stijlgroep{margin-bottom:26px}.wz-stijlgroep__kop h2{margin:0 0 2px;font-size:1.05rem}.wz-stijlgroep__kop p{opacity:.75;margin:0 0 12px;font-size:.88rem}.wz-stijlkeuze{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=860px){.wz-stijlkeuze{grid-template-columns:1fr}}.wz-stijltegel{cursor:pointer;width:100%;height:auto;color:inherit;text-align:left;background:var(--wz-kaart,#fff);border:1px solid var(--wz-rand,#ddd);border-radius:12px;flex-direction:column;gap:0;padding:0;font-family:inherit;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.wz-stijltegel:hover{transform:translateY(-2px)}.wz-stijltegel--actief{border-color:var(--proef-accent,#333);box-shadow:0 0 0 2px var(--proef-accent,#333)}.wz-stijlproef{background:var(--proef-grond);min-height:118px;color:var(--proef-letter);flex-direction:column;justify-content:flex-end;gap:2px;padding:34px 16px 16px;display:flex;position:relative}.wz-stijlproef__stip{background:var(--proef-accent);border-radius:var(--proef-rond);width:30px;height:15px;position:absolute;top:14px;left:16px}.wz-stijlproef__naam{font-family:var(--proef-face);font-weight:var(--proef-gewicht);font-size:1.25rem;line-height:1.15}.wz-stijlproef__bron{font-family:var(--proef-face);color:var(--proef-zacht);font-size:.8rem}.wz-stijltegel__vorm{padding:12px 16px 0;font-size:.86rem;line-height:1.45}.wz-stijltegel__toon{opacity:.7;padding:6px 16px 14px;font-size:.8rem;line-height:1.45}.wz-stijlproef--beknopt{min-height:92px;padding:28px 13px 13px}.wz-stijlproef--beknopt .wz-stijlproef__naam{font-size:1.05rem}.wz-stijlproef--beknopt .wz-stijlproef__bron{font-size:.74rem}.wz-categorie-groep{margin-top:26px}.wz-categorie-groep:first-of-type{margin-top:18px}.wz-categorie-groep__titel{margin:0 0 4px;font-size:1rem;font-weight:800}.wz-categorie-groep__uitleg{color:var(--ink-dim,#7c84ab);margin:0 0 12px;font-size:.84rem}.wz-archetype-cluster{margin-bottom:16px}.wz-archetype-cluster__titel{color:var(--ink-soft,#b9c0e0);margin:0 0 8px;font-size:.8rem;font-weight:700}.wz-archetypekeuze{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.wz-archetypekaart{border:1.5px solid color-mix(in srgb, var(--groep-kleur,transparent) 30%, #ffffff2e);background:linear-gradient(color-mix(in srgb, var(--groep-kleur,transparent) 60%, transparent) 0 100%), var(--bg-card);cursor:pointer;color:inherit;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;font-family:inherit;display:flex}.wz-archetypekaart:hover{border-color:var(--groep-kleur,var(--route-kleur,var(--indigo,#6366f1)))}.wz-archetypekaart--actief{border-color:var(--groep-kleur,var(--route-kleur,var(--indigo,#6366f1)));box-shadow:0 0 0 3px color-mix(in srgb, var(--groep-kleur,var(--route-kleur,var(--indigo,#6366f1))) 30%, transparent), var(--wz-kaart-schaduw)}.wz-archetypekaart__icoon{font-size:var(--wz-icoon-size)}.wz-archetypekaart__naam{font-size:.78rem;font-weight:700}.wz-archetypekaart--geenvandeze{opacity:.6}.wz-archetypekaart--geenvandeze:hover,.wz-archetypekaart--geenvandeze.wz-archetypekaart--actief{opacity:1}
