Rainbow Place by Jay Northcote (series)

From Book Trigger Warnings