Nine fire engines swarmed the scene, backed by a height vehicle and a technical rescue unit. Brave crews in breathing gear tackled the blaze with hose reel jets, main jets, and covering jets.
One person was treated with oxygen after inhaling smoke, then handed over to SECAmb paramedics for further care.
The cause of the fire remains unknown.