.mpxRooms--detail{color:#1E1E1E;margin:6rem 0 0}@media (min-width:768px){.mpxRooms--detail{margin:12rem 0 0}}.mpxRooms--detail .pricelist__backlink .element-btn:hover{color:#FFFFFF;background:#8f8f8f;border-color:#8f8f8f}@media (hover:none){.mpxRooms--detail .pricelist__backlink .element-btn:hover{transition:0s}}.mpxRooms--detail .dceTitles{text-align:center;margin-bottom:6rem}@media (min-width:768px){.mpxRooms--detail .dceTitles{margin-bottom:8rem}}.mpxRooms--detail .dceTitles__title{margin-bottom:2rem;color:#8f8f8f}@media (min-width:768px){.mpxRooms--detail .dceTitles__title{margin-bottom:3rem}}.mpxRooms--detail .dceTitles__subtitle{color:#8f8f8f}@media (min-width:768px){.mpxRooms--detail .dceTitles__subtitle{margin:0 auto;width:38%}}.mpxRooms--detail .g_imgFitWrapper{padding-top:69%}.mpxRooms--detail .slidesWrapper{position:relative}.mpxRooms--detail .sliderControls{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);position:absolute;left:50%;bottom:calc(100% + 10px)}@media (min-width:768px){.mpxRooms--detail .sliderControls{top:calc(100% + 10px);bottom:auto;left:73%}}@media (min-width:992px){.mpxRooms--detail .sliderControls{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:calc(100% + 50px);top:50%}}.mpxRooms--detail .sliderControls .slick-dots{--slick-dots-color: var(--brand-02)}@media (min-width:992px){.mpxRooms--detail .sliderControls .slick-dots{flex-direction:column}}.mpxRooms--detail .mpContainerWrapper{background-color:var(--color-background-1);color:var(--color-background-1-text-tertiary);padding:6rem 0 0 0;margin-top:6rem}@media (min-width:768px){.mpxRooms--detail .mpContainerWrapper{padding:8rem 0 0 0;margin-top:8rem}}.mpxRooms--detail .mpContainerInner{max-width:933px}.mpxRooms--detail .room-detail-bottom .mpContainerInner{max-width:860px}.mpxRooms--detail .mpRow--images{margin-top:6rem}@media (min-width:768px){.mpxRooms--detail .mpRow--images{margin-top:10rem}}.mpxRooms--detail .mpRow--images-title{text-align:center;color:#1E1E1E}.mpxRooms--detail .mpRow--inclusives{margin-top:4rem;z-index:10;color:#1E1E1E}.mpxRooms--detail .mpRow--inclusives .mpRow--circle{margin-top:4rem}@media (min-width:768px){.mpxRooms--detail .mpRow--inclusives .mpRow--circle{margin-bottom:2rem;margin-top:0}}@media (min-width:992px){.mpxRooms--detail .mpRow--inclusives .mpRow--circle{padding-left:24px}}.mpxRooms--detail .mpRow--inclusives .g_circleLink{margin:0 auto;z-index:20}@media (min-width:768px){.mpxRooms--detail .mpRow--inclusives .g_circleLink{margin:0}}.mpxRooms--detail .mpRow--inclusives .mpCol-0{align-items:center;display:flex;text-align:center;justify-content:center;margin-bottom:2rem}@media (min-width:768px){.mpxRooms--detail .mpRow--inclusives .mpCol-0{flex:0 0 34%;max-width:34%;text-align:left;margin-bottom:0}}@media (min-width:768px){.mpxRooms--detail .mpRow--inclusives .mpCol-1{flex:0 0 48%;max-width:48%;margin-left:15%}}@media (min-width:992px){.mpxRooms--detail .mpRow--inclusives .mpCol-1{flex:0 0 42%;max-width:42%;margin-left:21%}}.mpxRooms--detail .mpRow--inclusives .mpRow--bottom .mpCol-1{text-align:center}@media (min-width:768px){.mpxRooms--detail .mpRow--inclusives .mpRow--bottom .mpCol-1{margin-left:49%;text-align:left}}@media (min-width:992px){.mpxRooms--detail .mpRow--inclusives .mpRow--bottom .mpCol-1{margin-left:55%}}.mpxRooms--detail .mpRow--inclusives .linkWrapper{margin-top:2rem}.mpxRooms--detail .mpRow--inclusives .linkWrapper span{margin-right:0.25rem}.mpxRooms--detail .mpRow--inclusives .linkWrapper .g_linkWrapper,.mpxRooms--detail .mpRow--inclusives .linkWrapper .g_link,.mpxRooms--detail .mpRow--inclusives .linkWrapper .g_linkInner{display:inline}.mpxRooms--detail .mpRow--inclusives .links{display:flex;margin:3rem -15px 0;justify-content:center}@media (min-width:768px){.mpxRooms--detail .mpRow--inclusives .links{justify-content:flex-start;margin-top:4rem}}.mpxRooms--detail .mpRow--inclusives .links .g_linkWrapper{padding:0 15px}.mpxRooms--detail .mpRow--inclusives .mpCol--rowsWrapper{display:flex;flex-direction:column}.mpxRooms--detail .mpRow--inclusives .mpCol--rowsWrapper .mpRow{width:100%}@media (min-width:768px){.mpxRooms--detail .mpRow--inclusives .mpCol--rowsWrapper .mpRow--circle{order:1}}@media (min-width:768px){.mpxRooms--detail .mpRow--inclusives .mpCol--rowsWrapper .mpRow--top{order:2}}@media (min-width:768px){.mpxRooms--detail .mpRow--inclusives .mpCol--rowsWrapper .mpRow--bottom{order:3}}@media (min-width:768px){.mpxRooms--detail .mpGrid--header{display:-ms-grid;display:grid;-ms-grid-columns:8% 38% 5% 39% 1fr;grid-template-columns:8% 38% 5% 39% 1fr;-ms-grid-rows:auto 36px 78px auto;grid-template-rows:auto 36px 78px auto}}@media (min-width:992px){.mpxRooms--detail .mpGrid--header{-ms-grid-columns:11% 35% 5% 36% 1fr;grid-template-columns:11% 35% 5% 36% 1fr}}.mpxRooms--detail .mpGrid--header .gridItem-0{-ms-grid-column:1;-ms-grid-column-span:5;grid-column:1 / 6;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1 / 3;margin:0 calc(var(--container-padding) * -1) -45px}@media (min-width:768px){.mpxRooms--detail .mpGrid--header .gridItem-0{margin:0}}.mpxRooms--detail .mpGrid--header .gridItem-1{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2 / 3;-ms-grid-row:2;-ms-grid-row-span:3;grid-row:2 / 5;position:relative;z-index:10}.mpxRooms--detail .mpGrid--header .gridItem-2{-ms-grid-column:4;-ms-grid-column-span:1;grid-column:4 / 5;-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4 / 5;text-align:center}@media (min-width:768px){.mpxRooms--detail .mpGrid--header .gridItem-2{text-align:left}}.mpxRooms--detail .mpGrid--header .gridItem-2 .g_linkWrapper{margin-top:1.5rem}.mpxRooms--detail .mpGrid--header .box{background-color:var(--color-background-2);color:var(--color-background-2-text-primary);display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2rem 20px;text-align:center;width:260px;max-width:100%;margin:0 auto}@media (min-width:768px){.mpxRooms--detail .mpGrid--header .box{min-height:348px;padding:5.5rem 45px 4rem;width:auto}}.mpxRooms--detail .mpGrid--header .price{margin-bottom:4px;color:#ffffff}@media (min-width:768px){.mpxRooms--detail .mpGrid--header .price{margin-bottom:0.5rem}}.mpxRooms--detail .mpGrid--header .g_linkWrapper{margin-top:0.5rem}@media (min-width:768px){.mpxRooms--detail .mpGrid--header .g_linkWrapper{margin-top:3rem}}.mpxRooms--detail .mpGrid--header .g_linkWrapper a{margin-top:0}.mpxRooms--detail .mpGrid--header .mpxRooms--detail-btn{background:#ffffff;color:#8f8f8f;border-color:currentColor}.mpxRooms--detail .mpGrid--header .mpxRooms--detail-btn:hover{color:#FFFFFF;background:#8f8f8f;border-color:currentColor}@media (hover:none){.mpxRooms--detail .mpGrid--header .mpxRooms--detail-btn:hover{transition:0s}}.mpxRooms--detail .mpGrid--header .roomInfo{display:flex;justify-content:center;margin-bottom:1rem;margin-top:3rem}@media (min-width:768px){.mpxRooms--detail .mpGrid--header .roomInfo{margin-top:0;margin-bottom:3rem;justify-content:flex-start}}.mpxRooms--detail .mpGrid--header .spacer{margin:0 0.25rem}@media (min-width:768px){.mpxRooms--detail .mpGrid--images{display:-ms-grid;display:grid;-ms-grid-columns:26% 10% 64%;grid-template-columns:26% 10% 64%;-ms-grid-rows:auto 65px auto;grid-template-rows:auto 65px auto}}.mpxRooms--detail .mpGrid--images .gridItem-0{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1 / 4;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1 / 2;text-align:center;padding-bottom:3rem}@media (min-width:768px){.mpxRooms--detail .mpGrid--images .gridItem-0{text-align:right}}.mpxRooms--detail .mpGrid--images .gridItem-1{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / 3;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2 / 3;position:relative;z-index:10;display:none}@media (min-width:768px){.mpxRooms--detail .mpGrid--images .gridItem-1{display:block}}.mpxRooms--detail .mpGrid--images .gridItem-2{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2 / 4;-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3 / 4;position:relative;z-index:5}.mpxRooms--detail .g_filtersWrapper .g_filter.g_link{background:transparent;border-color:currentColor;color:#8f8f8f;margin:0 6px 0 6px}.mpxRooms--detail .g_filtersWrapper .g_filter.mpActive.g_link{background:#ffffff;border-color:currentColor;color:#8f8f8f}@media (min-width:768px){.mpxRooms--detail .imgAndSketchLink{display:flex}}@media (min-width:768px){.mpxRooms--detail .imgAndSketchLink .imageWrapperOuter{flex:0 0 82%;max-width:82%;width:100%}}.mpxRooms--detail .imgAndSketchLink .sketchLinkWrapper{background-color:var(--color-background-2);color:var(--color-background-2-text-primary);display:flex;justify-content:center;align-items:center;padding:20px;text-align:center}@media (min-width:768px){.mpxRooms--detail .imgAndSketchLink .sketchLinkWrapper{flex:0 0 18%;max-width:18%;width:100%}}.mpxRooms--detail .g_circleLink::after{background-color:#1E1E1E}.mpxRooms--detail .pricelist__prelude{text-align:center;margin-bottom:4rem}@media (min-width:768px){.mpxRooms--detail .pricelist__prelude{margin:0 auto 5rem;width:80%}}@media (min-width:992px){.mpxRooms--detail .pricelist__prelude{margin:0 -15px 5rem;width:auto}}.mpxRooms--detail .pricelist__prelude i{font-family:"zangezi-300-i"}.mpxRooms--detail .pricelist__priceinfo{margin-top:3rem;text-align:center}@media (min-width:768px){.mpxRooms--detail .pricelist__priceinfo{margin:5rem auto 0;width:84%;text-align:left}}.mpxRooms--detail .pricelist__priceinfo p a,.mpxRooms--detail .pricelist__priceinfo p i{text-decoration:none;font-family:"zangezi-300-i"}.mpxRooms--detail .pricelist__incllink{text-transform:none;text-decoration:underline;letter-spacing:1.12px}.mpxRooms--detail .mpRow.mpRow--bottom .linkWrapper a{text-decoration:none;--underline-thickness: 1px;--underline-color: currentColor;--underline-animation-speed: 400ms;display:inline;background-image:linear-gradient(transparent calc(100% - var(--underline-thickness)), var(--underline-color) calc(100% - var(--underline-thickness)));background-repeat:no-repeat;background-position:center;background-size:100% 100%;transition:background-size var(--underline-animation-speed) ease-in-out}.mpxRooms--detail .mpRow.mpRow--bottom .linkWrapper a:hover{background-size:72% 100%}.mpxRooms--detail .mpRow.mpRow--bottom .element-btn{margin-top:0}.mpxRooms--detail .seasons{margin-top:1.75rem}.mpxRooms--detail .seasons[data-state="active"] .seasons-handle svg{-webkit-transform:scaleY(-1);-moz-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}.mpxRooms--detail .seasons[data-state="active"] .seasons-holder{opacity:1;-webkit-transition:max-height 600ms ease-in-out, opacity 600ms 300ms ease-in-out;-moz-transition:max-height 600ms ease-in-out, opacity 600ms 300ms ease-in-out;-o-transition:max-height 600ms ease-in-out, opacity 600ms 300ms ease-in-out;transition:max-height 600ms ease-in-out, opacity 600ms 300ms ease-in-out}.mpxRooms--detail .seasons[data-state="inactive"] .seasons-holder{max-height:0;opacity:0;-webkit-transition:max-height 400ms 200ms ease-in-out, opacity 400ms ease-in-out;-moz-transition:max-height 400ms 200ms ease-in-out, opacity 400ms ease-in-out;-o-transition:max-height 400ms 200ms ease-in-out, opacity 400ms ease-in-out;transition:max-height 400ms 200ms ease-in-out, opacity 400ms ease-in-out}.mpxRooms--detail .seasons-holder{overflow:hidden}.mpxRooms--detail .seasons-holderInner{background-color:#f9f9f9;border-top:2px solid var(--color-background-1);padding:0 30px}@media (min-width:768px){.mpxRooms--detail .seasons-holderInner{padding:4.6rem 45px 3.6rem}}.mpxRooms--detail .season{border-bottom:1px solid #8f8f8f;padding:2rem 0}@media (min-width:768px){.mpxRooms--detail .season{display:flex;flex-direction:row;align-items:center;padding:0}}.mpxRooms--detail .season-title{display:none}@media (min-width:768px){.mpxRooms--detail .season-title{display:flex}}.mpxRooms--detail .season:last-child{border-bottom-color:transparent}.mpxRooms--detail .seasons-holderContent{max-width:780px;margin:0 auto}@media (min-width:768px){.mpxRooms--detail .seasons-holderContent{margin-top:-1.5rem;margin-bottom:-1.5rem}}.mpxRooms--detail .seasons-handle{background-color:var(--white);text-align:left;padding:1rem 30px;display:block;width:100%;cursor:pointer}@media (min-width:768px){.mpxRooms--detail .seasons-handle{padding-left:45px;padding-right:45px;text-align:center;padding-top:19px}}.mpxRooms--detail .seasons-handle .iconWrapper{border:1px solid var(--color-background-1-text-tertiary);width:24px;height:24px;border-radius:100%;display:flex;justify-content:center;align-items:center;flex-shrink:0}@media (min-width:768px){.mpxRooms--detail .seasons-handle .iconWrapper{position:relative;top:0.125rem}}@media (min-width:1600px){.mpxRooms--detail .seasons-handle .iconWrapper{top:0.05rem}}@media (max-width:767px){.mpxRooms--detail .seasons-handle .iconWrapper--left{display:none}}.mpxRooms--detail .seasons-handle .label{padding-right:30px}@media (min-width:768px){.mpxRooms--detail .seasons-handle .label{padding:0 30px}}.mpxRooms--detail .seasons-handle svg{height:14px;width:auto}.mpxRooms--detail .seasons-handle svg path{fill:var(--color-background-1-text-tertiary)}.mpxRooms--detail .seasons-handleInner{display:flex;justify-content:space-between;align-items:center;max-width:780px;margin:0 auto}@media (min-width:768px){.mpxRooms--detail .prices{display:flex;flex-direction:row;flex-direction:row;justify-content:stretch}}.mpxRooms--detail .days--desktop{display:none}@media (min-width:768px){.mpxRooms--detail .days--mobile{display:none}.mpxRooms--detail .days--desktop{display:block}}.mpxRooms--detail .priceWrapper,.mpxRooms--detail .dates{padding:1rem 0}@media (min-width:768px){.mpxRooms--detail .priceWrapper,.mpxRooms--detail .dates{padding:1.5rem 0}}.mpxRooms--detail .priceWrapper{width:100%}@media (max-width:767px){.mpxRooms--detail .priceWrapper{display:flex;align-items:center;justify-content:space-between}}.mpxRooms--detail .dates,.mpxRooms--detail .days,.mpxRooms--detail .price{text-align:center}.mpxRooms--detail .price{color:#8f8f8f}@media (min-width:768px){.mpxRooms--detail .dates{width:100%;max-width:25%;text-align:left}.mpxRooms--detail .prices{width:100%;max-width:75%}}.mpxRooms--detail .priceSeason{display:none;color:var(--color-text-primary)}.mpxRooms--detail .priceSeason.mpActive{display:block}.mpxRooms--detail .g_filtersWrapper{--color: var(--color-background-4-text-primary);--color-background: var(--color-background-4);margin-bottom:5rem}@media (min-width:768px){.mpxRooms--detail .g_filtersWrapper{margin-bottom:5rem}}@media (min-width:992px){.mpxRooms--detail .g_filtersWrapper{margin-bottom:6rem}}.mpxRooms--detail .room-detail-bg-white{background:#ffffff;padding:1px 0 80px 0;margin:80px 0 0 0}@media (min-width:992px){.mpxRooms--detail .room-detail-bg-white{padding:1px 0 150px 0;margin:100px 0 0 0}}.tplId4 .footerDCE{background-color:var(--color-background-1)}.room-detail-img{position:relative;margin-top:20px}@media (min-width:768px){.room-detail-img{margin-top:150px}}.room-detail-img .mpRow--images-title2{position:relative;text-align:center;width:100%;max-width:100%}@media (min-width:768px){.room-detail-img .mpRow--images-title2{position:absolute;top:-110px;left:50%;transform:translateX(-50%)}}.room-detail-img .mpRow--images-title2 span{padding-top:8px;background:#F0F0F0;color:#000000}.room-detail-img img{max-width:100%;height:auto;aspect-ratio:1.4333333333;display:block}@media (min-width:992px){.room-detail-img .mpRow--circle{position:absolute;display:block;top:64px;right:0;transform:translate(50%, 0)}}.room-detail-img .mpRow--circle .g_circleLink{margin:40px auto 0 auto}@media (min-width:992px){.room-detail-img .mpRow--circle .g_circleLink{margin:0 auto}}