The best royal style in April 2018: Duchess Kate, Queen Letizia and more