Train from Seville to Porto



Hello,
Forgive the English intrusion.
How can I get from Seville to Porto ?
How long and how much ?
Many thanks.
.