.dpcomponent .title{font:var(--f-brand-type-title-1);color:var(--f-brand-color-text-default);margin-bottom:var(--f-base-space-6);padding:0}
.destinationInput{margin-top:0 !important;position:relative}
.dpcomponent label{color:var(--f-brand-color-text-default);font:var(--f-brand-type-body)}
input.destInput{border-width:0 0 1px 0;border-color:var(--f-brand-color-text-default);font:var(--f-brand-type-body-medium);color:var(--f-brand-color-text-default)}
.dest-fares{text-align:right !important}
.destInput{background:0;border:0}
.destination-autocomplete{padding:0 0 10px 10px;position:relative}
.destination-autocomplete-suggestions{font-weight:500;color:#555;font-size:var(--font-l)}
.destination-autocomplete-suggestions{background-color:none !important;border-top:0;border-left:0;border-right:0}
.destination-autocomplete-suggestions .twitter-typeahead{width:100%}
.destInput{border:0;border-bottom:1px solid #652245;font-size:var(--font-l);color:var(--primary1);width:165px}
.destination-autocomplete-suggestions .tt-menu{width:auto;min-width:100%;border:1px solid #d7d7d7;font-size:15px;color:#666;background:var(--f-brand-color-text-light);overflow:auto;max-height:210px}
.column{-ms-flex:50%;flex:50%;padding:0;display:flex}
.column picture{vertical-align:middle}
.componentcards{position:relative;width:100%;height:100%;color:var(--f-brand-color-text-light);background:#e2e5ee;border-radius:1.25rem;overflow:hidden}
.componentcards picture{display:block;width:100%;height:342px}
.componentcards:before{content:'';height:100%;width:100%;position:absolute;background:transparent;background:-moz-linear-gradient(180deg,transparent 0,rgba(31,33,43,0.16) 51%,rgba(31,33,43,0.64) 72%,rgba(31,33,43,1) 100%);background:-webkit-linear-gradient(180deg,transparent 0,rgba(31,33,43,0.16) 51%,rgba(31,33,43,0.64) 72%,rgba(31,33,43,1) 100%);background:linear-gradient(180deg,transparent 0,rgba(31,33,43,0.16) 51%,rgba(31,33,43,0.64) 72%,rgba(31,33,43,1) 100%);bottom:0;z-index:1}
.componentcards:after{background:#1F212B00 0 0 no-repeat padding-box;height:99.7%;border-radius:1.25rem;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)}
.componentcards:hover:after{background:#1F212B66 0 0 no-repeat padding-box;transition:all var(--f-brand-motion-duration-quick) var(--f-brand-motion-easing-exit)}
.skeleton-loading .componentcards:before,.skeleton-loading .componentcards:after,.skeleton-loading .componentcards:hover:after{display:none}
.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}
}
.overlay:hover .btns-container{transition:all .5s ease-in}
.overlay:hover .carddetails{transition:all .5s ease-in}
.bigcard img,.small img,.single img{height:342px}
.bigcard:hover img,.small:hover img,.single:hover img{transform:scale(105%);transition:all .5s ease-in-out}
.post-content-wrapper .overlay{position:absolute;bottom:0;padding:var(--f-base-space-6);z-index:2;font-weight:300;width:100%;transition:all .5s ease;margin:0;font-family:"Graphik Web","Jotia",Verdana,Geneva,sans-serif}
.text{color:var(--f-brand-color-text-light);font-size:20px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}
.carddetails h3{font:var(--f-brand-type-title-5);color:var(--f-brand-color-text-light);margin-bottom:var(--f-base-space-1);margin-top:0;text-overflow:ellipsis;overflow:clip}
.duration{font:var(--f-brand-type-caption)}
.cardclasstype{font:var(--f-brand-type-subheading)}
.cardcost{font:var(--f-brand-type-headline);color:var(--f-brand-color-text-light)}
.card-half{width:50%;height:240px}
.card-half picture{height:auto}
.card-half-fullwidth{width:100%;height:300px}
.card-half-fullwidth picture{height:260px;overflow:hidden;border-radius:0 0 var(--flow-standard-radius) var(--flow-standard-radius)}
.post-content-wrapper{padding:0 var(--f-base-space-6) 0;margin-bottom:var(--f-base-space-6) !important;position:relative;margin-left:auto;margin-right:auto}
.post-content-wrapper .flex-rows,.skeleton-loading .flex-rows{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0;gap:var(--f-base-space-6)}
.post-content-wrapper .flex-rows-columns,.skeleton-loading .flex-rows-columns{flex-direction:column;height:624px}
.post-content-wrapper .flex-rows-child,.skeleton-loading .flex-rows-child{flex:1 1 48%;width:48%;padding:0;margin:0}
.flex-rows-child.small{width:25%;min-height:50px}
.flex-rows-child .flex-rows{height:100%}
.small .componentcards{height:342px}
.small.largecard .componentcards{height:100%}
.cardmodal,.overlay-responsive{display:none}
.btns-container .offer-button-book:hover,.btns-container .offer-button-book:focus{color:var(--f-brand-color-text-light) !important}
.offer-button-discover:hover,.offer-button-discover:focus{color:var(--f-brand-color-text-light) !important;text-decoration:underline !important;outline:0}
.offer-button-book,.offer-button-discover,.offer-button-more{display:inline-block;vertical-align:top;padding:var(--f-base-space-4) var(--f-base-space-8);white-space:nowrap;font:var(--f-button-type);text-align:center;color:var(--f-button-primary-text-color);background:var(--f-brand-color-primary);border:0 solid var(--f-brand-color-primary);outline:0;border-radius:var(--f-brand-border-radius-rounded) !important}
.offer-button-discover{color:var(--f-brand-color-text-light);background:transparent;border:transparent;text-decoration:underline}
.offer-button-more{color:var(--f-button-primary);background:0;border:1px solid var(--f-brand-color-border-primary);padding:var(--f-base-space-4) var(--f-base-space-6);font:var(--f-brand-type-body-medium)}
.offer-button-more:hover{color:var(--f-button-primary-text-color);background:var(--f-button-primary-background-color-hover);border-color:var(--f-brand-color-border-primary)}
.offer-button-more:focus-within{color:var(--f-button-primary-text-color);background:var(--f-button-primary-background-color-hover);border-color:var(--f-brand-color-border-primary)}
.dpccards .overlay .btns-container .offer-button-discover:focus,.dpccards .overlay .btns-container .offer-button-discover:focus-visible{outline:2px solid #6181ba !important;padding:var(--f-base-space-4) !important}
.dpccards .overlay .btns-container .offer-button-book{margin-bottom:var(--f-base-space-2) !important}
.btn-newsletter-subscribe:focus{outline:2px solid #6181ba !important}
.flylabel{position:absolute;z-index:9;top:var(--f-base-space-4);left:var(--f-base-space-6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--f-brand-color-text-light);background-color:#1f212b66;border-radius:var(--f-brand-border-radius-rounded);opacity:1;margin-bottom:0;text-align:left;height:44px;font:var(--f-brand-type-subheading);line-height:.8rem;padding:var(--f-base-space-4)}
.edit-slider-icon{float:right;position:absolute;top:5px;font-size:var(--input-label);right:-30px;z-index:8;background:0;padding:5px;border-radius:100%;color:var(--f-brand-color-text-default)}
[class*=" icon-"],[class^=icon-]{font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-pencil:before{content:"\a918"}
.dpccards a:hover{color:var(--primary1) !important}
.dpccards a:focus-within{color:var(--primary1) !important}
a.offer-button-discover:hover{color:var(--f-brand-color-text-light) !important}
a.offer-button-discover:focus-within{color:var(--f-brand-color-text-light) !important}
.disclaimerNote p{font-size:var(--font-xs);color:#555;padding:0 20px}
.disclaimerNote p a{font-size:13px}
.card-item:hover{box-shadow:0 8px 16px rgba(0,0,0,.2)}
.card-item:focus-within{box-shadow:0 8px 16px rgba(0,0,0,.2)}
.card-item .card-image{margin:0;width:100%;min-height:500px;overflow:hidden}
.card-item .card-image .image{width:100%;height:100%}
.card-detail .title{letter-spacing:3px}
.-loading{position:relative;background-color:#e5ebf0;border-radius:15px}
.-loading.card-image{border-radius:0}
.-loading::after{display:block;content:'';position:absolute;width:100%;height:100%;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:loading 1.5s infinite}
@keyframes loading{100%{transform:translateX(100%)}
}
.destination-title.-loading{min-height:21px;width:150px;border-radius:5px}
.description.-loading{min-height:21px;width:200px;border-radius:5px}
.offer-duration.-loading{min-height:27px;width:250px;border-radius:5px;margin-bottom:10px}
.eightcardtmpl .cardnine{display:none}
.eightcardtmpl .cardeight{padding-right:0 !important}
.eightcardtmpl .cardeight img{height:150px;border-radius:var(--flow-standard-radius) var(--flow-standard-radius) 0 0}
.sevencardtmpl .cardeight,.sevencardtmpl .cardnine{display:none}
.sevencardtmpl .bottomRow .flex-rows-child{width:100%;padding-right:0 !important}
.sevencardtmpl .cardsix img,.sevencardtmpl .cardseven img{height:150px;border-radius:var(--flow-standard-radius) var(--flow-standard-radius) 0 0}
.sixcardtmpl .cardfive,.sixcardtmpl .cardeight,.sixcardtmpl .cardnine{display:none}
.sixcardtmpl .cardfour{padding-right:0 !important}
.sixcardtmpl .cardfour img{height:150px;border-radius:var(--flow-standard-radius) var(--flow-standard-radius) 0 0}
.sixcardtmpl .cardsix img,.sixcardtmpl .cardseven img{height:150px;border-radius:var(--flow-standard-radius) var(--flow-standard-radius) 0 0}
.sixcardtmpl .bottomRow .flex-rows-child{width:100%;padding-right:0 !important}
.fivecardtmpl .bottomRow{display:none}
.fourcardtmpl .bottomRow,.fourcardtmpl .cardfive{display:none}
.fourcardtmpl .cardfour{padding-right:0 !important}
.fourcardtmpl .cardfour img{height:150px;border-radius:var(--flow-standard-radius) var(--flow-standard-radius) 0 0}
.threecardtmpl .bottomRow,.threecardtmpl .cardfive,.threecardtmpl .cardfour{display:none}
.threecardtmpl .cardtwo,.threecardtmpl .cardthree{width:100%;padding-right:0 !important}
.threecardtmpl .cardtwo img,.threecardtmpl .cardthree img{height:150px;border-radius:var(--flow-standard-radius) var(--flow-standard-radius) 0 0}
.threecardtmpl .topRow div.flex-rows-child:nth-child(4){display:none}
.threecardtmpl .cardthree{padding-top:1rem}
.twocardtmpl .bottomRow,.twocardtmpl .cardfive,.twocardtmpl .cardfour,.twocardtmpl .cardthree{display:none}
.twocardtmpl .topRow div.flex-rows-child:nth-child(4){display:none}
.twocardtmpl .cardtwo .componentcards{height:100%}
.twocardtmpl .cardtwo:hover .overlay,.largecard.cardtwo:hover .overlay{height:49%;border-radius:0 0 var(--flow-standard-radius) var(--flow-standard-radius);border:1px solid rgba(128,28,79,.9)}
.twocardtmpl .cardtwo:focus-within .overlay,.largecard.cardtwo:focus-within .overlay{height:49%;border-radius:0 0 var(--flow-standard-radius) var(--flow-standard-radius);border:1px solid rgba(128,28,79,.9)}
.componentcards img{background:var(--primary1)}
.bigcard img,.largecard.cardtwo img{min-width:543px;height:470px}
.small img{min-width:259px;height:342px}
.destinationInput .tt-menu{width:auto;min-width:480px;font-size:15px;color:#4a525d;background:var(--f-brand-color-text-light);overflow:auto;box-shadow:0 2px 7px #00000040;max-height:199px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}
.destinationInput .tt-menu .tt-suggestion{min-width:480px;min-height:60px;display:block;font-weight:normal;font-size:15px;line-height:1.5;color:#4a525d;padding:10px;border-bottom:1px solid #dbdee8;white-space:nowrap;cursor:pointer;margin:0;overflow:hidden;position:relative}
.destinationInput .tt-menu .tt-suggestion.active{background:#f2f3fa;transition:background .2s ease}
.destinationInput .tt-menu .tt-suggestion.active span{color:#4a525d !important}
.destinationInput .tt-menu .tt-suggestion strong{display:block;color:#1f212b;display:block;font-size:16px;font-weight:500}
.destinationInput .tt-menu .tt-suggestion .airport{color:#4a525d;display:block;float:right;font-size:14px;font-weight:400}
.destinationInput .tt-menu .tt-suggestion .countrycode{color:#4a525d;font-size:14px;font-weight:400}
.destinationInput .tt-menu .tt-nomatch{min-width:auto;min-height:auto;min-width:480px;min-height:60px;display:block;font-weight:normal;font-size:15px;line-height:1.5;color:#4a525d;padding:10px}
.destinationInput .tt-menu .tt-nomatch strong{color:#1f212b;display:block;font-size:16px;font-weight:500;padding-bottom:3px}
.destinationInput .tt-menu .tt-cursor strong,.destinationInput .tt-menu .tt-cursor .airport,.destinationInput .tt-cursor .countrycode{background:#f2f3fa;transition:background .2s ease}
.destinationInput .tt-menu .tt-suggestion:hover,.destinationInput .tt-menu .tt-suggestion.tt-cursor{background:#f2f3fa;transition:background .2s ease}
.dpccards a.offer-button-more:hover{color:var(--f-brand-color-text-light) !important}
.dpccards a.offer-button-more:focus-within{color:var(--f-brand-color-text-light) !important}
.dpccards .no-results{text-align:center;margin-top:30px;font-size:var(--font-xxl);line-height:normal}
.discover-mobile{font-size:var(--font-m);position:absolute;top:16px;right:20px}
.discover-mobile .icon-arrow-right3{font-size:16px}
.dpcBPG{float:right;text-align:right}
.dpcBPG a{background:url("../../../../../etc/designs/qrweb/homepageClientlibs/images/bpg.png") no-repeat 99% 0;padding:0 27px 0 0;font-family:jotia;font-size:var(--font-m);background-size:20px 20px;color:#000;text-decoration:none;line-height:1.5;font-weight:400}
.flex-rows-child.pl-md-2{padding-left:0 !important}
@media(min-width:769px){.flex-rows-child.pr-md-2{padding-right:0 !important;margin-right:var(--flow-standard-space) !important}
.flex-rows-child.pt-md-3{padding-top:0 !important;margin-top:var(--flow-standard-space) !important}
.flex-rows-child.small.pr-md-3{padding-right:0 !important;margin-right:var(--flow-standard-space) !important}
}
@keyframes shine{to{background-position:0 0,100% 100%,8% 480px,20% 520px,10% 550px}
}
@keyframes shineNew{to{background-position:0 0,100% 100%,8% 160px,20% 200px,10% 230px}
}
@keyframes shineMob{to{background-position:0 0,100% 100%,68% 20px,86% 70px,79% 100px}
}
@keyframes shineMobScroll{to{background-position:0 0,100% 100%,8% 330px,20% 370px,10% 400px}
}
.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.loaded{position:absolute;opacity:0;height:0}
.skeleton-loading .small .componentcards,.skeleton-loading .componentcards.bigcard:empty{height:342px;background-color:#e2e5ee}
.componentcards picture{background:var(--primary1);border-radius:var(--f-base-space-6) var(--f-base-space-6) 0 0}
@media only screen and (min-width:768px) and (max-width:1024px){.dpccards .container{min-width:1020px;max-width:100%;padding:0 5px}
.small .componentcards{height:260px}
.card-half-fullwidth{height:261px}
.flex-rows-columns{height:550px}
picture{height:auto}
.bigcard img,.largecard.cardtwo img,.small img{min-width:auto}
.flex-rows-child{height:262px}
.disclaimerNote{padding:0 5px !important}
.largecard.small .componentcards{height:550px}
.post-content-wrapper .overlay{padding:var(--f-base-space-4) !important}
}
.small img,.bigcard img,.single img{object-fit:cover;transition:all .5s ease}
.componentcards .qmilesoffer .overlayResponsive{padding-bottom:25px}
.componentcards.bigcard .qmilesoffer .carddetails,.halfpageCard .componentcards .qmilesoffer .carddetails,.componentcards .qmilesoffer .carddetails{padding-top:10px !important}
.carddetails h4,.qmilesoffer .carddetails h3{font-size:16px;color:var(--f-brand-color-text-light);margin-bottom:3px;letter-spacing:0;margin-top:0;font-weight:500}
.carddetails .flight-date,.carddetails .flight-class,.qmilesoffer .duration,.qmilesoffer .cardclasstype{font-size:var(--font-xs);color:var(--f-brand-color-text-light);font-weight:400}
.carddetails .flight-date{margin-bottom:10px}
.carddetails .flight-fare,.carddetails .flight-fare span,.carddetails .miles-details{font-size:var(--font-xs);color:var(--f-brand-color-text-light);font-weight:400}
.carddetails .flight-fare{font-weight:500;font-size:15px}
.carddetails .flight-fare,.carddetails .flight-fare span{display:block}
.carddetails .miles-details .qmiles-fare{font-size:15px;color:var(--f-brand-color-text-light);font-weight:500}
.carddetails .horizontal-decor{display:none;border-top:1px solid #a45f84;position:relative;text-align:center;margin:17px 15px 25px 0}
.carddetails .horizontal-decor span{font-size:13px;position:absolute;top:-11px;background:linear-gradient(to left,rgba(98,18,59,1),rgba(93,16,56,1) 90%);padding:0 10px;margin-left:-18px}
.overlayResponsive .carddetails .horizontal-decor span{background:var(--f-brand-color-text-light)}
.qmilesoffer .carddetails .offer-button-book{display:none;width:94% !important}
.overlayResponsive.qmiles-mob-content .carddetails .offer-button-book{width:97% !important}
.overlayResponsive.qmiles-mob-content .carddetails{padding-top:10px !important}
.overlayResponsive.qmiles-mob-content .offer-button-book{display:inline-block;color:#000}
.componentcards:hover .overlay .horizontal-decor,.componentcards:focus-within .overlay .horizontal-decor{display:block;color:var(--f-brand-color-text-light)}
.componentcards:hover .overlay.qmilesoffer .carddetails,.componentcards:focus-within .overlay.qmilesoffer .carddetails{padding-bottom:10px}
.overlayResponsive .horizontal-decor{display:block;border-top:1px solid #000;color:#555;margin-top:40px;margin-bottom:30px}
.overlayResponsive .flight-fare span,.overlayResponsive .carddetails h4,.overlayResponsive .flight-date,.overlayResponsive .flight-class{display:none}
.overlayResponsive .flight-fare{padding-bottom:15px}
.overlayResponsive .miles-details,.overlayResponsive .flight-fare{margin:20px 0 0;width:94%;text-align:center;display:inline-block}
.overlayResponsive .miles-details{margin-bottom:15px}
.overlayResponsive .flight-fare{font-size:18px;margin:0;font-weight:300}
.overlayResponsive .qmiles-fare{font-size:18px;font-weight:300}
.bigcard.componentcards:hover .overlay.qmilesoffer .carddetails .offer-button-book,.bigcard.componentcards:focus-within .overlay.qmilesoffer .carddetails .offer-button-book,.halfpageCard .componentcards:hover .overlay.qmilesoffer .carddetails .offer-button-book,.halfpageCard .componentcards:focus-within .overlay.qmilesoffer .carddetails .offer-button-book{width:46% !important;margin-left:10px}
.bigcard.componentcards:hover .overlay .horizontal-decor,.bigcard.componentcards:focus-within .overlay .horizontal-decor,.halfpageCard .componentcards:hover .overlay .horizontal-decor,.halfpageCard .componentcards:focus-within .overlay .horizontal-decor{text-align:left;margin-top:0;margin-bottom:15px}
.bigcard.componentcards:hover .overlay .horizontal-decor span,.bigcard.componentcards:focus-within .overlay .horizontal-decor span,.halfpageCard .componentcards:hover .overlay .horizontal-decor span,.halfpageCard .componentcards:focus-within .overlay .horizontal-decor span{margin-left:0;left:20px;background:linear-gradient(to left,rgba(84,14,50,1),rgba(83,13,49,1) 90%)}
.bigcard.componentcards:hover .overlay.qmilesoffer .btns-container,.bigcard.componentcards:focus-within .overlay.qmilesoffer .btns-container,.halfpageCard .componentcards:hover .overlay.qmilesoffer .btns-container,.halfpageCard .componentcards:focus-within .overlay.qmilesoffer .btns-container{float:right;margin-top:-62px !important}
.bigcard.componentcards:hover .overlay.onlyFares .btns-container,.bigcard.componentcards:focus-within .overlay.onlyFares .btns-container,.halfpageCard .componentcards:hover .overlay.onlyFares .btns-container,.halfpageCard .componentcards:focus-within .overlay.onlyFares .btns-container{margin-top:0 !important}
.saveqmiles-text{color:#333;font-size:var(--font-xs);font-weight:400;margin-top:3px}
.onlyFares .duration{margin-bottom:20px}
.componentcards:hover .overlay .saveqmiles-text,.componentcards:focus-within .overlay .saveqmiles-text{color:var(--f-brand-color-text-light)}
.flex-rows-child.pr-md-2{padding-right:0}
.componentcards .carddetails,.componentcards .btns-container.col-12,.halfpageCard .componentcards .carddetails,.halfpageCard .componentcards .btns-container.col-12,.largecard.cardtwo .componentcards .carddetails,.largecard.cardtwo .componentcards .btns-container.col-12{flex:0;max-width:100%;width:100%;padding:0 var(--f-base-space-4)}
.post-content-wrapper .overlay{padding:var(--f-base-space-6)}
@media(min-width:768px){.largecard.cardtwo{height:616px}
.bigcard img,.largecard.cardtwo img{min-width:543px;height:466px}
.componentcards.bigcard,.halfpageCard .componentcards,.largecard.cardtwo .componentcards{overflow:hidden;border-radius:var(--flow-standard-radius)}
.bigcard.componentcards .qmilesoffer .carddetails,.halfpageCard .componentcards .qmilesoffer .carddetails{width:100%;max-width:100%}
.bigcard.componentcards .onlyFares .carddetails,.halfpageCard .componentcards .onlyFares .carddetails{width:50%;max-width:50%}
.post-content-wrapper .componentcards.bigcard .overlay,.post-content-wrapper .halfpageCard .componentcards .overlay,.post-content-wrapper .largecard.cardtwo .componentcards .overlay{border-radius:0 0 var(--flow-standard-radius) var(--flow-standard-radius)}
.componentcards .btns-container.col-12,.halfpageCard .componentcards .btns-container.col-12,.largecard.cardtwo .componentcards .btns-container.col-12{opacity:0;height:0;transition:all ease-out .5s}
.componentcards:hover .btns-container.col-12,.halfpageCard .componentcards:hover .btns-container.col-12,.largecard.cardtwo .componentcards:hover .btns-container.col-12{opacity:1;flex:0;height:100px;padding-top:var(--f-base-space-3);transition:all ease-in .5s}
.componentcards:hover .overlay h3,.componentcards:hover .overlay .duration,.componentcards:hover .overlay .cardclasstype,.componentcards:hover .overlay .cardcost{color:var(--f-brand-color-text-light)}
.componentcards:focus-within .overlay h3,.componentcards:focus-within .overlay .duration,.componentcards:focus-within .overlay .cardclasstype,.componentcards:focus-within .overlay .cardcost{color:var(--f-brand-color-text-light)}
.offer-button-more{width:343px}
.componentcards .modal{display:none !important}
.halfpageCard.small img{min-width:259px}
.carddetails h4,.qmilesoffer h3{font-size:16px;color:var(--primary1);margin-bottom:3px;letter-spacing:0;margin-top:0;font-weight:500}
.carddetails .flight-date,.carddetails .flight-class,.qmilesoffer .duration,.qmilesoffer .cardclasstype{font-size:13px;color:#555;font-weight:400}
.componentcards:hover .overlay .flight-fare span,.componentcards:hover .overlay .carddetails h4,.componentcards:hover .overlay .flight-date,.componentcards:hover .overlay .flight-class,.componentcards:focus-within .overlay .flight-fare span,.componentcards:focus-within .overlay .carddetails h4,.componentcards:focus-within .overlay .flight-date,.componentcards:focus-within .overlay .flight-class{display:none}
.componentcards:hover .overlay .qmiles-fare,.componentcards:hover .overlay .flight-fare,.componentcards:hover .overlay .flight-fare span,.componentcards:hover .overlay .miles-details,.componentcards:hover .overlay .carddetails h4,.componentcards:hover .overlay .flight-date,.componentcards:hover .overlay .flight-class{color:var(--f-brand-color-text-light)}
.componentcards:focus-within .overlay .qmiles-fare,.componentcards:focus-within .overlay .flight-fare,.componentcards:focus-within .overlay .flight-fare span,.componentcards:focus-within .overlay .miles-details,.componentcards:focus-within .overlay .carddetails h4,.componentcards:focus-within .overlay .flight-date,.componentcards:focus-within .overlay .flight-class{color:var(--f-brand-color-text-light)}
.componentcards:hover .overlay .carddetails,.componentcards:focus-within .overlay .carddetails{padding-top:0;flex:0}
.componentcards:hover .overlay .miles-details,.componentcards:hover .overlay .flight-fare,.componentcards:focus-within .overlay .miles-details,.componentcards:focus-within .overlay .flight-fare{margin:20px 0 0;width:94%;text-align:center;display:inline-block}
.componentcards:hover .overlay .miles-details,.componentcards:focus-within .overlay .miles-details{margin-bottom:15px}
.componentcards:hover .overlay .flight-fare,.componentcards:focus-within .overlay .flight-fare{font-size:18px;margin:0;font-weight:300}
.componentcards:hover .overlay .qmiles-fare,.componentcards:focus-within .overlay .qmiles-fare{font-size:18px;font-weight:300}
.bigcard.componentcards:hover .qmilesoffer .carddetails,.bigcard.componentcards:focus-within .qmilesoffer .carddetails,.halfpageCard .componentcards:hover .qmilesoffer .carddetails,.halfpageCard .componentcards:focus-within .qmilesoffer .carddetails{width:100%;max-width:100%}
.bigcard.componentcards:hover .onlyFares .carddetails,.bigcard.componentcards:focus-within .onlyFares .carddetails,.halfpageCard .componentcards:hover .onlyFares .carddetails,.halfpageCard .componentcards:focus-within .onlyFares .carddetails{width:50%;max-width:50%}
.bigcard.componentcards:hover .overlay .miles-details,.bigcard.componentcards:focus-within .overlay .miles-details,.bigcard.componentcards:hover .overlay .flight-fare,.bigcard.componentcards:focus-within .overlay .flight-fare,.halfpageCard .componentcards:hover .overlay .miles-details,.halfpageCard .componentcards:focus-within .overlay .miles-details,.halfpageCard .componentcards:hover .overlay .flight-fare,.halfpageCard .componentcards:focus-within .overlay .flight-fare{margin-bottom:15px;width:50%;text-align:left;margin-top:10px}
.bigcard.componentcards:hover .overlay .flight-fare,.bigcard.componentcards:focus-within .overlay .flight-fare,.halfpageCard .componentcards:hover .overlay .flight-fare,.halfpageCard .componentcards:focus-within .overlay .flight-fare{margin-bottom:0}
.componentcards:hover .onlyFares .carddetails,.componentcards:focus-within .onlyFares .carddetails{padding-top:15px !important}
.bigcard.componentcards:hover .onlyFares .carddetails,.bigcard.componentcards:focus-within .onlyFares .carddetails,.halfpageCard .componentcards:hover .onlyFares .carddetails,.halfpageCard .componentcards:focus-within .onlyFares .carddetails{padding-top:10px !important}
.componentcards:hover .overlay.qmilesoffer .offer-button-book,.componentcards:focus-within .overlay.qmilesoffer .offer-button-book{display:inline-block;color:#000}
.overlay .btns-container .offer-button-discover{padding:0;padding-top:var(--f-base-space-3)}
.overlay .btns-container{margin-top:0 !important}
.overlay .btns-container .offer-button-book{margin-bottom:0 !important}
.single .duration,.bigcard .duration{padding-top:6px}
}
.flex-rows-child .flex-rows .small .dest-fares{text-align:left !important}
.flex-rows-child .flex-rows .small .col-lg-6{flex:0 0 100%;max-width:100%}
.componentcards.active .btns-container.col-12{opacity:1;flex:0;height:auto;padding-top:var(--f-base-space-3);transition:all ease-in .5s}
@media(max-width:767px){.componentcards .btns-container.col-12{opacity:0;height:0;transition:all ease-out .5s}
.componentcards.active .btns-container.col-12{opacity:1;flex:0;height:auto;padding-top:var(--f-base-space-3);transition:all ease-in .5s}
.carddetails{padding:var(--f-base-space-6);transition:all .5s ease-out}
.btns-container{padding-bottom:16px}
.dest-fares{text-align:left !important}
.flex-rows-child.small{width:50%;min-height:50px}
.destinationInput .tt-menu .tt-suggestion,.destinationInput .tt-menu{min-width:100%}
.small img{width:100%}
.offer-button-more{width:calc(100% - 48px)}
.post-content-wrapper .overlay{padding:var(--f-base-space-4)}
input.destInput{font-size:20px}
}
@media(min-width:769px) and (max-width:1024px){.post-content-wrapper .overlay{left:-1px;width:101%}
.newhome-ar .post-content-wrapper .overlay{right:-1px;left:0;width:101%}
}
.home-page-destination-price-new{opacity:1}
.home-page-destination-price-new+.section{display:block}
.destinationInput .tt-dataset-location h3{display:none}
.destinationInput .tt-menu .tt-suggestion .iatacode{color:#1f212b;float:right;font-size:16px;font-weight:500;position:absolute;right:10px;top:10px}
.destinationInput .tt-menu .tt-suggestion .tt-highlight{display:inline-block;font-weight:inherit;font-size:inherit;color:#333}
.destinationInput .tt-menu .tt-suggestion .airport{float:right}
.destinationpricecomponent .disclaimerNote{margin-bottom:0 !important;padding-top:var(--f-base-space-4) !important}
.destinationpricecomponent .dpcomponent,.destinationpricecomponent .dpcomponent .container{margin-top:0 !important}
.home-page-destination-price-new+.aem-GridColumn{display:block}
section.destinationpricecomponent.no-data{display:none !important}
.origin-filters-section{display:flex;flex-direction:row;margin-bottom:var(--f-base-space-6)}
.destinationInput{display:flex;width:40%;align-items:center}
.filter-container{padding-right:var(--f-base-space-3);display:flex;flex-grow:1;justify-content:end;align-items:baseline;gap:var(--f-base-space-2)}
.dpc-cabinclass{width:207px;max-height:48px;min-width:96px;max-width:400px;position:relative;display:inline-flex;justify-content:end}
.dpc-cabinclass .floating-label,.dpc-cabinclass .floating-label.active{font:var(--f-brand-type-caption);top:3px;position:absolute;left:var(--f-base-space-4);color:var(--f-brand-color-text-muted);padding:0}
.dpc-cabinclass .dropdown{width:100%}
.dpc-cabinclass .dropdown-toggle{width:100%;height:48px;background:var(--f-brand-color-background-light) !important;border:1px solid var(--f-brand-color-border-default) !important;border-radius:var(--f-base-border-radius-tiny) !important;font:var(--f-brand-type-body) !important;color:var(--f-brand-color-text-default);padding:var(--f-base-space-4) var(--f-base-space-4) var(--f-base-space-3);text-align:left}
.dpc-cabinclass .dropdown-toggle:after{content:'\e926' !important;top:var(--f-base-space-3) !important;position:absolute;right:var(--f-base-space-4);font-size:6px;font-family:icomoon !important;color:var(--f-brand-color-text-default);border:none !important}
.dpc-cabinclass .dropdown-toggle.show:after{transform:rotate(-180deg);transition:transform .5s ease}
.dpc-cabinclass.show .dropdown-toggle{color:var(--f-brand-color-text-default)}
.dpc-cabinclass .dropdown-menu{min-width:130px !important;width:183px !important;top:48px !important;height:auto;max-height:280px;overflow:auto;border-radius:var(--f-base-border-radius-tiny);border:1px solid var(--f-brand-color-background-default) !important;transform:none !important;padding:0;box-shadow:var(--f-brand-shadow-medium)}
.dpc-cabinclass .dropdown-menu li .dropdown-item{border-bottom:1px solid var(--f-brand-color-background-default);color:var(--f-brand-color-text-default);cursor:pointer;display:block;font:var(--f-brand-type-body);margin:0;min-height:30px;overflow:hidden;padding:var(--f-base-space-2) var(--f-base-space-4) !important;position:relative;white-space:normal}
.dpc-cabinclass .dropdown-menu li:last-child .dropdown-item{border-bottom:0}
.dpc-cabinclass .dropdown-menu li .dropdown-item:focus,.dpc-cabinclass .dropdown-menu li .dropdown-item:hover,.dpc-cabinclass .dropdown-menu li .dropdown-item:active{background-color:var(--f-brand-color-background-default) !important}
.dpc-triptype .custom-radio-container{height:24px;width:24px}
.custom-radio-container{box-sizing:border-box;display:inline-block;position:relative;width:20px;height:20px;flex-shrink:0}
.dpc-triptype .custom-control{padding-right:var(--f-base-space-3);display:inline-flex;align-items:start;vertical-align:top}
.dpc-triptype .custom-radio.custom-radio-checked .custom-radio-outer-circle{background-color:var(--f-brand-color-accent);border-color:var(--f-brand-color-accent)}
.dpc-triptype .custom-radio-inner-circle,.dpc-triptype .custom-radio-outer-circle{height:inherit;width:inherit}
.custom-radio-outer-circle{box-sizing:border-box;display:block;height:20px;left:0;position:absolute;top:0;transition:border-color ease 280ms;width:20px;border-width:2px;border-style:solid;border-radius:50%}
.custom-radio-inner-circle{border-radius:50%;box-sizing:border-box;display:block;height:20px;left:0;position:absolute;top:0;opacity:0;transition:transform ease 280ms,background-color ease 280ms,opacity linear 1ms 280ms;width:20px;transform:scale(0.001);-webkit-print-color-adjust:exact;color-adjust:exact}
.custom-radio-checked .custom-radio-inner-circle{transform:scale(0.5);opacity:1;transition:transform ease 280ms,background-color ease 280ms}
.dpc-triptype .custom-radio.custom-radio-checked .custom-radio-inner-circle{background-color:var(--f-brand-color-background-light);transform:scale(-.2)}
.dpc-triptype .custom-radio-inner-circle{transform:scale(.8);background-color:var(--f-brand-color-background-light) !important}
.custom-radio-outer-circle{border-color:#0000008a;background:var(--f-brand-color-background-light)}
.custom-control-input{opacity:0;position:absolute;top:0;left:0;margin:0;width:100%;height:100%;cursor:inherit;z-index:-1}
.dpc-triptype label{display:inline-flex;align-items:center;white-space:nowrap;vertical-align:middle;width:100%;gap:var(--f-base-space-2)}
.dpc-triptype ul{display:flex;gap:var(--f-base-space-2)}
.dpc-triptype ul li a{display:flex;align-items:center;flex-direction:column;min-width:100px;max-width:168px;height:44px;max-height:44px;font:var(--f-brand-type-subheading);color:var(--f-brand-color-text-default);padding:var(--f-base-space-3) var(--f-base-space-4);border:1px solid var(--f-brand-color-border-default);border-radius:var(--f-base-space-16);background:var(--f-brand-color-background-light)}
.dpc-triptype ul li a.selected,.dpc-triptype ul li a:hover,.dpc-triptype ul li a:focus{color:var(--f-brand-color-text-default);border:1px solid var(--f-brand-color-border-selected);outline:var(--f-brand-color-border-selected)}
@media(max-width:767px){.origin-filters-section{flex-direction:column;margin-bottom:0}
.destinationInput{width:100%;margin-bottom:var(--f-base-space-6)}
.filter-container{flex-direction:column-reverse;padding:0 !important;gap:var(--f-base-space-8)}
.dpc-triptype{width:100%;padding-bottom:var(--f-base-space-6)}
.dpc-cabinclass{width:100%;max-width:100%}
.dpc-cabinclass .dropdown-menu{width:100% !important}
}
.flightsearchform .tt-menu{width:auto;min-width:550px;font-size:15px;color:#666;overflow:auto;background:#fff;box-shadow:0 2px 7px rgba(0,0,0,.25);max-height:500px;height:auto;z-index:16 !important}
.twitter-typeahead .tt-menu{z-index:16 !important}
@-moz-document url-prefix(){.flightsearchform .tt-menu{min-width:580px}
}
.flightsearchform .tt-menu.no-scroll{height:auto;max-height:500px;overflow:hidden}
.flightsearchform .tt-menu .tt-suggestion{min-width:563px;min-height:60px;display:block;font-weight:normal;font-size:14px;line-height:1.5;color:#000;padding:10px;padding-left:40px;border-bottom:1px solid #dbdee8;white-space:nowrap;cursor:pointer;margin:0;overflow:hidden;position:relative}
.flightsearchform .tt-menu .tt-suggestion.active span{color:#f9f9f9 !important}
.flightsearchform .tt-menu .tt-suggestion strong{display:block;color:#1f212b;font-weight:500;font-size:16px}
.flightsearchform .tt-menu .tt-suggestion .airport{display:block;color:#4a525d;float:right}
.flightsearchform .tt-menu .tt-suggestion .countrycode{color:#4a525d}
.flightsearchform .tt-menu .tt-suggestion .iatacode{color:#1f212b;float:right;position:absolute;top:10px;right:10px;font-weight:500;font-size:16px}
.flightsearchform .tt-menu .tt-suggestion .tt-highlight{display:inline-block;font-weight:inherit;font-size:inherit;color:#8e2157}
.flightsearchform .tt-menu .tt-suggestion.nomatch-text{min-width:auto;min-height:auto;color:#4a525d}
.flightsearchform .tt-menu .tt-cursor strong,.flightsearchform .tt-menu .tt-cursor .airport,.flightsearchform .tt-cursor .countrycode,.flightsearchform .tt-menu .tt-suggestion.active{transition:background .2s ease}
.flightsearchform .autocompleteHeader{display:none;font-size:var(--font-m);padding:15px;border-bottom:1px solid #ccc;margin:0 0 15px}
.flightsearchform .close-autocomplete{display:block;position:absolute;top:8px;right:5px;width:35px;height:35px;text-indent:-9999px;cursor:pointer}
.flightsearchform .tt-menu .tt-suggestion:hover,.flightsearchform .tt-menu .tt-suggestion.tt-cursor{background:#f2f3fa;transition:background .2s ease}
.bw-autocomplete .floating-label.active,.bw-autocomplete.filled .floating-label{height:26px;padding:5px 17px 0;font-size:10px;transition:all .2s ease;font-size:12px;color:#333 !important;font-weight:400}
.flightto .floating-label.active,.flightto.filled .floating-label{padding:6px 23px 0}
.bw-autocomplete .bw-autocomplete-suggestion,.bw-autocomplete .twitter-typeahead{width:100%}
.passengers-drop{display:none}
.floating-label{z-index:+2}
.previous-search-drop{position:absolute;z-index:10;width:132%;left:0;display:none;margin-top:10px}
.previous-search-arrow-show{left:10%;top:-20px;z-index:9999}
.previous-search-arrow-show,.previous-search-arrow-show:after{border-width:10px;border-style:solid;border-color:transparent transparent #ddd;display:inline-block;position:absolute}
.previous-search-drop .autocomplete-prev-drop{background:#fff;color:#000;padding:15px 15px;margin-left:15px;font-weight:400;margin:0;border:1px solid #e4e4e4;box-shadow:0 7px 15px rgba(0,0,0,.25);border-radius:7px}
.previous-search-arrow-show:after{top:-9px;left:-10px;content:'';border-width:10px;border-bottom-color:#fff}
.previous-search-drop ul{padding-top:4px}
.previous-search-drop li{padding:10px 0;border-bottom:1px solid rgba(0,0,0,.1);color:#000;font-size:var(--font-s)}
.previous-search-drop li:last-child{border-bottom:0;padding-bottom:0}
#prevfromIata{padding-right:8%;cursor:pointer}
#prevtoIata{padding-left:24%;cursor:pointer}
#prevdate{padding-left:6%;color:#797979;font-size:15px;cursor:pointer}
.previous-search-drop li .prevarrow-icon:before{color:#797979;cursor:pointer;content:"\e911";font-size:var(--font-xs);font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}
.previous-search-drop li .prevarrow-icon.oneWay:before{font-size:14px;padding-left:3px;position:absolute;line-height:20px}
.previous-search-drop li .prevarrow-icon.return{background:url(../../foundation/booking/fromto/v1/fromto/clientlib/resources/return_arrow.svg) no-repeat;background-repeat:no-repeat;position:absolute;width:20px;height:20px}
.previous-search-drop li .prevarrow-icon.return:before{display:none}
.previous-search-drop li .passengerIcon{background:url(../../foundation/booking/fromto/v1/fromto/clientlib/resources/passenger.svg) no-repeat;background-repeat:no-repeat;position:absolute;width:20px;height:20px;width:10%;display:inline-block;font-size:15px}
.previous-search-drop li .passengercount{color:#797979;font-size:15px;padding-left:9%;padding-right:4%;width:10%;display:inline-block}
.previous-search-drop li .routeCol{width:40%;display:inline-block;font-size:15px}
@media only screen and (max-width:767px){.autoComplete-open .inputText{width:96% !important;margin:0 2% !important}
.flightsearchform .tt-menu{min-width:100%;margin:10px 0;box-shadow:none !important;max-height:100vh !important}
.flightto.autoComplete-open .floating-label,.flightfrom.autoComplete-open .floating-label,.flightto.autoComplete-open .floating-label{padding:0 !important;left:22px !important;top:25px}
#prevfromIata{padding-right:10%}
#prevtoIata{padding-left:22%}
#prevdate{padding-left:6%}
.previous-search-drop .autocomplete-prev-drop{width:auto}
.previous-search-drop li .passengercount{padding-left:10%}
.flightto.autoComplete-open .floating-label.active{left:22px !important;top:14px}
.flightfrom.autoComplete-open .floating-label.active{left:26px !important;top:13px}
.flightfrom.autoComplete-open .inputText,.flightto.autoComplete-open .inputText{border-radius:0 !important}
.flightsearchform .bw-autocomplete-suggestion{position:relative}
.flightsearchform .bw-autocomplete{position:static;transition-timing-function:cubic-bezier(0.4,0.0,0.2,1);transition:all .2s}
.flightsearchform .autoComplete-open.bw-autocomplete{position:fixed;z-index:50;top:0 !important;left:0;background:#fff;overflow:hidden;height:100vh}
.flightsearchform .autoComplete-open .autocompleteHeader{display:block}
.flightsearchform .autocomplete-typeahead input[type=text]{padding-top:27px;padding-bottom:15px}
.flightsearchform .autocomplete-typeahead .tt-menu{box-shadow:none;margin-top:20px;border:none !important;max-height:500px}
.flightsearchform .autocomplete-typeahead .tt-menu .tt-suggestion{min-width:100%}
.flightsearchform .autoComplete-open .bw-autocomplete-suggestion input[type=text],.flightsearchform .autoComplete-open .input-base-elem{padding:15px 5px 0;font-size:15px}
.flightsearchform #multiFlightContainer .autoComplete-open{width:100%}
.flightsearchform .autoComplete-open .bw-autocomplete-suggestion,.flightsearchform .autoComplete-open .twitter-typeahead,.flightsearchform .autoComplete-open .bw-autocomplete-suggestion input[type=text]{height:62px}
.bw-autocomplete.input-group{display:block}
.bw-autocomplete .floating-label.active,.bw-autocomplete.filled .floating-label{font-size:12px;line-height:12px}
.flightsearchform .tt-menu .tt-suggestion{min-width:auto;margin:0 2%}
.suggestion-list{max-height:85vh !important}
.no-scroll .suggestion-list{max-height:80vh !important}
.previous-search-drop .autocomplete-prev-drop{background:0;box-shadow:none}
.previous-search-arrow-show{display:none}
.previous-search-drop{width:100%;padding:20px 10px 0;border-top:1px solid #e4e4e4;margin-top:15px}
}
.autosuggest-tabs{width:100%;background:#f2f3fa;text-align:center;height:50px;padding:10px 16px;display:none}
.autosuggest-tabs.show-autotabs{display:flex}
.autosuggest-tabs li{margin-bottom:0;padding:0}
.autosuggest-tabs a{color:#4a525d !important;background:#fff !important;border:1px solid #dbdee7 !important;border-radius:20px !important;font-size:13px !important;padding:4px 20px;margin-right:10px}
.autosuggest-tabs li a:hover{color:#8e2157 !important;text-decoration:none !important;border:1px solid #8e2157 !important}
.autosuggest-tabs li a:focus,.autosuggest-tabs li a.active{color:#fff !important;background:#8e2157 !important;border:1px solid #8e2157 !important}
.suggestion-list{position:relative;max-height:384px;overflow:auto}
.flightsearchform .showrail .tt-menu .busCity,.flightsearchform .showrail .tt-menu .flyCity{display:none}
.flightsearchform .showrail .tt-menu .railCity{display:block}
.flightsearchform .hiderailflybus .tt-menu .busCity,.flightsearchform .hiderailflybus .tt-menu .railCity{display:none}
.flightsearchform .showrailflybus .tt-menu .busCity,.flightsearchform .showrailflybus .tt-menu .railCity,.flightsearchform .showrailflybus .tt-menu .flyCity{display:block}
.flightsearchform .tt-menu h3{color:#8e2157;font-size:16px;font-weight:500;border-bottom:1px solid #dbdee8;padding:25px 0 10px;padding-left:40px;margin:0}
.flightsearchform .tt-menu .tt-dataset-location h3{display:none}
.flightsearchform .tt-menu .tt-dataset-location h3.show-title,.flightsearchform .tt-menu .tt-dataset-location .tt-nomatch h3{display:block}
.flightsearchform .tt-menu .tt-empty{color:#1f212b;padding:10px 0 10px;padding-left:40px;font-weight:400;font-size:14px}
.flightsearchform .tt-menu .tt-empty strong{font-weight:500;font-size:16px;padding-bottom:3px;display:block}
.flightsearchform .tt-menu .tt-suggestion::before{width:24px;height:24px;content:"";position:absolute;top:30%;left:8px}
.nearyou-height .suggestion-list{max-height:374px}
.fixed-top{overflow:hidden !important}
@media only screen and (max-width:767px){.autosuggest-tabs{padding:10px 12px}
.flightsearchform .tt-menu h3{margin:0 2%}
.flightsearchform .tt-menu .tt-suggestion::before{left:5px}
.flightsearchform .tt-menu{max-height:70vh !important}
}