I bought two of them from the same seller, was for a 300sx tho, they didn't fit, not sure if the holes were too small or large (was a few years ago and got a garage to fit them)
Seem to recall CS (trader on here) mention they fitted some universal ones a while ago, maybe they can help
they may have both failed due to the one way valves getting blocked /stop working which in turn causes the motors to burn out as they cant pump the water.
the valve for the windscreen is under the brake fluid battery cover, i just replaced it with a piece of copper brake pipe, not sure where the rear one is tho.