@font-face{font-family:icomoon;font-weight:400;font-style:normal;font-display:block;src:url(./icomoon-Dxhn0mct.eot?a5hmhn);src:url(./icomoon-Dxhn0mct.eot?a5hmhn#iefix)format("embedded-opentype"),url(./icomoon-BMsCe18h.woff2?a5hmhn)format("woff2"),url(./icomoon-Cf-aos_e.ttf?a5hmhn)format("truetype"),url(./icomoon-C3yIKpH6.woff?a5hmhn)format("woff"),url(./icomoon-DHxd7HPw.svg?a5hmhn#icomoon)format("svg")}[class^=icon-],[class*=\ icon-]{speak:never;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icomoon;font-style:normal;font-weight:400;line-height:1}.icon-facebook:before{content:""}.icon-instagram:before{content:""}.icon-youtube:before{content:""}.icon-letter-1:before{content:""}.icon-letter-2:before{content:""}.icon-arrow-up:before{content:""}.icon-hart-empty:before{content:""}.icon-hart-filled:before{content:""}.icon-arrow-slider:before{content:""}.icon-pin:before{content:""}.icon-gift:before{content:""}.icon-irregular:before{content:""}.icon-phone:before{content:""}.icon-sun:before{content:""}.icon-book:before{content:""}.icon-megaphone:before{content:""}.icon-video:before{content:""}.icon-vm-logo:before{content:""}.icon-like:before{content:""}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:100;src:url(./roboto-v29-latin-100-0yE9BJhv.woff2)format("woff2"),url(./roboto-v29-latin-100-Ck0d6_Bu.woff)format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(./roboto-v29-latin-300-MgpfczZf.woff2)format("woff2"),url(./roboto-v29-latin-300-CfLPtcDL.woff)format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(./roboto-v29-latin-regular-DeojfH1t.woff2)format("woff2"),url(./roboto-v29-latin-regular-D3chKyDE.woff)format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(./roboto-v29-latin-500-C1mc9L83.woff2)format("woff2"),url(./roboto-v29-latin-500-9thiwgmH.woff)format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(./roboto-v29-latin-700-GvK2Ggwj.woff2)format("woff2"),url(./roboto-v29-latin-700-ChyI-Qu4.woff)format("woff")}@font-face{font-display:swap;font-family:Lifehack;font-style:normal;font-weight:500;src:url(./subset-Lifehack-Medium-cFKFn9M7.woff2)format("woff2"),url(./subset-Lifehack-Medium-CDygX5l8.woff)format("woff")}.datepicker{box-sizing:border-box;z-index:1;width:260px;position:absolute;overflow:hidden}.datepicker--inline{position:relative}.datepicker__inner{overflow:hidden}.datepicker__month{border-collapse:collapse;text-align:center;width:100%}.datepicker__month--month2{display:none}.datepicker__month-day--valid{cursor:pointer;-webkit-user-select:none;user-select:none}.datepicker__month-day--lastMonth,.datepicker__month-day--nextMonth{visibility:hidden}.datepicker__month-button{cursor:pointer;-webkit-user-select:none;user-select:none}.datepicker__info--feedback{display:none}.datepicker__info--error,.datepicker__info--help{display:block}.datepicker__buttons{-webkit-user-select:none;user-select:none}.datepicker__close-button,.datepicker__clear-button{cursor:pointer}.datepicker__tooltip{position:absolute}.datepicker{color:#000;background-color:#fff;border-radius:4px;font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:14px;box-shadow:8px 8px 40px 5px #00000014}.datepicker__inner{padding:20px}.datepicker__month{font-size:12px}.datepicker__month-caption{vertical-align:middle;border-bottom:1px solid #dcdcdc;height:2.5em}.datepicker__month-name{text-transform:uppercase}.datepicker__week-days{vertical-align:middle;height:2em}.datepicker__week-name{text-transform:uppercase;font-size:11px;font-weight:400}.datepicker__month-day{color:#333;border:1px solid #0000;padding:9px 7px;transition-property:color,background-color,border-color;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.datepicker__month-day:focus{background-color:#ffe684;outline:none}.datepicker__month-day--no-checkin{position:relative}.datepicker__month-day--no-checkin:before{content:"";z-index:-1;border-bottom:8px solid red;border-right:8px solid #0000;width:0;height:0;display:block;position:absolute;bottom:0;left:0}.datepicker__month-day--no-checkout{position:relative}.datepicker__month-day--no-checkout:before{content:"";z-index:-1;border-top:8px solid red;border-left:8px solid #0000;width:0;height:0;display:block;position:absolute;top:0;right:0}.datepicker__month-day--no-checkin.datepicker__month-day--no-checkout:before{content:none}.datepicker__month-day--invalid{color:#e8ebf4}.datepicker__month-day--disabled{color:#e8ebf4;position:relative}.datepicker__month-day--disabled:after{content:"×";color:red;font-size:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.datepicker__month-day--no-checkin,.datepicker__month-day--no-checkout,.datepicker__month-day--day-of-week-disabled{background-color:#e8ebf480}.datepicker__month-day--selected{color:#fff;background-color:#3858e933}.datepicker__month-day--selected:after,.datepicker__month-day--selected:before{display:none}.datepicker__month-day--hovering{color:#fff;background-color:#3858e94d}.datepicker__month-day--today{color:#fff;background-color:#000}.datepicker__month-day--first-day-selected,.datepicker__month-day--last-day-selected{color:#fff;background-color:#3858e9}.datepicker__month-day--last-day-selected:after{content:none}.datepicker__month-button{text-indent:-9999px;padding:5px;transition-property:color,background-color,border-color;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-block}.datepicker__month-button:after{float:left;text-indent:0;content:"";background-position:50%;background-repeat:no-repeat;width:12px;height:12px}.datepicker__month-button--prev:after{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3cpath%20d='M109.3%20288L480%20288c17.7%200%2032-14.3%2032-32s-14.3-32-32-32l-370.7%200%2073.4-73.4c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200l-128%20128c-12.5%2012.5-12.5%2032.8%200%2045.3l128%20128c12.5%2012.5%2032.8%2012.5%2045.3%200s12.5-32.8%200-45.3L109.3%20288z'/%3e%3c/svg%3e")}.datepicker__month-button--next:after{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3cpath%20d='M502.6%20278.6c12.5-12.5%2012.5-32.8%200-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3L402.7%20224%2032%20224c-17.7%200-32%2014.3-32%2032s14.3%2032%2032%2032l370.7%200-73.4%2073.4c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200l128-128z'/%3e%3c/svg%3e")}.datepicker__topbar{margin-bottom:20px;position:relative}.datepicker--topbar-bottom .datepicker__topbar{border-top:1px solid #dcdcdc;margin-bottom:0;padding-top:20px}.datepicker__info-text{font-size:13px}.datepicker__info--selected{text-transform:uppercase;font-size:11px}.datepicker__info--selected-label{color:#333}.datepicker__info-text--selected-days{font-size:11px;font-style:normal}.datepicker__info--error{color:red;font-size:13px;font-style:italic}.datepicker__info--help{color:#333;font-style:italic}.datepicker__close-button,.datepicker__clear-button,.datepicker__submit-button{box-shadow:none;color:#fff;text-shadow:none;text-transform:uppercase;background-color:#3858e9;border:none;border-radius:2px;margin-top:20px;padding:7px 13px;font-size:10px;text-decoration:none;transition-property:color,background-color,border-color;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.datepicker--topbar-top .datepicker__close-button,.datepicker--topbar-top .datepicker__clear-button,.datepicker--topbar-top .datepicker__submit-button{margin-top:0}.datepicker__close-button:hover,.datepicker__clear-button:hover,.datepicker__submit-button:hover{color:#fff;background-color:#213fd4}.datepicker__close-button:disabled,.datepicker__close-button[disabled],.datepicker__clear-button:disabled,.datepicker__clear-button[disabled],.datepicker__submit-button:disabled,.datepicker__submit-button[disabled]{color:#fff;cursor:not-allowed;background-color:#c8c9d0}.datepicker__clear-button+.datepicker__close-button,.datepicker__clear-button+.datepicker__submit-button{margin-left:10px}.datepicker__submit-button{width:auto}.datepicker__tooltip{background-color:#ffe684;border-radius:1px;margin-top:-5px;padding:5px 10px;font-size:11px}.datepicker__tooltip:after{content:"";border-top:4px solid #ffe684;border-left:4px solid #0000;border-right:4px solid #0000;margin-left:-4px;position:absolute;bottom:-4px;left:50%}@media (width>=320px){.datepicker{width:300px}}@media (width>=480px){.datepicker{width:460px}.datepicker__months{overflow:hidden}.datepicker__month{width:200px}.datepicker__month--month1{float:left}.datepicker__month--month2{float:right;display:table}.datepicker__month-button--disabled{visibility:hidden}.datepicker__months{position:relative}.datepicker__months:before{content:"";background:#dcdcdc;width:1px;display:block;position:absolute;top:0;bottom:0;left:50%}}@media (width>=768px){.datepicker{width:560px}.datepicker__month{width:240px}.datepicker--topbar-has-close-button .datepicker__info,.datepicker--topbar-has-clear-button .datepicker__info,.datepicker--topbar-has-submit-button .datepicker__info{max-width:325px}.datepicker__buttons{margin-top:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}}.datepicker__month-day--with-extra{background:rgba(var(--vm-success-rgb), .1)}.datepicker__month-day--with-extra.datepicker__month-day--selected,.datepicker__month-day--with-extra.datepicker__month-day--first-day-selected,.datepicker__month-day--with-extra.datepicker__month-day--last-day-selected{background:rgba(var(--vm-success-rgb), .75);color:var(--vm-black)}.datepicker__month-day--with-extra.datepicker__month-day--hovering{background:rgba(var(--vm-success-rgb), .25);color:var(--vm-black)}.datepicker__month-day--with-extra.datepicker__month-day--today{background:rgba(var(--vm-success-rgb), .35);color:var(--vm-black)}.datepicker__close-button,.datepicker__clear-button,.datepicker__submit-button,.datepicker__close-button:hover,.datepicker__clear-button:hover,.datepicker__submit-button:hover{background-color:var(--vm-primary)}.datepicker__month-day--today{background-color:rgba(var(--vm-black-rgb), .25)}.datepicker__month-day--hovering,.datepicker__month-day--selected{background-color:rgba(var(--vm-primary-rgb), .3)}.datepicker__month-day:focus,.datepicker__month-day--first-day-selected,.datepicker__month-day--last-day-selected{background-color:var(--vm-primary)}.room-list .room-col{margin-bottom:3rem}.room-shuffle-container .room-col{margin-bottom:0}.room-shuffle-container .room-single{margin-bottom:3rem}.room-single{background-color:var(--vm-beige-light);flex-direction:column;height:100%;padding:1rem;display:flex}.room-single .room-content{flex-direction:column;height:100%;display:flex}.room-single img{mix-blend-mode:multiply;max-width:400px;margin:0 auto}.room-single .room-title{color:var(--vm-primary);text-align:center;margin-bottom:1rem;font-size:1.125rem;font-weight:700}.room-single .room-subtitle{text-align:center;margin-bottom:1rem}.room-single .room-price{color:var(--vm-primary);flex-direction:column;align-items:center;margin:auto 0;font-family:Lifehack,Arial,sans-serif;font-size:1.6rem;display:flex}.room-single .room-price span{font-family:Roboto,Arial,sans-serif;font-size:.9rem}.room-single .room-list-buttons{flex-wrap:wrap;margin-top:1rem;display:flex}.room-single .room-list-buttons .btn{padding-left:0;padding-right:0;display:block}.room-single .btn-details,.room-single .quick-form-detail{flex:100%;margin-bottom:.8rem}.room-single .btn-inquire,.room-single .quick-form-inquire{flex:calc(50% - .4rem);margin-right:.4rem}.room-single .btn-book{flex:calc(50% - .4rem);margin-left:.4rem}.room-single .quick-forms{display:none}.room-single .quick-forms .btn{width:100%}.room-detail #intro{text-align:center}.room-detail .tablewrap{max-width:900px;margin:0 auto;overflow:auto}.room-detail .price-table{table-layout:fixed;width:100%;min-width:400px;font-size:.875rem}.room-detail .price-table th,.room-detail .price-table td{width:25%;padding:.55rem}.room-detail .price-table th:first-child,.room-detail .price-table td:first-child{width:50%}.room-detail .price-table tr:last-child td,.room-detail .price-table tr:last-child th{border-bottom:1px solid #dee2e6}.room-detail .room-detail-buttons .btn{width:100%;margin-bottom:10px;padding-left:0;padding-right:0;display:block}.room-detail .swiper-container .swiper-slide,.room-detail .swiper-container .swiper-wrapper{height:auto}.room-detail .priceinfo{margin-bottom:1rem;font-size:.85em}.room-detail .room-list .room-single .quick-forms{display:block}.offer-slider{overflow:hidden}.offer-slider .swiper-container{width:80%;overflow:visible}.offer-slider .swiper-slide{opacity:1;height:auto;transition:opacity .8s}.offer-slider .swiper-slide.swiper-slide-active .roomcategory-body,.offer-slider .swiper-slide.swiper-slide-active .roomcategory-button{opacity:1}.offer-slider .slider-caption{z-index:2;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:1.5rem;display:flex;position:absolute;top:0;left:0;right:0}@media (width>=1024px){.offer-slider .slider-caption{max-width:740px;margin:0 auto}}.offer-slider .swiper-button{color:#fff;display:none}.offer-slider .swiper-button:after{content:"";speak:never;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icomoon;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1}.offer-slider .swiper-button:focus{outline:none}.offer-slider .swiper-button .swiper-navigation-icon{display:none}.offer-slider .swiper-container-horizontal>.swiper-pagination-bullets,.offer-slider .swiper-pagination-custom,.offer-slider .swiper-pagination-fraction{position:relative;bottom:0}.offer-slider .swiper-pagination{margin-top:1rem;position:static}.offer-slider figure:before{content:"";background-color:var(--vm-primary);opacity:.7;z-index:1;display:block;position:absolute;inset:0}.offer-slider .offer-title{text-align:center;font-size:1.25rem;font-weight:700;line-height:normal}.offer-slider .offer-range{text-align:center;margin:.5rem 0 1rem}.offer-slider .offer-teaser{text-align:center;margin-bottom:1rem}.offer-slider .price{text-align:center;flex-direction:column;display:flex}.offer-slider .price span:first-child{font-size:.9em}.offer-slider .price span:last-child{margin-bottom:1rem;font:2rem Lifehack,Arial,sans-serif}.offer-slider .buttons,.offer-slider .buttons a{width:100%}.offer-slider .buttons>div+div{margin-top:.8rem}.offer-detail{text-align:center}.offer-detail .offer-price-row{flex-direction:column;margin-top:3rem;margin-bottom:3rem;display:flex}.offer-detail .offer-date{font-size:1.25rem}.offer-detail .offer-price{color:var(--vm-primary);font-family:Lifehack,Arial,sans-serif;font-size:2rem}.offer-detail .offer-room{color:var(--vm-primary);font-size:1.25rem}.offer-detail .offer-description{margin-bottom:4.5rem}.offer-detail .offer-description li{white-space:pre-wrap;margin-left:-40px;display:block;position:relative}.offer-detail .offer-description li:before{content:"•";vertical-align:bottom;padding-right:7px;font-size:1.6rem;line-height:1em}.offer-detail .offer-description li::marker{content:none}.offergrid .row>*{margin-bottom:3rem}.offer-single{background-color:var(--vm-beige-light);flex-direction:column;align-items:center;height:100%;padding:1rem;display:flex}.offer-single picture{width:100%}.offer-single .mountains{position:absolute;bottom:calc(100% - 2px);left:0;right:0}.offer-single .mountains .imagecol{margin:0!important}.offer-single .mountains .image{margin:0}.offer-single .offer-caption{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.offer-single .offer-title{color:var(--vm-primary);text-align:center;margin-top:2rem;margin-bottom:1rem;font-size:1.125rem;font-weight:700}.offer-single .offer-range,.offer-single .offer-teaser{text-align:center;margin-bottom:1rem}.offer-single .price{color:var(--vm-primary);flex-direction:column;align-items:center;margin:auto 0;display:flex}.offer-single .price span:first-child{font-family:Roboto,Arial,sans-serif;font-size:.9em}.offer-single .price span:last-child{font:2rem Lifehack,Arial,sans-serif}.offer-single.categorybox img{width:100%;height:auto}.offer-single.categorybox .offer-single{width:100%}.offer-single .buttons{flex-wrap:wrap;margin-top:auto;display:flex}.offer-single .buttons>*{flex:100%;min-width:150px}.offer-single .buttons *+*{margin-top:1rem}.offer-single .buttons a{width:100%;padding-left:0;padding-right:0}.qty-group{display:flex}.qty-group button{background:var(--vm-primary);color:#fff;border:none;width:40px;padding:0;display:block}.qty-group input{text-align:center;border-color:var(--vm-primary);-moz-appearance:textfield;width:40px;margin:0;padding-top:10px}.qty-group input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-group input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-group input:focus{box-shadow:none}.qty-group button:focus{outline:none}.alert-maxpeople{padding:2px 10px;font-size:14px;display:none}.calcform .childrenage .childrenage-select{margin:0 0 5px 5px}.childrenage{display:none}.childrenage .select-wrap{display:flex}.childrenage .childrenage-select{text-align:center;width:auto;margin-right:5px;display:none}.childrenage .childrenage-select.last{margin-right:0}.inquiry form h4{text-align:center;margin-top:3rem;margin-bottom:2rem}.loader{z-index:1223;background:#fffffff2;justify-content:center;align-items:center;width:100vw;height:100vh;display:none;position:fixed;top:0;left:0}@media (width>=380px){.room-single{padding:2rem}.room-single .room-title{font-size:1.3rem}.offer-single{padding:0}.offer-single figcaption{padding:0 2rem 2rem}.offer-single .offer-title{font-size:1.3rem}.offer-slider .offer-title{font-size:1.6rem}.offer-slider .offer-range{font-size:1.3rem}.offer-slider .offer-teaser{font-size:1.125rem}}@media (width>=480px){.room-detail .room-detail-buttons{justify-content:center;display:flex}.room-detail .room-detail-buttons .btn,.room-detail .room-detail-buttons .quick-form{max-width:200px;margin:0 5px}.room-detail .room-detail-buttons .quick-form{width:100%}.room-detail .room-detail-buttons .quick-form .btn{margin:0}}@media (width>=576px){.room-detail .price-table{font-size:1rem}}@media (width>=768px){.offer-slider .swiper-container{width:70%;max-width:960px}.offer-slider .buttons{align-items:center;display:flex}.offer-slider .buttons>*{flex:50%}.offer-slider .buttons>div+div{margin-top:0;margin-left:1rem}}@media (width>=1024px){.offer-slider .swiper-button{width:1.5rem;height:1.5rem;margin:0;display:flex;top:50%;transform:translateY(-50%)}.offer-slider .swiper-button-prev{left:-65px;transform:translateY(-50%)scaleX(-1)}.offer-slider .swiper-button-next{right:-65px}.offer-slider .offer-title{font-size:1.8rem}.offer-slider .offer-range{margin-bottom:2rem;font-size:1.35rem}.offer-slider .offer-teaser{margin-bottom:2rem;font-size:1.125rem}.offer-slider .price span:last-child{font-size:2.3rem}}
