.map-popup-pin .mapboxgl-popup-content{padding:12px;border-radius:8px;box-shadow:0 2px 8px #0000002a,0 0 0 1px #00000030;position:relative;max-width:480px}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-content,.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content,.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{top:2px}.mapboxgl-popup-anchor-top .mapboxgl-popup-content,.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content,.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{top:-2px}.map-popup-pin .mapboxgl-popup-tip{border-width:14px!important;position:relative}.map-popup-title{padding:0;height:40px;margin:0 0 7px;display:flex;align-items:center;max-width:calc(100% - 56px);word-break:break-all;word-wrap:break-word;line-height:1.15}.map-popup-info-item{line-height:1.15}.map-info-table{border-collapse:collapse;border-radius:6px;overflow:hidden;width:100%}.map-popup-info-item .info-item-title{border-right:1px solid #e0e0e0;text-align:right;max-width:144px;min-width:100px;padding:5px 10px;font-weight:900;color:#000;background-color:#f5f5f5;word-wrap:break-word;word-break:break-all}.map-popup-info-item td{border:1px solid #e7e7e7;text-align:left;padding:5px 10px;word-wrap:break-word;word-break:break-all}.pin-button{appearance:none;border:none;padding:8px;width:56px;justify-content:center;display:flex;background:#F1F1F1;cursor:pointer;align-items:center;border-radius:6px;margin:auto;position:absolute;top:12px;right:12px}.pin-button:hover{background:#ffdb78}.pin-button img{width:24px;height:24px}
