Medieval village with stone houses and a large castle on a hilltop, surrounded by lush green trees and cliffs.