Hi Michael
How about using @knight 's Accordion component? It’s great and I actually love it.
Check it here.
Thanks