@font-face{font-family:'swiper-icons';src:url('data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}
.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev,.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0;font-family:system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji'}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}body,.booking-widget{--calentim-defaultDayTextColor:var(--text-color);--calentim-weekendColor:var(--text-color);--calentim-betweenSelectedTextColor:#ccc;--calentim-disabledDayTextColor:#ccc;--calentim-selectionTextColor:#ccc;--calentim-betweenSelectedBgColor:#fff;--calentim-occupiedBgColor:#fff;--calentim-dayBgColor:#fff;--calentim-disabledDayBgColor:#fff;--calentim-mouseOverDayBgColor:#fff;--calentim-hoverDayBgColor:#efefea;--calentim-hoverBetweenDayBgColor:#efefea;--calentim-selectionWrapperColor:#efefea;--calentim-dayTextColor:var(--text-color);--calentim-hoverDayTextColor:var(--text-color);--calentim-titleColor:var(--text-color);--calentim-headerTitleColor:#fff;--calentim-borderColor:#ddd;--calentim-dayOfWeekColor:color:var(--text-color)}.calentim-day{font-weight:700 !important}body .calentim-day,body .calentim-disabled{min-height:36px !important;margin-bottom:0 !important}body:not(.alt-calendar) span.inlinePrice{display:none !important}body.alt-calendar span.inlinePrice,body.alt-calendar span.inlinePrice span{background:0 0 !important}span.calentim-dayWithPrice{padding:0 !important}.calentim-container .calentim-input,.calentim-container-mobile .calentim-input{border-radius:0}.calentim-container-popup .calentim-input:before{font-size:18px;font-weight:500;line-height:1.2;margin-bottom:10px;padding:20px 20px 0}.calentim-disabled>span,.calentim-day>span{transition:background .3s ease,color .3s ease;border-radius:50% !important;line-height:1.2}.calentim-day:hover>span{background:var(--green);color:#fff}span.inlinePrice{font-size:9px !important}.calentim-end.calentim-selected,.calentim-hovered.calentim-hovered-last{background:linear-gradient(90deg,#efefea 50%,transparent 50%) !important}.calentim-start.calentim-selected,.calentim-hovered.calentim-hovered-first{background:linear-gradient(-90deg,#efefea 50%,transparent 50%) !important}.calentim-hovered.calentim-hovered-last.calentim-hovered.calentim-hovered-first{background:0 0 !important}
.calentim-start.calentim-selected>span,.calentim-end.calentim-selected>span,.calentim-hovered.calentim-hovered-last>span,.calentim-hovered.calentim-hovered-first>span{background:var(--green) !important;color:#fff}.calentim-container .calentim-input .calentim-calendars .calentim-calendar,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar{padding-bottom:0}.calentim-container-mobile .calentim-input .calentim-calendars{max-height:unset !important}html[lang=nl] .calentim-container-popup .calentim-input:before{content:'Selecteer uw aankomst- en vertrekdatum'}html[lang=de] .calentim-container-popup .calentim-input:before{content:'Wählen Sie Ihr An- und Abreisedatum'}html[lang=en] .calentim-container-popup .calentim-input:before{content:'Select your arrival and departure date'}html[lang=fr] .calentim-container-popup .calentim-input:before{content:"Sélectionnez votre date d'arrivée et de départ"}.calentim-disabled[data-occupied="1"],.calentim-disabled[data-inpast="1"]{pointer-events:none}.calentim-disabled[data-occupied="1"] span:before,.calentim-disabled[data-inpast="1"] span:before{position:absolute;top:50%;left:50%;content:"";width:17px;height:1px;display:block;border-bottom:solid 1px #c2c2c2;-webkit-transform:rotate(-32deg);transform:translate3d(-50%,-50%,0) rotate(-32deg)}.calentim-not-in-month{opacity:0;visibility:hidden;height:0 !important;min-height:unset !important;overflow:hidden}.calentim-day:not(.calentim-not-in-month),.calentim-disabled:not(.calentim-not-in-month){position:relative;border-radius:0 !important;border-left:1px solid #fff;border-radius:50px;transform:background .3s ease;min-height:unset !Important;height:auto !important}.calentim-day:not(.calentim-not-in-month):before,.calentim-disabled:not(.calentim-not-in-month):before{content:"";display:block;padding-bottom:100%}.calentim-day>span,.calentim-disabled>span{position:absolute;top:0;right:1px;left:0;bottom:0;text-align:center;display:flex !important;flex-flow:column;justify-content:center;font-size:13px;border-radius:50px}.booking-widget-calendar .calentim-day>span,.booking-widget-calendar .calentim-disabled>span{font-size:16px}.calentim-next svg,.calentim-prev svg{display:none}.calentim-next,.calentim-prev{position:relative;width:20px;height:25px;transition:transform .3s ease}.calentim-next:hover,.calentim-prev:hover{transform:scale(1.1)}.calentim-next:after,.calentim-prev:after{content:'';position:absolute;top:50%;width:7px;height:7px;border:2px solid var(--text-color);border-top:0;border-right:0;transform:translateY(0px) rotate(-45deg) scale(1,1);margin-top:-6px;transition:transform .2s ease}.calentim-prev:after{left:0;transform:translateY(0px) rotate(45deg) scale(1,1)}.calentim-next:after{right:0;transform:translateY(0px) rotate(-135deg) scale(1,1)}.calentim-dayofweek{font-size:14px !important;text-transform:lowercase !important}.calentim-calendars{padding:20px}body .calentim-container,.calentim-container-mobile{font-family:'Inter',sans-serif}body .calentim-container-mobile .calentim-input{bottom:auto;top:0;margin:0;border-radius:0;padding:0}.datepicker-period{display:none}.ha-searcher__criteria-item label{display:flex;flex-flow:row wrap;padding:6px 0}.ha-searcher__criteria-header{font-family:'Montserrat',sans-serif;font-weight:700;cursor:pointer;position:relative;margin:0}.ha-searcher__criteria-header:after{content:'';position:absolute;right:10px;top:2px;border:2px solid currentColor;border-top:0;border-right:0;transform:rotate(-45deg);display:block;width:8px;height:8px;transition:top .2s ease,transform .2s ease}.ha-searcher__criteria-filter.ha-searcher__criteria-filter--active .ha-searcher__criteria-header:after{transform:rotate(-225deg);top:6px}.ha-searcher__criteria-item.ha-criteria-disabled{opacity:.3;cursor:not-allowed;text-decoration:line-through}.ha-searcher__criteria-item{display:none}.ha-searcher__criteria-item:nth-child(2){margin-top:18px}.ha-searcher__criteria-filter.ha-searcher__criteria-filter--active .ha-searcher__criteria-item{display:block}
.ha-searcher__criteria-filter{margin-top:0;flex:1;border-top:1px solid var(--sand);padding:16px 0}.ha-searcher__criteria-filter:last-child{border-bottom:1px solid var(--sand)}.ha-searcher__criteria-title{display:flex;margin-left:10px;line-height:1.1;flex:1}span.ha-searcher__criteria-count{font-size:.8em;margin-left:auto;margin-top:auto;padding-left:8px;opacity:.5}@media screen and (min-width:601px){.searcher--list{padding:30px;background:#fff;border:1px solid #e5e5e9}.searcher--list .ha-searcher__item:not(.ha-searcher__criteria){margin-bottom:16px;border:1px solid #e5e5e9}.ha-searcher__criteria input{margin:-3px 0 auto 0}.searcher--inline .ha-searcher{display:flex;flex-flow:row wrap;background:#fff;width:100%;max-width:700px}.ha-searcher__item{flex:1 auto}.ha-searcher__item-title{display:none}.ha-searcher__item .ha-searcher__guests,.ha-searcher__item select,.ha-searcher__item input[type=text]{height:50px;width:100%;border:0 !important}.searcher--inline .ha-searcher__item input[name=arrivalDeparture]{border-right:1px solid #d5d6d5 !important}.ha-searcher__guests{padding:0 !important}.ha-searcher__guests--selected{height:100%;display:flex;flex-flow:column;justify-content:center;padding:.5em 1em}.ha-searcher__guests--selected{color:var(--text-color)}.ha-searcher__item:last-child{flex:0 auto}.ha-searcher__button{width:140px;height:100%}.ha-searcher__guests--selectors{min-width:320px}.hm-form-spinner__input{padding:0 !important}.ha-searcher__criteria-item label{display:flex}}.button.js-toggle-searcher{display:none}@media screen and (max-width:600px){.hide-mobile{display:none}}@media screen and (min-width:601px){.hide-desktop{display:none}}@media screen and (max-width:600px){.ha-searcher__item-title{display:none}.searcher-tabs__tab{flex:1}.searcher-tabs__tab.active{border:1px solid #e5e5e9;border-bottom:0;box-shadow:0 1px 0px #fff}.ha-searcher__guests{padding:0 !important}.ha-searcher__guests--selected{height:100%;display:flex;flex-flow:column;justify-content:center;padding:.5em 1em}.ha-searcher__guests--selected{color:var(--text-color)}.ha-searcher__item:last-child{flex:0 auto}.ha-searcher__button{width:140px;height:100%}.ha-searcher__guests--selectors{min-width:320px}.hm-form-spinner__input{padding:0 !important}.ha-searcher__criteria-item label{display:flex}.ha-searcher__guests,.ha-searcher__item select,.ha-searcher__item input[type=text]{width:100%;height:40px;margin-top:10px;border:1px solid #d5d5d9}.ha-searcher__guests{margin-bottom:30px}.button.js-toggle-searcher{display:block}.transition-allowed .searcher-wrapper{transition:transform .3s ease}.searcher-wrapper{position:fixed;left:0;right:0;top:60px;bottom:0;background:#fff;padding:16px;z-index:1000;transition:transform .3s ease;overflow-y:auto;transform:translateX(-100%)}.body--has-searcher .searcher-wrapper{transform:translateX(0)}.searcher-wrapper:before{content:'Zoek je vakantie';font-weight:700;font-size:1.5em}.ha-searcher{background:#fff}.searcher-close{position:fixed;top:0;left:auto !important;right:0 !important;width:40px;height:40px;cursor:pointer;background:#e46944}.searcher-close:before,.searcher-close:after{content:'';position:absolute;top:50%;margin-top:-2px;height:4px;width:30px;left:5px;background:#fff;transform:rotate(45deg)}.searcher-close:after{transform:rotate(-45deg)}}.booking-widget[data-widget-type=list]{margin-top:50px;display:grid;grid-template-columns:300px 1fr;grid-template-rows:1fr;grid-column-gap:30px;grid-row-gap:0px}[data-widget-criteria="13815"] .ha-searcher__item[data-name=criteria-group_527],[data-widget-criteria="13812"] .ha-searcher__item[data-name=criteria-group_527],[data-widget-criteria="13794"] .ha-searcher__item[data-name=criteria-group_527]{display:none}.booking-widget-level .availability{display:none}.levels{position:relative;z-index:1}.levels__overview{margin-top:40px;transition:opacity .3s ease;display:grid}.levels__overview .acco-item{opacity:0;transition:opacity .3s ease}.levels__overview.loaded .acco-item{opacity:1}
.levels>h1{margin:0}.levels>h1 div{display:none}.levels>h1.single div.single,.levels>h1.multiple div.multiple{display:block}.acco-item{grid-template-columns:1fr 1.5fr;display:grid;margin-bottom:70px}.acco-item__price-class{position:absolute;right:0;top:0;padding:4px 10px;font-weight:400;font-size:1em;font-weight:700;background:var(--sand)}.acco-item__price-class--1 span:nth-child(1n+2){opacity:.2}.acco-item__price-class--2 span:nth-child(1n+3){opacity:.2}.acco-item__content-frame{background:#fff;padding:30px 30px 30px 60px;position:relative}.acco-item__title{margin-top:0;font-size:1.7em;padding-right:20px;margin-bottom:0}.acco-item__title a{text-decoration:none;color:inherit}.acco-item__content ul{padding:0;list-style:none}.acco-item__content ul li{background:url(../img/icons/check.svg) no-repeat center left;background-size:16px;padding:3px 0 3px 25px}.acco-item__content ul li p{margin:0;line-height:1.5}.avail-info__period{margin-bottom:10px}.avail-info__total-price{font-size:1.6em;font-weight:700;line-height:1;margin-left:6px}.acco-item__media{position:relative;left:0;right:-30px;width:calc(100% + 30px);max-width:calc(100% + 30px);margin-top:-30px;max-height:100vh;min-height:0;min-width:0}.acco-item__media img{width:100%}.acco-item__media-container{position:relative;z-index:1}.acco-item__media .button{display:block;position:absolute;bottom:0;left:0;right:0;background:rgb(19 94 96/85%);box-shadow:none;z-index:1000;color:#fff;margin-bottom:0}.acco-item__actions{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between}.swiper-button-prev,.swiper-button-next{margin-top:0;transform:translateY(-50%);color:#fff;text-shadow:1px 1px 10px rgba(0,0,0,.6);transition:transform .2s ease,text-shadow .2s ease}.swiper-button-prev:hover,.swiper-button-next:hover{transform:translateY(-50%) scale(1.2)}.acco-list__hide-criteria.js-toggle-searcher.button{position:fixed;bottom:8px;left:16px;right:16px;z-index:100000;display:none}.body--has-searcher .acco-list__hide-criteria.js-toggle-searcher.button{display:block}@media screen and (max-width:1100px){div.acco-item{grid-template-columns:1fr}.acco-item__content-frame{padding-left:30px}.acco-item__media{margin-top:0;width:100%;max-width:100%}}@media screen and (max-width:700px){.booking-widget[data-widget-type=list]{grid-template-columns:1fr}.booking-widget[data-widget-type=list] .booking-widget-searcher .js-toggle-searcher{position:fixed;bottom:16px;right:16px;left:16px}.booking-widget[data-widget-type=list] .booking-widget-searcher{padding-bottom:70px}.acco-item__actions .button{margin-top:20px}.avail-info__period{margin-bottom:5px}.acco-list__toggle-searcher{position:fixed;bottom:0;right:0;left:0;background:#fff;box-shadow:0 0 10px 0 #0001;padding:8px 16px;z-index:1000}.acco-list__toggle-searcher .button{width:100%;text-align:center}.acco-list__hide-criteria.js-toggle-searcher.button{position:fixed;text-align:center;box-shadow:0 12px 0 20px #fff,0 0 10px 8px #0001}.banner__overlay .js-toggle-searcher.button{position:absolute;bottom:10px;left:16px;right:16px;text-align:center}}body .booking-widget-reservation-loader .ha-loader:before,body .booking-widget-reservation-loader .ha-loader:after,body .booking-widget-reservation-result.updating:before,body .booking-widget-reservation-result.updating:after{background-color:#135e60}dt.ha-form-accordion__title.ha-booking-edit-extras__category-title.ha-form-accordion__title--open{display:none}.checkout{grid-template-columns:1fr 300px;display:grid;grid-gap:30px;max-width:900px;margin:50px auto}.checkout h1{margin-top:0}.booking-widget-receipt-result .ha-receipt-close,.booking-widget-receipt-result .ha-select__header,.booking-widget-receipt-result .ha-content>h2{display:none}.booking-widget-reservation-result .ha-select:first-child{margin-top:0}.booking-widget-receipt{background:url(../img/bg/green.jpg) left center var(--green);position:relative;background-size:cover}.booking-widget-receipt-result{padding:20px;color:#fff}body .booking-widget-receipt-result .ha-content{padding:0;background:0 0;box-shadow:0 0 0}
body .booking-widget-receipt-result .ha-content .ha-select{padding:0;margin:0}.ha-pricelist__label{line-height:1.2}.receipt-addition h2{margin-top:0;font-size:26px;color:#fff;padding:0 20px;margin:0}.ha-select__header h2{font-size:26px;margin:0}.booking-widget-reservation .ha-select{padding:2em;margin-top:0;margin-bottom:36px}body .ha-form-options-list{font-size:1em}.ha-form-input-field input,.ha-form-input-field textarea,.ha-form-input-field select{box-sizing:border-box;height:auto}button.hm-form-spinner__cmd{width:36px;height:36px;padding:0;background:#135e60;border:0;border-radius:0;color:#fff}input.hm-form-spinner__input{width:36px;height:36px;padding:0}button.hm-form-spinner__cmd:disabled{opacity:.5;cursor:not-allowed}button.hm-form-spinner__cmd:not(:disabled):hover{background:#135e60}.ha-select__edit{grid-gap:20px;display:grid;flex-flow:column}body .ha-booking-view-partylist{text-align:left;margin:10px 0;font-size:1em}.ha-form-input-field *{box-sizing:border-box !important}.ha-form-input-field{display:grid}body .ha-form-fldset{margin:10px -10px}body .ha-form-fldset h3,body .ha-form-fldset h4{margin-top:10px;font-weight:700;padding-left:10px}body .ha-form-fldset h3{margin-top:30px !important}body .ha-form-input-field{flex:1 16em;padding:4px 10px}body .ha-form-input-field.ha-form-input-field__geboortedata_meereizenden,body .ha-form-input-field.ha-form-input-field__geboortedatum{flex:1 9em}body .ha-form-input-field input,body .ha-form-input-field textarea,body .ha-form-input-field select{padding:10px 16px;border:1px solid #ccc;border-radius:3px;line-height:1;height:50px;color:#555;background-color:#fff;box-shadow:none !important;order:2}body .ha-form-input-field label{font-size:.875em;position:relative;padding:0 !important;order:1;transform:none !important;color:#3d3d3d !important;opacity:1 !important;margin-bottom:4px;margin-top:10px;line-height:1.2}body .ha-select--summary h2{margin-bottom:10px}body .ha-select--summary>.ha-select__header:first-child{font-size:1.25em;margin-bottom:20px}body .ha-select--summary>.ha-select__content{margin-bottom:20px}.checkout-mobile{display:none}@media screen and (max-width:700px){.checkout{grid-template-columns:1fr}.receipt-close{position:absolute;right:0;top:0;background:#135e60;width:36px;height:36px}.receipt-close:after,.receipt-close:before{content:'';position:absolute;top:50%;margin-top:-2.5px;height:3px;width:30px;border-radius:20px;background:#fff;margin-left:5px}.receipt-close:after{transform:rotate(45deg)}.receipt-close:before{transform:rotate(-45deg)}.booking-widget-receipt{top:auto !important;position:fixed;bottom:0;left:0;right:0;z-index:100000000000}body:not(.body--has-receipt) .receipt-close,body:not(.body--has-receipt) .receipt-addition,body:not(.body--has-receipt) .booking-widget-receipt-result{display:none}.checkout-mobile{display:block;bottom:0;left:0;right:0;background:#fff;z-index:1000;box-shadow:0 0 15px rgba(0,0,0,.15);padding:8px 16px;line-height:1.2;display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row nowrap;transition:filter .3s ease}.checkout-mobile>div{flex:1 auto;-webkit-flex:1 auto}.checkout-mobile__buttons{text-align:right}.checkout-mobile__buttons .button--book-now:after{display:none}.checkout-mobile__buttons .button--book-now{font-size:1.125em}.checkout-mobile__content{display:flex;display:-webkit-flex;flex-flow:column wrap;-webkit-flex-flow:column wrap;font-size:1em;justify-content:center}.checkout-mobile__textlink{cursor:pointer;text-decoration:underline;color:var(text)}.checkout-mobile.loading{filter:blur(2px) brightness(1.1) grayscale(1)}}@media screen and (max-width:480px){.booking-widget-reservation .ha-select{padding:20px}.booking-widget-reservation .hm-form-spinner{position:relative;padding-right:136px}body .ha-form-options-list__item .hm-form-spinner__cmd,body .ha-form-options-list__item .hm-form-spinner__input{position:absolute;top:50%;margin-top:-20px;height:36px;width:36px}body .ha-form-options-list__item .hm-form-spinner__input{width:50px !important;text-align:center}
body .ha-form-options-list__item .hm-form-spinner__input{right:36px}body .ha-form-options-list__item .hm-form-spinner__cmd.hm-form-spinner__cmd--decr{right:86px}body .ha-form-options-list__item .hm-form-spinner__cmd.hm-form-spinner__cmd--incr{right:0}body .ha-booking-edit-extras__article .ha-article__price{margin:0}}body .button.button--book-now{background:var(--orange);display:inline-block}body .ha-form-switch input:checked+span:after{color:#fff;background:#135e60}body .leaflet-container a.leaflet-popup-close-button{color:#135e60}button.ha-select__button.ha-select__button--book{background:var(--orange)}body .ha-select__buttons-desc>p{font-size:.875em;text-align:left;margin-top:10px}.ha-select.ha-select--summary .ha-form-fldset{margin-left:0;margin-right:0;margin-bottom:20px}.booking-kader{display:flex;flex-flow:row wrap}.booking-overview{float:none;width:38%;margin-top:20px;margin-bottom:20px;font-size:.9em;text-align:left;margin-left:auto}.map-popup-description{font-size:.925em}.map-popup-description ul{padding-left:19px}.hm-booking-map-popup-object-flexslider{display:none}.ha-form-options-list__item{min-height:42px}img.receipt-addition__img{width:100%;aspect-ratio:16/10;object-fit:cover}.receipt-addition__img-container{margin-bottom:20px}.ha-booking-view-period{max-width:unset !important}.ha-pricelist{padding:0 !important}.ha-form-checkbox .ha-form-checkbox__field:before{border:2px solid #135e60}.ha-select.ha-select--summary .ha-select__content header.ha-select__header>h3{display:none}.ha-booking-payment-amount{font-size:1.25em;margin-bottom:10px}select,input:not([type=checkbox]):not([type=radio]){-webkit-appearance:none;padding:.5em 1em;display:inline-block;outline:0 !important;border:1px solid #d5d5d9}input[type=checkbox],input[type=radio]{-webkit-appearance:none;display:inline-block;outline:0 !important;border:1px solid #d5d5d9;width:22px;height:22px;transition:background .2s ease,box-shadow .2s ease}input[type=checkbox]:checked{background:tomato;background:#ff8d6b;box-shadow:0 0 0 4px inset #fff}input:focus{outline:none !important}.payment-buttons input[type=submit],.ha-select__button,.ha-searcher__button,.btn,.button{display:inline-block;background:var(--orange);color:#fff;border:0;padding:4px 16px;margin-bottom:4px;font-family:'Playfair Display',serif;font-weight:500;text-transform:uppercase;font-size:1.25em;text-decoration:none;cursor:pointer;transition:color .2s ease,background .2s ease}.payment-buttons input[type=submit]:hover,.btn:hover,.ha-select__button:hover,.ha-searcher__button:hover,.button:hover{background:#df5830}.button--white{background:#fff;color:var(--text-color);box-shadow:0 0 0 1px inset var(--text-color)}.button--white:hover{color:#fff;background:var(--text-color)}ul li p{margin:0}.tt-menu{width:350px;left:auto !important;right:0 !important;background:#fff;border:1px solid #d5d5d9;padding:16px;margin-top:-1px;max-height:400px;overflow:auto}.tt-acco.tt-suggestion.tt-selectable{display:flex;flex-flow:row;cursor:pointer}img.tt-acco-img{width:50px;height:50px;object-fit:cover;border-radius:50px;margin-right:10px}.tt-acco.tt-suggestion.tt-selectable:not(:first-child){margin-top:10px;padding-top:10px;border-top:1px solid #ccc}.tt-acco-info{line-height:1.2;display:flex;flex-flow:column;justify-content:center}.tt-acco-title{font-size:1.25em;font-family:'Playfair Display',serif}.tt-acco-title small{font-family:'Montserrat',sans-serif;line-height:1.2;display:block;font-size:70%}@media screen and (max-width:700px){body .tt-menu{max-width:400px;width:100%;left:0 !important;right:auto !important}}@media screen and (max-width:480px){input{font-size:16px}}.loaded .loader{display:none}.loader{position:absolute;margin-top:50px;width:100%;display:flex;justify-content:center;z-index:10;transition:opacity .3s ease;opacity:1;pointer-events:none;left:50%;transform:translateX(-50%)}.loader .dot{position:relative;width:12px;height:12px;margin:6px;border-radius:50%;background:#135e60}.loader .dot:before{position:absolute;content:"";width:100%;height:100%;background:inherit;border-radius:inherit;animation:wave 1s ease-out infinite}
.loader .dot:nth-child(2):before{animation-delay:.2s}.loader .dot:nth-child(3):before{animation-delay:.4s}.loader .dot:nth-child(4):before{animation-delay:.6s}.loader .dot:nth-child(5):before{animation-delay:.8s}@keyframes wave{50%,75%{transform:scale(1.5)}80%,100%{opacity:0}}.btn-group{grid-gap:10px}.body--preloading,.body--preloading *{transition:none !important}.hidden{display:none !important;visibility:hidden !important}html{scroll-behavior:smooth}img{display:block}.text-left{text-align:left}html{height:100%}body{display:flex;flex-direction:column;min-height:100%;font-size:.875em}.layout-header.layout-header--over-img{position:absolute;left:0;right:0;top:0;z-index:4}body .layout-header{background:#fff;border-bottom:1px solid #ccc;color:#000;padding-bottom:10px;z-index:110000;position:relative}.layout-content{flex:1 0 auto;overflow-x:hidden}.layout-footer{position:relative}div.header-container{display:flex;flex-flow:row nowrap;max-width:unset}.header-container,.content-container{max-width:1300px;width:100%;margin:0 auto;padding:0 1rem}*{box-sizing:border-box}img{max-width:100%;height:auto}body{color:var(--text-color);font-family:'Montserrat',sans-serif;line-height:1.8;background:#f3f6f7}.layout-menu__nav,h1,h2,h3,h4,h5{font-family:'Playfair Display',serif;font-weight:500;text-transform:uppercase;line-height:1}h1,h2{font-size:2.85em}@media screen and (max-width:480px){h1,h2{font-size:2.25em}}a{color:inherit}.layout-article--bg-white{background:#fff;padding:60px 0}.layout-article--bg-green{color:#fff;background:url(../img/bg/green.jpg) center center var(--green);background-size:cover;padding:100px 0;margin-top:0 !important}.layout-article--bg-sand{color:#fff;background:url(../img/bg/sand.jpg) center center var(--brown);background-size:cover;padding:100px 0;margin-top:0 !important}.layout-article--bg-green-framed .content-text__field>div{background:url(../img/bg/green.jpg) center center var(--green);background-size:cover;padding:100px 0}.layout-article--bg-pink-framed .content-text__field>div{background:var(--pink);background-size:cover;padding:100px 0}.layout-article--bg-sand-framed .content-text__field>div{background:url(../img/bg/sand.jpg) center center var(--brown);background-size:cover;padding:100px 0}.layout-article--bg-pink{background:var(--pink);padding:100px 0;margin-top:0 !important}.layout-article--bg-pink-framed .content-text__field>div,.layout-article--bg-green-framed .content-text__field>div,.layout-article--bg-sand-framed .content-text__field>div{color:#fff;padding:32px}.layout-article--bg-pink-framed.content-media--img-right .content-text__field>div,.layout-article--bg-green-framed.content-media--img-right .content-text__field>div,.layout-article--bg-sand-framed.content-media--img-right .content-text__field>div{transform:translate3d(100px,-40px,0);margin-left:-80px}.layout-article--bg-pink-framed.content-media--img-left .content-text__field>div,.layout-article--bg-green-framed.content-media--img-left .content-text__field>div,.layout-article--bg-sand-framed.content-media--img-left .content-text__field>div{transform:translate3d(-100px,-40px,0);margin-right:-80px}@media (max-width:900px){.layout-article--bg-pink-framed.content-media--img-left .content-text__field>div,.layout-article--bg-green-framed.content-media--img-left .content-text__field>div,.layout-article--bg-sand-framed.content-media--img-left .content-text__field>div{transform:translate3d(20px,-60px,10px);margin-right:-20px}}@media screen and (max-width:600px){.layout-article--bg-pink-framed.content-media--img-right .content-text__field>div,.layout-article--bg-green-framed.content-media--img-right .content-text__field>div,.layout-article--bg-sand-framed.content-media--img-right .content-text__field>div{transform:translate3d(0px,-60px,0);margin-left:-10px;width:100% !important}.layout-article--bg-pink-framed.content-media--img-left .content-text__field>div,.layout-article--bg-green-framed.content-media--img-left .content-text__field>div,.layout-article--bg-sand-framed.content-media--img-left .content-text__field>div{transform:translate3d(0px,-60px,10px);margin-right:-10px;width:100% !important}
}.layout-header{color:#fff;padding-top:16px}.layout-header__logo{display:flex;flex-flow:column;justify-content:center;margin-right:60px}.layout-header__logo__img{width:auto;height:60px;filter:invert(1)}.layout-article{margin:100px 0}.layout-article__title,.layout-article__subtitle{display:block;text-align:center;line-height:1;max-width:80vw;margin:0 auto 30px}.layout-article__subtitle{font-size:1.275em;text-transform:uppercase;margin-bottom:40px;margin-top:-20px}@media screen and (max-width:600px){.layout-article{margin:60px 0}}.banner{position:relative;padding:0;z-index:3}.banner__title{max-width:880px;text-shadow:-1px 1px 0 var(--text-color),-2px 2px 0 var(--text-color),-3px 3px 0 var(--text-color)}@media screen and (max-width:600px){h1.banner__title{font-size:2.2em}}.banner__background img{width:100%;min-height:450px;object-fit:cover}.banner__overlay{position:absolute;left:0;right:0;bottom:0;top:0;z-index:2;color:#fff;display:flex;flex-flow:column;justify-content:flex-end;padding-bottom:50px}.banner__background{position:relative}.banner__background:after{content:'';position:absolute;left:0;right:0;top:0;height:375px;background:linear-gradient(180deg,rgba(0,0,0,.3),transparent);z-index:1}.banner__background--no-img{min-height:350px;background:rgba(0,0,0,.3)}.banner__background--no-img:after{display:none}.layout-partners{display:flex;flex-flow:row wrap;justify-content:center;padding:20px 0;background:#fff;border-top:1px solid #dcdce5;box-shadow:2px 4px 11px rgb(0 0 0/20%)}.partner{flex:0 auto;padding:8px 16px}.partner__img{height:60px}@media screen and (max-width:480px){.partner__img{height:40px}}article.usps{padding:16px 0;border-bottom:1px solid #e5e5e9;margin-bottom:-40px;background:#fff}@media screen and (max-width:700px){article.usps{display:none}}ul.usp-list{padding:0;margin:0;list-style:none;display:flex;flex-flow:row wrap}img.usp-list__icon{height:2em;width:2em;position:absolute;left:0;top:50%;margin-top:-1em}article.usps .content-container{display:flex;justify-content:center;flex-flow:row wrap}ul.usp-payments,ul.usp-socials{display:flex;flex-flow:row wrap;grid-gap:8px 16px;margin-left:auto;list-style:none}ul.usp-payments{margin-left:0;padding-left:20px}img.usp-payments__logo.usp-payments__logo--ideal{width:32px}img.usp-payments__logo.usp-payments__logo--bancontact{width:46px}img.usp-payments__logo.usp-payments__logo--sofort{width:96px}li.usp-payments__item{display:flex}li.usp-list__item{display:flex;flex-flow:row wrap;padding-right:32px;padding-left:3em;position:relative}span.usp-list__title{display:flex;flex-flow:column;justify-content:center}img.usp-socials__logo.usp-socials__logo--instagram{width:30px}.layout-footer{color:#fff;background:var(--green);background:url(../img/bg/green.jpg) center center;background-size:cover}.layout-footer nav a{color:#fff}.footer-columns{display:flex;flex-flow:row wrap;margin:20px -8px 40px}.footer-column{flex:1 auto;padding:8px 24px 8px 8px}.footer-column__title{font-size:1.4em}.footer-column ul{list-style:none;margin:0;padding:0}.footer-column ul li{padding:6px 0;line-height:1.2}.footer-column ul li a{color:#fff;text-decoration:none}.footer-column ul li a:hover{text-decoration:underline}.content-media .content-container{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:dense;grid-gap:32px;max-width:1000px}.content-media--img-left.content-media--33 .content-container{grid-template-columns:1fr 2fr}.content-media--img-right.content-media--33 .content-container{grid-template-columns:2fr 1fr}.content-media--img-left.content-media--66 .content-container{grid-template-columns:2fr 1fr}.content-media--img-right.content-media--66 .content-container{grid-template-columns:1fr 2fr}.content-text__field{display:flex;flex-flow:column;justify-content:center;align-items:flex-start;max-width:37em;position:relative;z-index:2}.content-text__field h2{margin-top:0;font-size:2.2em}.content-media__field{position:relative}img.content-media__signature-img{max-width:350px;width:100%;margin-top:30px;transform:rotate(-5deg)}
.content-media__field iframe{width:100%;height:100%}.content-media__field img{width:100%}.content-media--img-right .content-media__field{order:2}@media screen and (max-width:900px){img.content-media__signature-img{width:350px;max-width:70vw}.content-media--img-right .content-media__field{order:0}.content-media .content-container{grid-template-columns:1fr !important}}.content-two-columns{display:grid;grid-gap:40px;grid-template-columns:1fr 1fr}@media screen and (max-width:800px){.content-two-columns{grid-template-columns:1fr}}dt.ha-form-accordion__title.ha-booking-payment-title{display:none}.alternative-list__intro{margin:0 auto 90px;display:none;text-align:center;font-size:16px;line-height:1.3;order:1000;max-width:680px}.alternative-list__intro h3{font-size:34px !important;margin:0}.alternative-list__intro p{margin-bottom:0}.ha-level-alternative~.alternative-list__intro{display:block}.ha-level-alternative{order:1001 !important}.ha-level-alternative .acco-item__media:before{content:'Alternatieve periode';position:absolute;left:0;top:0;background:var(--orange);padding:3px 12px;font-size:14px;z-index:100;color:#fff}html[lang=de] .ha-level-alternative .acco-item__media:before{content:'Abwechselnde Periode'}.acco-details__gallery-show-more{position:absolute;inset:revert-layer;background:rgba(0,0,0,.4);color:#fff;font-size:20px;inset:0;display:grid;place-content:center;cursor:pointer}.acco-details__gallery-item.js-open-slider{position:relative}.acco-item__price-info{width:100%;text-align:right;font-size:13px;margin-bottom:-20px;margin-top:-10px}.submenu__price-info{font-size:12px}.layout-highlights .content-container{max-width:90%}@media screen and (max-width:1400px){.layout-highlights .content-container{max-width:1250px}}.highlights-container{display:grid;grid-gap:32px;grid-template-columns:1fr 1fr 1fr}@media screen and (max-width:900px){.highlights-container{grid-template-columns:1fr 1fr}}.highlight{aspect-ratio:16/9;background:rgba(0,0,0,.5);color:#fff;border-bottom:8px solid var(--green);position:relative;box-shadow:2px 4px 11px rgb(0 0 0/20%)}.highlight__content{position:absolute;display:flex;flex-flow:column wrap;justify-content:flex-end;align-items:flex-start;left:0;right:0;bottom:0;top:0;z-index:1}.highlight__media{position:relative;overflow:hidden}.highlight__media:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.0) 50%,transparent)}.highlight__img{width:100%;transition:transform .6s ease;aspect-ratio:3/2;object-fit:cover}.highlight a{text-decoration:none;cursor:pointer;color:inherit}.highlight a:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0}.highlight__title{text-decoration:none;color:#fff;padding:16px;margin:0;font-size:28px;text-decoration:none;line-height:1;text-shadow:-1px 1px 0 var(--text-color),-2px 2px 0 var(--text-color),-3px 3px 0 var(--text-color)}@media screen and (max-width:1030px){.highlight__title{font-size:24px}}.highlight__desc{line-height:1.3;max-height:0px;overflow:hidden;padding:0 1em 0;text-shadow:-1px 1px var(--text-color),-2px 2px var(--text-color);transition:padding .3s ease,max-height .3s ease}.highlight__desc>*:first-child{margin-top:0}.highlight__desc>*:last-child{margin-bottom:0}.highlight:hover .highlight__desc{padding:0 1em 1em;max-height:150px}.highlight:hover .highlight__content{background:rgba(0,0,0,.3)}.highlight:hover .highlight__img{transform:scale(1.05)}@media screen and (max-width:600px){.highlights-container{margin-left:-1rem;text-align:left;width:calc(100% + 2rem);overflow-x:scroll;display:flex;grid-gap:22px;scroll-snap-type:x mandatory;padding-left:1rem}.highlight-wrapper{flex:0 0 320px;width:320px;color:#fff;display:flex;align-items:center;justify-content:center;scroll-snap-align:start}.highlight-wrapper:first-child{flex:0 0 336px;width:336px;padding-left:16px}.highlight-wrapper:last-child{flex:0 0 336px;width:336px;padding-right:16px}}.hmcms-popup:not(.hmcms-popup--visible){background:0 0;pointer-events:none;transition:none}
.hmcms-popup:not(.hmcms-popup--visible) .hmcms-popup__container{transform:translateY(100px);opacity:0;transition:none}.hmcms-popup{position:fixed;top:0;display:none;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:10000000001;padding:10px;display:-webkit-flex;display:flex;-webkit-flex-flow:column wrap;flex-flow:column wrap;-webkit-justify-content:center;justify-content:center;transition:background .3s ease 0s}.hmcms-popup__container{width:100%;max-width:800px;margin:0 auto;background:#fff;box-shadow:0 0 20px rgba(0,0,0,.1);position:relative;max-height:90vh;padding:30px;overflow:auto;transition:transform .5s ease 0s,opacity .5s ease 0s}.hmcms-popup__title{font-size:1.25em;font-weight:700;margin-bottom:16px}.hmcms-popup__content>*:first-child{margin-top:0}.hmcms-popup__content>*:last-child{margin-bottom:0}.hmcms-popup__close{width:30px;height:30px;background:#666;position:absolute;right:0;top:0;transition:background .3s ease;cursor:pointer;z-index:10000}.hmcms-popup__close:before,.hmcms-popup__close:after{width:20px;height:2px;background:#fff;content:'';position:absolute;left:50%;top:50%;margin-left:-10px;margin-top:-1px;transform:rotate(45deg);border-radius:3px}.hmcms-popup__close:before{transform:rotate(-45deg)}@media screen and (max-width:700px){.hmcms-popup.hmcms-popup--show-on-desktop{display:none}}@media screen and (min-width:701px){.hmcms-popup.hmcms-popup--show-on-mobile{display:none}}nav a{text-decoration:none;color:var(--text-color)}.layout-utility{display:flex;flex-flow:row nowrap;justify-content:flex-end;position:relative;z-index:1}div.layout-utility__item--mobile-phone-icon{display:none}@media screen and (max-width:500px){div.layout-utility__item--mobile-phone-icon{display:flex}.layout-utility__quickcontact{display:none !important}}.layout-languages img{width:1.3em;height:1em}.layout-languages img,.layout-languages svg,.layout-search__icon{cursor:pointer}.layout-search__icon{fill:currentColor}.layout-menu__nav ul{padding:0;margin:0}.footer__nav ul{display:flex;flex-flow:row wrap;list-style:none;padding:0}.footer__nav li a,.footer__nav li span{padding:.25em 1em .25em 0}.footer__nav li a:hover{text-decoration:underline}.footer__nav ul:last-child li:last-child{margin-right:0}@media screen and (min-width:901px){.layout-header--over-img .layout-navigator{--text-color:#fff}.layout-menu__nav nav a{text-transform:uppercase;font-size:1.25em}.layout-navigator{display:flex;flex-flow:row nowrap;flex:1 auto}.js-toggle-typeahead,.hamburger{display:none}.layout-menu.layout-menu--pages{display:flex;flex-flow:column;justify-content:flex-end}.layout-menu__nav ul{margin:0;padding:0;list-style:none}.layout-menu__nav li{position:relative;display:inline-block}.layout-menu__nav li a,.layout-menu__nav li span{display:block;padding:.25em .75em;text-decoration:none;white-space:nowrap}.layout-menu__nav li a.sub:after{width:.5em;height:.5em;display:inline-block;border:1px solid currentColor;border-top:0;border-right:0;transform:translateY(-.2em) rotate(-45deg);margin-left:.3rem;transition:transform .3s ease}.layout-menu__nav li:hover>a,.layout-menu__nav .hover>a{background-color:rgba(255,255,255,.85);color:var(--text-color)}.layout-menu__nav li:hover>a.sub:after,.layout-menu__nav .hover>a.sub:after{transform:translateY(.1em) rotate(-45deg) scale(-1,-1)}.layout-menu__nav li:hover>a .layout-menu__arrow,.layout-menu__nav .hover>a .layout-menu__arrow{transform:scale(1,-1)}.layout-menu__nav .active>a,.layout-menu__nav .active:hover>a{text-decoration:underline}.layout-menu__nav ul ul{background-color:rgba(255,255,255,.95);min-width:200px}.layout-menu__nav li li{display:block}.layout-menu__nav li li a{padding:.75em;white-space:normal}.layout-menu__nav li:hover li a,.layout-menu__nav .hover li a{color:var(--text-color)}.layout-menu__nav ul ul,.layout-menu__nav li:hover ul{position:absolute;left:-999em}.layout-menu__nav li:hover ul,.layout-menu__nav .hover ul{left:0;z-index:9999}.layout-menu__nav li:last-child:hover ul,.layout-menu__nav .hover:last-child ul{left:auto;right:0}
.layout-menu__nav li .layout-menu__back-link{display:none}.layout-utility{position:relative;z-index:1;padding-top:.5em;margin-left:auto}.layout-utility__item a{display:flex;flex-flow:column;justify-content:center;align-items:center}.layout-languages,.layout-search__toggle{height:var(--topOffset);width:40px;text-align:center;display:flex;flex-flow:column;justify-content:center;align-items:center;position:relative;z-index:1}.layout-languages{z-index:0}.layout-languages img,.layout-languages svg,.layout-search__icon{width:20px}.layout-search{position:relative}.layout-search form{position:absolute;top:calc(100% + .5rem);right:0;transform:translateY(-100%);transition:transform .2s ease,opacity .2s ease;pointer-events:none;width:250px;opacity:0}.layout-search form input{height:40px;width:100%;border:0;outline:0;border-bottom:1px solid #eee}.body--has-search .layout-search form{transform:translateY(0);pointer-events:initial;opacity:1}.layout-languages ul{z-index:-1;list-style:none;margin:0;padding:0;position:absolute;left:0;right:0;top:100%;background:#e8e8e9;opacity:0;transform:translateY(-100%);pointer-events:none;transition:transform .2s ease,opacity .2s ease}.body--has-languages .layout-languages ul{opacity:1;transform:translateY(0px);pointer-events:initial}.body--has-languages .layout-languages ul li{padding:.5rem 0}.layout-utility__quickcontact{display:flex;flex-flow:column;line-height:1.4}.layout-utility__quickcontact-link{color:#fff;text-decoration:none;white-space:nowrap}.layout-utility__item{width:40px;min-width:40px;height:40px;min-height:40px;border:1px solid var(--text-color);border-radius:50%;margin-left:10px;text-align:center;display:flex;flex-flow:column;justify-content:center}.layout-utility__item svg{color:var(--text-color);width:16px}.layout-languages img{width:20px;height:20px;border-radius:50%}}.layout-utility__item--typeahead{padding-top:2px}.layout-utility__item--typeahead>input{display:none !Important}@media screen and (max-width:900px){:root{--topOffset:60px}.layout-utility__quickcontact{display:none !important}.body--has-navigation{overflow:hidden;height:100%}.layout-header__logo{margin-right:0}.layout-header__logo__img{height:40px}body .layout-header{z-index:99999;position:fixed;left:0;right:0;padding-top:0 !important}.layout-content{position:relative;z-index:1}.layout-navigator{margin-left:auto}.layout-header__logo,.layout-header{height:60px;height:var(--topOffset)}.layout-content{margin-top:60px}.header{z-index:200}.body--has-navigation .header{position:fixed;top:0}.js-toggle-typeahead svg{width:16px}.layout-utility__item--typeahead{width:40px;height:40px;border:1px solid #fff;border-radius:50%;margin-left:10px;text-align:center;display:flex;flex-flow:column;justify-content:center}.layout-utility__item--typeahead>input{display:none !important}.body--has-typeahead .twitter-typeahead{opacity:1;pointer-events:initial}.tt-menu{width:100%}span.twitter-typeahead{position:fixed !important;top:60px;left:0;right:0;opacity:0;pointer-events:none}a.js-toggle-typeahead{width:40px;height:40px;padding-top:7px}span.twitter-typeahead input{width:100%}.layout-utility{position:relative;z-index:1;margin-left:auto;padding-top:10px}.layout-utility__item a{display:flex;flex-flow:column;justify-content:center;align-items:center}.layout-languages,.layout-search__toggle{height:40px;width:40px;text-align:center;display:flex;flex-flow:column;justify-content:center;align-items:center;position:relative;z-index:1}.layout-languages{z-index:0}.layout-languages img,.layout-languages svg,.layout-search__icon{width:20px}.layout-search{position:relative}.layout-search form{position:absolute;top:calc(100% + .5rem);right:0;transform:translateY(-100%);transition:transform .2s ease,opacity .2s ease;pointer-events:none;width:250px;opacity:0}.layout-search form input{height:40px;width:100%;border:0;outline:0;border-bottom:1px solid #eee}.body--has-search .layout-search form{transform:translateY(0);pointer-events:initial;opacity:1}.layout-languages ul{z-index:-1;list-style:none;margin:0;padding:0;position:absolute;left:0;right:0;top:100%;background:#e8e8e9;opacity:0;transform:translateY(-100%);pointer-events:none;transition:transform .2s ease,opacity .2s ease}
.body--has-languages .layout-languages ul{opacity:1;transform:translateY(0px);pointer-events:initial}.body--has-languages .layout-languages ul li{padding:.5rem 0}.layout-utility__quickcontact{display:flex;flex-flow:column;line-height:1.4}.layout-utility__quickcontact-link{color:#fff;text-decoration:none;white-space:nowrap}.layout-utility__item{width:40px;height:40px;border:1px solid #fff;border-radius:50%;margin-left:10px;text-align:center;display:flex;flex-flow:column;justify-content:center}.layout-utility__item svg{color:var(--text-color);width:16px}.layout-languages img{width:20px;height:20px;border-radius:50%}.hamburger{position:relative;width:var(--topOffset);height:var(--topOffset);cursor:pointer;margin-right:-1rem;margin-top:-10px}.hamburger__bar{width:50%;height:3px;border-radius:15px;position:absolute;background:currentColor;left:50%;transition:transform .2s ease,top .2s ease .2s,width .2s ease;transform:translate3d(-50%,-50%,0)}.hamburger__bar--top{top:35%}.hamburger__bar--center{top:50%}.hamburger__bar--bottom{top:65%}.body--has-navigation .hamburger__bar{transition:transform .2s ease .2s,top .2s ease,width .2s ease}.body--has-navigation .hamburger__bar--top{top:50%;transform:translate3d(-50%,-50%,0) rotate(45deg)}.body--has-navigation .hamburger__bar--center{width:0}.body--has-navigation .hamburger__bar--bottom{top:50%;transform:translate3d(-50%,-50%,0) rotate(-45deg)}.layout-menu{position:fixed;overflow:auto;box-shadow:0 100vw 0 100vw transparent;width:50%;min-width:280px;max-width:400px;right:100%;top:var(--topOffset);bottom:0;background-color:#f8f8f9;z-index:1;transform:translate3d(0,0,0);transition:.3s transform ease-in-out,.2s box-shadow linear}.body--has-navigation .layout-menu{transform:translate3d(100%,0,0);box-shadow:0 100vw 0 100vw rgba(0,0,0,.25)}.layout-menu .content-container{margin:0;width:auto}.layout-menu__nav li{display:block}.layout-menu__nav li a{display:block;padding:.75em;text-decoration:none}.layout-menu__nav li a.sub:after{content:'';width:.5rem;height:.5rem;display:inline-block;border:1px solid currentColor;border-top:0;border-right:0;transform:rotate(-135deg);margin-left:.3rem;margin-top:.3rem;transition:transform .3s ease;float:right}.layout-menu__nav li a:focus{outline:none}.layout-menu:not(.layout-menu--collapse):not(.layout-menu--pages) .layout-menu__nav li li a{padding:.5em .5em .5em 1em}.layout-menu:not(.layout-menu--collapse):not(.layout-menu--pages) .layout-menu__nav li li li a{padding:.5em .5em .5em 1.5em}.layout-menu__nav li a{border-left:3px solid transparent}.layout-menu__nav li a:hover{border-left:3px solid currentColor;background-color:rgba(255,255,255,.2)}.layout-menu--collapse .layout-menu__nav .li--active>a{background-color:rgba(0,0,0,.6);color:#fff}.layout-menu--collapse .layout-menu__nav ul ul{background-color:rgba(0,0,0,.1);overflow:hidden}.layout-menu--collapse .layout-menu__nav ul ul,.layout-menu--collapse .layout-menu__nav .li--active ul ul{will-change:max-height;-webkit-transition:.3s max-height ease-in-out,visibility .3s;transition:.3s max-height ease-in-out,visibility .3s;max-height:0;visibility:hidden}.layout-menu--collapse .layout-menu__nav .li--active ul{max-height:800px;visibility:visible;-webkit-transition:.3s max-height ease-in-out;transition:.3s max-height ease-in-out}.layout-menu--pages{overflow-x:hidden}.layout-menu--pages .layout-menu__back-link a:hover{border-left-color:transparent}.layout-menu--pages .layout-menu__back-link a:before{content:'';width:.5rem;height:.5rem;display:inline-block;border:1px solid currentColor;border-top:0;border-right:0;transform:rotate(45deg);margin-right:5px;transition:transform .3s ease}.layout-menu--pages .layout-menu__nav ul{position:absolute;top:0;bottom:0;left:0;width:100%;z-index:1;transition:.3s left ease-in-out,0s visibility .3s,0s font-size .3s}.layout-menu--pages .layout-menu__nav ul ul{margin-left:100%;visibility:hidden;font-size:1px}.layout-menu--pages .layout-menu__nav .li--active>ul{transition:.3s left ease-in-out,0s visibility,0s font-size;visibility:visible;font-size:inherit}
.layout-menu--pages .layout-menu__nav .ul--active{left:-100%}.layout-languages{z-index:0}.layout-languages svg,.layout-search__icon{width:1.3em}.layout-search form{position:fixed;top:0;left:0;right:0;transform:translateY(-100%);transition:transform .2s ease;pointer-events:none}.layout-search form input{height:var(--topOffset);width:100%;border:0;outline:0;border-bottom:1px solid #eee}.body--has-search .layout-search form{transform:translateY(0);pointer-events:initial}.layout-languages ul{list-style:none;margin:0;padding:0;position:absolute;left:0;right:0;top:100%;background:#e8e8e9;opacity:0;transform:translateY(-30px);pointer-events:none;transition:transform .2s ease,opacity .2s ease}.body--has-languages .layout-languages ul{opacity:1;transform:translateY(0px);pointer-events:initial}.body--has-languages .layout-languages ul li{padding:.5rem 0}}:root{--text-color:#2d302d;--green:#135e60;--brown:#ba9972;--sand:#e5dccf;--pink:#ffabbb;--orange:#ff8d6b}.scroll-to-top:before{content:'';position:absolute;width:16px;height:16px;border:3px solid #fff;border-left:0;border-bottom:0;transform:translate3d(-50%,-50%,0)rotate(135deg);display:block;top:44%;left:50%}.scroll-to-top{position:fixed;bottom:15px;right:-60px;width:50px;height:50px;font-size:1.2em;color:#fff;line-height:54px;text-align:center;border-radius:50%;background:var(--green);border:3px solid #fff;transition:right .3s ease;transform:rotate(180deg);cursor:pointer;z-index:1000000001}.scroll-to-top.scroll-to-top--visible{right:15px}@media screen and (max-width:940px){.scroll-to-top{bottom:70px}}img.usp-payments__logo.usp-payments__logo--ideal{width:32px}img.usp-payments__logo.usp-payments__logo--bancontact{width:46px}img.usp-payments__logo.usp-payments__logo--sofort{width:96px}li.usp-payments__item{display:flex}.reset--date{cursor:pointer}.acco-details__gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px}.acco-details__gallery.acco-details__gallery--hidden{display:none}.acco-details__gallery img{width:100%;height:100%;aspect-ratio:3/2;object-fit:cover;cursor:pointer}.acco-details__gallery-item--big{grid-column:span 2;grid-row:span 2}@media screen and (max-width:810px){.acco-details__gallery-item--big{grid-column:span 4}}.popup-slider{transform:translateY(-100%);position:fixed;z-index:1000;top:0;bottom:0;right:0;left:0;background:var(--text-color);transition:transform .5s ease;z-index:1000000;display:flex;flex-flow:column;justify-content:center}.body--has-swiper-popup .popup-slider{transform:translateY(0)}.popup-slider__container{width:1200px;max-width:95vw;padding-left:80px;padding-right:80px;margin:0 auto;position:relative}.swiper-popup__info{color:#fff;margin-top:20px}.swiper-popup__info-counter{color:#fff;opacity:.5;position:relative}.popup-slider__close-icon{position:absolute;right:10px;top:10px;display:block;width:18px;height:18px;cursor:pointer}.popup-slider__close-icon:before,.popup-slider__close-icon:after{content:'';position:absolute;width:22px;height:2px;background:#fff;border-radius:50px;top:8px;left:-2px;transform:rotate(45deg)}.popup-slider__close-icon:before{transform:rotate(-45deg)}.swiper-popup-button-next,.swiper-popup-button-prev{width:40px;height:40px;border:1px solid #eeeae6;border-radius:50px;position:absolute;z-index:100000000;opacity:1;top:50%;margin-top:-20px;display:flex;flex-flow:column;justify-content:center;align-items:center;cursor:pointer}.swiper-popup-button-next svg,.swiper-popup-button-prev svg{position:absolute}.swiper-popup-button-next{right:0}.swiper-popup-button-prev{left:0}.swiper-popup__img-container img{aspect-ratio:3/2;object-fit:contain;max-height:90vh}.acco-details__gallery-show-more--desktop{display:none}@media screen and (max-width:480px){.acco-details__gallery-show-more--desktop{display:block}.acco-details__gallery{display:none}.acco-details__gallery-show-more{font-size:14px;text-align:center;line-height:1.2;top:auto;padding:8px}.acco-details__gallery{grid-gap:3px;margin:0 -1rem -20px}.acco-details__gallery .acco-details__gallery-item:not(.acco-details__gallery-item--big){display:none}
.popup-slider__container{padding:0}.swiper-popup-button-next,.swiper-popup-button-prev{bottom:0;border:0 !important}.swiper.mySwiper.swiper--mobile{max-width:100vw}.acco-details__header .content-container{padding:0;grid-gap:10px !important}.acco-details__header-content{padding:0 1rem}}@media screen and (min-width:481px){.mobile-slider{display:none}}@media screen and (max-width:480px){body .banner__overlay .js-toggle-searcher.button{position:fixed;text-align:center;box-shadow:0 12px 0 20px #fff,0 0 10px 8px #0001}}.layout-footer .content-container{max-width:1600px}.my-reservations-passwordless input{width:100%}.levels__alt-objects{margin:-50px 0 70px}.banner{margin:0}@media screen and (max-width:700px){.body--has-receipt .layout-header{display:none}.body--has-receipt .booking-widget-receipt{max-height:100vh;overflow:scroll;padding-bottom:30px}.body--has-receipt .checkout-mobile{position:fixed;bottom:0;left:0;right:0;top:auto}}.tt-acco.tt-suggestion{text-align:left}@media screen and (max-width:700px){body .tt-menu{max-height:250px}}span.select2-search.select2-search--dropdown:before{content:'DIRECT NAAR JOUW 🤍 ACCOMMODATIE';background:var(--green);color:#fff;padding:.5em;text-align:center;display:block;margin:-4px -4px 4px;font-family:'Playfair Display',serif;font-size:1.2em;line-height:1.5}html[lang=de] span.select2-search.select2-search--dropdown:before{content:'DIREKT ZU IHRER 🤍 UNTERKUNFT'}.acco-item__icon-bar{position:absolute;bottom:0;left:0;right:0;background:rgb(19 94 96/85%);z-index:10;display:flex;flex-flow:row wrap;line-height:1;font-size:13px}.acco-item__icon-bar i.acco-details__header-icon img{height:1em;width:1.2em;filter:brightness(5)}.acco-item__icon-bar li{color:#fff;display:flex;align-items:center;grid-gap:.4em}.acco-item__icon-bar ul{display:flex;grid-gap:2em;margin:0;padding:.75em 2em}a.button.booking-widget-extend-link:after{content:'';position:absolute;inset:0}@media screen and (min-width:361px) and (max-width:480px){.footer-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;font-size:.925em}.footer-column{padding:8px}.footer-column ul li{padding:4px 0}}@media screen and (max-width:360px){.footer-columns{font-size:.925em}.footer-column ul li{padding:4px 0}}
