.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{z-index:9}.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{background-color:var(--vm-primary)}.datepicker__close-button:hover,.datepicker__clear-button:hover,.datepicker__submit-button:hover{background-color:var(--vm-danger)}.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--first-day-selected,.datepicker__month-day--last-day-selected{background-color:var(--vm-danger)}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(./montserrat-v14-latin-regular-1ByWinym.woff2)format("woff2"),url(./montserrat-v14-latin-regular-C_tYl2Ns.woff)format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(./montserrat-v14-latin-700-DAOJSMs-.woff2)format("woff2"),url(./montserrat-v14-latin-700-eJor6Xkt.woff)format("woff")}@font-face{font-display:swap;font-family:Oleo Script;font-style:normal;font-weight:400;src:url(./oleo-script-v8-latin-regular-CuEv3hAO.woff2)format("woff2"),url(./oleo-script-v8-latin-regular-CWBoQdgp.woff)format("woff")}.children-age{display:none}.children-age .form-row{margin-left:0;margin-right:0}.children-age .children-age-select{background-position:right .2rem center;width:auto;max-width:none;margin-right:10px;padding-right:22px;display:none}.children-age .children-age-select.last{margin-right:0}#inquiry-form .room-detail,#inquiry-form .room-detail-wrap{display:none}.rooms-slider .room-slider-title{margin-top:30px;font-weight:700}.rooms-slider .room-price{margin-bottom:15px;padding-bottom:15px;font-family:Oleo Script,cursive;font-size:2rem}.room-list .room-single{margin-bottom:2rem}.room-list .room-content{background:var(--vm-beige);text-align:center;padding:20px 25px;font-size:1rem}.room-list .room-title{color:var(--vm-primary);font-family:Oleo Script,cursive;font-size:1.5rem}.room-list .room-info{font-weight:700}.room-list .room-buttons{flex-wrap:wrap;display:flex}.room-list .room-buttons .vmhotel-button{width:50%}.room-list .room-buttons .vmhotel-button .btn{display:block}.room-list .room-buttons .vmhotel-button:first-child{width:100%}.field-errors{margin-top:4px}.list-image{margin:0}.room-show-plan{max-width:80%;margin:0 auto}.price-container{max-width:640px}.price-container .room-buttons{margin-top:40px}.price-container .room-buttons .vmhotel-button{margin:5px 0}.price-container .room-buttons .vmhotel-button a{display:block}.price-table{margin:40px 0 20px}.price-table .price-table-row{border-bottom:3px dotted var(--vm-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.price-table .price-table-row:first-child{border-top:3px dotted var(--vm-secondary)}.price-table .price-table-item{font-size:.875rem;font-weight:700}.price-table .price-table-item:last-child{color:var(--vm-primary);font-family:Oleo Script,cursive;font-size:1.25rem;font-weight:400}.offer-single-wrap{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20viewBox='0%200%2040%2040'%3e%3cdefs%3e%3cpattern%20id='pattern-stripe'%20patternUnits='userSpaceOnUse'%20width='4'%20height='4'%3e%3cpath%20d='M-1,1%20l2,-2%20M0,4%20l4,-4%20M3,5%20l2,-2'%20style='stroke:%23812b28;%20stroke-width:1'%20/%3e%3c/pattern%3e%3c/defs%3e%3ctitle%3epattern%20NEU%3c/title%3e%3crect%20width='20'%20height='20'%20style='fill:%23812b28'/%3e%3crect%20y='20'%20width='20'%20height='20'%20fill='url(%23pattern-stripe)'%20/%3e%3crect%20x='20'%20width='20'%20height='20'%20fill='url(%23pattern-stripe)'%20/%3e%3c/svg%3e") repeat var(--vm-light);background-size:40px;padding:80px 0}.offer-single-wrap .offer-single-inner{text-align:center;font-size:1rem}.offer-single-wrap .offer-single-inner:after{content:"";opacity:.2;background:url(/fileadmin/user_upload/bilder/apple-white.svg) 105% 90% no-repeat;width:100px;height:100px;position:absolute;bottom:30px;right:30px}.offer-single-wrap .offer-title{font-family:Oleo Script,cursive;font-size:1.75rem;line-height:1.2}.offer-single-wrap .offer-range{margin-top:5px;font-size:1rem}.offer-single-wrap .offer-teaser{margin:15px 0}.offer-single-wrap .offer-price{font-family:Oleo Script,cursive;font-size:2rem;font-weight:400}.offer-single-wrap .offer-price-note{font-size:.875rem}.offer-single-wrap .offer-buttons{z-index:5;margin-top:25px}.offer-single-wrap .offer-buttons a{max-width:260px;margin-bottom:10px;margin-left:auto;margin-right:auto;padding-left:5px;padding-right:5px;display:block}.offer-single-wrap .offer-buttons .vmhotel-button-book a{color:var(--vm-primary);background:#fff}.offer-single-wrap .offer-buttons .vmhotel-button-book a:hover{background:#e6e6e6}.offer-slider{--swiper-navigation-size:34px}.offer-slider .swiper-wrapper{align-items:center}.offer-slider .swiper-button:after{background:var(--vm-primary);font-size:1.5rem}.offer-list-multi-slider-grouped{padding:0 40px;position:relative}.offer-list-multi-slider-grouped .swiper-multi-grouped{padding-bottom:40px}.offer-list-multi-slider-grouped .swiper-multi-grouped .swiper-slide{height:auto}.offer-list-multi-slider-grouped .swiper-multi-grouped .swiper-pagination-bullets{bottom:0}.offer-list-multi-slider-grouped .swiper-multi-grouped .swiper-pagination-bullet{background:var(--vm-primary);opacity:.35}.offer-list-multi-slider-grouped .swiper-multi-grouped .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.offer-list-multi-slider-grouped .swiper-button-prev:after,.offer-list-multi-slider-grouped .swiper-button-next:after{font-size:2rem}.offer-list-multi-slider-grouped .swiper-button-prev{left:-10px}.offer-list-multi-slider-grouped .swiper-button-next{right:-10px}.offer-list .offer-col{margin-bottom:2rem}.offer-list .offer-single{background:var(--vm-beige);flex-direction:column;height:100%;display:flex}.offer-list .offer-content{text-align:center;padding:20px 25px;font-size:1rem}.offer-list .offer-title{color:var(--vm-primary);font-family:Oleo Script,cursive;font-size:1.75rem;line-height:1.2}.offer-list .offer-teaser{margin:1em 0}.offer-list .price-wrap{text-align:center;margin:auto 0 10px}.offer-list .price{color:var(--vm-primary);font-family:Oleo Script,cursive;font-size:1.5rem}.offer-list .offer-buttons .btn{display:block}.offer-detail .header{text-align:center}.offer-detail .offer-price-row{border-bottom:3px dotted var(--vm-secondary);padding:15px}.offer-detail .offer-price-row:first-child{border-top:3px dotted var(--vm-secondary)}.offer-detail .offer-date{font-weight:700}.offer-detail .offer-price-wrap{justify-content:flex-end;align-items:center;margin-top:10px;display:flex}.offer-detail .offer-price{color:var(--vm-primary);font-family:Oleo Script,cursive;font-size:1.75rem}.form-group-header{margin:30px 0 10px;font-size:1.25rem;font-weight:700}.room-detail .col-lg-6:first-child{margin-bottom:30px}@media (width>=480px){.price-container .room-buttons{text-align:center}.price-container .room-buttons .vmhotel-button{margin:0 10px;display:inline-block}.price-container .room-buttons .vmhotel-button a{display:inline-block}.price-table .price-table-item{font-size:1rem}.price-table .price-table-item:last-child{font-size:1.5rem}}@media (width>=576px){.offer-detail .offer-price-row{justify-content:space-between;align-items:center;display:flex}.offer-detail .offer-price-wrap{margin:0}}@media (width>=576px) and (width<=767px),(width>=1200px){.room-list .room-buttons{flex-wrap:nowrap}.room-list .room-buttons .vmhotel-button{flex-grow:1;width:auto}.room-list .room-buttons .vmhotel-button:first-child{width:auto}}@media (width>=768px){.rooms-slider .room-slider-title{font-size:1.5rem}.rooms-slider .room-price{font-size:2.5rem}.offer-single-wrap .offer-single-inner:after{bottom:40px;right:40px}.offer-single-wrap .offer-title{font-size:2rem}.offer-single-wrap .offer-buttons{text-align:center}.offer-single-wrap .offer-buttons .vmhotel-button{margin:0 10px;display:inline-block}.offer-single-wrap .offer-buttons .vmhotel-button a{padding-left:2rem;padding-right:2rem}.offer-list .offer-title{font-size:2rem}}@media (width>=992px){.room-list .room-title{font-size:2rem}.room-detail .col-lg-6:first-child{margin-bottom:0}.offer-list .offer-title{font-size:1.75rem}}
