.heb-map{height:460px;margin-top:20px;border-radius:4px;z-index:0}
#heb-detailkarte{height:320px;border-radius:4px;z-index:0}
@media (max-width:639px){.heb-map{height:340px}}
.heb-pin span{display:block;width:26px;height:26px;border-radius:50% 50% 50% 0;background:#c0306b;border:2px solid #fff;transform:rotate(-45deg);box-shadow:0 1px 4px rgba(0,0,0,.35)}
.heb-cluster{display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(192,48,107,.85);border:3px solid rgba(255,255,255,.9);box-shadow:0 1px 5px rgba(0,0,0,.3);color:#fff;font-weight:600;font-size:14px}
.heb-popup{display:flex;gap:10px;align-items:flex-start;min-width:180px}
.heb-popup img{width:56px;height:56px;object-fit:cover;border-radius:50%}
.fs-grid .heb-out{display:none!important}
.heb-distance{margin-top:8px}
.fs-grid .heb-active>*{outline:2px solid #c0306b;outline-offset:2px}
.heb-form .heb-label{display:block;margin-bottom:4px;font-size:13px;font-weight:600}
.heb-form .heb-radius{min-width:200px}
