:root{--title-family:'Montserrat',Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family:'Montserrat',Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--title-color:rgba(157,34,53,1);--secondary-title-color:rgba(110,24,37,1);--font-color:rgba(28,28,28,1);--link-color:rgba(157,34,53,1);--link-hover-color:rgba(143,101,77,1);--overlay-color:(28,28,28,.3);--primary-color:rgba(157,34,53,1);--primary-color-10:rgba(157,34,53,.1);--primary-color-30:rgba(157,34,53,.3);--primary-color-50:rgba(157,34,53,.5);--secondary-color:rgba(110,24,37,1);--supplementary-color:rgba(233,224,219,1);--supplementary-color-10:rgba(233,224,219,.1);--supplementary-color2:rgba(143,101,77,1);--supplementary-color3:rgba(221,209,202,1);--supplementary-color3-35:rgba(221,209,202,.35);--accent-color:rgba(249,66,58,1);--accent-color-35:rgba(249,66,58,.35);--success-color:rgba(0,167,74,1);--success-color-10:rgba(0,167,74,.1);--danger-color:rgba(249,66,58,1);--danger-color-10:rgba(249,66,58,.1);--warning-color:rgba(242,169,0,1);--warning-color-10:rgba(242,169,0,.1);--info-color:rgba(0,133,202,1);--info-color-10:rgba(0,133,202,.1);--dark-color:rgba(77,77,77,1);--light-color:rgba(244,240,237,1);--muted-color:rgba(202,202,200,1);--border-color:rgba(202,202,200,1);--white-50:rgba(255,255,255,.5);--white-70:rgba(255,255,255,.7);--white-80:rgba(255,255,255,.8);--white-90:rgba(255,255,255,.9);--gray:rgba(141,144,147,1);--gray-50:rgba(141,144,147,.5);--gray-70:rgba(141,144,147,.7);--card-hover-bg:linear-gradient(to bottom,rgba(255,252,248,1) 0%,rgba(244,240,237,1) 100%);--logo:url(/file/webpage/shared/template/china-hotel-logo-vertical.png);--logo-width:12rem;--logo-height:12rem;--sticky-bar-logo:url(/file/webpage/shared/template/china-hotel-logo-vertical.png);--sticky-bar-logo-width:12rem;--sticky-bar-logo-height:12rem;--toggler-color:rgba(157,34,53,1);--toggler-width:3rem;--sticky-bar-background:rgba(244,240,237,.95);--sticky-bar-top-nav-color:rgba(77,77,77,1);--sticky-bar-main-nav-color:rgba(77,77,77,1);--sticky-bar-height:12rem;--sticky-bar-toggler-color:rgba(157,34,53,1);--top-header-height:3rem;--top-header-text-color:rgba(202,202,200,1);--top-header-link-color:rgba(28,28,28,1);--nav-height:12rem;--navbar-bg:transparent;--without-banner-nav-bg-color:rgba(245,241,235,1);--footer-color:rgba(28,28,28,1);--footer-link-color:rgba(28,28,28,1);--footer-bg-color:rgba(233,224,219,1);--footer-height:10.8rem;--home-banner-xs-height:calc(80vh - 12rem - 25rem);--home-banner-xl-height:calc(100vh - 28rem);--other-banner-height:auto;--header-carousel-img-width:100%;--without-banner-slideshow-height:auto;--cookies-bar-bg-color:rgba(244,240,237,1);--cookies-bar-text-color:rgba(77,77,77,1);--modal-backdrop-color:rgba(28,28,28,.85);--modal-bg-color:rgba(244,240,237,1);--modal-text-color:rgba(28,28,28,1);--modal-link-color:rgba(157,34,53,1);--btn-focus-box-shadow:none;--box-shadow:0 .5rem 2rem 0 rgba(116,116,116,.2);--border-radius:.5rem;--rounded-border-radius:1.6rem;--gap:1.6rem;--pattern:url(/file/webpage/shared/template/signature-pattern-2.webp);--pattern2:url(/file/webpage/shared/template/pattern-3.svg)}@media screen and (min-width:992px){:root{--header-carousel-img-width:calc(100vw - ((100%/12)*2))}}@media screen and (min-width:1200px){:root{--nav-height:16rem;--sticky-bar-height:16rem;--other-banner-height:70vh;--header-carousel-img-width:calc(100vw - (100vw/12 + 1.5rem)*2)}}body.locale_zh-hans{--title-family:'HarmonyOS Sans',sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family:'HarmonyOS Sans',sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--english-font-family:'Montserrat',Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}html{font-size:62.5%}@font-face{font-family:'Montserrat';src:url('/file/template/1/fonts/Montserrat/Montserrat-VariableFont_wght.ttf') format('truetype supports variations'),url('/file/template/1/fonts/Montserrat/Montserrat-VariableFont_wght.ttf') format('truetype-variations');font-weight:100 700}@font-face{font-family:'Source Han Serif';src:url('/file/template/1/fonts/source-han-serif/SourceHanSerifSC-Regular.otf') format('opentype');font-weight:400}@font-face{font-family:'HarmonyOS Sans';src:url('/file/template/1/fonts/harmonyOS-sans/HarmonyOS_Sans_SC_Light.ttf') format('truetype');font-weight:100}@font-face{font-family:'HarmonyOS Sans';src:url('/file/template/1/fonts/harmonyOS-sans/HarmonyOS_Sans_SC_Regular.ttf') format('truetype');font-weight:400}@font-face{font-family:'HarmonyOS Sans';src:url('/file/template/1/fonts/harmonyOS-sans/HarmonyOS_Sans_SC_Medium.ttf') format('truetype');font-weight:500}.text-primary{color:var(--primary-color) !important}.text-secondary{color:var(--secondary-color) !important}.text-supplementary{color:var(--supplementary-color) !important}.text-success{color:var(--success-color) !important}.text-danger{color:var(--danger-color) !important}.text-warning{color:var(--warning-color) !important}.text-info{color:var(--info-color) !important}.text-light{color:var(--light-color) !important}.text-dark{color:var(--dark-color) !important}.text-muted{color:var(--muted-color) !important}.bg-primary{background-color:var(--primary-color) !important}.bg-secondary{background-color:var(--secondary-color) !important}.bg-supplementary{background-color:var(--supplementary-color) !important}.bg-success{background-color:var(--success-color) !important}.bg-danger{background-color:var(--danger-color) !important}.bg-warning{background-color:var(--warning-color) !important}.bg-info{background-color:var(--info-color) !important}.bg-light{background-color:var(--light-color) !important}.bg-dark{background-color:var(--dark-color) !important}.bg-white-50{background-color:var(--white-50) !important}.bg-pattern{position:relative}.bg-pattern:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.25;background-image:var(--pattern);background-repeat:no-repeat;background-position:center;background-size:cover;background-blend-mode:multiply}.bg-pattern2:before{background-image:var(--pattern2);background-repeat:repeat;background-size:contain}.badge-primary{color:var(--light-color);background-color:var(--primary-color) !important}.badge-secondary{color:var(--light-color);background-color:var(--secondary-color) !important}.badge-success{color:var(--light-color);background-color:var(--success-color) !important}.badge-danger{color:var(--light-color);background-color:var(--danger-color) !important}.badge-warning{color:var(--dark-color);background-color:var(--warning-color) !important}.badge-info{color:var(--light-color);background-color:var(--info-color) !important}.badge-light{color:var(--dark-color);background-color:var(--light-color) !important}.badge-dark{color:var(--light-color);background-color:var(--dark-color) !important}a.badge-primary:focus,a.badge-primary:hover{color:var(--light-color);background-color:var(--primary-color) !important;filter:brightness(.9)}a.badge-secondary:focus,a.badge-secondary:hover{color:var(--light-color);background-color:var(--secondary-color) !important;filter:brightness(.9)}a.badge-success:focus,a.badge-success:hover{color:var(--light-color);background-color:var(--success-color) !important;filter:brightness(.9)}a.badge-danger:focus,a.badge-danger:hover{color:var(--light-color);background-color:var(--danger-color) !important;filter:brightness(.9)}a.badge-warning:focus,a.badge-warning:hover{color:var(--dark-color);background-color:var(--warning-color) !important;filter:brightness(.9)}a.badge-info:focus,a.badge-info:hover{color:var(--light-color);background-color:var(--info-color) !important;filter:brightness(.9)}a.badge-light:focus,a.badge-light:hover{color:var(--dark-color);background-color:var(--light-color) !important;filter:brightness(.9)}a.badge-dark:focus,a.badge-dark:hover{color:var(--light-color);background-color:var(--dark-color) !important;filter:brightness(.9)}.btn{font-size:1.3rem;text-transform:uppercase;letter-spacing:1px;font-weight:600}.btn,button,input[type=button]{border-radius:var(--border-radius);text-decoration:none;transition:all .3s ease 0s;padding:.8rem 1.5rem}.btn.focus,.btn:focus,button:focus{outline:none;box-shadow:var(--btn-focus-box-shadow) !important}.btn-link{color:var(--link-color)}.btn-link:hover{color:var(--link-hover-color);text-decoration:none}.btn-link:focus,.btn-link.focus{text-decoration:none}.text-link{border:none;background-color:transparent;font-size:3.5rem}.btn-primary:not(:disabled),.btn-outline-primary:not(:disabled):hover,.btn-outline-primary:not(:disabled):focus,.btn-outline-primary:not(:disabled).focus,.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle,button{color:var(--light-color);background-color:var(--secondary-color);border-color:var(--secondary-color)}.btn-secondary:not(:disabled),.btn-outline-secondary:not(:disabled):hover,.btn-outline-secondary:not(:disabled):focus,.btn-outline-secondary:not(:disabled).focus,.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:var(--primary-color);background-color:var(--supplementary-color);border-color:var(--supplementary-color)}.btn-success:not(:disabled),.btn-outline-success:not(:disabled):hover,.btn-outline-success:not(:disabled):focus,.btn-outline-success:not(:disabled).focus,.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:var(--light-color);background-color:var(--success-color);border-color:var(--success-color)}.btn-danger:not(:disabled),.btn-outline-danger:not(:disabled):hover,.btn-outline-danger:not(:disabled):focus,.btn-outline-danger:not(:disabled).focus,.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:var(--light-color);background-color:var(--danger-color);border-color:var(--danger-color)}.btn-warning:not(:disabled),.btn-outline-warning:not(:disabled):hover,.btn-outline-warning:not(:disabled):focus,.btn-outline-warning:not(:disabled).focus,.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:var(--dark-color);background-color:var(--warning-color);border-color:var(--warning-color)}.btn-info:not(:disabled),.btn-outline-info:not(:disabled):hover,.btn-outline-info:not(:disabled):focus,.btn-outline-info:not(:disabled).focus,.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:var(--light-color);background-color:var(--info-color);border-color:var(--info-color)}.btn-light:not(:disabled),.btn-outline-light:not(:disabled):hover,.btn-outline-light:not(:disabled):focus,.btn-outline-light:not(:disabled).focus,.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:var(--dark-color);background-color:var(--light-color) !important;border-color:var(--light-color) !important}.btn-dark:not(:disabled),.btn-outline-dark:not(:disabled):hover,.btn-outline-dark:not(:disabled):focus,.btn-outline-dark:not(:disabled).focus,.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:var(--light-color);background-color:var(--dark-color) !important;border-color:var(--dark-color) !important}.btn-primary:not(:disabled):hover,.btn-primary:not(:disabled):active:hover,.btn-primary:not(:disabled):focus,.btn-primary:not(:disabled).focus,.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle,button:not(.navbar-toggler):not(.dropdown-toggle-split):not(.text-link):not(.close):hover,button:not(.navbar-toggler):not(.dropdown-toggle-split):not(.text-link):not(.close):active:hover,.btn-outline-primary{color:var(--light-color);background-color:var(--link-color);border-color:var(--link-color)}.btn-secondary:not(:disabled):hover,.btn-secondary:not(:disabled):focus,.btn-secondary:not(:disabled).focus,.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle,.btn-outline-secondary{color:var(--primary-color);background-color:var(--supplementary-color3);border-color:var(--supplementary-color3)}.btn-success:not(:disabled):hover,.btn-success:not(:disabled):focus,.btn-success:not(:disabled).focus,.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle,.btn-outline-success{color:var(--success-color);background-color:var(--light-color);border-color:var(--success-color)}.btn-danger:not(:disabled):hover,.btn-danger:not(:disabled):focus,.btn-danger:not(:disabled).focus,.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle,.btn-outline-danger{color:var(--danger-color);background-color:var(--light-color);border-color:var(--danger-color)}.btn-warning:not(:disabled):hover,.btn-warning:not(:disabled):focus,.btn-warning:not(:disabled).focus,.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle,.btn-outline-warning{color:var(--warning-color);background-color:var(--dark-color);border-color:var(--warning-color)}.btn-info:not(:disabled):hover,.btn-info:not(:disabled):focus,.btn-info:not(:disabled).focus,.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle,.btn-outline-info{color:var(--info-color);background-color:var(--light-color);border-color:var(--info-color)}.btn-light:not(:disabled):hover,.btn-light:not(:disabled):focus,.btn-light:not(:disabled).focus,.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle,.btn-outline-light{color:var(--light-color);background-color:var(--dark-color) !important;border-color:var(--light-color) !important}.btn-dark:not(:disabled):hover,.btn-dark:not(:disabled):focus,.btn-dark:not(:disabled).focus,.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle,.btn-outline-dark{color:var(--dark-color);background-color:var(--light-color) !important;border-color:var(--dark-color) !important}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:var(--primary-color-50);border-color:var(--primary-color-50)}.btn-icon{border-radius:50%;width:3.5rem;height:3.5rem;padding:0 !important;font-size:1.4rem;line-height:3.5rem}.btn-icon i,.embed-responsive-4by3 i{margin-right:0}.btn-lg,.btn-group-lg>.btn{padding:.6rem 1.6rem}.btn-small{padding:.5rem 1rem;font-size:1.4rem}body{font-size:1.6rem;line-height:clamp(2.3rem,calc(2.3rem + ((1vw - .36rem)*0.2381)),2.5rem);font-family:var(--font-family);font-weight:400;color:var(--font-color);background-color:var(--light-color)}body.locale_zh-hans{letter-spacing:1px}section#hero{padding:0 !important}section#hero,header .carousel .carousel-inner{background-color:var(--light-color);margin:12rem 1.5rem 0}.without-banner header .carousel .carousel-inner{margin:2rem 1.5rem 0}header .carousel .carousel-inner{width:calc(100% - 3rem);border-radius:var(--rounded-border-radius)}.hero-video{display:flex;align-items:center;width:100vw;height:var(--home-banner-xs-height);overflow:hidden}.hero-video video{width:calc(100vw - 3rem);height:var(--home-banner-xs-height);object-fit:cover}.anniversary-video-wrapper{background-color:var(--white-80)}.anniversary-video video{width:100%;height:calc(100%/16*9);object-fit:cover}abbr[data-original-title],abbr[title]{cursor:default;border-bottom:none}section{padding:3.5rem 0}p:not(:last-child){margin:0 0 2rem}p:last-child{margin:0}h1,h2,h3,h4,h5,h6{line-height:2rem;color:var(--title-color)}h1,h2,h3{font-family:var(--title-family);line-height:1.25;font-weight:700}h1,h1.long{font-size:clamp(2.5rem,calc(2.5rem + ((1vw - .36rem)*2.381)),4.5rem);text-transform:capitalize;align-self:center !important;line-height:1.25}h2{font-size:clamp(1.8rem,calc(1.8rem + ((1vw - .36rem)*0.2381)),2rem);letter-spacing:clamp(6px,calc(.375rem + ((1vw - 3.2px)*0.125)),8px);text-transform:uppercase;line-height:1;margin-bottom:clamp(2rem,calc(2.4rem + ((1vw - .2rem)*-0.4)),2.4rem)}h2.tagline{line-height:1.5;text-transform:none;font-weight:400;letter-spacing:0}h3{font-size:clamp(1.6rem,calc(1.6rem + ((1vw - .36rem)*0.2381)),1.8rem);letter-spacing:1px;text-transform:uppercase}h4{font-size:clamp(1.2rem,calc(1.2rem + ((1vw - .36rem)*0.2381)),1.4rem);letter-spacing:1px;text-transform:uppercase;font-weight:700}h6{font-size:1.6rem}.text-en{font-family:var(--english-font-family)}a{text-decoration:none;color:var(--link-color)}a:hover{text-decoration:none}li:not(.show) a:focus,a:not(.btn).active,a:not(.btn):hover,a:not(.btn):hover i,.dropdown-menu>li>a:hover,.dropdown-item.active,.navbar-nav>li>a:hover,.navbar-nav>li>a:focus,.navbar-nav>li.active>a,.navbar-nav>li.active>a:hover,.navbar-nav>li.active>a:focus,.sticky .top-header li a:hover,.sticky .top-header li a:focus,.sticky .top-header li a:active,.sticky .top-header li a:hover i,.sticky .top-header li a:focus i,.sticky .top-header li a:active i,.sticky .top-header li a:hover span,.sticky .top-header li a:focus span,.sticky .top-header li a:active span,.sticky .navbar-nav>li>a:hover,.sticky .navbar-nav>li>a:focus,.sticky .navbar-nav>li.active>a,.sticky .navbar-nav>li.active>a:hover,.sticky .navbar-nav>li.active>a:focus{-webkit-text-fill-color:var(--link-hover-color);color:var(--link-hover-color);outline:none;background-color:transparent}hr{border-top:.1rem solid var(--accent-color);width:50%;margin:5rem auto 5rem 0}i{margin-right:1rem}.rounded{border-radius:var(--border-radius) !important}.lg-rounded{border-radius:var(--rounded-border-radius) !important}.box-shadow{box-shadow:var(--box-shadow)}small,.small{line-height:1.25}.blockquote{font-size:clamp(1.8rem,calc(1.8rem + ((1vw - .36rem)*0.2381)),2rem);width:100%;max-width:52rem;margin:0 auto}cite{font-size:90%}.object-fit-cover{object-fit:cover}.overlay{position:absolute;background-color:var(--overlay-color);height:100%;width:100%;top:0;left:0}.flex-gap{gap:var(--gap);display:inline-flex;flex-wrap:wrap}iframe{background:#fff}img.img-fit{object-fit:cover;width:100%;height:100%}img.img-fit.fit-left{object-position:left}img.img-fit.fit-right{object-position:right}.mb-6{margin-bottom:6rem}.pr-10{padding-right:10rem}.w50{width:47.5%}.w-65{width:100%}.w-35{width:100%}.mw-52{max-width:52rem}.mw-66{max-width:66rem}.mw-90{max-width:90rem}.mw-1903{max-width:190.3rem;margin:0 auto}.nocolumn-break{break-inside:avoid-column}.video-thumbnail{position:relative;display:inline-block;cursor:pointer;width:100%}.video-thumbnail:before{position:absolute;bottom:0;left:3rem;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);content:"\f144";font-family:'Font Awesome 5 Free';font-size:4rem;color:var(--light-color);opacity:.7;text-shadow:0px 0px 1.5rem rgb(0 0 0/80%)}.video-thumbnail.icon-center:before{bottom:calc((100% - 40px)/2);left:calc((100% - 40px)/2)}ul{list-style:none}ul>li:before,ul.sitemap ul.level_1 li:before{content:"\25AA";color:var(--primary-color);float:left;width:1.6rem;margin-left:-1.6rem}nav ul li:before,ul.nav li.nav-item:before,ul.nav-tabs li.nav-item:before,ul.sitemap.level_0 li:before,li.social-icon:before,footer ul li:before{content:none}.list-group{border-radius:var(--border-radius)}.list-group-item.active,.list-group-item:hover{border-color:var(--primary-color-30)}.list-inline-item:not(:last-child){margin-right:1.6rem}.description{margin-bottom:6rem;margin-top:6rem}ul.nav[role=tablist] li.nav-item:not(:last-child):after{content:"|";margin:0 .32rem;color:var(--muted-color)}ul.nav[role=tablist] li.nav-item a.nav-link{display:inline;padding:.8rem 1.6rem .4rem;line-height:2}ul.nav[role=tablist] li.nav-item a.nav-link.active,ul.nav[role=tablist] li.nav-item a.nav-link:hover{border-width:0 0 .3rem;border-style:solid;border-image:var(--primary-color);background-color:transparent;border-color:var(--primary-color)}.tab-pane .list-group-item{border:0}.nav-tabs .nav-link{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}table{display:table;width:100%}table.datatable{margin-bottom:2.4rem;line-height:2rem}table.datatable thead{display:none}table.datatable tbody,table.datatable tr,table.datatable th,table.datatable td{display:block;text-align:left;white-space:normal}table.datatable th[data-title]:before,table.datatable td[data-title]:before,table.datatable th:not([data-title]){font-weight:700;color:var(--secondary-title-color)}table.datatable th[data-title]:before,table.datatable td[data-title]:before{content:attr(data-title) ":\00A0"}table.datatable th:not([data-title]){font-weight:700}table.datatable tr:not(:last-child){border-bottom:.1rem solid var(--gray-50);padding:.8rem 0}table.datatable :not(tfoot) tr:hover{background-color:var(--primary-color-10)}table.datatable th,table.datatable td{padding:.35rem 0}table.datatable td{width:100%}table.datatable td:empty{display:none}.tooltip-inner{border-radius:0;background-color:var(--primary-color)}.tooltip.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.bs-tooltip-top .arrow:before{border-top-color:var(--primary-color)}.tooltip.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.bs-tooltip-right .arrow:before{border-right-color:var(--primary-color)}.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.bs-tooltip-bottom .arrow:before{border-bottom-color:var(--primary-color)}.tooltip.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.bs-tooltip-left .arrow:before{border-left-color:var(--primary-color)}body:not(.home):not(.with-banner):not(.without-banner) #content{margin:var(--nav-height) auto 3rem;padding:1.5rem;width:100%;min-height:calc(100vh - var(--nav-height) - var(--footer-height) - 5rem)}.without-banner #content{min-height:calc(100vh - var(--nav-height) - var(--footer-height) - 1.2rem)}.with-banner #content{min-height:calc(100vh - var(--nav-height) - var(--footer-height) - var(--other-banner-height))}.without-banner section#title{margin-top:var(--nav-height)}.without-banner header+#content section#title{margin-top:2.3rem}.without-banner .navbar{height:var(--nav-height);background:var(--without-banner-nav-bg-color);background-color:var(--without-banner-nav-bg-color)}#privacy{background:var(--cookies-bar-bg-color);color:var(--cookies-bar-text-color);padding:.5rem 1rem;text-align:center;margin:0;display:inline-block;width:100%;font-size:1.4rem;line-height:2.4rem;position:fixed;bottom:0;left:0;z-index:10}#privacy .btn{padding:.3rem 1rem;font-size:1.3rem;line-height:2.4rem}button.navbar-toggler{background:0 0;border:none;position:relative;top:.5rem;left:1.5rem;padding:0}.animated-toggler-icon{width:var(--toggler-width);height:2rem;position:relative;margin:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}.animated-toggler-icon span{display:block;position:absolute;height:.3rem;width:100%;border-radius:.9rem;opacity:1;left:0;background:var(--toggler-color);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.animated-toggler-icon span:nth-child(1){top:0}.animated-toggler-icon span:nth-child(2),.animated-toggler-icon span:nth-child(3){top:1rem}.animated-toggler-icon span:nth-child(4){top:2rem}.animated-toggler-icon.open span:nth-child(1){top:1.1rem;width:0;left:50%}.animated-toggler-icon.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.animated-toggler-icon.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.animated-toggler-icon.open span:nth-child(4){top:1.1rem;width:0;left:50%}.top-header{color:var(--top-header-text-color);height:auto;min-height:var(--top-header-height);font-size:1.2rem;line-height:var(--top-header-height);z-index:12}.top-header li a{color:var(--top-header-link-color);font-weight:400}.top-header li a:hover,.top-header li a:focus,.top-header li a:active,.top-header li a:hover i,.top-header li a:focus i,.top-header li a:active i{color:var(--top-header-link-color);-webkit-text-fill-color:var(--top-header-link-color)}.mobile-book-btn{position:absolute;top:4.5rem;right:1.5rem}.mobile-book-btn a{font-size:1.2rem}.header-reservation-form .nav-reserve-field{margin-right:1rem;border-bottom:.1rem solid var(--border-color)}.header-reservation-form .nav-reserve-field input{font-size:1.3rem}.header-reservation-form .fa-calendar-alt{margin-right:0;margin-left:-1.5rem;color:var(--border-color);font-size:1.4rem}.header-reservation-form .form-control,.header-reservation-form .form-control:focus{background-color:transparent;border:0;border-radius:0;width:12rem;box-shadow:none;padding-left:.5rem;color:var(--dark-color);font-weight:400}.header-reservation-form button{font-size:1.2rem;padding:.5rem 1.2rem}.header-reservation-form button:hover{background:var(--light-color);color:var(--primary-color)}.date-picker-wrapper{z-index:1090;border:.1rem solid var(--border-color);background:var(--white-90);color:var(--secondary-color);box-shadow:var(--box-shadow);font-family:var(--font-family)}.date-picker-wrapper .first-date-selected,.date-picker-wrapper .last-date-selected{background-color:var(--primary-color) !important;color:var(--white-90) !important}.date-picker-wrapper .month-wrapper table .day.checked,.date-picker-wrapper .month-wrapper table .day.toMonth.hovering{background-color:var(--primary-color-30)}.date-picker-wrapper .month-wrapper table .day.real-today{background-color:var(--primary-color-10);color:var(--primary-color) !important}.date-picker-wrapper .month-wrapper table .day.real-today.checked,.date-picker-wrapper .month-wrapper table .day.real-today.hovering{background-color:var(--primary-color-50) !important}.date-picker-wrapper b{font-weight:700;color:var(--secondary-color)}.date-picker-wrapper .date-range-length-tip{background-color:var(--light-color);color:var(--font-color)}.date-picker-wrapper .date-range-length-tip:after{border-top:.4rem solid var(--light-color)}#mainNavbar .navbar-bg{height:var(--nav-height);transition:background-color .2s,color .2s,transform .2s,opacity .2s ease-in-out;position:absolute;top:0;left:0;width:100%;background-color:var(--light-color)}.dropdown-menu{font-size:1.6rem}#mainNavbar .navbar-nav .nav-item:first-child{display:none}.navbar{margin-bottom:0;min-height:auto;border:0;z-index:12;background:var(--gray-50);background:var(--navbar-bg);height:calc(var(--nav-height) + 4rem)}.navbar .btn{padding:.6rem 1.2rem}.navbar-nav>li{float:none;display:inline-block;padding-left:.8rem;padding-right:.8rem;text-align:left}.locale_zh-hans .navbar-nav>li{padding-left:1rem;padding-right:1rem}.navbar-nav>li>a{padding:.5rem;color:var(--font-color)}.locale_en .navbar-nav>li>a{font-weight:500}.navbar-nav>li>a,.navbar-nav>li:hover>a,.navbar-nav>li>a:hover,.navbar-nav>li.show>a,.navbar-nav>li.show>a:hover{border-bottom:.3rem solid transparent}.navbar-nav>li>a:hover,.navbar-nav>li>a:focus,.navbar-nav>li.active>a,.navbar-nav>li.active>a:hover,.navbar-nav>li.active>a:focus{border-bottom:.3rem solid var(--primary-color)}.navbar-nav .dropdown{display:flex;flex-wrap:wrap}.navbar-nav .dropdown>.nav-link{flex:1}.navbar-nav .dropdown>.dropdown-toggle:focus,.navbar-nav .dropdown>.dropdown-toggle.focus{box-shadow:none}.navbar-nav .dropdown>.dropdown-toggle:after{font-family:'Font Awesome 5 Free';font-weight:900;content:"\f078";border:0;vertical-align:middle}.navbar-nav .dropdown>.dropdown-toggle[aria-expanded=true]:after{content:"\f077"}.navbar-nav .dropdown>.dropdown-menu{flex-basis:100%}.navbar-nav .show.dropdown-menu{border-bottom:.3rem solid var(--primary-color);margin-bottom:2.5rem !important;text-align:left;padding:0}.navbar-nav .dropdown-menu{min-width:27rem;text-align:right}.navbar-nav>li.show>a:hover{border-bottom:0}.navbar-nav>li>.dropdown-menu{margin-top:-.1rem;background:var(--light-color);border-radius:var(--border-radius);border-top-left-radius:0;border-top-right-radius:0;border:0;text-align:left}.navbar-nav>li>.dropdown-menu a.dropdown-item{padding:1rem 2rem;white-space:normal}.navbar-brand{padding:0;width:var(--logo-width);height:var(--logo-height);z-index:1080;position:absolute;top:-35px;left:calc((100% - var(--logo-width))/2);background-image:var(--logo);background-repeat:no-repeat;background-size:var(--logo-width);margin-right:0}.navbar-brand:hover{background-clip:padding-box}.nav .show>a,.nav .show>a:focus,.nav .show>a:hover{border-color:var(--primary-color);background-color:transparent}.navbar-nav>li>.dropdown-menu>li.active>a:focus,.navbar-nav>li>.dropdown-menu>li.active>a:hover{color:var(--light-color) !important}.navbar-nav>li>.dropdown-menu>li>a{text-decoration:none}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:var(--primary-color-30)}.navbar-collapse{border-top:0;position:absolute;top:var(--nav-height);left:0;width:100%}.navbar-nav>li>a,.navbar-nav>li.show>a{padding-top:1.5rem;padding-bottom:.9rem}.navbar .collapse.show{border-color:transparent;margin-top:0;z-index:1070;margin-right:0;margin-left:0;width:100%;overflow-y:auto;height:calc(100vh - var(--nav-height))}.collapse,.collapsing{background-color:var(--white-90);z-index:10;margin-right:-1.5rem}.navbar-nav>li>.dropdown-menu{width:auto;-webkit-box-shadow:0 0 0;box-shadow:0 0 0}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{-webkit-text-fill-color:#fff}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-.6rem}.dropdown-item,ul li.dropdown-menu{color:var(--font-color)}.dropdown-menu>li>a:hover:after{text-decoration:underline;transform:rotate(-90deg)}.sticky .top-header,.sticky .top-header a,.sticky .header-reservation-form .fa-calendar-alt{z-index:11}#mainNavbar.sticky .navbar-bg{background-color:var(--sticky-bar-background);transition:background-color .2s,color .2s,transform .2s,opacity .2s ease-in-out}.sticky.navbar{height:var(--sticky-bar-height);box-shadow:var(--box-shadow)}.sticky .navbar-brand{background-image:var(--sticky-bar-logo);width:var(--sticky-bar-logo-width);height:var(--sticky-bar-logo-height)}.sticky .animated-toggler-icon span{background:var(--primary-color)}footer:not(.blockquote-footer){color:var(--footer-color);background-color:var(--footer-bg-color);font-size:1.4rem;line-height:1.8}.locale_en footer:not(.blockquote-footer){font-weight:500}footer a{color:var(--footer-link-color)}footer a:hover{color:var(--link-hover-color)}footer form{margin:1rem auto 3rem}.copyright{position:relative;text-align:center}footer .copyright{line-height:2.4rem;margin-bottom:.5rem;margin-top:2rem}li.social-icon a{color:#fff;line-height:1.6rem}li.social-icon:hover a,li.social-icon a:hover{color:var(--link-hover-color)}li.social-icon i{margin-right:0;width:3.6rem;line-height:3.6rem;text-align:center;font-size:2.6rem;color:var(--footer-link-color)}li.social-icon img{filter:brightness(0) saturate(100%) invert(26%) sepia(0%) saturate(465%) hue-rotate(139deg) brightness(94%) contrast(79%)}li.social-icon img:hover{filter:brightness(0) saturate(100%) invert(41%) sepia(45%) saturate(376%) hue-rotate(338deg) brightness(93%) contrast(91%)}.form-control{border-radius:0 !important;padding:.3rem 1rem;font-size:1.6rem;height:calc(2.4rem + 1.2rem + .2rem);border:.1rem solid var(--border-color)}.form-control:focus{border-color:var(--border-color);outline:0;box-shadow:inset 0 0 0 .1rem rgba(255,255,255,0),inset 0 0 0 10rem var(--primary-color-10)}.form-text{line-height:1.9rem}.form-group i.fa-asterisk{font-size:.6rem;color:var(--supplementary-color);margin-right:0}input:-internal-autofill-selected{background-color:var(--primary-color-10) !important;background:var(--primary-color-10) !important;box-shadow:inset 0 0 0 .1rem rgba(255,255,255,0),inset 0 0 0 10rem var(--primary-color-10)}input[type=file]::-webkit-file-upload-button{border:1px solid var(--primary-color);padding:.32rem .64rem;border-radius:var(--border-radius);background-color:var(--primary-color);color:var(--light-color);transition:1s;margin-right:1.6rem}input[type=file]::file-selector-button{border:1px solid var(--primary-color);padding:.32rem .64rem;border-radius:var(--border-radius);background-color:var(--primary-color);color:var(--light-color);transition:1s;margin-right:1.6rem}input[type=file]::-webkit-file-upload-button:hover{background-color:var(--light-color);border:1px solid var(--primary-color);color:var(--primary-color)}input[type=file]::file-selector-button:hover{background-color:var(--light-color);border:1px solid var(--primary-color);color:var(--primary-color)}.bootstrap-select .dropdown-menu li a{white-space:normal}.bootstrap-select .dropdown-menu li a:focus,.bootstrap-select .dropdown-menu li a:active,.bootstrap-select .dropdown-menu li a.active{color:#fff;background:var(--primary-color);-webkit-background-clip:unset;-webkit-text-fill-color:unset;-webkit-box-decoration-break:unset}.bootstrap-select>select.mobile-device:focus+.dropdown-toggle,.bootstrap-select .dropdown-toggle:focus{outline:unset !important}.iti__country.iti__highlight{color:#fff;background:var(--primary-color)}.iti__country.iti__highlight .iti__dial-code{color:var(--muted-color)}*::placeholder{color:var(--muted-color) !important;font-family:var(--font-family);-webkit-font-smoothing:subpixel-antialiased}.dropdown-item.form-check.active,.dropdown-item.form-check:active{color:var(--font-color);background:0 0}.custom-checkbox .custom-control-label:before{border-radius:var(--border-radius)}.custom-control-label:before{background-color:var(--card-hover-bg);top:.8rem}.custom-control-input:checked~.custom-control-label:before{background-color:var(--card-hover-bg);border-color:var(--border-color)}.custom-checkbox .custom-control-input:checked~.custom-control-label:before{color:var(--card-hover-bg)}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:none;content:"\f00c";font-family:'Font Awesome 5 Free';font-weight:900;font-size:1.8rem;position:absolute;top:0;color:var(--primary-color)}.custom-control-input:active~.custom-control-label:before{background-color:var(--primary-color-10)}.custom-control-input:not(:disabled):active~.custom-control-label:before{color:var(--font-color);background-color:var(--primary-color-10);border-color:var(--primary-color-30)}.alert{border-radius:var(--border-radius)}.alert-success{color:var(--success-color);background-color:var(--success-color-10);border-color:var(--success-color-10)}.alert-danger{color:var(--danger-color);background-color:var(--danger-color-10);border-color:var(--danger-color-10)}.alert-info{color:var(--info-color);background-color:var(--info-color-10);border-color:var(--info-color-10)}header .carousel-item{height:var(--other-banner-height);clip-path:inset(0)}header .carousel-item>picture>img{width:100%;height:var(--other-banner-height);object-fit:cover;object-position:center center}.home header .carousel-item,.home header .carousel-item>picture>img{height:var(--home-banner-xs-height)}.carousel-indicators{z-index:9;bottom:-3rem}.carousel-indicators.dark li{background-color:var(--supplementary-color2)}.carousel-control-next,.carousel-control-prev{width:auto}.carousel-control-next.dark,.carousel-control-prev.dark{color:var(--supplementary-color2)}.carousel-content{background-color:#fff;box-shadow:var(--box-shadow-inset-80);min-height:.1rem}.carousel-control-prev-icon.dark{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%238f654d' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon.dark{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%238f654d' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.with-banner .carousel-control-prev{left:2rem}.with-banner .carousel-control-next{right:2rem}.card{margin:3.5rem 0;border:0;background-color:transparent}.card:not(.no-hover-effect-card):hover{background:var(--card-hover-bg)}.card:not(.no-hover-effect-card):hover img{-ms-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05);transition:all .3s ease-out}.card-item{margin-bottom:3rem}.card-item .card{border-radius:var(--border-radius);height:100%}.card-img-wrapper{overflow:hidden;border-radius:var(--border-radius)}.card-img-top{transition:all 5s linear;border-radius:var(--border-radius)}.card-item:hover .card:not(.no-hover-effect-card) .card-img-top,.home-offer-card:hover .card-img-top{transform:scale(1.3)}.card-body{border:0;flex-direction:column;padding:2.5rem 1.5rem 2rem 0}.align-items-stretch .card-body{border-top:0}.card-body p:last-child{margin:0}.card-body .card-link{margin-top:2rem}.card-body .card-link .links{position:relative;line-height:4.6rem}.card-link .btn{float:right;margin:0}.no-bg{background-color:transparent !important;background:0 0 !important}#accordion.no-bg .card,.accordion.no-bg .card{box-shadow:none;border:none}#accordion.no-bg .card:hover,.accordion.no-bg .card:hover{transform:scale(1)}#accordion.no-bg .card-header,.accordion.no-bg .card-header{background-color:transparent;padding:1rem 0;border-bottom:0}#accordion.no-bg .card-header .btn,.accordion.no-bg .card-header .btn{font-size:1.76rem;padding:0;color:var(--primary-color);background:0 0;border:none}#accordion.no-bg .card-header .btn:hover,.accordion.no-bg .card-header .btn:hover{background:0 0;text-decoration:none}#accordion.no-bg .card-header .btn:after,.accordion.no-bg .card-header .btn:after{font-family:"Font Awesome 5 Free";content:"\f078";float:right;transition:all .5s;margin-left:.5rem;font-weight:900}#accordion.no-bg .card-header .btn[aria-expanded=true]:after,.accordion.no-bg .card-header .btn[aria-expanded=true]:after{transform:rotate(180deg)}#accordion.no-bg h3,.accordion.no-bg h3,#learning-course .tab-content .accordion.no-bg h3{margin-top:0;margin-bottom:0}.modal-dialog.xl{width:95%;max-width:120rem}.modal-header{border-bottom:0;padding:1rem}.modal-title{line-height:2.4rem}.modal-backdrop.show{background-color:var(--modal-backdrop-color);opacity:1}.modal-body{padding:0 1rem 1rem}.modal-content{border-radius:var(--border-radius);border:0;box-shadow:var(--box-shadow);background-color:var(--modal-bg-color);color:var(--modal-text-color)}.modal-content a{color:var(--modal-link-color)}.modal-footer{border-top:0;border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.modal-header .close{margin:-1rem -1rem -1rem 0}.modal button.close{font-size:2.4rem}.modal button.close:hover,.modal button.close:active:hover{background:0 0}.booking-mask-wrapper{margin:-1.3rem 1.5rem 0}#booking-mask{position:absolute;bottom:-14rem;left:calc((100%/12)*2.5)}#title+#hero+* #mobile-booking-mask{position:absolute;top:var(--other-banner-height);left:0}.booking-mask .form-group{position:relative}.booking-mask label,.booking-mask .form-control{font-size:1.4rem}.booking-mask .form-group i{position:absolute;right:1rem;top:4rem;color:var(--muted-color)}#mobile-booking-mask .btn.btn-primary{z-index:2;position:relative}#BookingMask .btn.btn-primary{margin-top:3.5rem;margin-bottom:1.6rem;padding:.5rem}.date-picker-wrapper.single-month .month-wrapper table{width:100%}#mobileBookingMask>[class*=col-],#BookingMask>[class*=col-]{padding-right:.5rem;padding-left:.5rem}.booking-mask a.special-codes{z-index:2;line-height:1.2rem}.booking-mask a.special-codes:after{font-family:"Font Awesome 5 Free";font-weight:900;margin-left:.5rem;content:"\f078";display:inline-block;transition:all .5s;-webkit-text-fill-color:var(--primary-color);color:var(--primary-color)}.booking-mask a.special-codes.active:after{transform:rotate(180deg)}#childAge{top:20vh;margin:3.2rem;width:calc(100% - 6.4rem)}#child-2-age{display:none}#child-2-age.show{display:block}.home .reservation-widget-booking-btn,.reservation-widget #booking-mask,.reservation-widget #BookingMask,.reservation-widget #mobile-booking-mask,.reservation-widget .booking-mask form.booking-mask a.special-codes{display:none !important}ul.sitemap.level_0 li{margin-bottom:2.4rem}ul.sitemap ul.level_1 li{margin-bottom:0}.justified-gallery>a>.jg-caption,.justified-gallery>div>.jg-caption,.justified-gallery>figure>.jg-caption{font-size:1.4rem;font-family:var(--font-family);background-color:var(--supplementary-color2);line-height:1.25}.justified-gallery>a:hover>.jg-caption,.justified-gallery>div:hover>.jg-caption,.justified-gallery>figure:hover>.jg-caption{-webkit-text-fill-color:#fff;color:#fff}.key-figures{margin-bottom:5rem}.big-figure{font-size:4rem;color:var(--title-color);font-weight:700}.min-w-50{min-width:50%}.short-btn{min-width:12rem}.icon-img{min-height:21rem}.icon-img img{width:70%}.bento-box-grid{flex-direction:row;display:flex;text-align:left;align-items:flex-start;flex-wrap:wrap;grid-gap:var(--gap);width:100%}.bento-box-grid .bento-box{position:relative;height:200px;box-shadow:var(--box-shadow);border-radius:var(--rounded-border-radius);overflow:hidden;line-height:clamp(2rem,calc(2rem + ((1vw - .36rem)*0.5952)),2.5rem);width:100%}.bento-box-grid .bento-box:not(.no-hover-effect):hover{border-radius:var(--rounded-border-radius);box-shadow:0 .5rem 2rem 0 var(--gray-70)}.bento-box-grid .bento-box:not(.no-hover-effect):hover a{-webkit-text-fill-color:var(--supplementary-color3) !important;color:var(--supplementary-color3) !important}.bento-box-grid .bento-box:not(.no-hover-effect):hover img{transform:scale(1.3)}.bento-box-overlay{background:linear-gradient(0deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,0) 100%);border-radius:var(--rounded-border-radius);padding:1.5rem;justify-content:end;display:flex;flex-wrap:nowrap;flex-direction:column}.bento-box h3{text-transform:uppercase;font-size:1.4rem;letter-spacing:1px}.bento-box img{object-fit:cover;object-position:center;height:100%;width:100%;border-radius:var(--rounded-border-radius);overflow:hidden;transition:all 5s linear}.rooms-and-suites.bento-box-grid .bento-box{width:auto;flex:0 0 47.5%}.rooms-and-suites.bento-box-grid .bento-box .bento-box-overlay{padding:1rem}.experience-china-hotel.bento-box-grid .bento-box:nth-child(1) img{object-position:7%}.experience-china-hotel.bento-box-grid .bento-box:nth-child(2) img{object-position:27%}.experience-china-hotel.bento-box-grid .bento-box:last-child img{object-position:70%}.rooms-and-suites.bento-box-grid .bento-box:nth-child(3) img{object-position:35%}.rooms-and-suites.bento-box-grid .bento-box:nth-child(4) img{object-position:left}.experience-china-hotel.bento-box-grid .bento-box:nth-child(1){grid-area:1/1/1/1}.experience-china-hotel.bento-box-grid .bento-box:nth-child(2){grid-area:1/2/1/span 2}.experience-china-hotel.bento-box-grid .bento-box:nth-child(3){grid-area:2/1/2/span 2}.experience-china-hotel.bento-box-grid .bento-box:nth-child(4){grid-area:2/3/3/3}.rooms-and-suites.bento-box-grid .bento-box:nth-child(1){grid-area:1/1/1/span 2}.rooms-and-suites.bento-box-grid .bento-box:nth-child(2){grid-area:1/3/1/3}.rooms-and-suites.bento-box-grid .bento-box:nth-child(3){grid-area:1/4/1/4}.rooms-and-suites.bento-box-grid .bento-box:nth-child(4){grid-area:2/1/2/1}.rooms-and-suites.bento-box-grid .bento-box:nth-child(5){grid-area:2/2/2/span 2}.rooms-and-suites.bento-box-grid .bento-box:nth-child(6){grid-area:2/4/2/4}.rooms-and-suites.bento-box-grid .bento-box:nth-child(7){grid-area:3/1/3/span 2}.rooms-and-suites.bento-box-grid .bento-box:nth-child(8){grid-area:3/3/3/span 2}.four-seasons.bento-box-grid .bento-box:nth-child(1){grid-area:1/1/1/1}.four-seasons.bento-box-grid .bento-box:nth-child(2){grid-area:2/1/2/1}.four-seasons.bento-box-grid .bento-box:nth-child(3){grid-area:1/2/span 2/2}.home-offer-card{margin-bottom:4rem}.home-offer-card a.btn:after,.promotions a.btn:after{content:url(/file/webpage/shared/template/btn-arrow.webp);color:var(--light-color);background-color:var(--primary-color);display:inline-block;width:1.8rem;height:1.8rem;margin-left:1rem;border-radius:50%;line-height:1.8rem;padding-left:2px;padding-top:2px}.home-offer-card hr,.card-body hr{position:relative;left:0;width:20%;border-color:var(--accent-color);margin:2rem 0 4rem}.card-body hr{width:12%;margin:3rem 0 4rem}.panel-items .panel-body{padding:2.5rem 1.5rem 3rem 0}.offer-short-description{padding-left:20%;max-width:60rem}header#offers .carousel .carousel-inner{margin:2rem 0 4rem;width:100%}#testimonial{padding-bottom:0}.testimonials-lead{font-size:clamp(2.5rem,calc(2.5rem + ((1vw - .36rem)*2.381)),4.5rem);text-align:center}.testimonials .carousel{margin-bottom:5rem}.testimonials .carousel-item{width:80%;margin-left:10%;height:28rem}.testimonials .carousel-item.active,.testimonials .carousel-item-left,.testimonials .carousel-item-right{display:flex;align-items:center}.event{margin-bottom:clamp(2rem,calc(2rem + ((1vw - .2rem)*6)),8rem)}h2.event-title{line-height:1.35}.event-carousel .carousel{margin-bottom:3rem}.event-carousel .carousel-item{background-size:cover;background-position:center;height:calc((100vw*0.9)/16*9);max-height:65.25rem}@media only screen and (min-width:576px){body:not(.home):not(.with-banner):not(.without-banner) #content{max-width:54rem}}@media (min-width:768px){.w50{width:auto;padding:0 .8rem}.w-65{width:65%}.w-35{width:35%}.w-md-75{width:75%}.w-md-100{width:100%}.two-columns{column-count:2;column-gap:3.2rem}ul.nav[role=tablist] li.nav-item:not(:last-child):after{margin:0 1.6rem}table.datatable th[data-title]:before,table.datatable td[data-title]:before{content:""}table.datatable thead{display:table-header-group}table.datatable tbody{display:table-header-group}table.datatable th:not([data-title]){font-weight:700}table.datatable td:empty{display:table-cell}table.datatable th,table.datatable td{display:table-cell;vertical-align:top;padding:.8rem}table.datatable tr{display:table-row}table.datatable tbody th{font-weight:400}table.datatable thead{border-bottom:.3rem solid var(--primary-color-50)}table.datatable thead tr{border-bottom:0}table.datatable thead tr:hover{background-color:transparent}table.datatable thead td{font-weight:700;text-align:center}table.datatable tr{border-bottom:1px solid var(--gray-50)}table.datatable tr:last-child{border-bottom:0}#mainNavbar .navbar-bg{height:var(--nav-height)}.navbar-nav>li>a:hover,.navbar-nav>li>a:focus,.navbar-nav>li.active>a,.navbar-nav>li.active>a:hover,.navbar-nav>li.active>a:focus,.justified-gallery>a>.caption.caption-visible,.justified-gallery>div>.caption.caption-visible,.justified-gallery>figure>.caption.caption-visible{-webkit-text-fill-color:var(--link-hover-color);color:var(--link-hover-color)}.navbar-nav>li>.dropdown-menu{background-color:var(--light-color);text-align:left}.navbar-nav>li>.dropdown-menu>a{color:var(--font-color)}.dropdown-menu>a:hover,.dropdown-item:hover,.dropdown-item.active,.dropdown-menu>li>a:hover{background-color:var(--white-80)}.navbar-brand{width:var(--logo-width);height:var(--logo-height);background-size:var(--logo-width)}.sticky{position:fixed;top:0;right:0;left:0;z-index:1030}.sticky.navbar{height:var(--nav-height)}.sticky .navbar-brand{background-image:var(--sticky-bar-logo);width:var(--sticky-bar-logo-width);height:var(--sticky-bar-logo-height)}.sticky .header-reservation-form .nav-reserve-field{border-bottom:.1rem solid var(--border-color)}.sticky .navbar-nav>li>a{color:var(--font-color) !important}.sticky .header-reservation-form .form-control,.sticky .header-reservation-form .form-control:focus{color:var(--muted-color) !important}#booking-mask #hero h1,.home #hero h1{margin-bottom:2rem}#booking-mask #hero h1{margin-bottom:5rem;margin-top:-9.4rem;padding:0 1.5rem}.hero-content{bottom:14.5rem;left:calc(100%/12)}.home #hero h1{margin-bottom:5rem;margin-top:-9.4rem}#hero h1{font-size:4.5rem;line-height:4.5rem;margin-bottom:12.5rem}#title+#hero+* #booking-mask{bottom:calc(25vh + 5rem)}.booking-mask .btn.btn-primary{padding:.6rem}.locale_en .booking-mask .btn.btn-primary{letter-spacing:.1rem;height:3.8rem;line-height:2.6rem}.gallery .dropdown{margin-bottom:1.6rem}.gallery .dropdown button{display:none}.gallery .dropdown-menu{display:block;clear:both;position:static !important;transform:none !important;border:0}.gallery .dropdown-menu a{float:left;display:inline-block;width:auto;clear:none}.gallery .dropdown-item{padding:.4rem 1.8rem;margin:0 .4rem}.gallery .dropdown-menu>a:hover,.gallery .dropdown-item:hover,.gallery .dropdown-item.active{border-width:0 0 .5rem;border-style:solid;border-image:var(--primary-color);background-color:transparent;border-color:var(--primary-color)}.justified-gallery>a>.caption,.justified-gallery>div>.caption,.justified-gallery>figure>.caption{padding:.5rem 1rem;line-height:2rem;font-family:var(--font-family)}.justified-gallery>a>.caption.caption-visible,.justified-gallery>div>.caption.caption-visible,.justified-gallery>figure>.caption.caption-visible{text-transform:none}body:not(.home):not(.with-banner):not(.without-banner) #content{margin:16rem auto 3rem;max-width:72rem;min-height:calc(100vh - var(--nav-height) - var(--footer-height) - 9.5rem)}body.without-banner header .carousel-item>picture>img{position:static}footer ul li{display:block}footer ul li:not(:last-child){margin-bottom:.5rem}.card-item{width:49%}.card-body .card-link{line-height:3rem;position:absolute;bottom:2rem;left:0;width:100%}.offer-short-description{padding-left:10%;padding-right:5%}.testimonials .carousel-item{height:15rem;width:72%;margin-left:14%}.d-md-grid{display:grid!important}.grid-md-2-col{grid-template-columns:repeat(2,1fr);grid-column-gap:5rem}.event-content{width:90%;margin:0 auto}.press-content{width:80%}#anniversaryCarousel{width:65%}.anniversary-logo{width:32%}}@media (min-width:992px){button.navbar-toggler{left:5rem}.mobile-book-btn{right:5rem}.w-lg-75{width:75%}section#hero,header .carousel .carousel-inner{margin:15rem calc(100vw/12) 0}.without-banner header .carousel .carousel-inner{margin:2rem calc(100vw/12) 0}header .carousel .carousel-inner{width:var(--header-carousel-img-width)}.hero-video video{width:calc(100vw - ((100%/12)*2))}section,section.big-padding{padding:5rem 1.5rem !important}section.big-pt{padding-top:5rem !important;padding-bottom:0 !important}section.big-pb{padding-top:0 !important;padding-bottom:5rem !important}.pl-lg-3percent{padding-left:3%}.pr-lg-3percent{padding-right:3%}body:not(.home):not(.with-banner):not(.without-banner) #content{max-width:96rem;min-height:calc(100vh - var(--nav-height) - var(--footer-height) - 10.2rem)}footer ul li,footer .copyright{line-height:2rem}.bg-pattern2:before{background-size:15.6rem 13.4rem}#booking-mask{position:relative;bottom:0;left:0}.booking-mask-wrapper{margin:-.4rem calc(100vw/12) 5rem}.booking-mask .btn.btn-primary{padding:.6rem 2rem}.gallery .dropdown-item{padding:.4rem 2rem}.modal-header{padding:2rem}.modal-title{line-height:2.4rem}.modal-body{padding:0 2rem 2rem}.bento-box-grid{display:grid;grid-gap:calc(2*var(--gap))}.bento-box-overlay{background:linear-gradient(0deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,0) 70%)}.experience-china-hotel.bento-box-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.rooms-and-suites.bento-box-grid{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr)}.four-seasons.bento-box-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.bento-box-grid .bento-box{height:100%}.bento-box:last-child img{object-position:75%}#testimonial{padding-bottom:5rem}.testimonials-lead{text-align:left}.testimonials .carousel{margin-bottom:0}.testimonials .carousel-item{width:85%;margin-left:calc((100% - 85%)/2);height:25rem}.testimonials .carousel:before{bottom:4rem}.testimonials .carousel-control-prev{left:-4rem}.testimonials .carousel-control-next{right:-4rem}.offer-short-description{padding-left:2%;padding-right:5%;padding-bottom:1%}}@media (min-width:1200px){.navbar-expand-xl .navbar-collapse{background-color:transparent;top:calc(var(--nav-height) - 10rem)}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.4rem;padding-left:.4rem;letter-spacing:.3px}.navbar-nav .dropdown>.dropdown-toggle{display:none}.locale_en .navbar-expand-xl .navbar-nav .nav-link{font-size:80%}.locale_en .dropdown-menu{font-size:calc(1.6rem*0.8)}.w-xl-75{width:75%}.pt-xl-12{padding-top:12rem}.pr-xl-4rem{padding-right:4rem}section#hero,header .carousel .carousel-inner{margin:calc(var(--nav-height) + 2rem) calc(100%/12 + 1.5rem) 0rem !important}.hero-video,.hero-video video{height:var(--home-banner-xl-height)}.hero-video video{width:calc(100vw - (100vw/12 + 1.5rem)*2)}section.big-padding{padding:10rem 1.5rem !important}section.big-pt{padding-top:10rem !important;padding-bottom:0 !important}section.big-pb{padding-top:0 !important;padding-bottom:10rem !important}.three-columns{column-count:3;column-gap:3.2rem}body:not(.home):not(.with-banner):not(.without-banner) #content{max-width:114rem}.without-banner header+#content section#title{margin-top:var(--nav-height)}.without-banner .navbar{height:var(--nav-height)}.without-banner header .carousel-item,.without-banner header .carousel-item>picture>img{height:var(--without-banner-slideshow-height)}.without-banner header .carousel-inner{margin-left:auto;margin-right:auto;margin:2rem calc(100%/12 + 1.5rem) 0rem !important}.modal-dialog.xl{max-width:120rem}#announcement .modal-dialog{max-width:100rem;margin:8rem auto}.home header .carousel-item,.home header .carousel-item>picture>img{height:var(--home-banner-xl-height)}#experience-china-hotel{margin-top:6rem}.bg-pattern2:before{background-size:contain}.booking-mask-wrapper{margin:0 calc(100%/12 + 1.5rem) 0;height:auto}#booking-mask{bottom:0;left:calc((100%/12)*2.5)}#booking-mask #hero h1{margin-bottom:2rem;margin-top:0}#booking-special-codes{margin-top:-1.5rem}.booking-mask .form-group i{top:4.2rem}.home-offer-content{width:90%}.card-item{width:30%}.testimonials .carousel-inner{width:85%;margin:0 auto}.testimonials:before{top:8rem;left:-3rem}.testimonials .carousel:before{right:-6rem}.bento-box-grid .bento-box{height:48rem}.bento-box-overlay{padding:2rem}header#offers .carousel-inner{margin:2rem 0 0 !important}header#offers .carousel .carousel-inner{width:100%}.event-content{width:80%}.press-content{width:75%}.grid-xl-3-col{grid-template-columns:repeat(3,1fr);grid-column-gap:7rem}}@media only screen and (min-device-width:1200px) and (max-device-width:1440px){#booking-mask{left:calc((100%/12)*1.5);width:75%;max-width:75%}}@media only screen and (min-device-width:768px) and (max-device-width:1024px){header .carousel-item>picture>img,.carousel-item>picture>img{position:static}}@media only screen and (min-width:1024px) and (max-width:1366px) and (min-height:1024px) and (max-height:1366px) and (-webkit-min-device-pixel-ratio:1.5){header .carousel-item>picture>img,.carousel-item>picture>img{position:static}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){li:not(.show) a:focus,a.active,a:hover,a:hover i,.card h3 a:hover,.card:hover h3 a,a:hover p,.dropdown-menu>li>a:hover,.dropdown-item.active,.navbar-nav>li>a:hover,.navbar-nav>li>a:focus,.navbar-nav>li.active>a,.navbar-nav>li.active>a:hover,.navbar-nav>li.active>a:focus,.sticky .top-header li a:hover,.sticky .top-header li a:focus,.sticky .top-header li a:active,.sticky .top-header li a:hover i,.sticky .top-header li a:focus i,.sticky .top-header li a:active i,.sticky .top-header li a:hover span,.sticky .top-header li a:focus span,.sticky .top-header li a:active span,.sticky .navbar-nav>li>a:hover,.sticky .navbar-nav>li>a:focus,.sticky .navbar-nav>li.active>a,.sticky .navbar-nav>li.active>a:hover,.sticky .navbar-nav>li.active>a:focus{background:0 0;text-shadow:none;text-decoration:none;outline:none;color:var(--link-hover-color)}footer ul.social-icons li.social-icon a:hover i{color:var(--link-hover-color)}.card{min-height:.1rem}header .carousel-item>picture>img,.carousel-item>picture>img{position:static}.carousel{width:100%}header .carousel-item>picture>img,.carousel-item>picture>img{position:static}.carousel{width:100%}}@supports (-ms-ime-align:auto){header .carousel-item>picture>img,.carousel-item>picture>img{position:static}}@media not all and (min-resolution:.001dpcm){@supports (-webkit-appearance:none) and (stroke-color:transparent){.flex-gap{margin:calc(-1*var(--gap)) 0 0 calc(-1*var(--gap));width:calc(100% + var(--gap))}.flex-gap>*{margin:var(--gap) 0 0 var(--gap) !important}}}