Justin Bieber and Selena Gomez enjoyed a romantic ski trip at the Canyon Resort in Salt Lake City, Utah.

The on/off couple reconciled for a break at the ski resort with Selena's close friend Taylor Swift and One Direction's Harry Styles and witnesses at the airport said Selena and Justin couldn't keep their hands off each other.

A source told RadarOnline: ''They were very affectionate with each other. They were kissing on and off and they just sat together and talked and looked totally in love.''

The pair flew home separately as they are set to spend Christmas Day (25.12.12) with their respective families.

Justin, 18, has reportedly been treating Selena, 20, like a princess since they reconciled and was lavishing attention on her at the recent Jingle Ball in Philadelphia, Pennsylvania.

An insider said: ''Justin is crazy about Selena. It's just so obvious with the way he looks at her. Justin had a lot of people wanting to take pictures with him and talk to him at the Jingle Ball 'meet and greet' after the show and he just made sure to include Selena in everything -- he kept looking at her, smiling at her, they were side by side most of the time. It's like he really made an effort to make her feel like his princess.''

Taylor is reportedly responsible for the reunion after encouraging Selena to forget about her ''trust issues'' with Justin.