Hello, Sir.
As an experienced web developer, I have been using select2 for a while and as you described, I think the problem is about CSS and select2 config. I can write some CSS codes to make your select2 look better and fit your needs.
So, please contact me so that we can start this project.
Thank you very much for your time and consideration.
Tuan Hoang