.sale-provider-map{isolation:isolate;background:#e6edf1}.sale-provider-map:before{content:none}.sale-map-canvas{width:100%;height:100%;position:absolute;inset:0}.sale-map-toolbar{z-index:4;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:10px;left:10px;right:10px}.sale-map-style-switch,.sale-map-locate{pointer-events:auto;background:#ffffffed;border:1px solid #d5e0ec;border-radius:10px;align-items:center;gap:3px;min-height:40px;padding:4px;display:flex;box-shadow:0 2px 8px #18355324}.sale-map-style-switch button,.sale-map-locate{color:#233b57;cursor:pointer;font:700 11px/1.2 var(--font-vietnam), Arial, sans-serif}.sale-map-style-switch button{background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 11px}.sale-map-style-switch button.active{color:#fff;background:#155da8}.sale-map-locate{justify-content:center;gap:6px;padding:0 11px}.sale-map-zoom{z-index:4;background:#fff;border:1px solid #d5e0ec;border-radius:9px;display:grid;position:absolute;bottom:60px;right:10px;overflow:hidden;box-shadow:0 2px 8px #18355324}.sale-map-zoom button{color:#294465;cursor:pointer;background:#fff;border:0;place-items:center;width:40px;height:40px;display:grid}.sale-map-zoom button+button{border-top:1px solid #e1e8f0}.sale-map-status{z-index:3;color:#44566b;pointer-events:none;background:#ffffffed;border:1px solid #d5e0ec;border-radius:9px;gap:3px;max-width:min(330px,100% - 20px);padding:8px 10px;font-size:10px;line-height:1.4;display:grid;position:absolute;top:60px;left:10px;box-shadow:0 2px 8px #1835531c}.sale-map-status span:first-child{color:#243d5c;font-weight:750}.sale-map-config-message{z-index:5;color:#654d20;text-align:center;background:#fffaf0;border:1px solid #e2c89b;border-radius:10px;padding:15px;font-size:12px;line-height:1.5;position:absolute;inset:50% 16px auto;transform:translateY(-50%)}.sale-property-marker{color:#fff;cursor:pointer;min-height:30px;font:800 10px/1.2 var(--font-vietnam), Arial, sans-serif;white-space:nowrap;background:#e52332;border:2px solid #fff;border-radius:16px;padding:4px 8px;box-shadow:0 2px 7px #12284970}.sale-search-marker{pointer-events:none;flex-direction:column;align-items:center;gap:3px;display:flex}.sale-search-marker__dot{background:#1473e6;border:4px solid #fff;border-radius:50%;width:21px;height:21px;box-shadow:0 0 0 3px #1473e67a,0 2px 6px #152d4d70}.sale-search-marker__label{color:#155da8;font:750 9px/1.2 var(--font-vietnam), Arial, sans-serif;white-space:nowrap;background:#fff;border-radius:5px;padding:3px 6px;box-shadow:0 1px 5px #152d4d45}.sale-map-popup{color:#213954;min-width:190px;font:12px/1.45 var(--font-vietnam), Arial, sans-serif;gap:5px;display:grid}.sale-map-popup p{color:#df2432;margin:0;font-weight:800}.sale-map-popup span{color:#64758a}.sale-map-popup a{color:#155da8;width:fit-content;font-weight:750}@media (max-width:700px){.sale-map-toolbar{top:8px;left:8px;right:8px}.sale-map-style-switch button{padding:0 9px}.sale-map-locate{padding:0 8px;font-size:10px}.sale-map-status{max-width:min(275px,100% - 16px);padding:7px 8px;font-size:9px;top:56px;left:8px}.sale-map-zoom{bottom:58px;right:8px}}
