@media (min-width:1200px){body:not(.trc-reserve-page):not(.trc-page) .global-nav-color-scheme-container{border-bottom:1px solid var(--t-brand-fg-color)}}.global-nav{position:fixed;top:0;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%;z-index:4}.global-nav .nonChineseContent{display:block}.chinese-page .global-nav .nonChineseContent,.global-nav .chineseContent{display:none}.chinese-page .global-nav .chineseContent{display:block}.global-nav .hotel-details{font-weight:500;text-decoration:underline}.global-nav__background .global-nav-top-left button{background:none;color:var(--t-brand-fg-color)}.global-nav__background .global-nav-top-left button>*{color:var(--t-brand-fg-color);font-weight:400}.global-nav__background .global-nav-top-right .t-program-logo-cn-s,.global-nav__background .global-nav-top-right .t-program-logo-cn-s:after,.global-nav__background .global-nav-top-right .t-program-logo-cn-s:before,.global-nav__background .global-nav-top-right .t-program-logo-xs,.global-nav__background .global-nav-top-right .t-program-logo-xs:after,.global-nav__background .global-nav-top-right .t-program-logo-xs:before{font-weight:400}.LuxuryBrandGlobal .global-nav-filtered-background-wrapper{display:block;height:var(--hws-xs-banner-height);left:0;pointer-events:none;position:absolute;right:0;top:var(--hws-xs-bg-header-height);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:-1}@media (min-width:1200px){.LuxuryBrandGlobal .global-nav-filtered-background-wrapper{height:var(--hws-marriott-header-height,217px);overflow:hidden;top:calc(var(--hws-global-nav-top-height, 60px) + var(--hws-emergency-message-height, 0px))}}.LuxuryBrandGlobal .global-nav-filtered-background-img-placeholder{background:no-repeat 0 0/100%;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}@media (min-width:1200px){.LuxuryBrandGlobal .global-nav-filtered-background-img-placeholder{background:no-repeat top/100%}}.global-nav-top .global-nav-global-menu-link-open{display:inline-block}.global-nav-top .global-nav-global-menu-link-close,.global-nav-top .global-nav-global-menu-link.show-menu .global-nav-global-menu-link-open{display:none}.global-nav-top .global-nav-global-menu-link.show-menu .global-nav-global-menu-link-close{display:inline-block}.global-nav-top .global-nav-global-menu-link:hover{font-weight:700!important}.global-nav-top .global-nav-menu-container{background:rgba(0,0,0,.8);display:none;height:100vh;left:0;position:absolute;top:0;width:100%;z-index:2}.global-nav-top .global-nav-menu-container.show-menu{display:block}.global-nav-top .global-nav-menu-container.show-menu .global-nav-main-menu{display:inline-block}.global-nav-top .global-nav-menu-container .global-nav-main-menu{background-color:#f6f6f6;height:100vh;width:100%}@media (min-width:1200px){.global-nav-top .global-nav-menu-container .global-nav-main-menu{overflow:auto;width:26%;-ms-overflow-style:none;scrollbar-width:none}.global-nav-top .global-nav-menu-container .global-nav-main-menu::-webkit-scrollbar{display:none}}.global-nav-top .global-nav-menu-container .global-nav-main-menu__closeSection .t-program-logo-cn-s,.global-nav-top .global-nav-menu-container .global-nav-main-menu__closeSection .t-program-logo-cn-s:after,.global-nav-top .global-nav-menu-container .global-nav-main-menu__closeSection .t-program-logo-cn-s:before,.global-nav-top .global-nav-menu-container .global-nav-main-menu__closeSection .t-program-logo-xs{color:#1c1c1c;font-weight:500}@media (max-width:1199.98px){.global-nav-top .global-nav-menu-container .global-nav-main-menu .mobileHeaderContent{background:#fff}.global-nav-top .global-nav-menu-container .global-nav-main-menu .mobileHeaderContent .marriott-mobile-rating-summary{display:none}.global-nav-top .global-nav-menu-container .global-nav-main-menu .mobileHeaderContent .subNavLinks{z-index:1}.global-nav-top .global-nav-menu-container .global-nav-main-menu .mobileHeaderContent .subNavLinks .withImage{background-color:inherit}.global-nav-top .global-nav-menu-container .global-nav-main-menu .mobileHeaderContent .subNavLinks .withImage.leftSide{margin-right:40px}}.global-nav-top .global-nav-menu-container .global-nav-main-menu .t-program-logo-cn-s,.global-nav-top .global-nav-menu-container .global-nav-main-menu .t-program-logo-color-s{color:#1c1c1c;font-weight:500}.global-nav-top .global-nav-menu-container .global-nav-main-menu__content{background-color:#fff}@media (max-width:1199.98px){.global-nav-top .global-nav-menu-container .global-nav-main-menu__content{background-color:#f6f6f6}}.global-nav-top .global-nav-menu-container .global-nav-main-menu__content ul{border-bottom:1px solid #eee;border-top:1px solid #eee}.global-nav-top .global-nav-menu-container .global-nav-main-menu__content ul li a,.global-nav-top .global-nav-menu-container .global-nav-main-menu__content ul li a:hover{color:#1c1c1c;text-decoration:none}.global-nav-top .global-nav-menu-container .global-nav-main-menu__content ul li a:hover [class^=icon-],.global-nav-top .global-nav-menu-container .global-nav-main-menu__content ul li a:hover [class^=icon-]:before,.global-nav-top .global-nav-menu-container .global-nav-main-menu__content ul li a [class^=icon-],.global-nav-top .global-nav-menu-container .global-nav-main-menu__content ul li a [class^=icon-]:before{font-weight:500}.global-nav-top .global-nav-menu-container .global-nav-main-menu__content-language-container a,.global-nav-top .global-nav-menu-container .global-nav-main-menu__content-language-container a:hover,.global-nav-top .global-nav-menu-container .global-nav-main-menu__content-language-container button{background:rgba(0,0,0,0);color:var(--t-brand-fg-color)}.hws-menu .global-nav-top .global-nav-menu-container .global-nav-main-menu__content-language-container a:hover [class^=icon-],.hws-menu .global-nav-top .global-nav-menu-container .global-nav-main-menu__content-language-container a:hover [class^=icon-]:before,.hws-menu .global-nav-top .global-nav-menu-container .global-nav-main-menu__content-language-container a [class^=icon-],.hws-menu .global-nav-top .global-nav-menu-container .global-nav-main-menu__content-language-container a [class^=icon-]:before,.hws-menu .global-nav-top .global-nav-menu-container .global-nav-main-menu__content-language-container button [class^=icon-],.hws-menu .global-nav-top .global-nav-menu-container .global-nav-main-menu__content-language-container button [class^=icon-]:before{font-size:20px}.global-nav-top .global-nav-menu-container .global-nav-main-menu__content-language-container .help:hover .help-text{font-weight:500}.global-nav-top .global-nav-menu-container .global-nav-main-menu__safetyDetails{background:#f6f6f6}.global-nav-top .global-nav-menu-container .global-nav-main-menu__safetyDetails a,.global-nav-top .global-nav-menu-container .global-nav-main-menu__safetyDetails a:hover{color:#1c1c1c;font-weight:500;text-decoration:none}.global-nav-top .global-nav-menu-container .global-nav-main-menu__safetyText{color:#ff9662}.global-nav-top .global-nav-menu-container .global-nav-mobile-close{display:none}.global-nav-top .marriott-header-bottom{border-bottom:1px solid #eaeaea;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media (max-width:1199.98px){.global-nav-top .marriott-header-bottom{border-bottom:0}}.global-nav-top .marriott-header-bottom-left{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-left:75px}.global-nav-top .marriott-header-bottom-left .marriott-header-logo{border-right:1px solid #e6e7e9;padding-left:0;padding-right:16px}.global-nav-top .marriott-header-bottom-left .marriott-header-logo-link{display:block;height:60px;max-width:200px}@media (min-width:1200px){.global-nav-top .marriott-header-bottom-left .marriott-header-logo{border-right:0}}.global-nav-top .marriott-header-bottom-left .marriott-header-primary-logo,.global-nav-top .marriott-header-bottom-left .marriott-header-secondary-logo{height:auto;max-height:100%}.global-nav-top .marriott-header-bottom-left h2{padding-left:15px}@media (min-width:1200px){.global-nav-top .marriott-header-bottom-left h2{display:none}}.global-nav-top .marriott-header-bottom-right{overflow:hidden;padding:20px 70px 10px}@media (min-width:1200px){.global-nav-top .marriott-header-bottom-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.global-nav-top .marriott-header-bottom-right ul{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden}.global-nav-top .global-nav-bottom{background-color:#fff;border-bottom:1px solid #eaeaea;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:10px 0}@media (max-width:1199.98px){.global-nav-top .global-nav-bottom{border-bottom:0}}.global-nav-top .global-nav-bottom-left{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-left:75px}.global-nav-top .global-nav-bottom-left .global-nav-logo{border-right:1px solid #e6e7e9;padding-right:15px}@media (min-width:1200px){.global-nav-top .global-nav-bottom-left .global-nav-logo{border-right:0}}.global-nav-top .global-nav-bottom-left .global-nav-logo img{height:45px;width:65px}@media (min-width:1200px){.global-nav-top .global-nav-bottom-left .global-nav-logo img{height:60px;width:88px}}.global-nav-top .global-nav-bottom-left h2{padding-left:15px}@media (min-width:1200px){.global-nav-top .global-nav-bottom-left h2{display:none}}@media (max-width:1199.98px){.global-nav-top .global-nav-menu-container.show-menu .global-nav-main-menu{display:block}.global-nav-top .global-nav-menu-container.show-menu .global-nav-main-menu .marriott-header-bottom-left{min-height:100px}.global-nav-top .global-nav-menu-container.show-menu .marriott-header-bottom{padding-bottom:0}.global-nav-top .global-nav-menu-container.show-menu .marriott-header-bottom-right,.global-nav-top .global-nav-menu-container.show-menu .marriott-header-subnav__menu__submenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.global-nav-top .global-nav-menu-container.show-menu .marriott-header-subnav{padding-bottom:50px}.global-nav-top .global-nav-menu-container.show-menu .marriott-header-subnav__menu__reserve{display:none}.global-nav-top .global-nav-menu-container .global-nav-main-menu{top:unset;width:100%}}.global-nav__language-container-modal{background:rgba(0,0,0,.8);left:0;position:absolute;top:0;z-index:1000}@media (min-width:1200px){.global-nav__language-container-modal{height:100vh;overflow:auto}}@media (max-width:1199.98px){.global-nav__language-container-modal{height:100%;height:100dvh}.global-nav__language-container-modal div.container{height:100%;max-width:100%}}.global-nav__language-container-modal .modalContainer{background:#fff;border-radius:14px;-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.07);box-shadow:0 4px 20px 0 rgba(0,0,0,.07);overflow:hidden}@media (max-width:1199.98px){.global-nav__language-container-modal .modalContainer{border-radius:0;height:100%}}.global-nav__language-container-modal .modalContainer__label{background-color:#eee}.global-nav__language-container-modal .modalContainer__label .modalClose,.global-nav__language-container-modal .modalContainer__label [class^=icon-],.global-nav__language-container-modal .modalContainer__label [class^=icon-]:before{cursor:pointer}.global-nav__language-container-modal .modalContainer__label .t-font-s{color:#707070}.global-nav__language-container-modal .modalContainer__languagesList{border-bottom:1px solid #eee;overflow:auto}.global-nav__language-container-modal .modalContainer__languagesList::-webkit-scrollbar{width:8px}.global-nav__language-container-modal .modalContainer__languagesList::-webkit-scrollbar-thumb{background-color:#d8d8d8;border-radius:4px}.global-nav__language-container-modal .modalContainer__languagesList .flex-fill:nth-child(n+2){border-left:1px solid #c4c4c4}@media (max-width:1199.98px){.global-nav__language-container-modal .modalContainer__languagesList .flex-fill:nth-child(n+2){border-left:0;border-top:1px solid #c4c4c4}}.global-nav__language-container-modal .modalContainer__languagesList a,.global-nav__language-container-modal .modalContainer__languagesList a:hover{color:#1c1c1c;font-weight:500;text-decoration:none}.global-nav__language-container-modal .modalContainer__languagesList a.active,.global-nav__language-container-modal .modalContainer__languagesList a:hover.active{text-decoration:underline}@media (max-width:1199.98px){.global-nav__language-container-modal .modalContainer__closeBtn button{width:100%}}.global-nav-subnav{background-color:#fff;width:100%}@media (min-width:1200px){.global-nav-subnav{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding-bottom:0}}.global-nav-subnav__title{padding:16px 0 16px 30px}@media (max-width:1199.98px){.global-nav-subnav__title{display:none}}.global-nav-subnav__menu{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:30px}@media (max-width:1199.98px){.global-nav-subnav__menu{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-right:0}}.global-nav-subnav__menu__submenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 50px 15px 0}@media (max-width:1199.98px){.global-nav-subnav__menu__submenu{display:none}.global-nav-subnav__menu__submenu.centerText{padding:0 0 15px}}.global-nav-subnav__menu__submenu__text{padding-left:10px}.global-nav-subnav__menu__submenu__text,.global-nav-subnav__menu__submenu__text:hover{-ms-flex-item-align:center;align-self:center;color:#1c1c1c;font-size:12px;font-weight:700;letter-spacing:1.3px;line-height:14px;text-decoration:underline}.global-nav-subnav__menu__submenu__text[href^=tel]{-ms-flex-item-align:center;align-self:center;color:#1c1c1c;font-size:12px;font-weight:700;letter-spacing:1.3px;line-height:14px;text-decoration:underline}.global-nav-subnav__menu__reserve{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.global-nav-subnav__menu__reserve__button{min-width:100px;padding:6px 20px}.global-nav-subnav__menu__reserve__button-text{color:#fff;font-size:13px;font-weight:700;letter-spacing:0;line-height:16px}@media (min-width:1200px){.global-nav-subnav__menu__reserve__button-text{display:-webkit-box;display:-ms-flexbox;display:flex}}.global-nav-subnav__menu__reserve__button-text:after{color:#fff;content:"❯";height:1.5em;padding:0 4px;text-align:center;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .5s;transition:all .5s;width:1.5em}@media (max-width:1199.98px){.global-nav-subnav__menu__reserve__button-text:after{display:none}}@media (max-width:1199.98px){.global-nav-subnav__menu__reserve{background-color:#fff;bottom:0;display:block;padding:12px 30px 36px;position:fixed;text-align:center;width:100%;z-index:999}.global-nav-subnav__menu__reserve__button{min-width:300px}}.global-nav.m-header{position:fixed;z-index:4}.global-nav.m-header .m-header__sign-in{border:none}@media (max-width:1199.98px){.global-nav.m-header .m-header__sign-in .m-header__btn{background:none;border:none}}.global-nav.m-header .m-header__sign-in .m-header__btn span{color:inherit}@media (max-width:1199.98px){.global-nav.m-header .m-header__sign-in .m-header__btn span{font-size:24px}}.global-nav.m-header .m-header__sign-in .m-header__btn .m-header__top-nav-txt{text-transform:none}.global-nav.m-header .m-header__acnt{border:none}.global-nav.m-header .m-header__acnt .m-header__btn{padding:3px 0!important}@media (max-width:1199.98px){.global-nav.m-header .m-header__acnt .m-header__btn span{font-size:24px}}.global-nav.m-header .m-header__acnt .icon-external-arrow{color:var(--t-brand-fg-color)}[dir=rtl] .global-nav.m-header .m-header__acnt .icon-external-arrow{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}@media (max-width:1199.98px){.content-container{z-index:0}.page-wrap.menu-visible{height:100vh;overflow:hidden}.page-wrap.menu-visible .app-js__global-nav{background:#fff;height:calc(100vh - var(--hws-mobile-reserve-button-container-height) - 2px);overflow:scroll;overflow-x:hidden;position:relative}.page-wrap.menu-visible .app-js__global-nav .global-nav-top{height:100vh;overflow:scroll}.page-wrap.menu-visible .app-js__global-nav .global-nav-top .global-nav-top-left{min-width:100%;padding:0;position:static}.page-wrap.menu-visible .global-nav-menu-container-placeholder .marriott-header-subnav__menu__reserve{visibility:hidden}.global-nav-menu-container-placeholder .marriott-header-bottom,.global-nav-menu-container .marriott-header-bottom{display:block}.global-nav-menu-container-placeholder .marriott-header-bottom-left,.global-nav-menu-container .marriott-header-bottom-left{-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.07);box-shadow:0 4px 20px 0 rgba(0,0,0,.07);min-width:100%;padding:16px;position:static}}@media (max-width:1199.98px) and (max-width:1199.98px){.global-nav-menu-container-placeholder .marriott-header-bottom-left .marriott-header-logo,.global-nav-menu-container-placeholder .marriott-header-bottom-left .marriott-header-mobile-title,.global-nav-menu-container .marriott-header-bottom-left .marriott-header-logo,.global-nav-menu-container .marriott-header-bottom-left .marriott-header-mobile-title{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}}@media (max-width:1199.98px){.global-nav-menu-container-placeholder .marriott-header-bottom-right,.global-nav-menu-container .marriott-header-bottom-right{display:none;min-width:100%}.global-nav-menu-container-placeholder .marriott-header-bottom-right ul,.global-nav-menu-container .marriott-header-bottom-right ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;border-top:1px solid #eee;-ms-flex-direction:column;flex-direction:column;width:100%}.global-nav-menu-container-placeholder .marriott-header-bottom-right ul li a,.global-nav-menu-container-placeholder .marriott-header-bottom-right ul li a:hover,.global-nav-menu-container .marriott-header-bottom-right ul li a,.global-nav-menu-container .marriott-header-bottom-right ul li a:hover{color:#1c1c1c;font-weight:700;text-decoration:none}.global-nav-menu-container-placeholder{border-bottom:1px solid #f4f4f4;width:100%}}@media (min-width:1200px){.content-container{z-index:0}.sticky-nav-header.sticky-nav__fixed{position:fixed;top:0;z-index:999}}.hide-from__screen{color:#fff!important;height:1px;overflow:hidden;position:fixed;width:1px}.hide-from__screen:focus{clip:auto;color:#fff;height:auto;margin:0;outline:auto;overflow:visible;position:absolute;top:0;width:auto;z-index:40000}@media (max-width:1199.98px){body:not(.LuxuryBrandGlobal) .global-nav-menu-container-placeholder .marriott-header-bottom,body:not(.LuxuryBrandGlobal) .global-nav-menu-container .marriott-header-bottom{display:block}body:not(.LuxuryBrandGlobal) .global-nav-menu-container-placeholder .marriott-header-bottom-left,body:not(.LuxuryBrandGlobal) .global-nav-menu-container .marriott-header-bottom-left{-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.07);box-shadow:0 4px 20px 0 rgba(0,0,0,.07)}}@media (max-width:1199.98px){.trc-page .marriott-header-bottom-left,.trc-reserve-page .marriott-header-bottom-left{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.trc-page .marriott-header-logo,.trc-page .marriott-header-mobile-title-wrapper,.trc-reserve-page .marriott-header-logo,.trc-reserve-page .marriott-header-mobile-title-wrapper{max-width:45%;min-width:45%}}
@media (max-width:1199.98px){.global-nav-message{-webkit-box-shadow:0-1px var(--t-brand-fg-color);box-shadow:0-1px var(--t-brand-fg-color)}}.global-nav-message-text{max-width:80%}@media (max-width:1199.98px){.global-nav-message-text{max-width:100%}}
body{--hws-complete-nav-height:42px;--hws-global-nav-top-height:202px;--hws-emergency-message-height:0px;--hws-marriott-header-height:0px;--hws-xs-bg-header-height:43px;--hws-xs-banner-height:159px;--hws-sticky-nav-height:0px;--hws-reserve-header-height:0px;--hws-gallery-nav-height:0px;--hws-mobile-reserve-button-container-height:76px}@media (min-width:1200px){body{--hws-complete-nav-height:43px;--hws-global-nav-top-height:43px;--hws-emergency-message-height:0px;--hws-marriott-header-height:152px;--hws-xs-bg-header-height:43px;--hws-xs-banner-height:0px;--hws-sticky-nav-height:58px;--hws-reserve-header-height:107px;--hws-gallery-nav-height:0px;--hws-mobile-reserve-button-container-height:0px}}body.narrative-page{--hws-complete-nav-height:42px;--hws-global-nav-top-height:206px;--hws-emergency-message-height:0px;--hws-marriott-header-height:0px;--hws-xs-bg-header-height:43px;--hws-xs-banner-height:163px;--hws-sticky-nav-height:0px;--hws-reserve-header-height:0px;--hws-gallery-nav-height:0px;--hws-mobile-reserve-button-container-height:76px}@media (min-width:1200px){body.narrative-page{--hws-complete-nav-height:43px;--hws-global-nav-top-height:43px;--hws-emergency-message-height:0px;--hws-marriott-header-height:152px;--hws-xs-bg-header-height:43px;--hws-xs-banner-height:0px;--hws-sticky-nav-height:58px;--hws-reserve-header-height:0px;--hws-gallery-nav-height:0px;--hws-mobile-reserve-button-container-height:56px}}.show-header-skeleton .global-nav-menu-container-placeholder,.show-header-skeleton .global-nav-top__container,.show-header-skeleton .marriott-header-menu-container{position:relative}.show-header-skeleton .global-nav-menu-container-placeholder:after,.show-header-skeleton .global-nav-top__container:after,.show-header-skeleton .marriott-header-menu-container:after,.show-header-skeleton .marriott-header-subnav-reserve:after{background:inherit;background:var(--t-brand-bg-color);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.show-header-skeleton .marriott-header-menu-container{position:relative}.show-header-skeleton.LuxuryBrandGlobal:not(.trc-page):not(.trc-reserve-page) .global-nav-menu-container-placeholder:after,.show-header-skeleton.LuxuryBrandGlobal:not(.trc-page):not(.trc-reserve-page) .marriott-header-menu-container:after,.show-header-skeleton.LuxuryBrandGlobal:not(.trc-page):not(.trc-reserve-page) .marriott-header-subnav-reserve:after{background:#303030}main{position:relative}.hero-banner-page-cover{background:#fff;height:100%;opacity:1;position:absolute;top:min(100svw,100svh - var(--hws-main-margin-top) - var(--hws-mobile-reserve-button-container-height));width:100%;z-index:1}.start-loading-animation .hero-banner-page-cover{-webkit-animation:loadingScrimHide 1.25s ease-in;animation:loadingScrimHide 1.25s ease-in;-webkit-animation-delay:.5s;animation-delay:.5s}@media screen and (min-width:768px){.hero-banner-page-cover{top:min(56.25vw,100svh - var(--hws-main-margin-top))}}@media screen and (min-width:992px){.hero-banner-page-cover{top:min(33.33vw,100vh - var(--hws-main-margin-top))}}@media screen and (min-width:1921px){.hero-banner-page-cover{top:min(768px,100vh - var(--hws-main-margin-top))}}.load-animations .marriott-home-banner .marriott-home-banner__video-banner-play-btn,.load-animations .marriott-home-banner__carousel-controls-wrapper{opacity:0}.start-hero-animation .marriott-home-banner .marriott-home-banner__video-banner-play-btn,.start-hero-animation .marriott-home-banner__carousel-controls-wrapper{-webkit-animation:zoomOutToNormal .5s ease-in forwards;animation:zoomOutToNormal .5s ease-in forwards;-webkit-animation-delay:1s;animation-delay:1s}.start-hero-animation .mob-nav{overflow:hidden}.start-hero-animation .mob-nav .app-js__sticky-nav .sticky-nav__container{-webkit-animation:moveFromRight 1.25s ease-in;animation:moveFromRight 1.25s ease-in}.load-animations .zoomOutToNormal{opacity:0}.start-hero-animation .zoomOutToNormal{-webkit-animation:zoomOutToNormal 1.25s ease-in forwards;animation:zoomOutToNormal 1.25s ease-in forwards;-webkit-animation-delay:.25s;animation-delay:.25s;position:relative;z-index:1}@-webkit-keyframes loadingFadesIn{0%{opacity:0}to{opacity:1}}@keyframes loadingFadesIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes zoomOutToNormal{0%{opacity:0;-webkit-transform:scale(1.3);transform:scale(1.3);-webkit-transform-origin:center;transform-origin:center}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomOutToNormal{0%{opacity:0;-webkit-transform:scale(1.3);transform:scale(1.3);-webkit-transform-origin:center;transform-origin:center}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes zoomOutToNormalControls{0%{opacity:0;-webkit-transform:scale(1.3);transform:scale(1.3);-webkit-transform-origin:center;transform-origin:center}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomOutToNormalControls{0%{opacity:0;-webkit-transform:scale(1.3);transform:scale(1.3);-webkit-transform-origin:center;transform-origin:center}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes hiddenTozoomOutToNormal{0%{opacity:0;-webkit-transform:scale(1.3);transform:scale(1.3);-webkit-transform-origin:center;transform-origin:center}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes hiddenTozoomOutToNormal{0%{opacity:0;-webkit-transform:scale(1.3);transform:scale(1.3);-webkit-transform-origin:center;transform-origin:center}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes moveFromRight{0%{-webkit-transform:translateX(100vw);transform:translateX(100vw)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes moveFromRight{0%{-webkit-transform:translateX(100vw);transform:translateX(100vw)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes loadingScrimHide{to{display:none;opacity:0}}@keyframes loadingScrimHide{to{display:none;opacity:0}}@media (max-width:1199.98px){.marriott-header-subnav__title.marriott-header-subnav__title{display:none!important}}.core-hero-carousel .video-component__desktop .video-js.video-js{height:auto}
@media (min-width:1200px){body .marriott-header-subnav{border-bottom:1px solid #f4f4f4}}body .header.header{opacity:1!important}.marriott-header{position:fixed;top:var(--hws-complete-nav-height);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:3}.marriott-header .marriott-header-subnav-reserve__sub__input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.marriott-header .m-header-primary-link,.marriott-header .m-header-primary-link:hover{color:var(--t-brand-alt-color)}.marriott-header .loading-map{display:none}.marriott-header .nonChineseContent{display:block}.chinese-page .marriott-header .nonChineseContent,.marriott-header .chineseContent{display:none}.chinese-page .marriott-header .chineseContent{display:block}.marriott-header-top{-webkit-box-shadow:inset 0-1px 0 0#1c1c1c;box-shadow:inset 0-1px 0 0#1c1c1c}.marriott-header-top-center,.marriott-header-top-left,.marriott-header-top-right{color:#fff}.marriott-header-top .marriott-header-menu-container{width:100%}.marriott-header-top .marriott-header-bottom{border-bottom:1px solid #f4f4f4;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:10px 0}@media (max-width:1199.98px){.marriott-header-top .marriott-header-bottom{border-bottom:0}}.marriott-header-top .marriott-header-bottom-left{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-left:30px;padding-right:0}.marriott-header-top .marriott-header-bottom-left .marriott-header-logo{border-right:1px solid #e6e7e9;display:-webkit-box;display:-ms-flexbox;display:flex}.marriott-header-top .marriott-header-bottom-left .marriott-header-logo-link{display:block;height:60px;max-width:200px}@media (min-width:1200px){.marriott-header-top .marriott-header-bottom-left .marriott-header-logo{border-right:0}}.marriott-header-top .marriott-header-bottom-left .marriott-header-primary-logo,.marriott-header-top .marriott-header-bottom-left .marriott-header-secondary-logo{height:auto;max-height:100%}.marriott-header-top .marriott-header-bottom-left h2{padding-left:15px}@media (min-width:1200px){.marriott-header-top .marriott-header-bottom-left h2{display:none}}.marriott-header-top .marriott-header-bottom-right{overflow:hidden;padding:20px 30px 10px 0}@media (min-width:1200px){.marriott-header-top .marriott-header-bottom-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.marriott-header-top .marriott-header-bottom-right ul{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden}.marriott-header-top .marriott-header-bottom-right ul li{margin-right:32px;padding-bottom:13px}.marriott-header-top .marriott-header-bottom-right ul li:last-child{margin-right:0}@media (min-width:1200px){.marriott-header-top .marriott-header-bottom .m-header-primary-link{font:normal normal 500 .875rem/1.25rem var(--t-base-font-family)}}.marriott-header-top .marriott-header-bottom .m-header-primary-link.active{border-bottom:3px solid var(--t-interactive-accent-color,#a9a9a9);color:var(--t-brand-fg-color);padding-bottom:10px}@media (max-width:1199.98px){.marriott-header-top .marriott-header-top-left{padding:10px 20px}.marriott-header-top .marriott-header-top-left button{padding-top:10px}.marriott-header-top .marriott-header-top-left button span{display:none}.marriott-header-top .marriott-header-top-left .marriott-header-global-menu-link{min-width:30px;padding-left:0;padding-right:0}.marriott-header-top .marriott-header-top-right{overflow:hidden}.marriott-header-top .marriott-header-top-right .marriott-header-language-container .marriott-header-language-selector{min-width:80px}.marriott-header-top .marriott-header-top-right .marriott-header-language-container .marriott-header-language-selector-desktop{display:none}.marriott-header-top .marriott-header-top-right .marriott-header-language-container .marriott-header-language-selector-mobile{display:inline-block;overflow:hidden;vertical-align:text-bottom;width:20px}.marriott-header-top .marriott-header-top-right .marriott-header-language-content{border-top:1px solid #fff;margin-top:10px;width:100%}.marriott-header-top .marriott-header-bottom{display:block;padding-bottom:0;padding-top:2px}.marriott-header-top .marriott-header-bottom-left{border-top:1px solid #e6e7e9;min-width:100%;padding:18px 56px 18px 30px}.marriott-header-top .marriott-header-bottom-right{display:none;padding:0;width:100%}.marriott-header-top .marriott-header-bottom-right ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:40px;margin-top:100px;text-align:center;width:100%}.marriott-header-top .marriott-header-bottom-right ul li{margin-right:0;margin-top:0;padding-bottom:0}.marriott-header-top .marriott-header-menu-container.show-menu .marriott-header-main-menu{display:block}.marriott-header-top .marriott-header-menu-container.show-menu .marriott-header-bottom{padding-bottom:0}.marriott-header-top .marriott-header-menu-container.show-menu .marriott-header-bottom-right,.marriott-header-top .marriott-header-menu-container.show-menu .marriott-header-subnav__menu__submenu{display:-webkit-box;display:-ms-flexbox;display:flex}.marriott-header-top .marriott-header-menu-container.show-menu .marriott-header-subnav{padding-bottom:50px}.marriott-header-top .marriott-header-menu-container.show-menu .marriott-header-subnav__menu__reserve{display:none}.marriott-header-top .marriott-header-menu-container .marriott-header-main-menu{top:unset;width:100%}}.marriott-header-subnav{width:100%}@media (min-width:1200px){.marriott-header-subnav{padding-bottom:1px}}.marriott-header-subnav__title{padding:16px 0 16px 30px}@media (max-width:1199.98px){.marriott-header-subnav__title{display:none}}.marriott-header-subnav__menu{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:30px}@media (max-width:1199.98px){.marriott-header-subnav__menu{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-right:0}}.marriott-header-subnav__menu__submenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 40px 15px 0}@media (min-width:1200px){.marriott-header-subnav__menu__submenu{padding:15px 32px 15px 0}}@media (max-width:1199.98px){.marriott-header-subnav__menu__submenu{display:none;padding:0}.marriott-header-subnav__menu__submenu.centerText{padding:0 0 15px}.marriott-header-subnav__menu__submenu__icon{height:auto;width:auto}}.marriott-header-subnav__menu__submenu__icon img{height:100%;width:100%}.marriott-header-subnav__menu__submenu__text{-ms-flex-item-align:center;align-self:center}.marriott-header-subnav__menu__reserve{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:1200px){.marriott-header-subnav__menu .marriott-header-subnav__menu__reserve{background:none}}.marriott-header-subnav__menu__reserve__button{min-width:105px;padding:5px 18px}@media (min-width:1200px){.marriott-header-subnav__menu__reserve__button-text{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:0}}.marriott-header-subnav__menu__reserve__button-text:after{content:"❯";height:1.5em;margin-left:5px;padding:0 7px;text-align:center;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .2s;transition:all .2s;width:1.5em}@media (max-width:1199.98px){.marriott-header-subnav__menu__reserve__button-text:after{display:none}}.marriott-header-subnav__menu__reserve__button.active .marriott-header-subnav__menu__reserve__button-text{color:var(--t-button-primary-fg-color);line-height:20px}.marriott-header-subnav__menu__reserve__button.active .marriott-header-subnav__menu__reserve__button-text:after{color:var(--t-button-primary-fg-color);margin-left:5px;padding:0 7px;top:-3px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:all .2s;transition:all .2s}@media (max-width:1199.98px){.marriott-header-subnav__menu__reserve{bottom:0;display:block;padding:12px 30px 24px;position:fixed;text-align:center;width:100%;z-index:999}.trc-page .marriott-header-subnav__menu__reserve,.trc-reserve-page .marriott-header-subnav__menu__reserve{-webkit-box-shadow:0-3px 8px 0 rgba(0,0,0,.25);box-shadow:0-3px 8px 0 rgba(0,0,0,.25);min-height:80px;padding:16px 12px}.marriott-header-subnav__menu__reserve__button{min-width:100%}.hws-page .marriott-header-subnav__menu__reserve{background-color:#fff!important;border-top:1px solid #f4f4f4}}.marriott-header-subnav-reserve{background:#fff;padding-left:30px;padding-right:50px}@media (min-width:1200px){.marriott-header-subnav-reserve{-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.07);box-shadow:0 4px 20px 0 rgba(0,0,0,.07);position:relative;width:100%}}.marriott-header-subnav-reserve .seperatorLine{border-left:1px dashed #231c19;width:1px}.marriott-header-subnav-reserve__sub{max-width:270px;width:23%}@media (min-width:1200px){.marriott-header-subnav-reserve__sub.calendarSection{max-width:300px;width:100%}}.marriott-header-subnav-reserve__sub__input{border:0;border-bottom:1px solid #5e5d5b;cursor:pointer;outline:none;width:100%}@media (min-width:1200px){.marriott-header-subnav-reserve__sub__input{border:none}}.keyboard--focussed .marriott-header-subnav-reserve__sub__input:focus{outline:auto}.marriott-header-subnav-reserve__sub__input#datesInput{border:none}.marriott-header-subnav-reserve__sub__input#datesInput .inputSection{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:1199.98px){.marriott-header-subnav-reserve__sub__input#datesInput .inputSection .fromDateSection,.marriott-header-subnav-reserve__sub__input#datesInput .inputSection .toDateSection,.marriott-header-subnav-reserve__sub__input#datesInput .inputSection[data-identity=flexible]{border-bottom:1px solid #c4c4c4}}@media (min-width:1200px){.marriott-header-subnav-reserve__sub__input#datesInput .inputSection .toDateSection{white-space:nowrap}}.marriott-header-subnav-reserve__sub__input__icon{display:-webkit-box;display:-ms-flexbox;display:flex;float:right}@media (max-width:1199.98px){.marriott-header-subnav-reserve__sub__input__icon{pointer-events:none}}.marriott-header-subnav-reserve__sub__input__icon:before{-webkit-transition:all .2s;transition:all .2s}@media (min-width:1200px){.marriott-header-subnav-reserve__sub__input__icon.arrowUpward:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}}.marriott-header-subnav-reserve__sub__floatsec{background:#fff;-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.07);box-shadow:0 4px 20px 0 rgba(0,0,0,.07);position:absolute;top:100px;width:43%}.marriott-header-subnav-reserve__sub__floatsec__close{-ms-flex-item-align:end;align-self:flex-end;background:#fff;margin:14px 14px 18px}.marriott-header-subnav-reserve__sub__floatsec__close img{height:14px;width:14px}.marriott-header-subnav-reserve__sub__floatsec__select{margin:0 0 5px}@media (min-width:1200px){.non-trc-header .marriott-header-subnav-reserve__sub__floatsec__select{margin:0 104px}}.marriott-header-subnav-reserve__sub__floatsec__select label{text-transform:none}.marriott-header-subnav-reserve__sub__floatsec__select__radio{float:right;height:20px;margin:0;vertical-align:middle;width:20px}.marriott-header-subnav-reserve__sub__floatsec__select__input{background:#f4f4f4;border:none;border-bottom:2px solid #c4c4c4}.marriott-header-subnav-reserve__sub__floatsec__select__input.t-subtitle-l{color:#707070}@media (max-width:1199.98px){.marriott-header-subnav-reserve__sub__floatsec__select__input{background:#fff}}.marriott-header-subnav-reserve__sub__floatsec__select__input:focus{border-color:#1c1c1c;outline:none}.marriott-header-subnav-reserve__sub__floatsec__select .form-input-element{position:relative}.marriott-header-subnav-reserve__sub__floatsec__select .marriott-header-subnav-reserve__sub__floatsec__select__radio{-ms-flex-negative:0;flex-shrink:0}.marriott-header-subnav-reserve__sub__floatsec__select .clearCross{background-color:#c4c4c4;border-radius:10px;bottom:0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:20px;letter-spacing:0;line-height:1.5rem;margin-top:25px;position:absolute;right:0;top:0;width:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;opacity:.7}.marriott-header-subnav-reserve__sub__floatsec__select .form-group{border-bottom:1px solid #eee}.marriott-header-subnav-reserve__sub__floatsec__promo{margin-bottom:40px;margin-left:60px;margin-top:5px}.marriott-header-subnav-reserve__sub__floatsec__promo__label{color:#707070;font-size:12px;font-weight:700;letter-spacing:1.3px;line-height:16px}.marriott-header-subnav-reserve__sub__floatsec__promo__input{background:#f4f4f4;border:0;color:#1c1c1c;font-size:18px;font-weight:700;letter-spacing:0;line-height:24px;margin:8px 0;outline:none;padding:5px 0;width:100%}.marriott-header-subnav-reserve__sub__floatsec__done{-ms-flex-item-align:end;align-self:flex-end;min-width:108px}.marriott-header-subnav-reserve__sub__floatsec.roomsGuestSec{max-height:calc(100vh - 200px);overflow-y:scroll;-ms-overflow-style:none;border-radius:16px;scrollbar-width:none;width:40%}.marriott-header-subnav-reserve__sub__floatsec.roomsGuestSec::-webkit-scrollbar{display:none}.marriott-header-subnav-reserve__sub__floatsec.roomsGuestSec .roomsGuestSecSeperator{border-right:1px dashed #231c19;width:1px}.marriott-header-subnav-reserve__sub__floatsec.roomsGuestSec .marriott-header-subnav-reserve__sub__floatsec__clear{color:#1c1c1c;font-size:16px;font-weight:700;letter-spacing:0;line-height:20px;text-decoration:underline}.marriott-header-subnav-reserve__sub__floatsec__rgsel{border-bottom:1px solid #eee}.marriott-header-subnav-reserve__sub__floatsec__rgsel.adults-only-content{border-bottom:none}.non-trc-header .marriott-header-subnav-reserve__sub__floatsec__rgsel__text__sub{color:#707070}.marriott-header-subnav-reserve__sub__floatsec__rgsel__value span{font-family:Swiss-721}.marriott-header-subnav-reserve__sub__floatsec__rgsel__value__btn.decrease,.marriott-header-subnav-reserve__sub__floatsec__rgsel__value__btn.increase{background:#fff;border:1px solid #c4c4c4;border-radius:20px;color:#707070;height:30px;min-width:20px;width:30px}.marriott-header-subnav-reserve__sub__floatsec__rgsel__value__btn.decrease span,.marriott-header-subnav-reserve__sub__floatsec__rgsel__value__btn.increase span{color:#231c19;position:relative}.marriott-header-subnav-reserve__sub__floatsec__rgsel__value__btn.decrease{font-size:35px;padding-bottom:8px}.marriott-header-subnav-reserve__sub__floatsec__rgsel__value__btn.increase{font-size:26px;padding-bottom:2px}.keyboard--focussed .marriott-header-subnav-reserve__sub__floatsec__rgsel__value__btn:focus{outline:2px solid}.marriott-header-subnav-reserve__sub__floatsec__rgsel__value button[disabled] span{color:#c4c4c4}.marriott-header-subnav-reserve__sub__floatsec__tab{border-radius:16px}.marriott-header-subnav-reserve__sub__floatsec__tab__btn{background-color:#fff;border:1px solid #eee}.marriott-header-subnav-reserve__sub__floatsec__tab__btn.active{background:var(--t-button-primary-bg-color);border:1px solid;color:var(--t-button-primary-fg-color)}.marriott-header-subnav-reserve__sub__floatsec__tab [data-id=specific]{border-radius:16px 0 0 16px}.marriott-header-subnav-reserve__sub__floatsec__tab [data-id=flexible]{border-radius:0 16px 16px 0}.marriott-header-subnav-reserve__sub__floatsec__tab__tabcontent#flexible{padding:0 100px}@media (max-width:1199.98px){.marriott-header-subnav-reserve__sub__floatsec__tab__tabcontent#flexible{padding:0 16px}}.non-trc-header .marriott-header-subnav-reserve__sub__floatsec__tab__tabcontent .flexible__text button{background-color:#fff;border:1px solid #c4c4c4;border-radius:20px;height:32px;width:32px}.non-trc-header .marriott-header-subnav-reserve__sub__floatsec__tab__tabcontent .flexible__text button span{color:#231c19;font-size:26px}.marriott-header-subnav-reserve__sub__floatsec__tab__tabcontent .flexible__text button[disabled] span{color:#c4c4c4}.marriott-header-subnav-reserve__sub__floatsec__tab__tabcontent .flexible__text .flexibleNumberOfNightsValue{font-family:Swiss-721}.non-trc-header .marriott-header-subnav-reserve__sub__floatsec__tab__tabcontent .flexible__text{border-bottom:1px solid var(--t-brand-fg-color)}.marriott-header-subnav-reserve__sub__floatsec__tab__tabcontent .flexible__months{width:inherit}@media (max-width:1199.98px){.marriott-header-subnav-reserve__sub__floatsec__tab__tabcontent .flexible__done-button{bottom:0;left:0;padding:16px 32px 32px;position:fixed;width:100%}.marriott-header-subnav-reserve__sub__floatsec__tab__tabcontent .flexible__done-button button{width:100%}}.marriott-header-subnav-reserve__sub__floatsec__tab__tabcontent .flexible__done-button span.night,.marriott-header-subnav-reserve__sub__floatsec__tab__tabcontent .flexible__done-button span.nights{text-transform:lowercase}.marriott-header-subnav-reserve__sub__floatsec.dateSelectionSec{background:#fff;left:0;max-height:calc(100vh - 200px);overflow-y:scroll;-ms-overflow-style:none;border-radius:16px;scrollbar-width:none;width:66%}.marriott-header-subnav-reserve__sub__floatsec.dateSelectionSec::-webkit-scrollbar{display:none}.marriott-header-subnav-reserve__sub__floatsec.dateSelectionSec .marriott-header-subnav-reserve__sub__floatsec__close{margin-bottom:0}.marriott-header-subnav-reserve__sub__floatsec.dateSelectionSec .calendarDoneBtn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.marriott-header-subnav-reserve__sub__floatsec.dateSelectionSec .marriott-header-subnav-reserve__sub__floatsec__done{margin-bottom:30px;margin-right:72px}.marriott-header-subnav-reserve__sub__floatsec.specialRatesSec{border-radius:16px;max-height:calc(100vh - 200px);overflow-y:auto;right:0;width:40%;-ms-overflow-style:none;scrollbar-width:none}.marriott-header-subnav-reserve__sub__floatsec.specialRatesSec::-webkit-scrollbar{display:none}.marriott-header-subnav-reserve__sub.calendarSection .mobileFixedSection{position:relative}.marriott-header-subnav-reserve__sub.calendarSection .mobileFixedSection .marriott-header-subnav-reserve__sub__input__icon{background:rgba(0,0,0,0);margin-top:-34px;position:absolute;right:0}.marriott-header-subnav-reserve__sub.calendarSection .mobileFixedSection [class^=icon-]{font-size:15px;font-weight:400}.marriott-header-subnav-reserve__sub.calendarSection::-webkit-scrollbar{display:none}.non-trc-header .marriott-header-subnav-reserve__sub.calendarSection.showInMobile{color:#fff}.marriott-header-subnav-reserve__subsec{padding-bottom:34px;padding-top:34px}@media (min-width:1200px){.marriott-header-subnav-reserve__subsec__check{padding-left:12px}}.marriott-header-subnav-reserve__subsec__check__input{border:1px solid #1c1c1c;border-radius:2px;height:18px;margin:0 12px 0 0;vertical-align:middle;width:18px}.marriott-header-subnav-reserve__subsec__check__label{color:#1c1c1c;font-family:Swiss-721;font-size:13px;font-weight:500;letter-spacing:0;line-height:17px;vertical-align:middle}.marriott-header-subnav-reserve__subsec__check__label.checkbox-label{padding-left:0}.marriott-header input[type=checkbox],.marriott-header input[type=radio]{--active:#000;--active-inner:#fff;--focus:2px rgba(39,94,254,0.3);--border:#bbc1e1;--border-hover:#000;--background:#fff;--disabled:#f6f8ff;--disabled-inner:#e1e6f9;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--b,var(--background));border:1px solid var(--bc,var(--border));cursor:pointer;display:inline-block;height:18px;margin:0;outline:none;position:relative;-webkit-transition:background .3s,border-color .3s,-webkit-box-shadow .2s;transition:background .3s,border-color .3s,-webkit-box-shadow .2s;transition:background .3s,border-color .3s,box-shadow .2s;transition:background .3s,border-color .3s,box-shadow .2s,-webkit-box-shadow .2s;vertical-align:top}.marriott-header input[type=checkbox]:after,.marriott-header input[type=radio]:after{content:"";display:block;left:0;position:absolute;top:0;-webkit-transition:opacity var(--d-o,.2s),-webkit-transform var(--d-t,.3s) var(--d-t-e,ease);transition:opacity var(--d-o,.2s),-webkit-transform var(--d-t,.3s) var(--d-t-e,ease);transition:transform var(--d-t,.3s) var(--d-t-e,ease),opacity var(--d-o,.2s);transition:transform var(--d-t,.3s) var(--d-t-e,ease),opacity var(--d-o,.2s),-webkit-transform var(--d-t,.3s) var(--d-t-e,ease)}.marriott-header input[type=checkbox]:checked,.marriott-header input[type=radio]:checked{--b:var(--active);--bc:var(--active);--d-o:0.3s;--d-t:0.6s;--d-t-e:cubic-bezier(0.2,0.85,0.32,1.2);background:var(--brand-ui-element-bg-color,#000);border:none}.marriott-header input[type=checkbox]:disabled,.marriott-header input[type=radio]:disabled{--b:var(--disabled);cursor:not-allowed;opacity:.9}.marriott-header input[type=checkbox]:disabled:checked,.marriott-header input[type=radio]:disabled:checked{--b:var(--disabled-inner);--bc:var(--border)}.marriott-header input[type=checkbox]:disabled+label,.marriott-header input[type=radio]:disabled+label{cursor:not-allowed}.marriott-header input[type=checkbox]:hover:not(:checked):not(:disabled),.marriott-header input[type=radio]:hover:not(:checked):not(:disabled){--bc:var(--border-hover)}.marriott-header input[type=checkbox]:focus,.marriott-header input[type=radio]:focus{-webkit-box-shadow:0 0 0 var(--focus);box-shadow:0 0 0 var(--focus)}.marriott-header input[type=checkbox]:not(.switch),.marriott-header input[type=radio]:not(.switch){width:18px}.marriott-header input[type=checkbox]:not(.switch):after,.marriott-header input[type=radio]:not(.switch):after{opacity:1}.marriott-header input[type=checkbox]:not(.switch):checked,.marriott-header input[type=radio]:not(.switch):checked{opacity:1}.marriott-header input[type=checkbox]+label,.marriott-header input[type=radio]+label{cursor:pointer;display:inline-block;font-size:14px;line-height:21px;margin-left:4px;vertical-align:top}.marriott-header input[type=checkbox]:not(.switch){border-radius:1px;-webkit-box-shadow:none;box-shadow:none;margin-right:15px;outline:0}.marriott-header input[type=checkbox]:not(.switch):after{border:3px solid #fff;border-left:0;border-top:0;-webkit-box-sizing:unset;box-sizing:unset;height:10px;left:5px;top:0;-webkit-transform:rotate(var(--r,20deg));-ms-transform:rotate(var(--r,20deg));transform:rotate(var(--r,20deg));width:5px}.marriott-header input[type=checkbox]:not(.switch):checked{--r:43deg}.marriott-header input[type=checkbox].switch{border-radius:11px;width:38px}.marriott-header input[type=checkbox].switch:after{background:#fff;border-radius:50%;height:15px;left:2px;top:2px;-webkit-transform:translateX(var(--x,0));-ms-transform:translateX(var(--x,0));transform:translateX(var(--x,0));width:15px}.marriott-header input[type=checkbox].switch:checked{--ab:var(--active-inner);--x:17px}.marriott-header input[type=checkbox].switch:disabled:not(:checked):after{opacity:.6}.marriott-header input[type=radio]{border-radius:50%;height:20px;width:20px}.marriott-header input[type=radio]:after{background:#fff;border-radius:50%;height:10px;left:5px;opacity:0;top:5px;-webkit-transform:scale(var(--s,.7));-ms-transform:scale(var(--s,.7));transform:scale(var(--s,.7));width:10px}.marriott-header input[type=radio]:checked{background:var(--brand-ui-element-bg-color,#000);border:none;--s:0.5}.marriott-header input[type=radio]:not(.switch){opacity:1;width:20px}.marriott-header .checkbox-label:after,.marriott-header .checkbox-label:before{display:none}@media (max-width:1199.98px){.page-wrap.menu-visible{height:100vh;overflow:hidden}.page-wrap.menu-visible .marriott-header{display:none;height:100vh;overflow:scroll;position:relative}.reserveOpen .page-wrap.menu-visible .marriott-header{display:block}}@media (min-width:1200px){.sticky-nav-header.sticky-nav__fixed{position:fixed;top:0;z-index:999}.sticky-nav-header.sticky-nav__fixed.marriott-header-subnav-reserve{top:50px;z-index:999}.sticky-nav-header.sticky-nav__fixed.marriott-header-subnav-reserve.scrollDown{top:196px}}.marriott-aem .daterangepicker{background:#fff;border:0;display:block!important;left:0!important;margin-top:32px;padding:0 92px;position:relative;top:auto!important;width:100%}.marriott-aem .daterangepicker:before{display:none}.marriott-aem .daterangepicker .drp-calendar.left{margin-right:6%}.marriott-aem .daterangepicker .drp-calendar.left,.marriott-aem .daterangepicker .drp-calendar.right{max-width:50%;padding:0;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);width:46%}.marriott-aem .daterangepicker .drp-buttons{background:#fff;border:none;padding:32px 0 40px;text-align:center}@media (max-width:1199.98px){.marriott-aem .daterangepicker .drp-buttons{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;padding:16px 32px 32px;position:fixed;width:100%}}.marriott-aem .daterangepicker .drp-buttons .drp-selected{display:none}@media (max-width:1199.98px){.marriott-aem .daterangepicker .drp-buttons .applyBtn{margin:0;width:100%}}@media (min-width:1200px){.trc-header .marriott-aem .daterangepicker .drp-buttons .applyBtn{width:160px}}.marriott-aem .daterangepicker .calendar-table{background:#fff;border:0}@media (max-width:1199.98px){.marriott-aem .daterangepicker .calendar-table{background-color:#f4f4f4}}.marriott-aem .daterangepicker .calendar-table td,.marriott-aem .daterangepicker .calendar-table th{background:rgba(0,0,0,0);height:45px;max-width:45px;width:45px}.marriott-aem .daterangepicker td.in-range,.marriott-aem .daterangepicker td.in-range.available:hover{background-color:var(--brand-ui-element-bg-color,#000);color:#fff}.marriott-aem .daterangepicker td.in-range.off{background-color:#fff;color:#999}.marriott-aem .daterangepicker td.active{background:var(--brand-ui-element-bg-color,#000);color:#fff}.marriott-aem .daterangepicker td.active.off{background-color:#fff;color:#999}.marriott-aem .daterangepicker td.active:hover{background:var(--brand-ui-element-bg-color,#000);color:#fff}.marriott-aem .daterangepicker td.active.start-date.end-date{border-radius:50px}.marriott-aem .daterangepicker td.active.start-date{border-radius:20px 0 0 20px}.marriott-aem .daterangepicker td.active.end-date{border-radius:0 20px 20px 0}.marriott-aem .daterangepicker td.disabled{color:#707070;text-decoration:none}@media (max-width:1199.98px){.global-nav{z-index:2}.marriott-header-subnav-reserve{height:100%;padding:0;position:fixed;top:0;z-index:2}.marriott-header-subnav-reserve__mob__header__close{background:rgba(0,0,0,0)}.marriott-header-subnav-reserve__sub{max-width:100%;width:100%}.marriott-header-subnav-reserve__sub__floatsec{background:#fff;left:0;top:110px;width:100%}.marriott-header-subnav-reserve__sub__floatsec .weekDays span{text-align:center;width:45px}.marriott-header-subnav-reserve__sub__floatsec.dateSelectionSec{border-radius:0;width:100%}.marriott-header-subnav-reserve__sub__floatsec.dateSelectionSec .drp-calendar.left{margin-right:0;max-width:100%;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);width:100%}.marriott-header-subnav-reserve__sub__floatsec.dateSelectionSec .drp-calendar.left .calendar-table table thead tr:nth-child(2){display:none}.marriott-header-subnav-reserve__sub__floatsec.dateSelectionSec .drp-calendar.right{margin-bottom:70px;max-width:100%;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);width:100%}.marriott-header-subnav-reserve__sub__floatsec.dateSelectionSec .drp-calendar.right .calendar-table table thead tr:nth-child(2){display:none}.marriott-header-subnav-reserve__sub__floatsec.specialRatesSec{border-radius:0;height:75%;overflow-y:scroll;width:100%}.marriott-header-subnav-reserve__sub__floatsec.roomsGuestSec{border-radius:0;height:100%;left:0;margin-bottom:200px;overflow-y:scroll;width:100%}.marriott-header-subnav-reserve__sub__floatsec.roomsGuestSec .roomsGuestSecSeperator{border-top:1px dashed #231c19;width:100%}.marriott-header-subnav-reserve__sub__floatsec__close,.marriott-header-subnav-reserve__sub__floatsec__tab{display:none}.marriott-header-subnav-reserve__sub__floatsec__rgsel__value__btn{height:27px;width:27px}.marriott-header-subnav-reserve__sub__floatsec__rgsel__value__btn.increase{font-size:20px;padding-bottom:4px}.marriott-header-subnav-reserve__sub__floatsec__rgsel__value__btn.decrease{font-size:30px;padding-bottom:5px}.marriott-header-subnav-reserve__sub__floatsec__rgsel__btns{margin:20px 0 0}.marriott-header-subnav-reserve__sub__floatsec__select{margin:0 0 5px;padding-bottom:100px}.marriott-header-subnav-reserve__sub__floatsec__select .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:15px 32px 20px;width:100%}.marriott-header-subnav-reserve__sub__floatsec__select .form-group:first-child{margin-top:30px}.marriott-header-subnav-reserve__sub__floatsec__promo{margin:5px 32px 60px}.marriott-header-subnav-reserve__sub__floatsec__promo__input{background:#fff}.marriott-header-subnav-reserve__sub__label{font-size:12px;font-weight:700;letter-spacing:1.3px;line-height:18px}.marriott-header-subnav-reserve__subsec{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 24px 24px;width:100%}.marriott-header-subnav-reserve__subsec__check{margin-bottom:30px}.marriott-header-subnav-reserve__subsec__button{padding:14px}.non-trc-header .marriott-header-subnav-reserve__mob__sub__back{background-color:#000;position:absolute;right:0;top:38px;z-index:2}.non-trc-header .marriott-header-subnav-reserve__mob__sub__back.t-label-s{color:#fff}.marriott-header-subnav-reserve__sub.calendarSection .marriott-header-subnav-reserve__sub__input__icon{left:auto;right:30px}.non-trc-header .showInMobile{background:#000;color:#fff;margin-bottom:0;padding:24px 16px!important}.non-trc-header .showInMobile .marriott-header-subnav-reserve__sub__input{background:#000;border:none;color:#fff}.non-trc-header .showInMobile .marriott-header-subnav-reserve__sub__input:focus{outline:none}.non-trc-header .showInMobile .marriott-header-subnav-reserve__sub__input#datesInput .inputSection{display:block}.non-trc-header .showInMobile .marriott-header-subnav-reserve__sub__input#datesInput .inputSection .fromDateSection,.non-trc-header .showInMobile .marriott-header-subnav-reserve__sub__input#datesInput .inputSection .toDateSection,.non-trc-header .showInMobile .marriott-header-subnav-reserve__sub__input#datesInput .inputSection[data-identity=flexible]{border:none}.non-trc-header .showInMobile #specific{background-color:#f4f4f4}.non-trc-header .showInMobile .marriott-header-subnav-reserve__sub__floatsec.dateSelectionSec{background:#fff;height:75%;overflow-y:scroll}.non-trc-header .showInMobile .marriott-aem .daterangepicker .calendar-table{background:#f4f4f4}.non-trc-header .showInMobile .daterangepicker{background:#fff;margin:0;padding:0;width:100%}.non-trc-header .showInMobile .daterangepicker .calendar-table .left,.non-trc-header .showInMobile .daterangepicker .calendar-table .right{padding:0 20px}.non-trc-header .showInMobile .daterangepicker .calendar-table td,.non-trc-header .showInMobile .daterangepicker .calendar-table th{background:#f4f4f4}.non-trc-header .showInMobile .daterangepicker .calendar-table td.in-range,.non-trc-header .showInMobile .daterangepicker .calendar-table th.in-range{background-color:var(--brand-ui-element-bg-color,#000);color:#fff}.non-trc-header .showInMobile .daterangepicker .calendar-table td.in-range.off,.non-trc-header .showInMobile .daterangepicker .calendar-table th.in-range.off{background-color:#fff;color:#999}.non-trc-header .showInMobile .daterangepicker .calendar-table td.active,.non-trc-header .showInMobile .daterangepicker .calendar-table th.active{background:var(--brand-ui-element-bg-color,#000);color:#fff}.non-trc-header .showInMobile .daterangepicker .calendar-table td.active.off,.non-trc-header .showInMobile .daterangepicker .calendar-table th.active.off{background-color:#fff;color:#999}.non-trc-header .showInMobile .daterangepicker .calendar-table td.active.start-date.end-date,.non-trc-header .showInMobile .daterangepicker .calendar-table th.active.start-date.end-date{border-radius:50px}.non-trc-header .showInMobile .daterangepicker .calendar-table td.active.start-date,.non-trc-header .showInMobile .daterangepicker .calendar-table th.active.start-date{border-radius:20px 0 0 20px}.non-trc-header .showInMobile .daterangepicker .calendar-table td.active.end-date,.non-trc-header .showInMobile .daterangepicker .calendar-table th.active.end-date{border-radius:0 20px 20px 0}.non-trc-header .showInMobile .marriott-header-subnav-reserve__sub__input.textColor .totalValuePlace,.non-trc-header .showInMobile .specialRatesShowVal{color:#fff}.non-trc-header .showInMobile .marriott-header-subnav-reserve__sub__floatsec.roomsGuestSec .marriott-header-subnav-reserve__sub__floatsec__rgsel__btns{background:#fff;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;left:0;margin:0;padding:20px 32px 55px;position:fixed;width:100%}.non-trc-header .showInMobile .marriott-header-subnav-reserve__sub__floatsec.roomsGuestSec .marriott-header-subnav-reserve__sub__floatsec__rgsel__btns .marriott-header-subnav-reserve__sub__floatsec__done{margin-bottom:0;margin-top:25px;width:100%}.non-trc-header .showInMobile.calendarSection{margin-top:0;z-index:1}.non-trc-header .showInMobile .marriott-header-subnav-reserve__sub__label__left,.non-trc-header .showInMobile .marriott-header-subnav-reserve__sub__label__left .dateSelectionNumOfNights,.non-trc-header .showInMobile .marriott-header-subnav-reserve__sub__label__right,.non-trc-header .showInMobile .marriott-header-subnav-reserve__sub__label__right .dateSelectionNumOfNights{color:#fff}.non-trc-header .showInMobile .marriott-aem .daterangepicker td.in-range{background-color:rgba(0,0,0,.1)}.non-trc-header .showInMobile.calendarSection .calendarDoneBtn{background:#fff;bottom:0;left:0;padding:0 32px 25px;position:fixed;width:100%;z-index:9999}.non-trc-header .showInMobile.calendarSection .calendarDoneBtn .marriott-header-subnav-reserve__sub__floatsec__done{margin-bottom:0;margin-right:0;width:100%}.marriott-header-subnav-reserve__subsec__check__label{color:#5e5d5b}.marriott-header-subnav-reserve__sub__floatsec_btn_container{background:#fff;bottom:0;left:0;padding:20px 32px 55px;position:fixed;width:100%}.marriott-header-subnav-reserve__sub__floatsec_btn_container .marriott-header-subnav-reserve__sub__floatsec__done{margin:0;width:100%}}[dir=rtl] .calender-week{white-space:nowrap}.global-nav.sticky-nav__fixed_top{position:fixed;top:0;width:100%;z-index:999}@media (max-width:1199.98px){.global-nav.sticky-nav__fixed_top .marriott-header-bottom.sticky-nav__fixed_top{display:none}}@media (min-width:1200px){.sticky-nav-header.sticky-nav__fixed.scrollDown{top:146px}.marriott-header-bottom.sticky-nav__fixed_top{position:fixed;top:58px;width:100%;z-index:999}}.page-wrap.menu-visible .global-nav.global-nav-mobile .global-nav-top{overflow:hidden}@media (max-width:1199.98px){.marriott-header-bottom-left h2{margin:0}}.chinese-page .marriott-header-subnav__title-heading{white-space:nowrap}@media (max-width:1199.98px){.marriott-header-title{display:none}}.marriott-mobile-rating-summary{width:110px}@media (max-width:1199.98px){.marriott-mobile-rating-summary{min-height:59px}.no-badge .hotel-badges-container{display:none!important}.no-badge .marriott-header-bottom .max-width-1920{padding-bottom:0!important}}.non-trc-header .marriott-header-subnav-reserve .marriott-header-subnav-reserve__mob__sub__back{color:#fff}.google-map-link{display:initial!important}.baidu-map-link,.has-baidu-map .google-map-link{display:none!important}.has-baidu-map .baidu-map-link{display:initial!important}.daterangepicker{background-color:#fff;border:1px solid #ddd;border-radius:4px;color:inherit;display:none;font-family:arial;font-size:15px;left:20px;line-height:1em;margin-top:7px;max-width:none;padding:0;position:absolute;top:100px;width:278px;z-index:3001}.daterangepicker:after,.daterangepicker:before{border-bottom-color:rgba(0,0,0,.2);content:"";display:inline-block;position:absolute}.daterangepicker:before{border-bottom:7px solid #ccc;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);top:-7px}.daterangepicker:after{border-bottom:6px solid #fff;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);top:-6px}.daterangepicker.opensleft:before{right:9px}.daterangepicker.opensleft:after{right:10px}.daterangepicker.openscenter:before{left:0;margin-left:auto;margin-right:auto;right:0;width:0}.daterangepicker.openscenter:after{left:0;margin-left:auto;margin-right:auto;right:0;width:0}.daterangepicker.opensright:before{left:9px}.daterangepicker.opensright:after{left:10px}.daterangepicker.drop-up{margin-top:-7px}.daterangepicker.drop-up:before{border-bottom:initial;border-top:7px solid #ccc;bottom:-7px;top:auto}.daterangepicker.drop-up:after{border-bottom:initial;border-top:6px solid #fff;bottom:-6px;top:auto}.daterangepicker.single .daterangepicker .ranges,.daterangepicker.single .drp-calendar{float:none}.daterangepicker.single .drp-selected{display:none}.daterangepicker.show-calendar .drp-buttons,.daterangepicker.show-calendar .drp-calendar{display:block}.daterangepicker.auto-apply .drp-buttons{display:none}.daterangepicker .drp-calendar{display:none;max-width:270px}.daterangepicker .drp-calendar.left{padding:8px 0 8px 8px}.daterangepicker .drp-calendar.right{padding:8px}.daterangepicker .drp-calendar.single .calendar-table{border:none}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{border:solid var(--t-brand-fg-color);border-radius:0;border-width:0 2px 2px 0;color:#fff;display:inline-block;padding:3px}.daterangepicker .calendar-table .next span{-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.daterangepicker .calendar-table .prev span{-ms-transform:rotate(135deg);transform:rotate(135deg);-webkit-transform:rotate(135deg)}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{border:1px solid rgba(0,0,0,0);border-radius:4px;cursor:pointer;height:24px;min-width:32px;text-align:center;vertical-align:middle;white-space:nowrap;width:32px}.trc-header .daterangepicker .calendar-table td.day-of-week,.trc-header .daterangepicker .calendar-table th.day-of-week{border-bottom-color:inherit}.trc-header .daterangepicker .calendar-table td.next,.trc-header .daterangepicker .calendar-table th.next{color:var(--t-accent-color)}.daterangepicker .calendar-table{background-color:#fff;border:1px solid #fff;border-radius:4px}.daterangepicker .calendar-table table{border-collapse:collapse;border-spacing:0;margin:0;width:100%}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#eee;border-color:rgba(0,0,0,0);color:inherit}.daterangepicker td.week,.daterangepicker th.week{color:#ccc;font-size:80%}.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{background-color:#fff;border-color:rgba(0,0,0,0);color:#999}.daterangepicker td.in-range{background-color:#ebf4f8;border-color:rgba(0,0,0,0);border-radius:0;color:#000}.daterangepicker td.start-date{border-radius:4px 0 0 4px}.daterangepicker td.end-date{border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:rgba(0,0,0,0);color:#fff}.daterangepicker th.month{width:auto}.daterangepicker option.disabled,.daterangepicker td.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}.daterangepicker select.monthselect,.daterangepicker select.yearselect{cursor:default;font-size:12px;height:auto;margin:0;padding:1px}.daterangepicker select.monthselect{margin-right:2%;width:56%}.daterangepicker select.yearselect{width:40%}.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{background:#eee;border:1px solid #eee;font-size:12px;margin:0 auto;outline:0;padding:2px;width:50px}.daterangepicker .calendar-time{line-height:30px;margin:4px auto 0;position:relative;text-align:center}.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}.daterangepicker .drp-buttons{border-top:1px solid #ddd;clear:both;display:none;line-height:12px;padding:8px;text-align:right;vertical-align:middle}.daterangepicker .drp-selected{display:inline-block;font-size:12px;padding-right:8px}.daterangepicker.show-ranges.single.rtl .drp-calendar.left{border-right:1px solid #ddd}.daterangepicker.show-ranges.single.ltr .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker.show-ranges.rtl .drp-calendar.right{border-right:1px solid #ddd}.daterangepicker.show-ranges.ltr .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker .ranges{float:none;margin:0;text-align:left}.daterangepicker.show-calendar .ranges{margin-top:8px}.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}.daterangepicker .ranges li{cursor:pointer;font-size:12px;padding:8px 12px}.daterangepicker .ranges li:hover{background-color:#eee}.daterangepicker .ranges li.active{background-color:#08c;color:#fff}@media (min-width:564px){.daterangepicker{width:auto}.daterangepicker .ranges ul{width:140px}.daterangepicker.single .ranges ul{width:100%}.daterangepicker.single .drp-calendar.left{clear:none}.daterangepicker.single .drp-calendar,.daterangepicker.single .ranges{float:left}.daterangepicker{direction:ltr;text-align:left}.daterangepicker .drp-calendar.left{clear:left;margin-right:0}.daterangepicker .drp-calendar.left .calendar-table{border-bottom-right-radius:0;border-right:none;border-top-right-radius:0}.daterangepicker .drp-calendar.right{margin-left:0}.daterangepicker .drp-calendar.right .calendar-table{border-bottom-left-radius:0;border-left:none;border-top-left-radius:0}.daterangepicker .drp-calendar.left .calendar-table{padding-right:8px}.daterangepicker .drp-calendar,.daterangepicker .ranges{float:left}}@media (min-width:730px){.daterangepicker .ranges{float:left;width:auto}.daterangepicker.rtl .ranges{float:right}.daterangepicker .drp-calendar.left{clear:none!important}}.marriott-header-subnav-reserve__sub__input__cancel__text{display:none}@media (min-width:1200px){.trc-header-dropdown-highlighter:before{background:var(--t-accent-color);content:"";display:block;min-height:4px;position:sticky;top:0;width:277px;-ms-flex-item-align:start;align-self:flex-start}}.trc-header .t-accent-color{color:var(--t-accent-color)}.trc-header .m-header-primary-link,.trc-header .m-header-primary-link:hover{color:var(--t-brand-alt-color)}@media (min-width:1200px){.trc-header .marriott-header-subnav-reserve.sticky-nav-header,.trc-header .marriott-header-subnav__menu{padding-right:20px}.trc-header .marriott-header-subnav-reserve__sub.calendarSection{max-width:325px}.trc-header .marriott-header-subnav-reserve__sub.ratesDropdown{position:relative}.trc-header .marriott-header-subnav-reserve__sub.roomsAndGuestsSection{max-width:277px}}.trc-header .marriott-header-subnav-reserve__sub__floatsec{background:#fff;border-radius:0}@media (min-width:1200px){.trc-header .marriott-header-subnav-reserve__sub__floatsec{-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.2);box-shadow:0 4px 20px 0 rgba(0,0,0,.2);max-width:823px;opacity:.95;top:100%}.trc-header .marriott-header-subnav-reserve__sub__floatsec.roomsGuestSec{max-width:471px}.trc-header .marriott-header-subnav-reserve__sub__floatsec.roomsGuestSec.has-children{max-width:942px}.trc-header .marriott-header-subnav-reserve__sub__floatsec.specialRatesSec{left:0;max-width:334px;min-width:344px;top:calc(100% + 24px);width:100%}}.trc-header .marriott-header-subnav-reserve__sub__floatsec__tab [data-id=flexible],.trc-header .marriott-header-subnav-reserve__sub__floatsec__tab [data-id=specific]{border-radius:0}@media (min-width:1200px){.trc-header .marriott-header-subnav-reserve__sub__floatsec__tab [data-id=flexible],.trc-header .marriott-header-subnav-reserve__sub__floatsec__tab [data-id=specific]{font-weight:400;height:47px;min-width:160px}}.trc-header .marriott-header-subnav-reserve__sub__floatsec__rgsel{border-bottom:0}.trc-header .marriott-header-subnav-reserve__sub__floatsec__rgsel__value__txt span{font-family:inherit}@media (min-width:1200px){.trc-header .marriott-header-subnav-reserve__sub__floatsec__done{width:158px}}.marriott-aem .trc-header .daterangepicker{padding:0 24px}@media (min-width:1200px){.marriott-aem .trc-header .daterangepicker .drp-calendar.left,.marriott-aem .trc-header .daterangepicker .drp-calendar.right{max-width:min(50% - min(3.5%,20px),351px);width:100%}.marriott-aem .trc-header .daterangepicker .drp-calendar.left{margin-right:min(7%,40px)}}.marriott-aem .trc-header .daterangepicker .drp-calendar.left .calendar-table{padding-right:0}.trc-header .marriott-header-subnav-reserve__sub__floatsec__tab__tabcontent#flexible{padding:0}@media (min-width:1200px){.trc-header .marriott-header-subnav-reserve__sub__floatsec__tab__tabcontent#flexible{padding:0 40px}}.trc-header .flexible__months{background:none;border-top:1px solid;gap:20px 0}@media (min-width:1200px){.trc-header .flexible__months{gap:24px 46px}}.trc-header .flexible__months button{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}@media (min-width:1200px){.trc-header .flexible__months button{-webkit-box-flex:1;-ms-flex:1 1 20%;flex:1 1 20%;padding-left:0;padding-right:0}}.trc-header .marriott-header-subnav-reserve__sub__floatsec.roomsGuestSec .roomsGuestSecSeperator{border-top-style:solid}@media (min-width:1200px){.trc-header .marriott-header-subnav-reserve__sub__floatsec.roomsGuestSec .roomsGuestSecSeperator{border-color:inherit;border-right-style:solid}}.trc-header input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]){border-bottom-color:inherit;border-bottom-width:1px;color:inherit;font:inherit;padding-bottom:4px}.trc-header input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio])::-webkit-input-placeholder{color:var(--t-brand-fg-color)}.trc-header input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio])::-moz-placeholder{color:var(--t-brand-fg-color)}.trc-header input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):-ms-input-placeholder{color:var(--t-brand-fg-color)}.trc-header input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio])::-ms-input-placeholder{color:var(--t-brand-fg-color)}.trc-header input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio])::placeholder{color:var(--t-brand-fg-color)}@media (min-width:1200px){.trc-header .marriott-header-subnav-reserve__sub__floatsec__select{padding:0 40px}}.trc-header .marriott-header-subnav-reserve__sub__floatsec__select .marriott-header-subnav-reserve__sub__floatsec__select__radio{-ms-flex-negative:0;flex-shrink:0}.trc-header .marriott-header-subnav-reserve__sub__floatsec__select .clearCross{display:none}.trc-header.marriott-header input[type=radio]:not(.switch){display:-webkit-box;display:-ms-flexbox;display:flex;height:14px;width:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border:1px solid var(--t-brand-fg-color);justify-content:center}.trc-header.marriott-header input[type=radio]:not(.switch):after{height:4px;position:static;-webkit-transform:none;-ms-transform:none;transform:none;width:4px}.trc-header .form-element{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.trc-header .form-element label{margin-bottom:0}.trc-header .form-group{border-bottom:0}.trc-header .seperatorLine{display:none!important}.trc-header .marriott-header-top:has(.changeBackground){background:#fff}@media (min-width:1200px){.trc-header .marriott-header-subnav,.trc-header .marriott-header-top .marriott-header-bottom{border-bottom-color:#707070}.trc-header .marriott-header-subnav{max-height:67px;padding:10px 0}.trc-header .marriott-header-subnav__title{padding:0 30px}.trc-header .marriott-header-subnav__menu__submenu{padding:0 10px}.trc-header .marriott-header-subnav__menu__reserve{margin-left:30px}.trc-header .marriott-header-subnav__menu__reserve button{height:47px;padding-bottom:0;padding-top:0}}@media (min-width:1200px) and (min-width:1200px){.trc-header .marriott-header-subnav__menu__reserve button{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:170px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:1200px){.trc-header .marriott-header-subnav-reserve{padding:0 24px}.trc-header .marriott-header-subnav-reserve__subsec__button{min-width:170px}.trc-header .nights-callout{min-width:274px}}.trc-header .marriott-header-subnav-reserve__mob__sub__back{font-size:24px}@media (max-width:1199.98px){.trc-header .showInMobile .marriott-header-subnav-reserve__sub__floatsec{background:none;-webkit-box-shadow:none;box-shadow:none;position:static}.trc-header .showInMobile .marriott-header-subnav-reserve__sub__floatsec__tab{width:100%}.trc-header .showInMobile .marriott-header-subnav-reserve__sub__floatsec__tab button{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;font-weight:400;height:auto;min-height:47px}.trc-header .showInMobile .daterangepicker{margin-top:0;padding:0}.trc-header .showInMobile .daterangepicker .calendar-table{background:none}.trc-header .showInMobile .marriott-header-subnav-reserve__sub__floatsec.dateSelectionSec .drp-calendar .calendar-table table thead tr:nth-child(2){display:table-row}.trc-header .showInMobile .drp-calendar.right{margin-bottom:0;margin-top:40px}.trc-header .showInMobile .roomsGuestSec,.trc-header .showInMobile .specialRatesSec{border-top:1px solid}.trc-header .daterangepicker .drp-buttons .applyBtn{margin-left:0!important}.trc-header .daterangepicker.show-calendar .drp-buttons,.trc-header .flexible__done-button,.trc-header .marriott-header-subnav-reserve__sub__floatsec__rgsel__btns,.trc-header .marriott-header-subnav-reserve__sub__floatsec_btn_container{-webkit-box-shadow:0-3px 8px 0 rgba(0,0,0,.25);box-shadow:0-3px 8px 0 rgba(0,0,0,.25);padding:16px 10px}.trc-header .flexible__done-button,.trc-header .marriott-header-subnav-reserve__sub__floatsec__rgsel__btns{background:#fff;bottom:0;left:0;position:absolute;right:0}.trc-header .flexible__done-button button,.trc-header .marriott-header-subnav-reserve__sub__floatsec__rgsel__btns button{width:100%}.trc-header .marriott-header-subnav-reserve__sub__floatsec,.trc-header .marriott-header-subnav-reserve__sub__floatsec__rgsel__child__age{padding-bottom:140px}.trc-header #flexible .flexible__text{border-bottom:1px solid;width:100%}.trc-header .showInMobile .marriott-header-subnav-reserve__sub__input__icon{display:none}.trc-header .showInMobile .marriott-header-subnav-reserve__sub__input__cancel__text{display:block;float:right}}@media (min-width:1200px){.trc-header .marriott-header-subnav__menu__reserve__button-text{padding-right:calc(1em + 10px);position:relative}.trc-header .marriott-header-subnav__menu__reserve__button-text:after{height:auto;margin:0;padding:0;position:absolute;right:0;top:0;width:auto}}@media (min-width:1200px){.trc-header .marriott-header-subnav__menu__reserve__button.active .marriott-header-subnav__menu__reserve__button-text:after{height:auto;margin:0;padding:0;position:absolute;right:0;top:0;width:auto}}body.trc-page .marriott-header-top .marriott-header-bottom-left .marriott-header-secondary-logo,body.trc-reserve-page .marriott-header-top .marriott-header-bottom-left .marriott-header-secondary-logo{display:block;height:60px;max-width:200px}body.trc-page .hotel-badges__badge,body.trc-reserve-page .hotel-badges__badge{border-color:inherit;color:inherit!important}.trc-page .global-nav-top .marriott-header-bottom-left .marriott-header-logo,.trc-reserve-page .global-nav-top .marriott-header-bottom-left .marriott-header-logo{border-right-color:#707070}@media (max-width:1199.98px){.trc-page .inputSection--icon,.trc-reserve-page .inputSection--icon{font-size:20px}.trc-page .marriott-header-subnav-reserve__sub__input,.trc-reserve-page .marriott-header-subnav-reserve__sub__input{border-bottom-color:rgba(0,0,0,0)}.trc-page .marriott-header-subnav-reserve__mob__header__close,.trc-reserve-page .marriott-header-subnav-reserve__mob__header__close{font-size:24px}}.trc-page .marriott-header-subnav-reserve__sub__input,.trc-reserve-page .marriott-header-subnav-reserve__sub__input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:1200px){.trc-page .trc-header .marriott-header-menu-container,.trc-page .trc-header .marriott-header-subnav-reserve{background:#fff}}@media (max-width:1199.98px){.trc-page .global-nav-menu-container-placeholder{background:none;border-bottom:0!important;-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.07);box-shadow:0 4px 20px 0 rgba(0,0,0,.07)}.trc-page .global-nav-menu-container-placeholder .marriott-header-bottom{background-color:#fff!important;border-bottom:0!important}.trc-page .marriott-header-subnav-reserve__sub__input#datesInput .inputSection .fromDateSection,.trc-page .marriott-header-subnav-reserve__sub__input#datesInput .inputSection .toDateSection,.trc-page .marriott-header-subnav-reserve__sub__input#datesInput .inputSection[data-identity=flexible]{border-bottom-color:inherit}}.trc-page .m-stepper-wrapper .m-stepper button,.trc-page .marriott-header-subnav-reserve__sub__floatsec__rgsel__value button{background:#fff;border-color:#646464}.trc-page .m-stepper-wrapper .m-stepper button.btn-disable,.trc-page .m-stepper-wrapper .m-stepper button[disabled],.trc-page .marriott-header-subnav-reserve__sub__floatsec__rgsel__value button.btn-disable,.trc-page .marriott-header-subnav-reserve__sub__floatsec__rgsel__value button[disabled]{opacity:.8}.trc-page .m-stepper-wrapper .m-stepper button span,.trc-page .m-stepper-wrapper .m-stepper button span:before,.trc-page .marriott-header-subnav-reserve__sub__floatsec__rgsel__value button span,.trc-page .marriott-header-subnav-reserve__sub__floatsec__rgsel__value button span:before{color:#1c1c1c}.trc-reserve-page .marriott-header-top{background:none}.trc-reserve-page .marriott-header-top:has(.changeBackground){background:none}.trc-reserve-page .m-header-primary-link{color:inherit}@media (min-width:1200px){.trc-reserve-page .marriott-header-subnav-reserve{background:none}}.trc-reserve-page .marriott-header-subnav-reserve__sub__floatsec{background:var(--t-brand-bg-color);opacity:1}.trc-reserve-page .daterangepicker{background:none}.trc-reserve-page .daterangepicker:after{border:0}.trc-reserve-page .daterangepicker .calendar-table,.trc-reserve-page .daterangepicker .drp-buttons{background:var(--t-brand-bg-color)}@media (min-width:1200px){.trc-reserve-page .daterangepicker .calendar-table,.trc-reserve-page .daterangepicker .drp-buttons{background:none}}.trc-reserve-page.marriott-aem .daterangepicker td.active,.trc-reserve-page.marriott-aem .daterangepicker td.in-range,.trc-reserve-page.marriott-aem .daterangepicker td.in-range.available,.trc-reserve-page.marriott-aem .daterangepicker td:hover{background:var(--t-button-primary-bg-color);color:var(--t-button-primary-fg-color)}.trc-reserve-page .m-stepper-wrapper .m-stepper button span{color:var(--t-brand-fg-color)}.trc-reserve-page .flexible__done-button,.trc-reserve-page .marriott-header-subnav-reserve__sub__floatsec__rgsel__btns,.trc-reserve-page .marriott-header-subnav-reserve__sub__floatsec_btn_container{background:var(--t-brand-bg-color)}@media (max-width:1199.98px){.trc-reserve-page .marriott-header-subnav-reserve__mob__header__close{color:var(--t-brand-fg-color)}.trc-reserve-page .marriott-header-subnav-reserve__sub__input#datesInput .inputSection .fromDateSection,.trc-reserve-page .marriott-header-subnav-reserve__sub__input#datesInput .inputSection .toDateSection,.trc-reserve-page .marriott-header-subnav-reserve__sub__input#datesInput .inputSection[data-identity=flexible]{border-bottom:none}}.trc-reserve-page .m-stepper-wrapper .m-stepper button{background:#fff;border-color:#1c1c1c}.trc-reserve-page .m-stepper-wrapper .m-stepper button span,.trc-reserve-page .m-stepper-wrapper .m-stepper button span:before{color:#1c1c1c}.trc-reserve-page .m-stepper-wrapper .m-stepper button,.trc-reserve-page .marriott-header-subnav-reserve__sub__floatsec__rgsel__value button{background:#fff;border-color:#646464}.trc-reserve-page .m-stepper-wrapper .m-stepper button.btn-disable,.trc-reserve-page .m-stepper-wrapper .m-stepper button[disabled],.trc-reserve-page .marriott-header-subnav-reserve__sub__floatsec__rgsel__value button.btn-disable,.trc-reserve-page .marriott-header-subnav-reserve__sub__floatsec__rgsel__value button[disabled]{cursor:not-allowed;opacity:.8}.trc-reserve-page .m-stepper-wrapper .m-stepper button span,.trc-reserve-page .marriott-header-subnav-reserve__sub__floatsec__rgsel__value button span{color:#1c1c1c}.global-nav-alternate-background{background:#f6f6f6}@media (min-width:1200px){.hws-menu .global-nav-main-menu{max-width:375px}}.hws-menu .global-nav-main-menu__closeSection{background-color:#fff}.hws-menu .global-nav-main-menu__closeSection [class^=icon-],.hws-menu .global-nav-main-menu__closeSection [class^=icon-]:before{cursor:pointer;font-size:20px;font-weight:500}.hws-menu .mobileHeaderContent .subNavLinks [class^=icon-],.hws-menu .mobileHeaderContent .subNavLinks [class^=icon-]:before{font-weight:500}@media (min-width:1200px){.trc-menu .help [class^=icon-],.trc-menu .languageSelector [class^=icon-]{font-size:16px;font-weight:400}}@media (min-width:1200px){.trc-menu .global-nav-main-menu{max-width:353px}}.trc-menu .global-nav-main-menu__closeSection{background:var(--t-brand-bg-color)}@media (max-width:1199.98px){.trc-menu .global-nav-main-menu__closeSection .global-nav-main-menu__bonvoy-logo{display:none}}@media (max-width:1199.98px){.global-nav-top .trc-menu:has(.trc-menu){background:none}}@media (max-width:1199.98px){.global-nav-top .trc-menu.global-nav-menu-container,.global-nav-top .trc-menu.global-nav-menu-container .global-nav-main-menu{background:none}}.global-nav-top .trc-menu.global-nav-menu-container .global-nav-main-menu__closeBtn,.global-nav-top .trc-menu.global-nav-menu-container .global-nav-main-menu__closeSection .t-program-logo-xs{color:inherit}.global-nav-top .trc-menu.global-nav-menu-container .global-nav-main-menu__content ul li a:hover{color:var(--t-link-text-color)}.global-nav-top .trc-menu .marriott-header-bottom-left .marriott-header-logo{border-color:#707070;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;width:50%}.global-nav-top .trc-menu .marriott-header-bottom-left h2{padding-left:32px}.global-nav-top .trc-menu.global-nav-menu-container .global-nav-main-menu{background:var(--t-brand-bg-color)}.global-nav-top .trc-menu.global-nav-menu-container .global-nav-main-menu__content{background:none}@media (max-width:1199.98px){.trc-page .global-nav-top .trc-menu.global-nav-menu-container .global-nav-main-menu__content{background:#f6f6f6}}.global-nav-top .trc-menu.global-nav-menu-container .global-nav-main-menu__content ul{border:none}@media (max-width:1199.98px){.trc-menu .marriott-header-bottom-left .marriott-header-logo-link{height:auto;max-width:none}.trc-menu .marriott-header-bottom-left .marriott-header-logo-link img{display:block;margin:0 auto}.trc-menu.global-nav-menu-container.show-menu{background:var(--t-brand-bg-color)}}.trc-menu.global-nav-menu-container.show-menu .global-nav-main-menu .marriott-header-bottom-left{-webkit-box-shadow:none;box-shadow:none}.trc-menu .marriott-header-bottom-right,.trc-menu .subNavLinks{padding-left:24px!important;padding-right:24px!important}.trc-menu .subNavLinks{min-height:64px;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-bottom:12px!important;padding-top:12px!important}.trc-menu.global-nav-menu-container-placeholder .marriott-header-bottom-right ul,.trc-menu.global-nav-menu-container .marriott-header-bottom-right ul{border-top-color:#707070}.trc-menu.global-nav-menu-container .global-nav-main-menu__content ul li a,.trc-menu.global-nav-menu-container .marriott-header-bottom-right ul li a{color:inherit;font:inherit}.trc-menu.global-nav-menu-container .global-nav-main-menu__content ul li a .icon-arrow-right,.trc-menu.global-nav-menu-container .marriott-header-bottom-right ul li a .icon-arrow-right{padding-right:4px}.trc-menu .marriott-header-subnav__menu__submenu__text{text-decoration:underline}@media (max-width:1199.98px){.trc-menu .global-nav-main-menu__safetyDetails{padding-bottom:104px!important}}.trc-page .page-wrap.menu-visible .global-nav-menu-container-placeholder .marriott-header-subnav__menu__reserve,.trc-reserve-page .page-wrap.menu-visible .global-nav-menu-container-placeholder .marriott-header-subnav__menu__reserve{visibility:visible}.trc-reserve-page .global-nav-top .global-nav-menu-container .global-nav-main-menu__safetyDetails{background-color:inherit}.trc-reserve-page .global-nav-top .global-nav-menu-container .global-nav-main-menu__safetyDetails a,.trc-reserve-page .global-nav-top .global-nav-menu-container .global-nav-main-menu__safetyDetails a:hover{color:inherit}.trc-reserve-page .global-nav-top .global-nav-menu-container .global-nav-main-menu .mobileHeaderContent{background:inherit}.trc-reserve-page .global-nav-alternate-background,.trc-reserve-page .global-nav-top .global-nav-menu-container .global-nav-main-menu__content,.trc-reserve-page .global-nav-top .global-nav-menu-container .global-nav-main-menu__safetyDetails{background:var(--t-brand-bg-color)}
