Medieval castle in mountain valley