What's "touch your heart" mean?

Native speaker’s answer
Rebecca
"Touch your heart" means to have an emotional impact on someone. Or it can mean to cause to feel sympathy. Ex: Your letter really touched my heart. Thank you. Ex: I watched that movie, and it really touched my heart, so I decided to work with children. Ex: My heart is touched by your kindness.