.flex-col{display:-webkit-box;display:flex;flex-wrap:wrap}.box-start{justify-content:flex-start}.box-end{justify-content:flex-end}.box-center{justify-content:center}.box-align-center{align-items:center}.box-align-end{align-items:flex-end}.offset{padding-top:25px;padding-bottom:25px}.offset-top{padding-top:25px}.offset-bottom{padding-bottom:25px}@media all and (min-width: 768px),print{.flex-col.row-inner{margin-left:-10px;margin-right:-10px}.flex-col.content{padding-right:10px;padding-left:10px}.flex-col.gutter-big{margin-left:-15px;margin-right:-15px}.flex-col.gutter-big .col{padding-right:15px;padding-left:15px}.flex-col.gutter-small{padding-right:5px;padding-left:5px}.flex-col.gutter-small .col{padding-right:5px;padding-left:5px}.flex-col.no-gutter .col{padding-right:0;padding-left:0}.flex-col .col{padding-right:10px;padding-left:10px}nav.navigation{transform:translate(-400px, 0);width:400px}}@media only screen and (min-width: 1px){.xsb-1{width:8.3333333333%}.xsb-2{width:16.6666666667%}.xsb-3{width:25%}.xsb-4{width:33.3333333333%}.xsb-5{width:41.6666666667%}.xsb-6{width:50%}.xsb-7{width:58.3333333333%}.xsb-8{width:66.6666666667%}.xsb-9{width:75%}.xsb-10{width:83.3333333333%}.xsb-11{width:91.6666666667%}.xsb-12{width:100%}}@media only screen and (min-width: 400px){.sb-1{width:8.3333333333%}.sb-2{width:16.6666666667%}.sb-3{width:25%}.sb-4{width:33.3333333333%}.sb-5{width:41.6666666667%}.sb-6{width:50%}.sb-7{width:58.3333333333%}.sb-8{width:66.6666666667%}.sb-9{width:75%}.sb-10{width:83.3333333333%}.sb-11{width:91.6666666667%}.sb-12{width:100%}}@media only screen and (min-width: 640px){.smb-1{width:8.3333333333%}.smb-2{width:16.6666666667%}.smb-3{width:25%}.smb-4{width:33.3333333333%}.smb-5{width:41.6666666667%}.smb-6{width:50%}.smb-7{width:58.3333333333%}.smb-8{width:66.6666666667%}.smb-9{width:75%}.smb-10{width:83.3333333333%}.smb-11{width:91.6666666667%}.smb-12{width:100%}}@media only screen and (min-width: 768px){.mb-1{width:8.3333333333%}.mb-2{width:16.6666666667%}.mb-3{width:25%}.mb-4{width:33.3333333333%}.mb-5{width:41.6666666667%}.mb-6{width:50%}.mb-7{width:58.3333333333%}.mb-8{width:66.6666666667%}.mb-9{width:75%}.mb-10{width:83.3333333333%}.mb-11{width:91.6666666667%}.mb-12{width:100%}}@media(prefers-reduced-motion: no-preference){nav.navigation{transition:all .7s ease}}nav.navigation{width:100%;height:100vh;background:#fff;padding:20px;position:fixed;left:0;top:0;z-index:999999999;overflow:scroll;visibility:hidden}nav.navigation.open{visibility:visible;transform:translate(0, 0)}nav.navigation .close-button{font-size:12px;line-height:12px;font-weight:400;font-family:Poppins,sans-serif;color:#333;vertical-align:middle;display:inline-block;cursor:pointer}nav.navigation .close-button::before{content:"";background:transparent url("/assets/images/icons/icon-close-dark.svgz") no-repeat left center;height:20px;width:20px;display:inline-block;margin:0 8px 0 0;vertical-align:middle}nav.navigation .navigation-container{margin:20px 0 0;width:100%}nav.navigation .navigation-container ul li{padding:0 0 25px}nav.navigation .navigation-container ul li::after{content:"";display:block;border-bottom:1px solid #c49651;width:140px;margin:25px auto 0}nav.navigation .navigation-container ul li>a,nav.navigation .navigation-container ul li>span{text-align:center;display:block;width:100%}nav.navigation .navigation-container ul li>span{cursor:pointer;font-size:22px;line-height:28px;font-weight:300;font-family:Poppins,sans-serif;color:#c49651}nav.navigation .navigation-container ul li.has-children .children-menu{padding:10px 0 0}nav.navigation .navigation-container ul li.has-children .children-menu li{border:0 none;padding:3px 0}nav.navigation .navigation-container ul li.has-children .children-menu li a{color:#333;font-size:16px;line-height:22px;font-weight:400;font-family:Poppins,sans-serif;text-decoration:none}nav.navigation .navigation-container ul li.has-children .children-menu li::after{display:none}nav.navigation .social-container{margin:25px 0 0;width:100%;text-align:center}nav.navigation .social-container li{display:inline-block;margin:0 10px}nav.navigation .social-container li img{width:30px}nav.navigation .logo{margin:25px 0 0;width:100%;text-align:center}nav.navigation .logo a{display:inline-block}@media all and (min-width: 768px),print{nav.navigation{transform:translate(-400px, 0);width:400px}}@media all and (min-width: 768px),print{.page-navigation{display:flex;align-items:center;justify-content:space-between}}.teaser{margin:0 0 15px;width:100%}.teaser .image{display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.teaser .teaser-box h3{margin-bottom:10px}.teaser .teaser-box span{color:#c49651;font-weight:600;font-size:16px;line-height:22px;display:block;margin:0 0 10px}.teaser .teaser-headline{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%, -50%);width:90%;text-align:center}.teaser .teaser-headline h2{color:#fff}.teaser .teaser-headline h2::before{content:"";display:block;margin:0 auto 10px}.teaser.ast .teaser-headline h2::before{background:transparent url("/assets/images/logos/ast-gold.svgz") no-repeat center center;height:67px;width:88px}.teaser.amst .teaser-headline h2::before{background:transparent url("/assets/images/logos/amst-gold.svgz") no-repeat center center;height:100px;width:90px}.teaser.art .teaser-headline h2::before{background:transparent url("/assets/images/logos/art-gold.svgz") no-repeat center center;height:120px;width:130px}.teaser.layout-1 .teaser-box,.teaser.layout-2 .teaser-box,.teaser.layout-4 .teaser-box{background:#fff;margin:-35px auto 0;text-align:center;position:relative;z-index:2}.teaser.layout-2.clickable{text-align:left}.teaser.layout-2.clickable h3{font-family:"Source Sans Pro",sans-serif;font-size:22px;line-height:28px;text-align:left;padding:0;margin:25px 0 0}.teaser.layout-2.clickable .name{font-family:"Source Sans Pro",sans-serif;color:#333;font-size:18px;line-height:24px;font-weight:700;text-align:left;display:block}.teaser.layout-2.clickable .fulltext{display:none;text-align:left}.teaser.layout-2.clickable .fulltext.open{display:block}.teaser.layout-2.clickable button{cursor:pointer;margin:25px 0 0}.teaser.layout-3 .teaser-box p{padding:0 0 10px;color:#c49651}.teaser.layout-3 .teaser-box a{margin:0 0 5px}.teaser.layout-4 .subline{color:#333;font-size:16px;line-height:24px;margin:0 0 10px;display:block}.teaser.layout-4.hotel-description.star-1 .teaser-box h3 a,.teaser.layout-4.hotel-description.star-2 .teaser-box h3 a,.teaser.layout-4.hotel-description.star-3 .teaser-box h3 a,.teaser.layout-4.hotel-description.star-4 .teaser-box h3 a,.teaser.layout-4.hotel-description.star-5 .teaser-box h3 a{margin:0}.teaser.layout-4.hotel-description.star-1 .teaser-box h3::after,.teaser.layout-4.hotel-description.star-2 .teaser-box h3::after,.teaser.layout-4.hotel-description.star-3 .teaser-box h3::after,.teaser.layout-4.hotel-description.star-4 .teaser-box h3::after,.teaser.layout-4.hotel-description.star-5 .teaser-box h3::after{content:"";display:block;height:29px}.teaser.layout-4.hotel-description.star-1 .teaser-box h3::after{background:transparent url("/assets/images/icons/icon-star-gold.svgz") no-repeat center center;width:28px}.teaser.layout-4.hotel-description.star-2 .teaser-box h3::after{background:transparent url("/assets/images/icons/icon-star-2-gold.svgz") no-repeat center center;width:67px}.teaser.layout-4.hotel-description.star-3 .teaser-box h3::after{background:transparent url("/assets/images/icons/icon-star-3-gold.svgz") no-repeat center center;width:102px}.teaser.layout-4.hotel-description.star-4 .teaser-box h3::after{background:transparent url("/assets/images/icons/icon-star-4-gold.svgz") no-repeat center center;width:138px}.teaser.layout-4.hotel-description.star-5 .teaser-box h3::after{background:transparent url("/assets/images/icons/icon-star-5-gold.svgz") no-repeat center center;width:174px}.link-row,.button-row{display:-webkit-box;display:flex;width:100%}.link-row.btn-align-left,.button-row.btn-align-left{justify-content:flex-start}.link-row.btn-align-center,.button-row.btn-align-center{justify-content:center}.link-row.btn-align-right,.button-row.btn-align-right{justify-content:flex-end}.back-to-top{position:fixed;bottom:10px;right:10px;width:50px;height:50px;z-index:9010;border:2px solid #c49651;background:url("/assets/images/icons/icon-arrow-up-gold.svgz") no-repeat center center #fff;background-size:65%}.contact-button{position:fixed;bottom:50%;right:10px;width:70px;height:70px;z-index:9010;background:url("/assets/images/icons/icon-contact-button-white.svgz") no-repeat center center #c49651;background-size:65%}@media(prefers-reduced-motion: no-preference){html .sticky-button{transition:opacity .4s ease,visibility .4s ease}}html:not(.is-scrolled) .sticky-button{visibility:hidden;opacity:0}.video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.quote-container{text-align:center}.quote-container .image{width:175px;border-radius:220px;overflow:hidden;margin:0 auto 25px;text-align:center}.quote-container .image img{margin:0 auto}.quote-container blockquote{font-size:22px;line-height:28px;font-weight:300;font-family:Poppins,sans-serif;display:block;text-align:center;color:#c49651;margin:0 auto 20px}.quote-container blockquote::before,.quote-container blockquote::after{content:",,";display:inline-block}.quote-container blockquote::after{transform:rotate(180deg)}.quote-container span{font-weight:400;display:block;text-align:center;margin:0 auto 25px}.headline-text-container.with-icon::before{margin:0 0 20px;content:"";display:inline-block;background:transparent url("/assets/images/icons/icon-asia-gold.svgz") no-repeat center center;width:47px;height:45px}.headline-text-container.with-line::before{margin:0 0 20px;content:"";display:inline-block;border-bottom:1.4px solid #c49651;width:200px}.headline-text-container.hotel-description.star-1::before,.headline-text-container.hotel-description.star-2::before,.headline-text-container.hotel-description.star-3::before,.headline-text-container.hotel-description.star-4::before,.headline-text-container.hotel-description.star-5::before{margin:0 0 20px;content:"";display:inline-block;height:29px}.headline-text-container.hotel-description.star-1::before{background:transparent url("/assets/images/icons/icon-star-gold.svgz") no-repeat center center;width:28px}.headline-text-container.hotel-description.star-2::before{background:transparent url("/assets/images/icons/icon-star-2-gold.svgz") no-repeat center center;width:67px}.headline-text-container.hotel-description.star-3::before{background:transparent url("/assets/images/icons/icon-star-3-gold.svgz") no-repeat center center;width:102px}.headline-text-container.hotel-description.star-4::before{background:transparent url("/assets/images/icons/icon-star-4-gold.svgz") no-repeat center center;width:138px}.headline-text-container.hotel-description.star-5::before{background:transparent url("/assets/images/icons/icon-star-5-gold.svgz") no-repeat center center;width:174px}@media screen and (prefers-reduced-motion: no-preference){@view-transition{navigation:auto}}@media only screen and (max-width: 767px){.flex-col.row-inner{margin-left:-5px;margin-right:-5px}.flex-col.content{padding-right:5px;padding-left:5px}.flex-col.gutter-big{margin-left:-5px;margin-right:-5px}.flex-col.gutter-big .col{padding-right:5px;padding-left:5px}.flex-col.gutter-small .col{padding-right:10px;padding-left:10px}.flex-col.no-gutter .col{padding-right:10px;padding-left:10px}.flex-col .col{padding-right:10px;padding-left:10px}nav.navigation{transform:translate(-100%, 0)}}