Наверное дизайнер по мимо прочего еще и подразумевал, что в каждом input будет по 4 цифры? Если так, то возникает проблема другая. Есть карты у Visa (вроде бы), где более 16 цифр.
Самое тупое, что можно придумать, чтоб не модифицировать ни чего, это сделать 4 input поверху одного input.
Данные которые вводятся в 4 input собирать и вносить в тот input.
joxi.ru/jnAyDnRU9YVO2Z