.header{width:100%;max-width:1920px;position:fixed;z-index:10;-webkit-transition:background .4s ease-in-out;transition:background .4s ease-in-out}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:14px 24px}.header-logo{position:relative;min-width:112px;width:112px;max-width:112px;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.header-logo__inner{width:100%;position:relative}.header-logo__img{width:100%;height:auto}.header-logo__img-color{width:100%;height:auto;position:absolute;top:0;left:0;opacity:0 !important;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}@media only screen and (min-width: 768px){.header__inner{padding:14px 32px}}@media only screen and (min-width: 1024px){.header-logo{min-width:128px;width:128px;max-width:128px}}@media only screen and (min-width: 1280px){.header__inner{padding:20px 24px}.header-logo{min-width:172px;width:172px;max-width:172px}}@media only screen and (min-width: 1440px){.header-logo{min-width:148px;width:148px;max-width:148px}}@media only screen and (min-width: 1920px){.header__inner{padding:20px 36px}}.header-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header__utility{max-height:100px;-webkit-transition:margin .4s ease-in-out;transition:margin .4s ease-in-out;-ms-flex-item-align:end;align-self:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;margin:0 -12px}.header__utility .v-icon__svg{height:18px;width:18px;margin-right:2px;vertical-align:text-bottom}.header__utility-link{font-family:sofia-pro,sans-serif;font-style:normal;font-weight:400;display:none;color:#dcdcdc;font-size:15px;line-height:150%;padding:1px 0;margin:0 12px;border-bottom:1px solid rgba(0,0,0,0)}.header__utility-link .v-icon__svg{margin-right:6px}.header__utility-link:hover,.header__utility-link:focus{text-decoration:none;color:#dcdcdc;border-bottom:1px solid #dcdcdc;outline:none}.header__utility-menu{display:none;margin-left:auto}.header__utility-menu li{display:inline-block}.header__utility-menu a{font-weight:500;font-size:15px;line-height:21px;letter-spacing:.02em;color:#f9f8f5}.header__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:0;font-family:sofia-pro,sans-serif;font-style:normal;font-weight:400;color:#dcdcdc;font-size:14px;line-height:150%;padding:1px 0;margin:0 12px;border-bottom:1px solid rgba(0,0,0,0)}.header__toggle--search:hover,.header__toggle--search:focus{border-bottom:1px solid #dcdcdc;outline:none}.header__toggle-text{display:block}.header__toggle--search{display:none}@media only screen and (min-width: 768px){.header__toggle--search{display:block}.header__toggle--search .header__toggle-text{display:inline-block}}@media only screen and (min-width: 1024px){.header__utility-menu{display:block}.header__utility-link{display:block}}@media only screen and (min-width: 1280px){.header__utility{margin:0 -12px 17px}.header__toggle{font-size:15px}}.header__booking-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__booking{font-family:sofia-pro,sans-serif;font-style:normal;font-weight:400;line-height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;text-transform:uppercase;font-size:15px;height:44px;padding-top:0;padding-bottom:0}.header__toggle--menu{text-align:center;font-family:sofia-pro,sans-serif;font-style:normal;font-weight:400;font-weight:600;font-size:10px;line-height:10px;text-transform:uppercase;color:#fff}.header__toggle--menu .v-icon__svg{height:22px;width:22px;text-align:center}.header__toggle--menu .v-icon__svg--close{display:none}@media screen and (min-width: 768px){.header__booking-wrapper{margin-left:27px}}@media screen and (min-width: 1024px){.header__booking{font-size:20px}}@media screen and (min-width: 1280px){.header__booking-wrapper{margin-left:46px}.header__booking{height:66px;font-size:24px;text-transform:capitalize}.header__toggle--menu{display:none}}.header--sticky{-webkit-box-shadow:0 1px 10px rgba(172,171,171,.3);box-shadow:0 1px 10px rgba(172,171,171,.3)}.header--sticky .header__booking{height:54px}.header--sticky,.header--mobilemenu-active{background:#fff}.header--sticky .header-logo,.header--mobilemenu-active .header-logo{min-width:96px;width:96px;max-width:96px}.header--sticky .header-logo__img-color,.header--mobilemenu-active .header-logo__img-color{opacity:1 !important}.header--sticky .header__utility-menu a,.header--mobilemenu-active .header__utility-menu a{color:#49545b}.header--sticky .header__toggle,.header--mobilemenu-active .header__toggle{color:#49545b}.header--sticky .header__toggle--search:hover,.header--sticky .header__toggle--search:focus,.header--mobilemenu-active .header__toggle--search:hover,.header--mobilemenu-active .header__toggle--search:focus{border-bottom:1px solid #49545b;outline:none}.header--sticky .header__toggle-text,.header--mobilemenu-active .header__toggle-text{color:#49545b}.header--sticky .header__utility-link,.header--mobilemenu-active .header__utility-link{color:#49545b}.header--sticky .header__utility-link:hover,.header--sticky .header__utility-link:focus,.header--mobilemenu-active .header__utility-link:hover,.header--mobilemenu-active .header__utility-link:focus{border-bottom:1px solid #49545b;outline:none}.header--sticky .header__toggle-booking,.header--mobilemenu-active .header__toggle-booking{background:#a30134;color:#fff}.header--sticky .header__toggle-booking:hover,.header--mobilemenu-active .header__toggle-booking:hover{background:#333;color:#fff}.header--sticky .megamenu__menu .megamenu__item>a,.header--sticky .megamenu__menu .megamenu__item>.megamenu__btn,.header--mobilemenu-active .megamenu__menu .megamenu__item>a,.header--mobilemenu-active .megamenu__menu .megamenu__item>.megamenu__btn{color:#49545b}.header--sticky .megamenu__chevron,.header--mobilemenu-active .megamenu__chevron{-webkit-filter:invert(11%) sepia(12%) saturate(0%) hue-rotate(216deg) brightness(75%) contrast(73%);filter:invert(11%) sepia(12%) saturate(0%) hue-rotate(216deg) brightness(75%) contrast(73%)}.header--sticky .megamenu__menu .megamenu__item>a:hover,.header--sticky .megamenu__menu .megamenu__item>a:focus,.header--sticky .megamenu__menu .megamenu__item>a.active,.header--sticky .megamenu__menu .megamenu__item>.megamenu__btn:hover,.header--sticky .megamenu__menu .megamenu__item>.megamenu__btn:focus,.header--sticky .megamenu__menu .megamenu__item>.megamenu__btn:active,.header--mobilemenu-active .megamenu__menu .megamenu__item>a:hover,.header--mobilemenu-active .megamenu__menu .megamenu__item>a:focus,.header--mobilemenu-active .megamenu__menu .megamenu__item>a.active,.header--mobilemenu-active .megamenu__menu .megamenu__item>.megamenu__btn:hover,.header--mobilemenu-active .megamenu__menu .megamenu__item>.megamenu__btn:focus,.header--mobilemenu-active .megamenu__menu .megamenu__item>.megamenu__btn:active{color:#49545b}.header--mobilemenu-active .header__toggle--menu .v-icon__svg--menu{display:none}.header--mobilemenu-active .header__toggle--menu .v-icon__svg--close{display:inline-block}@media only screen and (min-width: 1280px){.header--sticky .header__utility,.header--mobilemenu-active .header__utility{max-height:0;margin:0}}