Off screen, she has been happily married to 56-year-old singer Keith Urban for two decades but her on-screen alter egos are earning Nicole Kidman a reputation as the ultimate cougar.