.city-list-part{padding:0 0 20px}.city-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding:0;margin:0;list-style:none}.city-tile{display:flex;align-items:center;gap:12px;padding:18px 20px;background:var(--white);border:1px solid var(--border);border-radius:8px;color:var(--heading);transition:all .2s}.city-tile:hover{border-color:var(--primary);color:var(--primary);box-shadow:0 8px 20px #0000000f}.city-tile i{color:var(--primary)}.city-name{font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.city-count{font-size:13px;color:var(--gray);white-space:nowrap}
