#cms_combine_fn{content:'/static/template-1956/css/cst/room-detail.less';}
main [data-attr-layout=mosaic] .mosaic{margin-top:80px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.mosaic::after{display:table;content:"";clear:both}.mosaic::after::after,.mosaic::after::before{content:' ';display:table}.mosaic::after::after{clear:both}.mosaic img{-webkit-transition:all .2s ease;transition:all .2s ease;opacity:.88}.mosaic .mosaic-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;width:100%}.mosaic .mosaic-item:hover .mosaic-item-badge{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}.mosaic .mosaic-item:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);opacity:1}.mosaic .mosaic-image{overflow:hidden;position:relative;background:#000;width:100%}.mosaic .mosaic-image img{display:block;max-width:none;width:100%;height:100%}.mosaic a.mosaic-item{padding:0;border-bottom:none}.mosaic .mosaic-item-caption{position:absolute;bottom:1em;left:1em;right:1em}.mosaic .mosaic-item-caption h2{font-family:'Fira Sans',sans-serif;color:#fff;text-transform:uppercase;font-size:2em;margin:0;line-height:1em;font-weight:700}@media (min-width:40em) and (max-width:79.999em){.mosaic .mosaic-item-caption h2{font-size:-webkit-calc(1em + 2.5vw);font-size:calc(1em + 2.5vw)}}@media (min-width:80em){.mosaic .mosaic-item-caption h2{font-size:3em}}.mosaic .mosaic-item-caption p{font-family:'Fira Sans',sans-serif;color:#fff;text-transform:uppercase;margin:0;font-size:1em;line-height:1.25em}@media (min-width:40em) and (max-width:79.999em){.mosaic .mosaic-item-caption p{font-size:-webkit-calc(.75em + .625vw);font-size:calc(.75em + .625vw)}}@media (min-width:80em){.mosaic .mosaic-item-caption p{font-size:1.25em}}.mosaic .mosaic-item-badge,.mosaic .mosaic-item-label{position:absolute;top:1em;right:1em;color:#fff;font-size:1.25em}@media (max-width:639px){.mosaic .mosaic-item-badge,.mosaic .mosaic-item-label{display:none}}.mosaic .mosaic-item-badge{background:url(/static/template-1956/i/badge.png) no-repeat;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:160px;width:160px;z-index:1;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;font-size:.85em;padding:30px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:-60px;right:5%;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);-webkit-transition:all .2s ease;transition:all .2s ease}@media (max-width:960px){.mosaic .mosaic-item-badge{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}}@media (max-width:639px){.mosaic .mosaic-item-badge{display:none}}.mosaic .mosaic-item-badge span:first-child,.mosaic .mosaic-item-badge span:last-child{padding-left:20px;padding-right:20px}.mosaic .mosaic-item-badge span:nth-child(2){font-size:1.8em}.mosaic .mosaic-item-badge span:last-child{font-size:1.5em}.mosaic .mosaic-item-badge span{line-height:1em}.mosaic .mosaic-item-label{left:1em;text-align:right;font-size:.8em}@media (min-width:40em) and (max-width:79.999em){.mosaic .mosaic-item-label{font-size:-webkit-calc(.35em + 1.125vw);font-size:calc(.35em + 1.125vw)}}@media (min-width:80em){.mosaic .mosaic-item-label{font-size:1.25em}}.mosaic .mosaic-item-label span{display:block;line-height:1.25em}.mosaic .mosaic-item-label span:first-child{font-size:2em;line-height:1em}@media (min-width:40em) and (max-width:79.999em){.mosaic .mosaic-item-label span:first-child{font-size:-webkit-calc(1em + 2.5vw);font-size:calc(1em + 2.5vw)}}@media (min-width:80em){.mosaic .mosaic-item-label span:first-child{font-size:3em}}@media (max-width:639px){.mosaic .mosaic-item-p10,.mosaic .mosaic-item-p11,.mosaic .mosaic-item-p14,.mosaic .mosaic-item-p15,.mosaic .mosaic-item-p2,.mosaic .mosaic-item-p3,.mosaic .mosaic-item-p6,.mosaic .mosaic-item-p7{max-width:50%}}@media (max-width:639px) and (max-width:639px){.mosaic .mosaic-item-p10 p,.mosaic .mosaic-item-p11 p,.mosaic .mosaic-item-p14 p,.mosaic .mosaic-item-p15 p,.mosaic .mosaic-item-p2 p,.mosaic .mosaic-item-p3 p,.mosaic .mosaic-item-p6 p,.mosaic .mosaic-item-p7 p{display:none}}@media (min-width:640px){.mosaic .mosaic-item-p10,.mosaic .mosaic-item-p11,.mosaic .mosaic-item-p14,.mosaic .mosaic-item-p15,.mosaic .mosaic-item-p2,.mosaic .mosaic-item-p3,.mosaic .mosaic-item-p6,.mosaic .mosaic-item-p7{max-width:33.333%}.mosaic .mosaic-item-p1,.mosaic .mosaic-item-p12,.mosaic .mosaic-item-p13,.mosaic .mosaic-item-p16,.mosaic .mosaic-item-p4,.mosaic .mosaic-item-p5,.mosaic .mosaic-item-p8,.mosaic .mosaic-item-p9{max-width:66.666%}}@media (max-width:639px){.mosaic a.mosaic-item-p5{max-width:50%;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.mosaic a.mosaic-item-p5 .mosaic-image{padding-top:25%;padding-bottom:25%}.mosaic a.mosaic-item-p5 .mosaic-image img{-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2)}.mosaic a.mosaic-item-p5:hover .mosaic-image img{-webkit-transform:scale(2.2);-ms-transform:scale(2.2);transform:scale(2.2)}}.cst-detail p.button-back{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:3em}.cst-detail .content-leistungen-image{position:relative;display:inline-block}.cst-detail .content-leistungen-image::before{content:"-";position:absolute;z-index:1;display:inline-block;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:-webkit-gradient(linear,left bottom, left top,color-stop(1%, rgba(0,0,0,.6)),color-stop(19%, rgba(0,0,0,.4428)),color-stop(34%, rgba(0,0,0,.3246)),color-stop(47%, rgba(0,0,0,.2292)),color-stop(56.5%, rgba(0,0,0,.1668)),color-stop(65%, rgba(0,0,0,.1164)),color-stop(73%, rgba(0,0,0,.0756)),color-stop(80.2%, rgba(0,0,0,.045)),color-stop(86.1%, rgba(0,0,0,.0252)),color-stop(91%, rgba(0,0,0,.0126)),color-stop(95.2%, rgba(0,0,0,.0048)),color-stop(98.2%, rgba(0,0,0,.0012)),to(rgba(0,0,0,0)));background:-webkit-linear-gradient(bottom,rgba(0,0,0,.6) 1%,rgba(0,0,0,.4428) 19%,rgba(0,0,0,.3246) 34%,rgba(0,0,0,.2292) 47%,rgba(0,0,0,.1668) 56.5%,rgba(0,0,0,.1164) 65%,rgba(0,0,0,.0756) 73%,rgba(0,0,0,.045) 80.2%,rgba(0,0,0,.0252) 86.1%,rgba(0,0,0,.0126) 91%,rgba(0,0,0,.0048) 95.2%,rgba(0,0,0,.0012) 98.2%,rgba(0,0,0,0) 100%);background:linear-gradient(to top,rgba(0,0,0,.6) 1%,rgba(0,0,0,.4428) 19%,rgba(0,0,0,.3246) 34%,rgba(0,0,0,.2292) 47%,rgba(0,0,0,.1668) 56.5%,rgba(0,0,0,.1164) 65%,rgba(0,0,0,.0756) 73%,rgba(0,0,0,.045) 80.2%,rgba(0,0,0,.0252) 86.1%,rgba(0,0,0,.0126) 91%,rgba(0,0,0,.0048) 95.2%,rgba(0,0,0,.0012) 98.2%,rgba(0,0,0,0) 100%)}.cst-detail .content-leistungen-image .content-leistungen-txt{position:absolute;z-index:2;display:inline-block;left:1em;bottom:1em;width:100%}.cst-detail .content-leistungen-image .content-leistungen-txt h3,.cst-detail .content-leistungen-image .content-leistungen-txt p{color:#fff;width:100%;margin:0;font-size:1em}.cst-detail .content-leistungen-image .content-leistungen-txt h3{font-size:1.5em}@media (min-width:20em) and (max-width:79.999em){.cst-detail .content-leistungen-image .content-leistungen-txt h3{font-size:-webkit-calc(1.167em + 1.667vw);font-size:calc(1.167em + 1.667vw)}}@media (min-width:80em){.cst-detail .content-leistungen-image .content-leistungen-txt h3{font-size:2.5em}}.cst-detail .pre-title{color:#ac8604;text-align:center;font-family:'Fira Sans',sans-serif}.cst-detail .cst-detail-offer{font-family:'Fira Sans Condensed',sans-serif;font-size:1em;text-align:center;text-transform:uppercase}@media (min-width:40em) and (max-width:79.999em){.cst-detail .cst-detail-offer{font-size:-webkit-calc(.75em + .625vw);font-size:calc(.75em + .625vw)}}@media (min-width:80em){.cst-detail .cst-detail-offer{font-size:1.25em}}.cst-detail .cst-detail-name{font-size:2em;text-align:center;margin-top:0}@media (min-width:40em) and (max-width:79.999em){.cst-detail .cst-detail-name{font-size:-webkit-calc(.5em + 3.75vw);font-size:calc(.5em + 3.75vw)}}@media (min-width:80em){.cst-detail .cst-detail-name{font-size:3.5em}}.cst-detail-col{display:inline-block;width:100%;vertical-align:top;margin-bottom:1rem}@media (min-width:960px){.cst-detail-col{width:50%}}.grp .cst-detail .cst-button{display:inline-block;color:#fff;width:-webkit-calc(50% - 1rem);width:calc(50% - 1rem);text-align:center;line-height:3.25rem;border-radius:3.25rem;text-transform:uppercase;letter-spacing:.05em;position:relative}.grp .cst-detail .cst-button::before{content:"";background:url(/static/template-1956/i/wwave.svg) no-repeat center center;background-size:contain;display:block;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .2s ease;transition:all .2s ease}.grp .cst-detail .cst-button:hover::before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.grp .cst-detail .cst-button-book{background-color:#ac8604;margin-left:1rem}.grp .cst-detail .cst-button-book:hover{background-color:#ac8604}@media (max-width:480px){.grp .cst-detail .cst-button-book{margin:.5rem 0 0;width:100%}}.grp .cst-detail .cst-button-enquire{background-color:#002f62;margin-right:1rem}.grp .cst-detail .cst-button-enquire:hover{background-color:#002f62}@media (max-width:480px){.grp .cst-detail .cst-button-enquire{margin:.5rem 0 0;width:100%}}.grp .cst-detail-section-title{background:#fff;margin:3rem 0;position:relative;text-transform:uppercase;font-size:1.5em;z-index:0}.grp .cst-detail-section-title::after{content:"";display:inline-block;border-top:2px solid #ac8604;width:100%;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:-1}.grp .cst-detail-section-title>span{background:#fff;padding-right:1em}.cst-detail .cst-detail-properties{margin-bottom:1rem}.cst-detail .cst-detail-properties dd{display:inline-block;width:-webkit-calc(100% - 3rem);width:calc(100% - 3rem);line-height:2rem;vertical-align:top;padding-left:1rem;font-size:1.25rem;color:#ac8604;letter-spacing:.05em;text-transform:uppercase}@media (max-width:480px){.cst-detail .cst-detail-properties dd{font-size:1.125em;padding-left:.5em}}.cst-detail .cst-detail-properties .cst-detail-price-from{margin-top:.5em}.cst-detail .cst-detail-properties dt{display:none}.cst-detail .cst-detail-properties .alloc-blue{color:#002f62}.cst-detail .cst-detail-properties .roomtype-price{font-size:1.75em;color:#002f62;font-family:'Fira Sans',sans-serif;letter-spacing:0;font-weight:700}.cst-detail .card-package-price-from{margin-top:1em}.cst-detail .card-package-price-number{font-size:1.5em;color:#002f62;letter-spacing:0;font-weight:700}.cst-detail-description,.cst-detail-teaser{line-height:2em;padding-right:3em;-webkit-box-sizing:border-box;box-sizing:border-box}@media (min-width:1280px){.cst-detail .mosaic-item-p10,.cst-detail .mosaic-item-p11,.cst-detail .mosaic-item-p14,.cst-detail .mosaic-item-p15,.cst-detail .mosaic-item-p2,.cst-detail .mosaic-item-p3,.cst-detail .mosaic-item-p6,.cst-detail .mosaic-item-p7{width:-webkit-calc(100%/3);width:calc(100%/3)}.cst-detail .mosaic-item-p1,.cst-detail .mosaic-item-p12,.cst-detail .mosaic-item-p13,.cst-detail .mosaic-item-p16,.cst-detail .mosaic-item-p4,.cst-detail .mosaic-item-p5,.cst-detail .mosaic-item-p8,.cst-detail .mosaic-item-p9{max-width:66.666%}}.cst-detail .mosaic a.mosaic-item{display:inline-block;width:100%}.cst-detail .mosaic .mosaic-item-caption{opacity:1;-webkit-transition:all .2s ease;transition:all .2s ease}.cst-detail .mosaic .mosaic-item-caption h3{font-size:1.25rem;color:#fff;font-family:'Fira Sans',sans-serif;text-transform:uppercase;margin:0}.cst-detail .mosaic .mosaic-item-caption p{font-size:1rem;line-height:1rem;height:1rem;-webkit-transition:all .2s ease;transition:all .2s ease}.cst-detail .mosaic .mosaic-item:hover .mosaic-item-caption{opacity:.65}.cst-detail .mosaic .mosaic-item:hover .mosaic-item-caption p{line-height:0;height:0;opacity:0}.cst-detail .cst-list-programs h3{font-weight:700;text-align:center;color:#002f62;letter-spacing:0;margin:2em 0 1em}@media (max-width:639px){.cst-detail .cst-list-programs .program-list-title{width:65%}}.cst-detail .cst-detail-variant-tf-list{margin-top:1em}.cst-detail.cst-package-detail .cst-detail-col{margin-bottom:2em}.cst-detail .cst-package-description{padding-right:0;margin-top:1em}.cst-detail .cst-package-description img{width:100%}.cst-detail .package-detail-cheesy{margin-right:2em}@media (max-width:767px){.cst-detail .package-detail-cheesy{display:none}}.cst-detail .cst-package-arrival{background:#f0f0f0;margin:1.5em auto 0;position:relative;padding:.5rem .5rem .5rem 5rem;border-radius:3em;line-height:1.5rem;letter-spacing:.05em}.cst-detail .cst-package-arrival::before{font-family:'Font Awesome 5 Pro','Font Awesome 5 Brands',fontawesome,sans-serif;font-weight:400;position:absolute;top:0;left:0;bottom:0;width:4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;content:"\f05a";color:#002f62;font-size:2em;border-radius:4rem}.cst-detail .col-not-bookable{background:#f0f0f0;margin:0 auto 2em;max-width:500px;position:relative;padding:.5rem .5rem .5rem 8rem;line-height:1.5rem;border-radius:4rem}.cst-detail .col-not-bookable strong{color:#ac8604;font-size:1.25em}.cst-detail .col-not-bookable::before{font-family:'Font Awesome 5 Pro','Font Awesome 5 Brands',fontawesome,sans-serif;font-weight:400;position:absolute;top:0;left:0;bottom:0;width:6rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;content:"\f06a";color:#ac8604;font-size:2.5rem}.cst-detail .not-bookable,.cst-detail .teaser-not-bookable{opacity:.4}.cst-detail .teaser-not-bookable{margin-top:3em}.cst-detail.cst-package-detail .package-detail-inclusive a{border-bottom:2px solid #ac8604;text-transform:uppercase;font-weight:700;padding:.5em 2px 2px}
