.kaart-intro[data-v-59eb3a66]{max-width:62ch;color:#0c4242bf;margin-bottom:1.5rem}.kaart-bar[data-v-59eb3a66]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.kaart-search[data-v-59eb3a66]{position:relative;flex:1 1 260px;max-width:420px}.kaart-search-icon[data-v-59eb3a66]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#0c424273;pointer-events:none}.kaart-search-input[data-v-59eb3a66]{padding-left:42px}.kaart-count[data-v-59eb3a66]{font-size:14px;font-weight:600;color:#0c4242b3}.kaart-shell[data-v-59eb3a66]{display:grid;grid-template-columns:320px 1fr;gap:0;border:1px solid rgba(12,66,66,.12);border-radius:24px;overflow:hidden;background:#fff;height:600px}.kaart-sidebar[data-v-59eb3a66]{border-right:1px solid rgba(12,66,66,.12);overflow-y:auto;height:100%}.kaart-group[data-v-59eb3a66]{border-bottom:1px solid rgba(12,66,66,.08)}.kaart-group-head[data-v-59eb3a66]{width:100%;display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;background:transparent;border:0;cursor:pointer;text-align:left;transition:background .15s ease}.kaart-group-head[data-v-59eb3a66]:hover{background:color-mix(in srgb,var(--color-accent, #a1ecad) 14%,#ffffff)}.kaart-chevron[data-v-59eb3a66]{font-size:18px;line-height:1;color:#0c424280;transition:transform .2s ease}.kaart-group.is-open .kaart-chevron[data-v-59eb3a66]{transform:rotate(90deg)}.kaart-swatch[data-v-59eb3a66]{width:12px;height:12px;border-radius:999px;flex-shrink:0}.kaart-group-name[data-v-59eb3a66]{flex:1;font-size:18px;font-weight:700;color:var(--color-primary, #0c4242);line-height:1.25}.kaart-group-count[data-v-59eb3a66]{font-size:13px;font-weight:600;color:#0c42428c}.kaart-group-list[data-v-59eb3a66]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.kaart-group.is-open .kaart-group-list[data-v-59eb3a66]{grid-template-rows:1fr}.kaart-group-list[data-v-59eb3a66]>*{overflow:hidden}.kaart-item[data-v-59eb3a66]{display:block;width:100%;padding:.55rem 1rem .55rem 2.4rem;background:transparent;border:0;border-left:3px solid transparent;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.kaart-item[data-v-59eb3a66]:hover{background:color-mix(in srgb,var(--color-accent, #a1ecad) 18%,#ffffff)}.kaart-item.is-active[data-v-59eb3a66]{background:color-mix(in srgb,var(--color-accent, #a1ecad) 28%,#ffffff);border-left-color:var(--color-primary, #0c4242)}.kaart-item-name[data-v-59eb3a66]{display:block;font-size:18px;font-weight:600;color:var(--color-primary, #0c4242)}.kaart-item-addr[data-v-59eb3a66]{display:block;font-size:16px;color:#0c424299;margin-top:1px}.kaart-map-wrap[data-v-59eb3a66]{position:relative;height:100%}.kaart-map[data-v-59eb3a66]{width:100%;height:100%}.kaart-legend[data-v-59eb3a66]{position:absolute;bottom:16px;left:16px;z-index:2;background:#fff;border:1px solid rgba(12,66,66,.12);border-radius:16px;box-shadow:0 12px 28px -18px #0c424280;padding:.75rem 1rem;font-size:12.5px;max-width:310px;max-height:40%;overflow-y:auto}.kaart-legend-modes[data-v-59eb3a66]{display:flex;gap:2px;padding:2px;margin-bottom:.6rem;border-radius:999px;background:rgba(12,66,66,.07)}.kaart-legend-modes button[data-v-59eb3a66]{flex:1;padding:.25rem .5rem;border-radius:999px;font-size:12px;font-weight:700;color:#0c424299;transition:background .15s ease,color .15s ease}.kaart-legend-modes button.is-active[data-v-59eb3a66]{background:#fff;color:#0c4242;box-shadow:0 2px 6px -3px #0c424280}.kaart-legend h4[data-v-59eb3a66]{margin:0 0 .4rem;font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:#0c42428c}.kaart-legend-row[data-v-59eb3a66]{display:flex;align-items:center;gap:.5rem;margin:.2rem 0;color:#0c4242cc;font-size:16px}.kaart-legend-dot[data-v-59eb3a66]{width:10px;height:10px;border-radius:999px;flex-shrink:0}.kaart-empty[data-v-59eb3a66]{padding:3rem 1.5rem;text-align:center;background:#fff;border:1px solid rgba(12,66,66,.1);border-radius:24px}.kaart-empty p[data-v-59eb3a66]{color:#0c4242b3;margin:.5rem auto 0;max-width:46ch}@media (max-width: 900px){.kaart-shell[data-v-59eb3a66]{grid-template-columns:1fr;height:auto}.kaart-map-wrap[data-v-59eb3a66]{order:-1;height:380px}.kaart-sidebar[data-v-59eb3a66]{border-right:0;border-top:1px solid rgba(12,66,66,.12);height:auto;max-height:320px}}.kaart-popup{min-width:180px;padding-right:1.5rem}.kaart-map .gm-ui-hover-effect{position:absolute!important;top:0!important;right:0!important;margin:0!important;opacity:.7}.kaart-map .gm-ui-hover-effect:hover{opacity:1}.kaart-popup-group{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#0c42428c}.kaart-popup-name{display:block;font-size:16px;font-weight:700;color:#0c4242;margin-top:2px}.kaart-popup-addr{display:block;font-size:13px;color:#0c4242bf;margin-top:2px}.kaart-popup-scenario{display:inline-block;margin-top:8px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;color:#fff}.kaart-popup-link{display:inline-block;margin-top:6px;font-size:13px;font-weight:700;color:#0c4242}
