body{background-color:var(--brand-background) !important}
header.two-columns-content-block-header{position:static;min-height:auto;width:auto}
p{line-height:1.5;font-size:var(--font-s)}
.h1,.h2,.h3,h1,h2,h3{margin-top:21px;margin-bottom:10.5px;font-weight:300;letter-spacing:0}
body a{color:var(--primary1);text-decoration:none;line-height:1.5;font-size:var(--font-s)}
p{letter-spacing:0;margin:0;line-height:20px}
b,strong{font-weight:800}
.button:focus,a:focus,div:focus,.btn:focus{outline:2px solid #6181ba;box-shadow:none}
a:hover{color:var(--primary1);text-decoration:undeline}
.btn{padding:12px 25px 8px;font-size:16px;font-weight:400}
.btn.btn-white-transparent{color:#fff;background:0;border:2px solid #fff}
.btn.btn-white-transparent:active,.btn.btn-white-transparent:focus,.btn.btn-white-transparent:hover{color:var(--primary1);background:#fff;border-color:#fff}
.btn.btn-dark-transparent:active,.btn.btn-dark-transparent:focus,.btn.btn-dark-transparent:hover{color:#fff;background:var(--primary1);border-color:var(--primary1)}
.destinations-offers-custom-col .destinations-offers-block-info-overlay .btn{display:block;background:var(--primary2);color:#460c2e;border-radius:2px;border:var(--primary2-border)}
.btn:active,.btn:focus,.btn:hover,.destinations-offers-block-info-overlay .btn:hover{text-decoration:none;color:#460c2e;background:#f8981d;border:2px solid #f8981d;outline:0;box-shadow:none}
.btn.btn-dark:active,.btn.btn-dark:focus,.btn.btn-dark:hover{color:#fff !important;background:#3e0621 !important;border-color:var(--primary1) !important}
.btn-orange{color:#460c2e;background:var(--primary2);border:var(--primary2-border)}
.row.tab-container{display:block}
.destination-offers-origin .custom-select{padding:0;height:auto;font-weight:100}
.subscribe{color:var(--primary1)}
.subscribe p,.cookie-section p{font-size:13px;letter-spacing:0;line-height:1.5}
.cookie-note-container-extended a.close{font-size:12px;color:#fff;opacity:1 !important;text-shadow:none !important}
.cookie-note-container-extended a.close:hover,.cookie-note-container-extended a.close:active{color:#fff}
.btn-back-to-top{padding:12px 40px 8px 30px !important;display:none}
#search-modal .modal-dialog{max-width:590px}
.modal-dialog{position:relative;margin:200px auto !important;width:auto}
.fade.in{opacity:1 !important}
.modal-search-overlay{padding:34px 20px}
.modal-search .modal-header{padding:0 !important;position:relative !important;z-index:2 !important;text-align:left;justify-content:flex-start}
.modal-body{position:relative;padding:0}
#search-modal .close{position:absolute;top:-30px;font-size:54px;line-height:30px;background:0;border:0;z-index:5;font-weight:300;opacity:1;left:0}
.btn.btn-dark-transparent{color:var(--primary1);background:0;border:var(--primary1-border)}
.fade{opacity:0;transition:opacity .15s linear}
.destinations-offers.destinations-offers-search .row,.teaser-text.section .row{display:block}
.drop-privilege-club.nav-club .col-md-3.desktop-only{display:block;flex:none;max-width:100%}
.header-logo-one-world a{font:0/0 a;color:transparent}
.footer-additional-nav a,.footer-additional-nav a:hover{color:#fff}
.btn.btn-dark.btn-back-to-top{z-index:12}
.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:none}
.footer-logo a{display:block;height:100%;color:transparent;font:0/0 a}
@media only screen and (max-width:768px){.teaser-text.section .row{margin:0 15px}
.destinations-offers-block-info-overlay .btn{display:block;background:var(--primary2);color:#460c2e;border-radius:2px;border:var(--primary2-border)}
}
@media only screen and (min-width:768px){.teaser-text .C16.C16-full-width{max-width:100%}
.header .main-nav{max-width:40% !important}
.header-dropdown .row{display:block;flex-wrap:nowrap;margin-right:0;margin-left:0}
.header-dropdown .pl-4{padding-left:.5rem !important}
.header-dropdown .col-md-1,.header-dropdown .col-md-2,.header-dropdown .col-md-3,.header-dropdown .col-md-5,.header-dropdown .col-md-6,.header-dropdown .col-md-7,.header-dropdown .col-md-8,.header-dropdown .col-md-9,.header-dropdown .col-md-10,.header-dropdown .col-md-11,.header-dropdown .col-md-12{padding-left:10px;padding-right:10px}
.newhome-ar.home .header.stuck .header-logo-area{padding:10px 5px 12px 0 !important}
}
@media only screen and (min-width:1280px){.header .main-nav{max-width:45% !important}
.container,.helpfaqwidget__container,.container.c5-markup{width:1192px !important;max-width:1192px}
.C8.container,.teaser-text.section .container.no-gutter{padding:0 15px !important}
.C8.container>.row,.destination-image-navigation.section .container>.row{margin:0}
.destination-price .container,.C8.container{max-width:1185px}
.header-dropdown .container,.language-drop .container{max-width:1140px;padding-right:15px;padding-left:15px}
}
.bookingwizard{margin-bottom:0 !important;position:relative;z-index:11}
.destinationpricecomponent .dpcomponent{margin-top:20px !important}
.destinationpricecomponent .disclaimerNote{margin-bottom:8px !important}
.carousel-tab-component .newtab-carousel{margin-top:45px !important;margin-bottom:30px !important}
.teaser-text #teaser-text .C16.C16-full-width{margin-top:0 !important;margin-bottom:50px !important}
.double-teaser .double-tease-spacer{margin-top:70px !important;margin-bottom:40px !important}
section.C8.container.tabs-before-login{margin-top:0 !important}
.newhome-ar .input-base .twitter-typeahead.error:after{right:auto;left:10px}
.newhome-ar.home .header .icon-magnify:before{margin-left:13px}
@media only screen and (max-width:767px){.categories-area{padding-top:28px !important}
.categories-area h2{margin-top:0 !important}
.destinationpricecomponent .dpcomponent .container{padding-top:0 !important}
}
@media screen and (min-width:1599px){.carousel-tab-component+.teaser-text.section,.carousel-tab-component+.teaser-text.aem-GridColumn{margin-top:70px !important}
}
@media screen and (max-width:1024px){.carousel-tab-component+.teaser-text.section,.carousel-tab-component+.teaser-text.aem-GridColumn{margin-top:70px !important}
.newhome-ar .social a.youtube-link,.social a.instagram-link{width:30px;height:30px}
.newhome-ar .footer .social a .icon.icon-social-youtube,.footer .social a .icon.icon-social-instagram{font-size:var(--font-l);left:6px;right:auto;top:7px}
.newhome-ar .theqalogo-container{width:100%;margin-right:-10px}
}
.destinations-offers .spinner-content{margin-top:70px}
.hero-image+.carousel-tab-component.section .newtab-carousel{margin-top:70px !important}
.hero-image+.teaser-text{margin-top:70px !important}
.destination-image-navigation+.teaser-text{margin-top:70px}
.carousel-tab-component.section+.tabbed-content.section{margin-top:70px}
.carousel-tab-component.section .carousel-inner{height:100%}
.passengers-drop{z-index:40 !important}
a.btn-back-to-top .icon-arrow-left3:before{left:40%}
.error ul li{color:#b50000}
@media(min-width:1024px) and (max-width:1200px){.container,.container-lg,.container-md,.container-sm{max-width:1020px}
.col-lg-7.hero-image-teaser{padding-right:5px}
.dpccards .container,.beinspired-container.container{padding:0 15px !important}
.newtab-carousel .carousel-caption{right:1.5%}
}
@media screen and (max-width:768px){.sliderNav1.carousel-indicators{z-index:1}
.newhome-ar .award-logo-content a{width:74px;float:right;margin-left:15px;margin-right:15px}
.award-logo-content a img{margin-left:0}
.newhome-ar .award-logo-content:last-child{margin-top:0}
.newhome-ar .award-logo-content{padding:0 70px !important}
.newhome-ar .input-base .twitter-typeahead.error:after{right:auto;left:18px}
.newhome-ar .cookie-section{z-index:15}
}
@media(min-width:485px) and (max-width:768px){.nehome-ar.home .login-block.is-logged{position:relative;left:-140px;margin-right:-71px !important}
.nehome-ar.home .personalized-drop{right:-222px !important}
.nehome-ar.home .header .login-block .j-login-toggle{display:block;width:70px;float:right}
.nehome-ar.home #header-signon-main.header-cell.pull-right{right:27px !important;width:15% !important}
.newhome-ar .header .login-block{width:55px !important;float:left !important;right:20px}
}
@media screen and (max-width:480px){.newhome-ar .header .login-block.is-logged{right:auto !important;left:-125px !important}
.newhome-ar .header .login-block.is-logged .opener{width:70px}
.newhome-ar .personalized-drop{right:auto !important;left:-67px;top:99%}
}
@media screen and (min-width:1024px){.newhome-ar.home .header .icon-magnify:before{margin-top:0}
.newhome-ar.home .header-search{top:28px;height:20px}
}
.home .tripcomponent .planyourtrip-title,.home .destinationpricecomponent .dpcomponent .container,.home .destinationpricecomponent .dpcomponent,.home .carousel-tab-component .newtab-carousel,.home .beinspired-content,.dpcomponent .title,.beinspired-title{margin-top:0 !important;padding-top:0 !important}
.home .beinspired-container,.carousel-tab-component .newtab-carousel{padding-bottom:0 !important;margin-bottom:0 !important}
.small-teaser,.home-page-destination-price-new,.carousel-tab-component,.block-teaser,.newsletter-subscribe,.pc-generic-component,.member-tier-benefit,.pc-banner-component,.teaser-quick-links-component,.pc-partner-component,.video-teaser-component,.teaser-content-strip,.tab-component{margin-bottom:var(--f-base-space-16);margin-top:var(--f-base-space-16)}
.home .hero-image+.section{margin-top:var(--f-base-space-16) !important}
.small-teaser,.home-page-destination-price-new,.carousel-tab-component,.block-teaser,.newsletter-subscribe,footer,.teaser-content-strip,.tab-component,.accordionModified,.summary-component,.internal-linking{display:none;opacity:0}
.pc-generic-component,.member-tier-benefit,.pc-banner-component,.teaser-quick-links-component,.pc-partner-component,.small-teaser,.block-teaser,.video-teaser-component,.teaser-content-strip,.tab-component,.accordionModified,.summary-component,.internal-linking,.timantic,.faq-component,.destination-internal-linking,.histogram,.fares-component,.imageText,.tg-generic{display:none;opacity:0}
.carousel-slider-hero-image+.section,.carousel-slider-hero-image+.aem-GridColumn{display:block !important;margin-top:0 !important}
.carousel-slider-hero-image+.section.booking-widget-container,.carousel-slider-hero-image+.aem-GridColumn.booking-widget-container{margin-bottom:var(--f-base-space-16) !important}
.carousel-slider-hero-image{opacity:1 !important;transition:all .3s}
.inner-homepage .carousel-slider-hero-image+.section,.inner-homepage .carousel-slider-hero-image+.aem-GridColumn{display:block !important}
.hero-image+.section{display:block}
.hero-image+.aem-GridColumn{display:block}
::-webkit-scrollbar{width:5px}
::-webkit-scrollbar-thumb{background-color:#909090;outline:1px solid #909090;border-radius:50px}
::-webkit-scrollbar-track{box-shadow:inset 0 0 4px rgba(0,0,0,0.2);background-color:#f9f9f9}
html{scrollbar-color:#909090 #f9f9f9;scrollbar-width:thin}
.scrollspy-search ::-webkit-scrollbar-thumb{outline:0 solid transparent}
.scrollspy-search ::-webkit-scrollbar-track{box-shadow:none;background-color:transparent}
.no-gutter{padding-right:0 !important;padding-left:0 !important}
.page{width:100%;height:100%;display:table;table-layout:fixed}
.main-holder{padding:0 0 150px;overflow:hidden}
.home .main-holder{padding-bottom:0}
.footer .wave-decoration{right:50% !important}
.hidden{display:none !important}
.carousel-slider-hero-image .sliderContainerPC .imageContentBox{visibility:hidden}
#header .QRHLogo{display:none}
.bw-new .bookingwizard{display:none}
.bw-new .hero-image+.section.booking-widget #bookingWidget-showHide,.bw-new .carousel-slider-hero-image+.section.booking-widget #bookingWidget-showHide{margin-top:-115px !important;position:relative;z-index:30}
.bw-new .hero-image+.aem-GridColumn.booking-widget #bookingWidget-showHide,.bw-new .carousel-slider-hero-image+.aem-GridColumn.booking-widget #bookingWidget-showHide{margin-top:-115px !important;position:relative;z-index:30}
.bw-new .hero-image+.section.booking-widget,.bw-new .carousel-slider-hero-image+.section.booking-widget{position:relative;margin-top:0}
.bw-new .hero-image+.aem-GridColumn.booking-widget,.bw-new .carousel-slider-hero-image+.aem-GridColumn.booking-widget{position:relative;margin-top:0}
.bw-new.stickyBW .bookingwizard{display:block}
.bw-new .booking-widget+.section{display:block !important}
.bw-new .booking-widget+.aem-GridColumn{display:block !important}
@media screen and (max-width:992px){.bw-new.overlay-open .hero-image+.section.booking-widget,.overlay-open .booking-widget{z-index:35 !important}
.bw-new.overlay-open .hero-image+.aem-GridColumn.booking-widget{z-index:35 !important}
.bw-new.home.overlay-open .header{display:none}
.bw-new .section.booking-widget{position:relative}
.bw-new .hero-image+.section.booking-widget #bookingWidget-showHide.bw-calendar-open,.bw-new .carousel-slider-hero-image+.section.booking-widget #bookingWidget-showHide.bw-calendar-open,.bw-new .hero-image+.aem-GridColumn.booking-widget #bookingWidget-showHid.bw-calendar-open,.bw-new .carousel-slider-hero-image+.aem-GridColumn.booking-widget #bookingWidget-showHide.bw-calendar-open{z-index:33}
}
@media(min-width:768px) and (max-width:1140px){.bw-new .hero-image{min-height:330px}
}
.footer .footer-wave{display:none}
.section.booking-widget-container+.section,.aem-GridColumn.booking-widget-container+.aem-GridColumn{display:block}
.iframe-component+.section,.iframe-component+.aem-GridColumn{display:block}
.showLazyLoadComponent{display:block}
.experiencefragment .teaser-content-strip{display:block}
@font-face{font-family:'icomoon';src:url("../../../../../../../../content/dam/assets/font/icomoon.eot");src:url("../../../../../../../../content/dam/assets/font/icomoon.eot") format("embedded-opentype"),url("../../../../../../../../content/dam/assets/font/icomoon.ttf") format("truetype"),url("../../../../../../../../content/dam/assets/font/icomoon.woff") format("woff"),url("../../../../../../../../content/dam/assets/font/icomoon.svg") format("svg");font-weight:normal;font-style:normal;font-display:swap}
[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
html,body{margin:0;font:var(--f-brand-type-body);color:var(--f-brand-color-text-default);background-color:var(--f-brand-color-background-light)}
body a{text-decoration:none;transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all;-ms-transition:.5s all}
html{scroll-behavior:smooth}
body img{max-width:100%}
a:hover{text-decoration:none}
input[type="button"],input[type="submit"],input[type="email"],input[type="search"]{transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all;-ms-transition:.5s all}
p{font:var(--f-brand-type-body)}
ul{margin:0;padding:0;list-style-type:none}
.hide{display:none !important}
.partner-linking-container-v2,.partner-summary,.partner-join-now{display:none;opacity:0}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}