In 2025 using base-select allows styling the <select> see details here
https://developer.chrome.com/blog/a-customizable-select and https://codepen.io/web-dot-dev/pen/zxYaXzZ
At the time of writing this only supports chrome and edge - https://caniuse.com/mdn-css_properties_appearance_base-select