.atoll-map .map-pin {
    background: transparent;
    border: 0;
    color: var(--color-ink);
    filter: drop-shadow(0 1px 1px rgb(0 0 0 / 0.35));
}

.atoll-map .map-pin--selected {
    color: var(--color-brand);
}

.atoll-map .map-pin svg {
    width: 100%;
    height: 100%;
}

.atoll-map .marker-cluster {
    background-color: rgb(46 52 61 / 0.25);
}

.atoll-map .marker-cluster div {
    background-color: var(--color-ink);
    color: white;
    font-weight: 600;
}

.atoll-map.leaflet-container {
    font-family: inherit;
    font-size: 13px;
}

.atoll-map.leaflet-container a {
    color: var(--color-link);
}

.atoll-map .leaflet-popup-content-wrapper {
    border-radius: var(--radius-md);
}

.atoll-map .leaflet-popup-content {
    margin: 12px 16px;
    line-height: 1.4;
}
