The hidden service builds a circuit just like a normal tor client does, passing through 3 different nodes to connect to it's introduction point.
In effect when you connect to a hidden service your connection goes through 6 tor nodes to reach the server.