@charset 'UTF-8';.slick-loading .slick-list{//background:#fff url('clientlibs/css/ajax-loader.gif') center center no-repeat}
@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url('clientlibs/css/fonts/slick.eot');src:url('clientlibs/css/fonts/slick.eot?#iefix') format('embedded-opentype'),url('clientlibs/css/fonts/slick.woff') format('woff'),url('clientlibs/css/fonts/slick.ttf') format('truetype'),url('clientlibs/css/fonts/slick.svg#slick') format('svg')}
.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:0;outline:0;background:transparent}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:0;background:transparent}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}
.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-prev{left:-25px}
[dir='rtl'] .slick-prev{right:-25px;left:auto}
.slick-prev:before{content:'←'}
[dir='rtl'] .slick-prev:before{content:'→'}
.slick-next{right:-25px}
[dir='rtl'] .slick-next{right:auto;left:-25px}
.slick-next:before{content:'→'}
[dir='rtl'] .slick-next:before{content:'←'}
.slick-dotted.slick-slider{margin-bottom:30px}
.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}
.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:transparent}
.slick-dots li button:hover,.slick-dots li button:focus{outline:0}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}
.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{opacity:.75;color:black}
.bb-solid-button{height:3.5rem;padding:0 2.0625rem;background-color:var(--f-brand-color-primary);font:var(--f-brand-type-body) !important;border-radius:6.25rem;color:var(--f-brand-color-text-light);border:0}
.bb-solid-button.full-width{width:100%}
.bb-solid-button:hover{background-color:var(--f-base-color-solid-loyalty-burgundy-700)}
.bb-solid-button:hover a{background-color:var(--f-base-color-solid-loyalty-burgundy-700)}
.bb-solid-button a{padding:0;color:var(--f-brand-color-text-light)}
.bb-solid-button a:hover{color:var(--f-brand-color-text-light);text-decoration:none;outline:0;width:auto;padding:0;background-color:var(--f-base-color-solid-loyalty-burgundy-700)}
.bb-solid-button:active{background-color:var(--f-base-color-solid-loyalty-burgundy-700)}
.bb-solid-button:disabled,.bb-solid-button.disabled,.bb-solid-button[disabled]{background-color:var(--f-brand-color-background-disabled);color:var(--f-brand-color-text-disabled)}
button.bb-solid-button a{width:100%;height:100%;display:flex;justify-content:center;align-items:center}
.bb-solid-clear-button{height:3.5rem;padding:0 2.0625rem;background-color:var(--f-brand-color-background-light);font:var(--f-brand-type-body) !important;border-radius:6.25rem;color:var(--f-brand-color-text-primary);border:.125rem solid var(--f-brand-color-border-primary)}
.bb-solid-clear-button:hover{background-color:var(--f-brand-color-primary);color:var(--f-brand-color-text-light)}
.bb-solid-clear-button a{padding:0;color:var(--f-brand-color-text-primary);background-color:var(--f-brand-color-background-light)}
.bb-solid-clear-button:hover a{padding:0;color:var(--f-brand-color-text-light);background-color:var(--f-brand-color-primary)}
.bb-solid-clear-button:disabled,.bb-solid-clear-button.disabled,.bb-solid-clear-button[disabled]{background-color:var(--f-brand-color-background-light);color:var(--f-brand-color-text-disabled);border:.125rem solid var(--f-brand-color-border-disabled)}
.bb-text-link{text-align:center;margin-top:var(--f-base-space-3)}
.bb-text-link a{color:var(--f-base-color-solid-loyalty-platinum-900);text-decoration:underline;font:var(--f-brand-type-body-medium) !important}
.bb-text-link a:hover{color:var(--f-brand-color-text-primary)}
.container.cp-benefits-carousel{margin-bottom:3.375rem}
.cp-upcoming-trips-trip-header{height:40%;border-top-left-radius:1.25rem;border-top-right-radius:1.25rem}
.cp-upcoming-trips-heading{font:var(--f-brand-type-title-1) !important;color:var(--f-brand-color-text-default)}
.cp-upcoming-trips-subheading-carousel{display:flex;color:var(--f-brand-color-text-default);justify-content:space-between;margin:var(--f-base-space-2) var(--f-base-space-0) var(--f-base-space-6) var(--f-base-space-0)}
.cp-upcoming-trips-subheading-text{width:80%;color:var(--f-brand-color-text-default);font:var(--f-brand-type-body) !important}
.cp-upcoming-trips-subheading-text{width:80%;color:var(--f-brand-color-text-default);font:var(--f-brand-type-body) !important}
.cp-upcoming-trips-subheading-link{font:var(--f-brand-type-body) !important;text-decoration:underline}
.cp-upcoming-trips-subheading-link a{color:var(--f-brand-color-text-default)}
.cp-rewards-reward-wrapper{height:31.25rem;display:flex;flex-direction:column;justify-content:space-between;background-color:var(--f-brand-color-background-light);border-radius:1.25rem}
.cp-rewards-reward-wrapper:not(.slick-slide){width:50%}
.cp-rewards-content-wrapper{display:flex;gap:var(--f-base-space-4)}
.cp-rewards-content{padding:var(--f-base-space-4) var(--f-base-space-6) var(--f-base-space-6) var(--f-base-space-6);height:40%}
.cp-rewards-heading{font:var(--f-brand-type-title-4) !important;color:var(--f-brand-color-text-default);margin-bottom:var(--f-base-space-1)}
.cp-rewards-subheading{font:var(--f-brand-type-body) !important;color:var(--f-brand-color-text-muted)}
.cp-rewards-trip-footer{padding:var(--f-base-space-8) var(--f-base-space-6) 1.125rem var(--f-base-space-6);display:flex;flex-direction:column;align-items:center}
.cp-rewards-trip-footer .bb-solid-button.full-width{width:100%}
.cp-rewards-content-top{display:flex;justify-content:space-between;margin-bottom:var(--f-base-space-2);flex-direction:column}
.cp-upcoming-origin-short{font:var(--f-brand-type-title-4) !important;color:var(--f-brand-color-text-default)}
.cp-upcoming-origin-full{font:var(--f-brand-type-caption) !important;color:var(--f-brand-color-text-muted)}
.cp-upcoming-destination-short{font:var(--f-brand-type-title-4) !important;color:var(--f-brand-color-text-default)}
.cp-upcoming-destination-full{font:var(--f-brand-type-caption) !important;color:var(--f-brand-color-text-muted)}
.cp-upcoming-trips-single-trip-wrapper{width:100%;height:13.5rem;background-color:var(--f-brand-color-background-light);border-radius:1.25rem;display:flex;justify-content:space-between}
.cp-upcoming-single-trip-image{width:35%;height:100%;background-size:cover;background-repeat:no-repeat;border-bottom-left-radius:1.25rem}
.cp-upcoming-single-trip-info{width:45%;padding:var(--f-base-space-6) 2.25rem var(--f-base-space-6) 2.25rem}
.cp-upcoming-single-trip-action{width:20%;display:flex;flex-direction:column;justify-content:center;padding-right:var(--f-base-space-4)}
.cp-upcoming-single-trip-info-header{font:var(--f-brand-type-caption) !important;color:var(--f-brand-color-text-muted);margin-bottom:var(--f-base-space-5)}
.cp-upcoming-trips-trip-content-middle.for-single-card{margin-bottom:0}
.cp-upcoming-trips-full-names.for-single-card{margin-bottom:var(--f-base-space-4)}
.cp-no-upcoming-trips-conditional{width:100%;margin-top:var(--f-base-space-4);display:none}
.cp-no-upcoming-trips-wrapper{display:flex;width:100%;height:3.5rem;background:var(--f-brand-color-background-light);border-radius:.75rem;padding:var(--f-base-space-4);gap:var(--f-base-space-2)}
.cp-no-upcoming-trips-wrapper img{width:1.5rem;height:1.5rem}
.cp-no-trip-text{color:var(--f-brand-color-text-default);font:var(--f-brand-type-body) !important}
.cp-rewards-content-wrapper .slick-next,.cp-rewards-content-wrapper .slick-prev{width:4.5rem;height:4.5rem;background-color:rgb(255 255 255 / 50%);box-shadow:0rem .5rem 1.625rem #0000001F;border-radius:100%;z-index:5}
.cp-rewards-content-wrapper .slick-prev:hover,.cp-rewards-content-wrapper .slick-prev:focus,.cp-rewards-content-wrapper .slick-next:hover,.cp-rewards-content-wrapper .slick-next:focus{background-color:var(--f-brand-color-background-light)}
.cp-rewards-content-wrapper .slick-slide{margin-right:var(--f-base-space-4)}
.cp-rewards-content-wrapper .slick-slide:last-child .strip{margin-right:0}
.cp-rewards-content-wrapper .slick-prev{left:-2.125rem}
.cp-rewards-content-wrapper .slick-next{right:-2.125rem}
.cp-rewards-content-wrapper .slick-prev:before,.cp-rewards-content-wrapper .slick-next:before{width:.625rem;height:.625rem;display:block;left:1.8125rem;top:1.9375rem;position:absolute;transform:rotate(45deg);content:''}
.cp-rewards-content-wrapper .slick-prev:before{border:.125rem solid var(--f-brand-color-text-default);border-top:var(--f-brand-color-background-light);border-right:var(--f-brand-color-background-light)}
.cp-rewards-content-wrapper .slick-next:before{border:.125rem solid var(--f-brand-color-text-default);border-left:var(--f-brand-color-background-light);border-bottom:var(--f-brand-color-background-light)}
.cp-rewards-content-wrapper .slick-dots{bottom:-2.375rem}
.cp-rewards-content-wrapper .slick-dots li{margin:0}
.cp-rewards-content-wrapper .slick-dots li button{padding:0}
.cp-rewards-content-wrapper .slick-dots li button:before{content:'';border-radius:100%;background:#000;width:var(--f-brand-size-2);height:var(--f-brand-size-2)}
.slick-initialized .cp-rewards-reward-wrapper.slick-slide{padding-left:0;width:21.25rem}
.cp-carousel-linkview .cp-rewards-subheading{word-wrap:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.cp-carousel-linkview .cp-rewards-content{padding:var(--f-base-space-4) var(--f-base-space-6) var(--f-base-space-6) var(--f-base-space-6);height:20%}
.cp-carousel-linkview .cp-rewards-reward-wrapper{height:28.125rem}
.cp-carousel-linkview .cp-upcoming-trips-trip-header{height:55%}
.cp-carousel-linkview .cp-rewards-trip-footer{padding:var(--f-base-space-4) var(--f-base-space-6) var(--f-base-space-4) var(--f-base-space-6)}
@media screen and (max-width:768px){.tile-carousel .cp-rewards-reward-wrapper{height:31.25rem}
.cp-rewards-reward-wrapper{height:auto;min-height:31.25rem}
.cp-upcoming-trips-trip-header{height:12.5rem}
}