@charset 'UTF-8';.slick-loading .slick-list{//background:#fff url('client-lib/css/ajax-loader.gif') center center no-repeat}
@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url('client-lib/css/fonts/slick.eot');src:url('client-lib/css/fonts/slick.eot?#iefix') format('embedded-opentype'),url('client-lib/css/fonts/slick.woff') format('woff'),url('client-lib/css/fonts/slick.ttf') format('truetype'),url('client-lib/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}
.fares-component{opacity:1;transition:all .3s}
.fares-component+.section,.fares-component+.aem-GridColumn{display:block;margin-top:var(--f-base-space-16)}
.fares-component{margin-bottom:var(--f-base-space-20) !important}
.container{width:100%;max-width:1192px;margin:0 auto}
.fares-component .content-strip h2{font:var(--f-brand-type-title-1);color:var(--f-brand-color-text-default);padding-bottom:var(--f-base-space-6);margin:0;letter-spacing:0}
.fares-component .content-strip .description{font:var(--f-brand-type-body);color:var(--f-brand-color-text-muted);padding:0;letter-spacing:0;margin-bottom:20px}
.fares-content-strip-wrap{height:348px;justify-content:space-between;display:flex}
.fares-component .strip{padding:0;position:relative;height:auto;color:var(--f-brand-color-text-light);border-radius:var(--f-brand-border-radius-outer);overflow:hidden;justify-content:space-between;display:flex;background:var(--f-brand-color-primary)}
.fares-component .strip img{width:280px;height:342px !important;border-radius:var(--f-brand-border-radius-outer);transition:all .5s ease;object-fit:cover}
.fares-component .strip .descrip{position:absolute;bottom:0;padding:var(--f-base-space-6);z-index:2;width:100%;transition:all .5s ease;transform:translateY(10px);margin:0 0 10px 0}
.fares-component .strip.hover .descrip{margin:0}
.fares-component .strip .descrip h4{margin:0;transition:all 1s ease;font:var(--f-brand-type-title-5)}
.fares-component .strip .descrip p{font:var(--f-brand-type-subheading);transition:all .5s ease;margin:0}
.fares-component .strip .descrip div.cabintype{font:var(--f-brand-type-body);padding-top:5px}
.fares-component .strip .descrip div.fares{font:var(--f-brand-type-subheading);text-align:left;display:flex}
.fares-component .strip .descrip div.fares .fromtext{font:var(--f-brand-type-subheading);padding-right:5px;padding-top:3px}
.fares-component .strip .descrip div.fares span{font:var(--f-brand-type-headline-medium)}
.fares-component .strip .descrip div.dates{font:var(--f-brand-type-caption)}
.fares-component .strip .trending{position:absolute;z-index:9;top:16px;left:24px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--f-brand-color-text-light);background-color:#1f212b66;border-radius:22px;opacity:1;margin-bottom:0;text-align:left;height:44px;font:var(--f-brand-type-subheading);padding:0 15px;line-height:44px}
.fares-component .strip:after{background:#1F212B00 0 0 no-repeat padding-box;height:99.7%;border-radius:var(--f-brand-border-radius-outer);content:'';width:100%;position:absolute;bottom:0;z-index:1;mix-blend-mode:multiply;transition:all var(--f-brand-motion-duration-quick) var(--f-brand-motion-easing-entry)}
.fares-component .strip:before{content:'';height:50%;width:100%;position:absolute;background:transparent linear-gradient(0,#1f212b 0,#1F212B00 100%) 0 0 no-repeat padding-box;bottom:0;z-index:1}
.fares-component .strip:hover:after,.fares-component .strip.hover:after{background:#1F212B66 0 0 no-repeat padding-box;transition:all var(--f-brand-motion-duration-quick) var(--f-brand-motion-easing-exit)}
.fares-component .strip:hover img,.fares-component .strip.hover img{transform:scale(105%);transition:all .5s ease-in-out}
.fares-component .strip a.cta{background:var(--f-brand-color-background-primary);border:2px solid var(--f-brand-color-border-primary);border-radius:var(--f-brand-border-radius-rounded);color:var(--f-brand-color-text-light);display:block;font:var(--f-brand-type-body-medium);margin-top:1rem;outline:0;padding:.94rem 0;text-align:center;vertical-align:top;white-space:nowrap;text-decoration:none;width:100%;opacity:0}
.fares-component .strip:hover a.cta,.fares-component .strip.hover a.cta{opacity:1;transition:all var(--f-brand-motion-duration-quick) var(--f-brand-motion-easing-entry);display:block}
.fares-component .strip a.link{font:var(--f-brand-type-link);text-align:center;margin:1rem 0 -0.5rem 0;color:var(--f-brand-color-text-light);display:block;text-decoration:underline}
.fares-component .strip:hover a.link,.fares-component .strip.hover a.link{opacity:1;display:block}
.fares-component .strip .descrip .btn-container,.fares-component .strip .descrip .btn-container{opacity:0;height:0;transition:all var(--f-brand-motion-duration-gentle) var(--f-brand-motion-easing-exit)}
.fares-component .strip:hover .descrip .btn-container,.fares-component .strip:hover .descrip .btn-container{opacity:1;height:100px;transition:all var(--f-brand-motion-duration-gentle) var(--f-brand-motion-easing-entry)}
.fares-component .content-strip .slick-next,.fares-component .content-strip .slick-prev{width:72px;height:72px;background-color:rgb(255 255 255 / 50%);box-shadow:0 8px 26px #0000001F;border-radius:100%;z-index:5}
.fares-component .content-strip .slick-prev:hover,.fares-component .content-strip .slick-next:hover{background-color:var(--f-brand-color-background-light)}
.fares-component .content-strip .slick-slide{margin-right:1.5rem}
.fares-component .content-strip .slick-slide:last-child .strip{margin-right:0}
.fares-component .content-strip .slick-prev{left:-34px}
.fares-component .content-strip .slick-next{right:-34px}
.fares-component .content-strip .slick-prev:before,.fares-component .content-strip .slick-next:before{width:10px;height:10px;display:block;left:29px;top:31px;position:absolute;transform:rotate(45deg);content:''}
.fares-component .content-strip .slick-prev:before{border:2px solid var(--f-brand-color-text-default);border-top:var(--f-brand-color-background-light);border-right:var(--f-brand-color-background-light)}
.fares-component .content-strip .slick-next:before{border:2px solid var(--f-brand-color-text-default);border-left:var(--f-brand-color-background-light);border-bottom:var(--f-brand-color-background-light)}
.fares-component .content-strip .slick-dots{bottom:-38px}
.fares-component .content-strip .slick-dots li{margin:0}
.fares-component .content-strip .slick-dots li button{padding:0}
.fares-component .content-strip .slick-dots li button:before{content:'';border-radius:100%;background:#000;width:8px;height:8px}
.fares-component .fares-content-strip-wrap.four-card .strip img,.fares-content-strip-wrap.above4-card .strip img{width:272px}
.fares-component .fares-content-strip-wrap.three-card .strip img{width:370px}
.fares-component .fares-content-strip-wrap.two-card .strip img{width:568px}
.no-results-content{padding:20px}
.fares-component.section .desktop-none{display:none !important}
@media(max-width:768px){.fares-content-strip-wrap.four-card .strip img,.fares-content-strip-wrap.above4-card .strip img{width:300px}
.fares-content-strip-wrap.three-card .strip img{width:340px}
.fares-content-strip-wrap.two-card .strip img{width:340px}
.fares-component.section .mobile-none{display:none !important}
.flext-rows-child.small.flex-fill.last{display:none}
.flex-fill.first{flex:2.5 1 auto !important}
.flex-fill.sec .componentcards{border-radius:1.25rem 0 0 1.25rem}
}
@media only screen and (min-width:769px) and (max-width:1100px){.fares-content-strip-wrap.two-card .strip img{width:480px}
.fares-content-strip-wrap.three-card .strip img{width:312px}
}
.slick-initialized .slick-slide{padding-left:0 !important}
.skeleton-loading{overflow:hidden;position:relative;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition:all .7s;-moz-transition:all .7s;-o-transition:all .7s;transition:all .7s;opacity:1}
.skeleton-loading .flex-rows{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0;gap:var(--f-base-space-6)}
.skeleton-loading .flex-rows-child{flex:1 1 48%;width:48%;padding:0;margin:0}
.skeleton-loading .skeleton{padding:var(--f-base-space-4);width:100%;background:#e2e5ee;display:flex;justify-content:end;align-items:end;height:342px;border-radius:1.25rem}
.skeleton-loading .skeleton .line{height:var(--f-base-space-4);margin-bottom:6px;border-radius:var(--f-base-space-2);background:#fff;background:-webkit-gradient(linear,left top,right top,color-stop(8%,var(--f-base-color-solid-grey-10)),color-stop(18%,#e3e5ee),color-stop(33%,var(--f-base-color-solid-grey-10)));background:linear-gradient(to right,var(--f-base-color-solid-grey-10) 8%,#e3e5ee 18%,var(--f-base-color-solid-grey-10) 33%);background-size:800px 100px;animation:wave-lines 1.5s infinite ease-out}
.skeleton-loading .skeleton-left{flex:1}
.skeleton-loading .skeleton .line.last{height:var(--f-base-space-6);width:80%;margin-bottom:var(--f-base-space-2)}
.skeleton-loading .line.first{width:30%}
.skeleton-loading .line.sec{margin-bottom:var(--f-base-space-4);width:45%}
@keyframes wave-lines{0{background-position:-468px 0}
100%{background-position:468px 0}
}