@charset "UTF-8";@import url("//fast.fonts.net/t/1.css?apiType=css&projectid=1b7b36a4-b978-49e8-b215-ff6bb8d2683d");@font-face{font-family:avenir;src:url("/assets/fonts/avenir/avenir-bold-webfont.eot");src:url("/assets/fonts/avenir/avenir-bold-webfont.eot?#iefix") format('embedded-opentype'), url("/assets/fonts/avenir/avenir-bold-webfont.woff") format('woff'), url("/assets/fonts/avenir/avenir-bold-webfont.ttf") format('truetype'), url("/assets/fonts/avenir/avenir-bold-webfont.svg#fontname") format('svg');font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:avenir;src:url("/assets/fonts/avenir/avenir-bolditalic-webfont.eot");src:url("/assets/fonts/avenir/avenir-bolditalic-webfont.eot?#iefix") format('embedded-opentype'), url("/assets/fonts/avenir/avenir-bolditalic-webfont.woff") format('woff'), url("/assets/fonts/avenir/avenir-bolditalic-webfont.ttf") format('truetype'), url("/assets/fonts/avenir/avenir-bolditalic-webfont.svg#fontname") format('svg');font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:avenir;src:url("/assets/fonts/avenir/avenir-italic-webfont.eot");src:url("/assets/fonts/avenir/avenir-italic-webfont.eot?#iefix") format('embedded-opentype'), url("/assets/fonts/avenir/avenir-italic-webfont.woff") format('woff'), url("/assets/fonts/avenir/avenir-italic-webfont.ttf") format('truetype'), url("/assets/fonts/avenir/avenir-italic-webfont.svg#fontname") format('svg');font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:avenir;src:url("/assets/fonts/avenir/avenir-regular-webfont.eot");src:url("/assets/fonts/avenir/avenir-regular-webfont.eot?#iefix") format('embedded-opentype'), url("/assets/fonts/avenir/avenir-regular-webfont.woff") format('woff'), url("/assets/fonts/avenir/avenir-regular-webfont.ttf") format('truetype'), url("/assets/fonts/avenir/avenir-regular-webfont.svg#fontname") format('svg');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:alegreya;font-style:normal;font-weight:700;font-display:swap;src:local(''), url("/assets/fonts/alegreya-v29-latin/alegreya-v29-latin-700.woff2") format('woff2'), url("/assets/fonts/alegreya-v29-latin/alegreya-v29-latin-700.woff") format('woff')}@font-face{font-family:alegreya;font-style:italic;font-weight:700;font-display:swap;src:local(''), url("/assets/fonts/alegreya-v29-latin/alegreya-v29-latin-700italic.woff2") format('woff2'), url("/assets/fonts/alegreya-v29-latin/alegreya-v29-latin-700italic.woff") format('woff')}@font-face{font-family:alegreya;font-style:italic;font-weight:400;font-display:swap;src:local(''), url("/assets/fonts/alegreya-v29-latin/alegreya-v29-latin-italic.woff2") format('woff2'), url("/assets/fonts/alegreya-v29-latin/alegreya-v29-latin-italic.woff") format('woff')}@font-face{font-family:alegreya;font-style:normal;font-weight:400;font-display:swap;src:local(''), url("/assets/fonts/alegreya-v29-latin/alegreya-v29-latin-regular.woff2") format('woff2'), url("/assets/fonts/alegreya-v29-latin/alegreya-v29-latin-regular.woff") format('woff')}:root{--icon-color--accordion-active: rgb(31, 31, 31);--font-color--main-rgb: 255, 255, 255;--accordion-background-alpha-alt: 1;--font-color--main-rgb-invert-percentage: 55%}html{font-family:alegreya, var(--font-stack--system)}html{font-size:18px}body,.l-content a.current,.timeline__marker--finish:after{color:#ffffff}body.login-body{background-color:rgba(31, 31, 31, 0.8)}body{background-color:rgba(31, 31, 31, 0.8)}.l-content-wrapper{background-color:rgba(31, 31, 31, 0.8);background-image:none !important;background-repeat:'no-repeat' !important;background-attachment:'fixed' !important;background-position:'left top' !important}.l-wrapper--chain{background-color:rgba(31, 31, 31, 0.8) !important}.l-content,.page-error,.timeline__marker{background:rgba(31, 31, 31, 0.8)}.l-content a,.page-error a,.site-breadcrumb,.m-map__filter a{color:#f2f2f2}.l-content a:hover,.page-error a:hover{color:#cccccc}.l-content-header,.nav--top,.drawer{background:#1f1f1f}.drawer__item{color:#fbfbf8}.l-footer{background:#bba88e}.l-footer,.l-footer a,.l-footer h4{color:#131313}h1,h2,h3,h4,h5,h6,.vertical-split--hotel-block,.t-promotion,.caption__body--photo-slider{font-family:avenir, var(--font-stack--system)}h1,h2,h3,h4,h5,h6,.directions__current-description,.directions__destination-description,.timeline__marker--finish:after{color:#f5f5f5}h1,.alpha{font-size:40px}h2,.beta{font-size:30px}h3,.gamma{font-size:23.4px}h4,.delta{font-size:20px}h5,.epsilon{font-size:16.6px}h6,.zeta{font-size:13.4px}h1,h2,h3{font-weight:normal;font-style:normal;text-transform:uppercase;letter-spacing:0.05em}.btn,.drawer__item--book{background:#ea1382}.btn,a.btn,.drawer__item--book{color:#fbfbf8 !important}.btn--content.btn--theme{color:rgba(31, 31, 31, 0.8) !important;background:#ffffff}.o-accordion button{color:#ffffff}.l-content-header{color:#fbfbf8}.nav__link{color:#fbfbf8}.hamburger .top,.hamburger .middle,.hamburger .bottom{background:#fbfbf8}.l-content-header,.l-content-header a{font-family:alegreya, var(--font-stack--system)}.l-content-header,.l-content-header a{font-size:16px}.nav__link:hover,.nav__link:focus,.nav__link--active,.faux-dropdown--nav:hover>.nav__link{color:#fbfbf8}.nav__link{background:none}.nav__link:hover,.nav__link:focus,.nav__link--active,.faux-dropdown--nav:hover>.nav__link{background:#ea1382}.faux-dropdown--subnav .nav__link,.flyout__content{background:#1f1f1f}.faux-dropdown--subnav .nav__link,.flyout__content a{color:#fbfbf8}.faux-dropdown--subnav .nav__link:hover{color:#ea1382 !important}.faux-dropdown--subnav .nav__link:hover{background:#0f0f0f}.vertical-split--hotel-block,.t-promotion,.directions__label{background:#131313}.directions__label:after{border-left:12px solid #131313}.vertical-split--hotel-block,.t-promotion,.directions__label{color:#ea1382}.vertical-split--hotel-block,.t-promotion{font-size:22px}.slider-arrow:hover{color:#b2b2b2 !important}.slick-dots li{background:#b2b2b2 !important}.slick-dots li.slick-active{background:#e8e8e8 !important}.caption__body--photo-slider{color:#666666}.caption__body--photo-slider,.slick--content{background:rgba(251, 251, 248, 0.8)}.in-slide-content p{font-size:24px}.font-icon__icon--social[data-icon]{background-color:#1f1f1f}.font-icon__icon--social[data-icon]{color:#fbfbf8}.font-icon__icon--social[data-icon]:hover{background-color:#fbfbf8}.font-icon__icon--social[data-icon]:hover{color:#1f1f1f}.m-discount-slider__wrapper{background:#000000 !important}.m-discount-slider__wrapper,.m-discount-slider__tabs,.m-discount-slider__header,.m-discount-slider__tab,.m-discount-slider__tab:hover,.m-discount-slider__tab:focus,.m-discount-slider__tab:active{color:#fbfbf8 !important}.m-discount-slider__button--confirm{background:#fbfbf8;color:#000000}.m-discount-slider__btn-toggle,.m-discount-slider__btn{background:#ea1382;color:#fbfbf8 !important}.best-price__table{border:1px solid #000000}.best-price__table tr+tr{border-top:1px solid rgba(251, 251, 248, 0.1)}.quickbooker{background:#ea1382}.quickbooker,.quickbooker a,.quickbooker .text-input--light{color:#fbfbf8}.quickbooker .form-element{border:1px solid rgba(251, 251, 248, 0.3)}.ui-widget-header{background-color:#ea1382;border-color:#ea1382}.ui-widget-header a{color:#fbfbf8 !important}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover{background-color:#fbfbf8;border-color:#ea1382;color:#ea1382}.ui-datepicker-title,.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{background-color:#ea1382;border-color:#ea1382;color:#fbfbf8}.text-input,textarea,.timeline__marker,.form-element{border-color:rgba(245, 245, 245, 0.3)}.timeline__line,.timeline__line-top,.timeline__line-bottom{background:#f2f2f2}.l-footer{font-size:16px}.custom-dropdown{color:#fbfbf8}.custom-dropdown--hotel-switch,.custom-dropdown--lang-switch{border-color:rgba(251, 251, 248, 0.3)}.custom-dropdown:after{border-color:#fbfbf8 transparent}@media only screen and (max-width:1024px){html{font-size:16.20000162px !important}h2{font-size:36.0000036px !important}.l-content-header,.l-content-header a{font-size:14.40000144px !important}.vertical-split--hotel-block,.t-promotion{font-size:19.80000198px !important}.in-slide-content p{font-size:21.60000216px !important}.l-footer{font-size:14.40000144px !important}}@media only screen and (max-width:750px){html{font-size:14.4px !important}h2{font-size:32px !important}.l-content-header,.l-content-header a{font-size:12.8px !important}.vertical-split--hotel-block,.t-promotion{font-size:17.6px !important}.in-slide-content p{font-size:19.2px !important}.l-footer{font-size:12.8px !important}}.quickbooker{font-size:16px}.m-chain-grid__title{background:#131313 !important}.m-chain-grid__title h3{color:#ea1382 !important}.m-chain-grid__title{font-size:22px !important}.m-chain-grid__box{background:#ffffff;color:rgba(31, 31, 31, 0.8)}