.badges[data-astro-cid-td5nviid]{gap:var(--space-s);margin:var(--space-m) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.badges[data-astro-cid-td5nviid] li[data-astro-cid-td5nviid]{margin:0}.badges[data-astro-cid-td5nviid] img{object-fit:contain;width:auto;height:3rem}.marquee[data-astro-cid-hjon3hvd]{--marquee-slot-w:15rem;--marquee-slot-h:6rem;--marquee-gap:var(--space-2xl);overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 6rem calc(100% - 6rem),#0000)}.marquee__inner[data-astro-cid-hjon3hvd]{--marquee-shift:calc(var(--marquee-count) * (var(--marquee-slot-w) + var(--marquee-gap)));width:max-content;display:flex}@media (prefers-reduced-motion:no-preference){.marquee__inner[data-astro-cid-hjon3hvd]{animation:48s linear infinite marquee}.marquee[data-astro-cid-hjon3hvd]:hover .marquee__inner[data-astro-cid-hjon3hvd]{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.marquee[data-astro-cid-hjon3hvd]{overflow-x:auto}.marquee__list[data-astro-cid-hjon3hvd][aria-hidden=true]{display:none}}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate3d(calc(-1 * var(--marquee-shift)), 0, 0)}}.marquee__list[data-astro-cid-hjon3hvd]{align-items:center;gap:var(--marquee-gap);padding:0 calc(var(--marquee-gap) / 2);margin:0;list-style:none;display:flex}.marquee__item[data-astro-cid-hjon3hvd]{width:var(--marquee-slot-w);height:var(--marquee-slot-h);flex:none;justify-content:center;align-items:center;margin:0;display:flex}.marquee__item[data-astro-cid-hjon3hvd] img{object-fit:contain;filter:grayscale()brightness(.8)contrast(1.05);opacity:1;width:auto;max-width:100%;height:auto;max-height:100%;transition:filter .3s,opacity .3s}.marquee__item[data-astro-cid-hjon3hvd] img:hover{filter:none;opacity:1}.hero{position:relative}.hero__inner{z-index:1;position:relative}.hero-deco[data-astro-cid-gmzl44vw]{display:none}@media (width>=64em){.hero-deco[data-astro-cid-gmzl44vw]{z-index:0;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}}.hdeco[data-astro-cid-gmzl44vw]{will-change:transform;position:absolute}.hdeco__art[data-astro-cid-gmzl44vw]{width:100%;animation:hero-deco-float var(--dur,20s) ease-in-out infinite;animation-delay:var(--delay,0s);display:block}.hdeco[data-astro-cid-gmzl44vw] img[data-astro-cid-gmzl44vw]{width:100%;height:auto;display:block}@keyframes hero-deco-float{0%,to{transform:translateY(0) rotate(calc(var(--fr,15deg) * -1))}50%{transform:translateY(calc(var(--fy,15px) * -1)) rotate(var(--fr,15deg))}}@media (prefers-reduced-motion:reduce){.hdeco__art[data-astro-cid-gmzl44vw]{animation:none}}.zentren__head[data-astro-cid-tzausckc]{margin-bottom:var(--space-l)}.zentren__eyebrow[data-astro-cid-tzausckc]{margin:0 0 var(--space-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--accent-text);font-size:.8125rem;font-weight:700}.zentren[data-astro-cid-tzausckc]{background:#fbf3f0}.zentren[data-astro-cid-tzausckc] h2[data-astro-cid-tzausckc]{margin-bottom:var(--space-s);white-space:pre-line}.zentren__lead[data-astro-cid-tzausckc]{max-width:var(--measure);margin-bottom:var(--space-xs)}.zentren__grid[data-astro-cid-tzausckc]{gap:var(--space-m);align-items:start;display:grid}@media (width>=60em){.zentren__grid[data-astro-cid-tzausckc]{gap:var(--space-l);grid-template-columns:1.15fr 1fr}}.zentren__map[data-astro-cid-tzausckc]{padding:0}.zentren__panel[data-astro-cid-tzausckc]{border:1px solid var(--grey-line);border-radius:var(--radius-xl);padding:var(--space-s);background:#fff}.zentren__map[data-astro-cid-tzausckc] svg{width:100%;height:auto;display:block}.zentren__map[data-astro-cid-tzausckc] #layer-karte{fill:#fdf9f7;stroke:#f4c9ba;stroke-width:1.2px}.zentren__map[data-astro-cid-tzausckc] .marker .halo{fill:var(--accent);opacity:.35}.zentren__map[data-astro-cid-tzausckc] .marker .dot{fill:var(--accent);stroke:#fff;stroke-width:3px;cursor:pointer;transition:fill .15s}.zentren__map[data-astro-cid-tzausckc] .marker:hover .dot,.zentren__map[data-astro-cid-tzausckc] .marker.hover .dot,.zentren__map[data-astro-cid-tzausckc] .marker.active .dot{fill:var(--navy)}.zentren__map[data-astro-cid-tzausckc] .marker.hover .halo,.zentren__map[data-astro-cid-tzausckc] .marker.active .halo{fill:var(--navy);fill-opacity:.18}.zentren__map[data-astro-cid-tzausckc] .label{font-family:var(--font-sans);fill:var(--navy);cursor:pointer;font-size:14px;font-weight:700}.zentren__map[data-astro-cid-tzausckc] .label:hover,.zentren__map[data-astro-cid-tzausckc] .label.hover,.zentren__map[data-astro-cid-tzausckc] .label.active{font-weight:900}.zentren__map[data-astro-cid-tzausckc] .marker:focus{outline:none}.zentren__map[data-astro-cid-tzausckc] .marker:focus-visible .dot{stroke:var(--navy);stroke-width:4px}.zentren__panel[data-astro-cid-tzausckc]{padding:var(--space-m);flex-direction:column;min-width:0;height:34rem;min-height:0;display:flex}@media (width>=60em){.zentren__count[data-astro-cid-tzausckc]{text-wrap:nowrap}.zentren__panel[data-astro-cid-tzausckc]{height:auto;aspect-ratio:var(--zk-kasten,.72)}}.zentren__panel-head[data-astro-cid-tzausckc]{justify-content:space-between;align-items:flex-start;gap:var(--space-s);display:flex}.zentren__panel-titel[data-astro-cid-tzausckc]{min-width:0}.zentren__share[data-astro-cid-tzausckc]{text-align:right;flex:none;max-width:9.5rem;margin:0}.zentren__share[data-astro-cid-tzausckc] strong[data-astro-cid-tzausckc]{font-family:var(--font-display);font-size:var(--step-2);color:var(--accent-text);line-height:1.1;display:block}.zentren__share[data-astro-cid-tzausckc] span[data-astro-cid-tzausckc]{color:var(--ink-muted);margin-top:.15rem;font-size:.75rem;line-height:1.3;display:block}.zentren__quelle[data-astro-cid-tzausckc]{margin:var(--space-s) 0 0;color:var(--ink-muted);font-size:.75rem;line-height:1.4}.zentren__count[data-astro-cid-tzausckc]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin:0;font-size:.8125rem;font-weight:700}.zentren__panel-title[data-astro-cid-tzausckc]{margin:.25rem 0 var(--space-s);font-size:var(--step-2)}.zk-list[data-astro-cid-tzausckc]{flex:auto;align-content:start;gap:.625rem;min-height:0;margin:0;padding:0 .25rem 0 0;list-style:none;display:grid;overflow-y:auto}.zk-item[data-astro-cid-tzausckc]{border-radius:var(--radius-lg);background:var(--page-alt);align-items:flex-start;gap:.875rem;margin:0;padding:.875rem 1rem;display:flex}.zk-item__mark[data-astro-cid-tzausckc]{border:1px solid var(--grey-line);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:flex;overflow:hidden}.zk-item__mark[data-astro-cid-tzausckc] img{object-fit:contain;width:auto;max-width:2.6rem;height:auto;max-height:2.6rem}.zk-dot[data-astro-cid-tzausckc]{background:var(--lavender-soft);border-radius:50%;width:.875rem;height:.875rem;display:inline-block}.zk-dot--hope[data-astro-cid-tzausckc]{background:var(--accent)}.zk-item__body[data-astro-cid-tzausckc]{min-width:0}.zk-item__name[data-astro-cid-tzausckc]{margin:0;font-size:.9375rem;font-weight:700;line-height:1.3}.zk-item__city[data-astro-cid-tzausckc],.zk-item__address[data-astro-cid-tzausckc]{color:var(--ink-muted);margin:.125rem 0 0;font-size:.8125rem}.zk-item--solo[data-astro-cid-tzausckc] .zk-item__city[data-astro-cid-tzausckc]{display:none}.zk-tags[data-astro-cid-tzausckc]{flex-wrap:wrap;gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.zk-tag[data-astro-cid-tzausckc]{border:1px solid var(--grey-line);color:var(--ink-muted);background:#fff;border-radius:999px;margin:0;padding:.15rem .6rem;font-size:.75rem;font-weight:700}.zk-tag--an[data-astro-cid-tzausckc]{background:var(--accent-soft);color:var(--navy);border-color:#0000}.zk-item__contact[data-astro-cid-tzausckc]{flex-wrap:wrap;gap:.25rem .875rem;margin:.5rem 0 0;font-size:.8125rem;display:flex}.zk-item__contact[data-astro-cid-tzausckc] a[data-astro-cid-tzausckc]{color:var(--accent-text);font-weight:600;text-decoration:none}.zk-item__contact[data-astro-cid-tzausckc] a[data-astro-cid-tzausckc]:hover{text-decoration:underline}.zentren__all[data-astro-cid-tzausckc]{margin-top:var(--space-s);font:inherit;color:var(--accent-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.875rem;font-weight:700;text-decoration:underline}
