.nmp-region-map-wrap .c27-map{height:380px;max-width:100%;border-radius:12px;overflow:hidden}
.nmp-nearby-caption{position:relative;margin-top:8px;font-size:12px;line-height:1.5;color:#555}
.nmp-nearby-caption-line{display:flex;align-items:center;gap:8px;padding-right:50px;min-width:0;min-height:30px;white-space:nowrap}.nmp-nearby-short{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.nmp-nearby-caption button{font:inherit;padding:4px 7px;cursor:pointer;flex:0 0 auto}.nmp-nearby-caption-line>a{flex:0 0 auto}.nmp-nearby-details>summary{position:absolute;right:0;top:6px;cursor:pointer}.nmp-nearby-details-body{padding:8px 0 0}.nmp-nearby-details-body p{margin:0 0 6px}.nmp-nearby-details-body>a{display:block;margin-top:5px;overflow-wrap:anywhere}
@media(max-width:480px){.nmp-nearby-caption-line{gap:6px}.nmp-nearby-caption-line button{padding:3px 4px}.nmp-nearby-caption-line>a{font-size:11px}}
.nmp-nearby-popup{max-width:260px;max-height:240px;overflow:auto}.nmp-nearby-popup p{margin:0 0 6px}.nmp-nearby-popup ul{margin:0;padding-left:18px}.nmp-nearby-popup a{overflow-wrap:anywhere}
