RTX2VO8N
Britain's Prince William, Kate Middleton and Prince Harry (left) stand ready to give an award during a visit to The Mix in London, Dec. 19, 2016. REUTERS/Alastair Grant/Pool

Kate Middleton looked stunning in a Vanessa Seward dress when she stepped out to attend a charity Christmas party on Monday. The Duchess of Cambridge, along with Prince William and Prince Harry, attended the party organized by the Mix, one of the eight charities involved in the royals' mental health campaign called Heads Together.

The 34-year-old was in complete festive spirit as she sported a red and green floral print frock accessorized with a pair of hoop earrings, a black belt, a simple black clutch and pumps.

William, Kate and Harry spoke to volunteers from the Mix and heard about their personal experiences of online and telephone counseling support.

RTX2VNOS
Kate Middleton, Prince Harry (center) and Prince William leave the Harrow Club in London, Britain, Dec. 19, 2016. REUTERS/Neil Hall

During a group discussion Monday, Harry suggested that young people needed to “lift up their heads” from their phones and iPads and focus on their mental well-being. He also praised the U.S. for supporting mental health awareness.

“He was talking about how America seems to have a better understanding of mental health because they have a higher level of funding,” Claire McCann, a counselor in London schools for the charity Place2Be, told People. “He feels there should be a collective of mental health charities, a less complicated system for people to access, so that they don’t get lost along the way.”

Meanwhile, William told a deejay at the party that 3-year-old Prince George and 19-month-old Princess Charlotte are excited for the holidays.

“He said the kids are really looking forward to Christmas and George is already ripping open his presents,” London radio host A.J. King, an ambassador for the Mix, told People. "I said Christmas would be a bit different for his children this year and he said they would be having a family Christmas together."

According to reports, the royals are scheduled to attend the traditional Christmas lunch at Buckingham Palace, hosted by Queen Elizabeth II, on Tuesday.