.larr-kaart{--lk-primary:var(--e-global-color-primary,#7B1EA2);--lk-primary-hover:#9A0FD0;--lk-secondary:var(--e-global-color-secondary,#1A237E);--lk-text:var(--e-global-color-text,#18191A);--lk-accent:var(--e-global-color-accent,#EEE8F0);--lk-grey:var(--e-global-color-5cfb4b7,#EAECF0);--lk-muted:#475467;--lk-white:#FFFFFF;color:var(--lk-secondary);font-size:16px;line-height:24px}
.larr-kaart *,.larr-kaart *::before,.larr-kaart *::after{box-sizing:border-box}
.larr-kaart-melding{margin:0}
.larr-kaart__visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.larr-kaart__layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}
.larr-kaart__map-col{background:var(--lk-accent);border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:20px;min-width:0}
.larr-kaart__select{width:100%;font:inherit;font-size:16px;line-height:24px;color:var(--lk-secondary);background:var(--lk-white);border:1px solid var(--lk-grey);border-radius:8px;padding:10px 14px}
.larr-kaart__map{width:100%;height:auto;max-height:560px;display:block}
.larr-kaart__map .hex{cursor:pointer;outline:none}
.larr-kaart__map .hex path{stroke:var(--lk-white);stroke-width:1;transition:filter .15s}
.larr-kaart__map .hex:hover path{filter:brightness(1.08);stroke:var(--lk-primary-hover);stroke-width:2}
.larr-kaart__map .hex:focus-visible path{stroke:var(--lk-text);stroke-width:3}
.larr-kaart__map .hex.active path{stroke:var(--lk-text);stroke-width:3}
.larr-kaart__legend{list-style:none;counter-reset:fase -1;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:8px;font-size:14px;line-height:22px}
.larr-kaart__legend li{counter-increment:fase;display:inline-flex;align-items:center;gap:8px;margin:0;min-width:0}
.larr-kaart__legend li::before{content:counter(fase);font-weight:600;flex-shrink:0;min-width:1ch;font-variant-numeric:tabular-nums;text-align:left}
.larr-kaart__legend-note{margin:0;color:var(--lk-muted);font-size:14px;line-height:22px}
.larr-kaart__legend .larr-kaart__dot{margin-top:0}
.larr-kaart__dot{border:1px solid var(--lk-secondary);width:14px;height:14px;border-radius:4px;display:inline-block;flex-shrink:0}
.larr-kaart__panel{background:var(--lk-accent);border-radius:12px;padding:32px;display:flex;flex-direction:column}
.larr-kaart__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:40px 20px;color:var(--lk-secondary)}
.larr-kaart__empty svg{width:40px;height:40px;fill:var(--lk-primary)}
.larr-kaart__empty h4{margin:0;color:var(--lk-secondary);font-size:20px;line-height:28px;font-weight:500}
.larr-kaart__empty p{margin:0;font-size:16px;line-height:24px;max-width:340px}
.larr-kaart__head{display:flex;flex-direction:column;gap:8px;padding-bottom:6px}
.larr-kaart__head h3{margin:0;color:var(--lk-secondary);font-size:24px;line-height:32px;font-weight:600}
.larr-kaart__fase{display:inline-flex;align-items:center;gap:8px;font-weight:500}
.larr-kaart__blk{display:flex;flex-direction:column;gap:10px;padding:18px 0;border-bottom:1px solid var(--lk-grey)}
.larr-kaart__blk:last-child{border-bottom:0}
.larr-kaart__blk h4{margin:0;color:var(--lk-primary);font-size:14px;line-height:22px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}
.larr-kaart__contact{display:flex;flex-direction:column;gap:2px}
.larr-kaart__contact strong{font-weight:500}
.larr-kaart__muted{color:var(--lk-muted);font-size:14px;line-height:22px;margin:0}
.larr-kaart a{color:var(--lk-primary);text-decoration:underline;text-underline-offset:3px}
.larr-kaart a:hover{color:var(--lk-primary-hover)}
.larr-kaart a:focus-visible,.larr-kaart__select:focus-visible{outline:3px solid var(--lk-secondary);outline-offset:2px}
.larr-kaart__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.larr-kaart__list li{display:flex;align-items:center;gap:8px;font-size:15px;line-height:22px;margin:0}
.larr-kaart__list .larr-kaart__muted{margin-left:auto;text-align:right}
.larr-kaart__orggroup{display:flex;flex-direction:column;gap:6px}
.larr-kaart__orggroup b{font-weight:500;font-size:14px;line-height:22px}
.larr-kaart__chips{display:flex;flex-wrap:wrap;gap:6px}
.larr-kaart__chip{display:inline-block;border-radius:4px;padding:4px 10px;font-size:14px;line-height:22px;font-weight:400}
.larr-kaart__verhalen{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.larr-kaart__verhalen li{margin:0;padding-left:18px;position:relative}
.larr-kaart__verhalen li::before{content:"";position:absolute;left:2px;top:9px;width:6px;height:6px;border-radius:50%;background:var(--lk-primary)}
@media (max-width:767px){.larr-kaart__layout{grid-template-columns:1fr}.larr-kaart__panel,.larr-kaart__map-col{padding:24px 20px}}
.larr-kaart__badge{display:inline-block;margin-left:8px;padding:0 6px;border:1px solid var(--lk-secondary);border-radius:4px;font-size:12px;line-height:18px;font-weight:500;color:var(--lk-secondary);white-space:nowrap}
.larr-kaart__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
