._modal_167mq_1{border:0;border-radius:22px;width:min(680px,100vw - 24px);max-width:none;max-height:92dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}._modal_167mq_1::backdrop{background:#123e3bd0}._header_167mq_1,._footer_167mq_1{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}._header_167mq_1 h2{margin:0;font-size:20px}._hint_167mq_1{color:#647975;margin:0;padding:0 20px 12px;font-size:14px}._mapWrap_167mq_1{background:#edf4f1;height:min(52dvh,440px);position:relative}._map_167mq_1{width:100%;height:100%}._pin_167mq_1{pointer-events:none;filter:drop-shadow(0 2px 3px #0007);position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}._loading_167mq_1{text-align:center;position:absolute;inset:35% 20px auto}._error_167mq_1{color:#9b4232;padding:10px 20px;font-size:14px}._footer_167mq_1{background:#fff;position:sticky;bottom:0}._footer_167mq_1 button{justify-content:center;align-items:center;gap:6px;display:flex}@media (max-width:480px){._header_167mq_1,._footer_167mq_1{padding:12px}._footer_167mq_1 button{padding:12px;font-size:13px}._mapWrap_167mq_1{height:50dvh}}
