Ive just completed the game. I think it took me just about 12 hours to finish it with 65% completion. Its a fantastic game and people should play it, ignore how the game was marketed (which was total garbage).
Steam says 24 hours with a 90% completion. I did leave it idle for a couple hours here and there though so it would probably be more like 18.