Hermosa comes from the Latin for “beautiful” formosus.
Ahhh, that makes sense: Formosa, in Argentina really means, “Beautiful”, and this also explains the Portuguese for beautiful (also formosa) as well: Portuguese never lost that initial F.
The Latin formosus itself comes from the root forma, meaning, well, “form”. So, beauty, itself, is just your pure form. At least in Spanish.