Question: Talulah Riley appeared in a 2005 British-American romantic drama based on a novel by what author?
Sentence (from "List of accolades received by Carol (film)"): The film earned $40.3 million at worldwide box office on a production budget of $11.8 million.
Relevant evidence: No