.slm-map-container { width:100%; height:400px; margin-bottom:20px; }
.slm-region-button { margin:0 5px 5px 0; padding:5px 10px; cursor:pointer; }
.slm-live-search { margin-bottom:10px; }
.slm-live-search input { width:100%; padding:8px; margin-bottom:10px; }
.slm-location-cards { margin-top:20px; }
.slm-state-card { border:1px solid #ddd; margin-bottom:10px; border-radius:4px; }
.slm-card-header { background:#f7f7f7; padding:10px; cursor:pointer; display:flex; justify-content:space-between; align-items:center; }
.slm-card-body { padding:10px; }
.slm-loc-item { margin-bottom:5px; }
