.gl-profile-map-pin{background:transparent;border:0;filter:drop-shadow(0 2px 3px #0a244d55)}
.gl-profile-map-pin svg{display:block;width:40px;height:48px;overflow:visible}
.gl-profile-map-pin .gl-pin-shell{fill:#135cc3;stroke:white;stroke-width:2}
.gl-profile-map-pin.gl-pin-firms .gl-pin-shell{fill:#087f8c}
.gl-profile-map-pin .gl-pin-symbol{fill:none;stroke:white;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.gl-profile-map-pin.gl-pin-approximate .gl-pin-shell{stroke:#efc66c;stroke-width:3;stroke-dasharray:4 2}
.gl-profile-map-pin:focus-visible{outline:3px solid #102d43;outline-offset:4px;border-radius:18px}
.gl-map-type-legend{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:10px 0;color:#40566a;font:500 13px/1.5 system-ui,sans-serif}
.gl-map-type-legend>span{display:inline-flex;align-items:center;gap:5px}
.gl-map-type-legend svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.gl-map-type-legend .gl-legend-lawyers{color:#135cc3}.gl-map-type-legend .gl-legend-firms{color:#087f8c}
