Под словом "невидимый" я имею ввиду, что инпут при нажатии на него не должен выделяться.
input { pointer-events: none }
<input tabindex=-1>