This is pretty straight forward in Bubble. Just for the first part (where) for example, you can add two groups on top of each other. and show and hide nicely with a click. Design the contents in anyway you want. Then, once you have something nicely done, copy for other parts (lower groups).