.pf .bkaart{margin:0}.pf .bkaart-map{position:relative;width:100%;border:1px solid var(--bt-line-warm);border-radius:10px;background:var(--bt-surface)}.pf .bkaart-map svg{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible}.pf .bkaart-land{fill:#fff;stroke:var(--bt-line-warm);stroke-width:2;stroke-linejoin:round}.pf .bkaart-route{stroke:var(--bt-orange-sft);stroke-width:2.5;stroke-dasharray:5 6;stroke-linecap:round;transition:opacity .2s var(--bt-ease-out);opacity:.55}.pf .bkaart-time{position:absolute;font-family:var(--font-jb-mono),var(--bt-font-mono);font-size:12px;line-height:1;color:var(--bt-muted);white-space:nowrap;pointer-events:none}.pf .bkaart-time--tilburg{transform:translate(-100%,8px)}.pf .bkaart-time--den-bosch{transform:translate(10px,-50%)}.pf .bkaart-cities{list-style:none;margin:0;padding:0}.pf .bkaart-cities li{position:absolute;width:0;height:0}.pf .bkaart-cities a{position:absolute;top:-16px;left:-16px;display:flex;align-items:center;gap:2px;height:32px;padding-right:8px;border-radius:16px;text-decoration:none;white-space:nowrap;color:var(--bt-ink);font-weight:600;font-size:calc(16px * var(--pf-k));line-height:1;touch-action:manipulation}.pf .bkaart-cities [data-city=tilburg] a{left:auto;right:-16px;flex-direction:row-reverse;padding-right:0;padding-left:8px}.pf .bkaart-cities a i{position:relative;flex:none;width:32px;height:32px;display:grid;place-items:center}.pf .bkaart-cities a i:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--bt-ink);box-shadow:0 0 0 3px #fff;transition:transform .2s var(--bt-ease-out)}.pf .bkaart-cities a.is-home i:before{width:16px;height:16px;background:var(--bt-orange);box-shadow:0 0 0 4px rgba(241,90,18,.2)}.pf .bkaart-cities a span{text-decoration:underline;text-decoration-color:rgba(241,90,18,.55);text-decoration-thickness:1.5px;text-underline-offset:.2em}@media (hover:hover) and (pointer:fine){.pf .bkaart-cities a:hover i:before{transform:scale(1.3)}.pf .bkaart-cities a:hover span{text-decoration-color:var(--bt-orange)}.pf .bkaart:has([data-city=den-bosch] a:hover) .bkaart-route--den-bosch,.pf .bkaart:has([data-city=tilburg] a:hover) .bkaart-route--tilburg{opacity:1}}.pf .bkaart-cities a:focus-visible i:before{transform:scale(1.3)}.pf .bkaart:has([data-city=den-bosch] a:focus-visible) .bkaart-route--den-bosch,.pf .bkaart:has([data-city=tilburg] a:focus-visible) .bkaart-route--tilburg{opacity:1}.pf section[tabindex="-1"]:focus{outline:none}@media (prefers-reduced-motion:reduce){.pf .bkaart-cities a i:before,.pf .bkaart-route{transition:none}}