.omg-impactmaker-map{--omg-impactmaker-map-height:600px;--omg-impactmaker-map-surface:#fff;--omg-impactmaker-map-text:var(--sw-text-color,var(--bs-body-color));--omg-impactmaker-map-muted:var(--bs-secondary-color,#6c757d);--omg-impactmaker-map-border:var(--sw-border-color,var(--bs-border-color));--omg-impactmaker-map-accent:var(--sw-color-brand-primary,var(--bs-primary));--omg-impactmaker-map-canvas-bg:var(--sw-background-color,var(--bs-secondary-bg))}.omg-impactmaker-map__layout{border-radius:var(--bs-border-radius);gap:1rem;overflow:hidden}.omg-impactmaker-map__sidebar{background-color:var(--omg-impactmaker-map-surface);border:1px solid var(--omg-impactmaker-map-border);border-radius:var(--bs-border-radius);flex-direction:column;flex:none;max-height:320px;padding:1rem;display:flex;overflow-y:auto;box-shadow:0 1px 3px #00000014}.omg-impactmaker-map__sidebar-title{color:var(--omg-impactmaker-map-text);margin-bottom:1rem}.omg-impactmaker-map__canvas{width:100%;height:var(--omg-impactmaker-map-height);background-color:var(--omg-impactmaker-map-canvas-bg);border-radius:var(--bs-border-radius);flex:auto;min-height:320px}.omg-impactmaker-map__item{width:100%;color:var(--omg-impactmaker-map-text);text-align:left;border:1px solid var(--omg-impactmaker-map-border);border-radius:var(--bs-border-radius);cursor:pointer;background-color:#0000;flex-direction:column;gap:2px;margin-bottom:.5rem;padding:.5rem;transition:background-color .2s,border-color .2s;display:flex}.omg-impactmaker-map__item:last-child{margin-bottom:0}.omg-impactmaker-map__item:hover,.omg-impactmaker-map__item.is-active{background-color:color-mix(in srgb, var(--omg-impactmaker-map-accent) 6%, transparent);border-color:var(--omg-impactmaker-map-accent)}.omg-impactmaker-map__item-title{font-weight:700}.omg-impactmaker-map__item-maker,.omg-impactmaker-map__item-address{color:var(--omg-impactmaker-map-muted);font-size:.875rem}.omg-impactmaker-map__empty{color:var(--omg-impactmaker-map-muted);margin-bottom:0}.omg-impactmaker-map__marker{background-color:var(--omg-impactmaker-map-accent);cursor:pointer;border:3px solid #fff;border-radius:50%;width:20px;height:20px;padding:0;transition:transform .15s;box-shadow:0 1px 4px #00000059}.omg-impactmaker-map__marker:hover,.omg-impactmaker-map__marker.is-active{z-index:2;transform:scale(1.3)}.omg-impactmaker-map__marker--icon{background-color:var(--omg-impactmaker-map-surface);border:2px solid var(--omg-impactmaker-map-accent);background-position:50%;background-repeat:no-repeat;background-size:68%;width:34px;height:34px}.omg-impactmaker-map__badges{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.omg-impactmaker-map__badge{background-color:var(--omg-impactmaker-map-surface);border:1px solid var(--omg-impactmaker-map-border);object-fit:contain;border-radius:50%;width:22px;height:22px}.omg-impactmaker-map__popup-title{color:var(--omg-impactmaker-map-text);display:block}.omg-impactmaker-map__popup-address{color:var(--omg-impactmaker-map-muted);font-size:.875rem;display:block}.omg-impactmaker-map__popup-link{color:var(--omg-impactmaker-map-accent);margin-top:.25rem;font-weight:700;display:inline-block}.omg-impactmaker-map__unavailable{color:var(--omg-impactmaker-map-muted)}@media (width>=992px){.omg-impactmaker-map .omg-impactmaker-map__layout{height:var(--omg-impactmaker-map-height)}.omg-impactmaker-map .omg-impactmaker-map__sidebar{flex:0 0 320px;max-height:100%}.omg-impactmaker-map .omg-impactmaker-map__canvas{height:100%}}.omg-impactmaker-map:fullscreen{background-color:var(--sw-background-color,var(--bs-body-bg));padding:1rem}:is(.omg-impactmaker-map:fullscreen .omg-impactmaker-map__layout,.omg-impactmaker-map:fullscreen .omg-impactmaker-map__sidebar,.omg-impactmaker-map:fullscreen .omg-impactmaker-map__canvas){height:100%}
