<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">    .int-usa .hero-image{
    background: url(/content/dam/aircanada/airtrfx/images/Intl/tls-hero-desk-v3.jpg) no-repeat right top !important;
    background-size: cover !important;
    height: 480px;
    margin: 0 auto;
    }
    .int-nice .hero-image{
    background: url(/content/dam/aircanada/airtrfx/images/Intl/pos-nice-lp-desk.jpg) no-repeat right top !important;
    background-size: cover !important;
    height: 480px;
    margin: 0 auto;
    }
    /*.int-nl .hero-image{
    background: url(/content/dam/aircanada/airtrfx/images/Intl/pos-dk-yul-fall-hero-d.png) no-repeat right top !important;
    background-size: cover !important;
    height: 480px;
    margin: 0 auto;
    }*/
    .int-nl .hero-image{
    background: url(/content/dam/aircanada/airtrfx/images/Intl/pos-dk-winter-visual-lp-d.jpg) no-repeat right top !important;
    background-size: cover !important;
    height: 480px;
    margin: 0 auto;
    }
    .tls-bg{
    margin-top: -12em;
    }
    .tls-top{
    padding-top: 17em!important;  
    }
    .tls-con{
    padding: 15em 0px 0px 0px !important;
    }
    .tls-promo{
    width: 100%!important;
    margin: 0 auto;
    padding: 0!important;
    margin-top: 40px!important;
    }  
    .tls-promo img {
    display: block;
    width: 340px;
    max-width: 100%;
    }  
    .tls-promo-copy   {
    margin: 0 auto;
    display: flex!important;
    align-items: center;
    padding: 2em;
    }  
    .can-destinations-container{
    background: linear-gradient(to bottom,#f7f5f1,#fff);
    padding-top: 2em;
    }   
    .can-dest-content{
    padding:0!important;
    }
    .uscar-container{
    background: linear-gradient(to bottom,#f2f5f7,#fff);
    }
    .montreal-con .montreal{
    padding:0px!important;
    margin-bottom: 40px!important;
    }
    .montreal-con .montreal img {
    display: block;
    width:600px;
    max-width: 100%;
    } 
    .tls-ntp{
    width: 100%!important;
    }
    .tls-promo{
    margin:0!important;
    }
    .tls-promo .montreal{
    margin: 60px auto!important;
    }
    .montreal-con h2{
    padding: 0px 0 10px 0px!important;
    }
    .montreal-con h3{
    font: 600 20px Open Sans!important;
    }
    .usa-con{
    margin: 0 auto;  
    }
    .usa-con h2 {
    padding-top: 2em!important;
    }
    .usa-promo-copy p {
    text-align: center!important;
    font: 15px Open Sans!important;
    }
    .usa-con img {
    max-height: 600px!important;
    }
    .destination-container .item {
    flex: 22.5%!important;
    text-align: center!important;
    margin: 10px!important;
    box-shadow: 0 0 15px -3px rgb(0 0 0 / 20%)!important;
    padding: 0px!important;
    }
    .sale-panel{
    display: block!important;
    margin: -80px auto 0!important;
    width: calc(100% - 14em)!important;
    position: relative!important;
    z-index: 2;
    text-align: center;
    box-shadow: 0px -8px 10px -4px lightgrey;
    height: fit-content;
    padding: 20px;
    }
    button.slick-next, button.slick-next:hover {
    transform: rotate(180deg)!important;
    }
    #offers #top-offers .ae-content .white-panel {
    display: block;
    margin: -60px auto 0;
    width: calc(100% - 24em);
    position: relative;
    z-index: 2;
    text-align: center;
    box-shadow: 0px -8px 10px -4px lightgrey;
    display: flex;
    padding: 20px;
    width: calc(100% - 24em);
    height: fit-content;
    }
    .sale-red-pill {
    border-radius: 13px;
    background-color: #f01428;
    text-transform: uppercase!important;
    padding: 9px 15px!important;
    font: normal 600 13px Open Sans !important;
    color: #fff!important;
    letter-spacing: 0.2px!important;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: table;
    color: #fff;
    margin: 10px auto!important;}
    #offers #top-offers .ae-content .white-panel h2, #offers #top-offers .ae-content .white-panel p:not(.red-pill) {
    width: 100%;}
    #offers #top-offers .ae-content .white-panel p {
    flex: none;
    display: block;
    margin: 0 auto 15px; }
    .row.ae-content.bookby {
    display: flex;
    padding: 20px;
    margin: 10px auto;
    height: fit-content;
    width: 100% !important;}
    .bookby p {
    display: flex !important;
    }
    .tls-ntp{
    font-size:15px!important
    }
    .sale-panel p img{
    margin-right: 20px;
    width: 30px;
    height: 24px;}
    .benefits-container{
    display: flex;
    justify-content: center;
    }
    .benefits-container .ben-item{
    padding: 20px;
    flex: 1;
    display: flex;
    flex-direction: column;
    align-content: center;
    text-align: center;  
    }
    .benefits-container .ben-item img{
    width: 110px;
    height: 110px;
    margin: 30px auto;
    }
    .benefits-container .ben-item h3{
    font-weight: 700;
    margin-top: 20px;
    }
    .benefits-container .ben-item ul li {
    text-align: left;
    font-size: 15px;
    margin-bottom: 7px;
    }
    div#travel-perks .ae-content{
    overflow: hidden;
    }
    .module-row.module-row--campaign_widget + .container {
    display: none;
    }
    .int-usa div#travel-perks .item-container .item div{
    text-align: left;
    padding: 0 20px;
    }
    .int-usa div#travel-perks .item-container .item{
    padding: 0 !important;
    margin: 0;
    height: max-content;
    }
    /*div#travel-perks .slick-track {
    display: flex !important;
    }
    div#travel-perks .slick-slide {
    height: inherit !important;
    }*/
    .int-usa div#travel-perks .ae-content .item-container.ae-carousel .slick-list {
    margin: 0 30px;
    }
    .int-usa div#travel-perks .item-container div:not(.__pfs) {
    margin: 0;
    display: flex;
    }
    .int-usa div#travel-perks .ae-content .item-container.ae-carousel .slick-list .slick-slide div:not(.__pfs) {
    padding: 0 10px;
    margin: 0;
    height: revert;
    }
    .int-usa div#travel-perks .item-container {
    display: block;
    }
    @media all and (min-width: 1024px) {
    div#travel-perks .item-container .item{
    flex: calc(25% - 30px);
    }
    }
    @media all and (max-width: 767px) {
    .int-usa .hero-image {
    background: url(/content/dam/aircanada/airtrfx/images/Intl/tls-hero-mob-v3.jpg) no-repeat right top !important;
    background-size: cover !important;
    height: 280px;
    width: 100%;
    }
    .int-nice .hero-image {
    background: url(/content/dam/aircanada/airtrfx/images/Intl/pos-nice-lp-mob.jpg) no-repeat right top !important;
    background-size: cover !important;
    height: 280px;
    width: 100%;
    }
    /*.int-nl .hero-image {
    background: url(/content/dam/aircanada/airtrfx/images/Intl/pos-dk-yul-fall-hero-m.png) no-repeat right top !important;
    background-size: cover !important;
    height: 280px;
    width: 100%;
    }*/
    .int-nl .hero-image {
    background: url(/content/dam/aircanada/airtrfx/images/Intl/pos-dk-winter-visual-lp-m.jpg) no-repeat right top !important;
    background-size: cover !important;
    height: 280px;
    width: 100%;
    }
    .newyork{
    display: flex;
    flex-direction: column-reverse!important;
    }
    .mon-title h3 {
    font: 600 15px Open Sans!important;
    }
    .sale-panel {
    width: calc(100% - 40px)!important;
    background: #fff;}
    .sale-panel .red-pill {
    color: #fff;
    margin: 10px auto;
    padding: 5px 15px;
    box-shadow: none;
    background: #f01428;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    }
    .bookby p{
    display:block!important;
    }
    .bookby p img{
    margin-bottom: 20px!important;
    }
    .benefits-container{
    display: flex;
    flex-direction: column!important;
    }
    }</pre></body></html>