.tw{position:absolute;inset:0;overflow:hidden;display:flex;flex-direction:column;padding:0;font-family:var(--font-body);font-size:4.4cqw;line-height:1.4;color:var(--color-text);text-align:center}.tw-kaart{position:relative;flex:1 1;min-height:0;display:flex;flex-direction:column;padding:4.2em 1.6em 1.4em;background:#fff}.tw-taal{position:absolute;top:2.9em;right:1.2em;display:inline-flex;align-items:center;gap:.45em}.tw-vlag{width:1.15em;height:.8em;border-radius:.15em;background:linear-gradient(#ae1c28 0 33.4%,#fff 33.4% 66.7%,#21468b 66.7%);box-shadow:0 0 0 1px color-mix(in srgb,#000 12%,transparent)}.tw-pijl{width:.38em;height:.38em;rotate:45deg;translate:0 -.12em;border-right:.12em solid var(--color-neutral-600);border-bottom:.12em solid var(--color-neutral-600)}.tw-kicker{margin:0;font-size:.66em;letter-spacing:.14em;text-transform:uppercase;color:var(--color-neutral-600)}.tw-praktijk{margin:.3em 0 0;font-family:var(--font-heading);font-weight:600;font-size:1.5em;line-height:1.15;letter-spacing:-.015em}.tw-stappen{display:flex;list-style:none;margin:2.2em 0 2.4em;padding:0}.tw-stappen li{flex:1 1;display:flex;justify-content:center;padding:.55em 0 .4em;color:var(--color-neutral-500);box-shadow:inset 0 .17em 0 var(--color-neutral-300)}.tw-stappen li svg{width:1.25em;height:1.25em}.tw-stappen li[data-actief]{color:var(--color-accent-700);box-shadow:inset 0 .17em 0 var(--color-accent)}.tw-kop{margin:0 0 1em;font-family:var(--font-heading);font-weight:600;font-size:1.4em;line-height:1.15;letter-spacing:-.015em}.tw-groep,.tw-kop{text-align:left}.tw-groep+.tw-groep{margin-top:1.1em}.tw-groeplabel{margin:0 0 .6em;font-size:.62em;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-700)}.tw-lijst{display:flex;flex-direction:column;gap:.8em;list-style:none;margin:0;padding:0}.tw-lijst li{display:flex;align-items:baseline;gap:.7em;padding:1em .95em;border:1px solid var(--color-divider);border-radius:.55em;text-align:left;line-height:1.3}.tw-beh{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.15em}.tw-beh-naam{font-family:var(--font-heading);font-weight:600}.tw-beh-naam,.tw-beh-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-beh-sub{font-size:.78em;color:var(--color-neutral-600)}.tw-prijs{font-family:var(--font-heading);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tw-voet{margin-top:auto;padding-top:.8em;border-top:1px solid var(--color-divider);display:flex;align-items:center;justify-content:center;gap:.6em}.tw-voet .tw-kicker{font-size:.62em;letter-spacing:.16em;color:var(--color-neutral-500)}.tw-merk{display:inline-flex;align-items:center;gap:.4em}.tw-merk svg{width:1em;height:1em}.tw-merk b{font-family:var(--font-heading);font-weight:600;font-size:1em;letter-spacing:-.01em}.tw-merk b span{color:var(--color-accent-2)}