Début des années 1950, Cecilia, 15 ans, est tombée enceinte à la suite d'une agression sexuelle commise par le directeur de l'orphelinat où elle a grandi. Pour dissimuler sa grossesse, l'orphelinat décide que Cecilia doit céder son enfant à naître à Ida, qui souhaite désespérément l'adopter et qui vit seule avec sa servante Alma dans un vieux manoir isolé.