I can understand that you are upset. As a layperson, you wouldn't think that ducts are installed somewhere. Unfortunately, most developers usually have some phrases in the contracts, something like "floor plan not binding" or, as you already said, "small changes possible," which is why you probably have little chance of getting the cancellation fees from the developer. Does this really have such serious consequences for the planned furnishing?