.wok-fsides .wokfs-kolommen { display: flex; gap: 44px; align-items: flex-start; }
.wok-fsides .wokfs-kolommen.tekst-rechts { flex-direction: row-reverse; }
.wok-fsides .wokfs-tekst { flex: 1 1 55%; min-width: 0; }
.wok-fsides .wokfs-tekst .wokfs-desc { color: var(--dim, #64748b); }
.wok-fsides .wokfs-tekst .wokfs-desc p { margin: 0 0 12px; }
.wok-fsides .wokfs-featkant { flex: 1 1 45%; min-width: 0; display: grid; gap: 16px; align-content: start; }
.wok-fsides .wokfs-feat { display: flex; gap: 14px; align-items: flex-start; }
.wok-fsides .wokfs-feat.gestapeld { flex-direction: column; align-items: center; text-align: center; }
.wok-fsides .wokfs-feat.kader { background: #fff; border: 1px solid var(--rand, #e2e8f0); border-radius: 12px; padding: 18px; box-shadow: 0 2px 10px rgba(12,74,110,.05); }
.wok-fsides .wokfs-icoon { flex: 0 0 auto; width: 46px; height: 46px; border-radius: 12px; background: #e0f2fe; display: flex; align-items: center; justify-content: center; }
.wok-fsides .wokfs-icoon svg { width: 26px; height: 26px; }
.wok-fsides .wokfs-feat h3 { margin: 0 0 6px; font-size: 16.5px; color: var(--merk, #0c4a6e); }
.wok-fsides .wokfs-feat .wokfs-stat { margin: 0 0 4px; font-size: 26px; font-weight: 800; color: var(--merk, #0c4a6e); }
.wok-fsides .wokfs-feat .wokfs-featdesc { color: var(--dim, #64748b); font-size: 14px; }
.wok-fsides .wokfs-feat .wokfs-featdesc p { margin: 0 0 8px; }
.wok-fsides .wokfs-feat .wokfs-featdesc p:last-child { margin-bottom: 0; }
@media (max-width: 820px) {
	.wok-fsides .wokfs-kolommen, .wok-fsides .wokfs-kolommen.tekst-rechts { flex-direction: column; }
	.wok-fsides .wokfs-featkant { grid-template-columns: 1fr !important; width: 100%; }
}
