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}input:not([type=checkbox]):not([type=radio]){padding:.5em 1em;display:inline-block;outline:0 !important}a.cc-deny{background:0 0 !important;color:inherit !important;text-decoration:underline}.ha-select__button,.button{background:var(--gold);color:#fff;border-radius:50px;padding:16px 32px;text-decoration:none;line-height:1;font-weight:500;border:0;display:inline-flex;cursor:pointer}.button>svg{width:1.2em;display:inline-block;margin-left:.3em;transition:all .3s ease;transform:translateX(0px)}.button:hover>svg{transform:translateX(3px)}.button--white{background:#fff;color:var(--blue)}.banner-buttons{position:absolute;right:30px;top:30px;display:flex;grid-gap:20px}.button--white{background:#fff;color:var(--blue);display:inline-flex;align-items:center;grid-gap:10px;padding-left:20px}form.wf-contact-form{display:flex;flex-flow:column;grid-gap:10px;align-items:flex-start;max-width:500px;margin:0 auto}.wf-group{display:grid;grid-gap:0;text-align:left;width:100%}.wf-group-heading label,.wf-group>label{font-weight:700}.wf-group input:not([type=checkbox]):not([type=radio]){width:100%}.wf-group:has(input[required=required]:not([type=checkbox]):not([type=radio])) label:after{content:"*";font-size:.75em;vertical-align:top}.wf-contact-form>.wf-checkbox input,.wf-group .wf-checkbox input,.wf-group .wf-radio input{width:20px;height:20px;accent-color:var(--gold);vertical-align:middle;margin-right:5px}.wf-group .wf-radio,.wf-group .wf-checkbox{margin:5px 0}.body--preloading,.body--preloading *{transition:none !important}.hidden{display:none !important;visibility:hidden !important}a{color:inherit}html{height:100%}body{display:flex;flex-direction:column;min-height:100%;line-height:1.7;font-family:'Poppins',sans-serif}.layout-content{flex:1 0 auto}.layout-footer{position:relative}.header-container{display:flex;flex-flow:row wrap}.header-container,.content-container{max-width:1300px;width:100%;margin:0 auto;padding:0 1rem}.page-title{font-size:44px}.page-title>p{margin:0}.popup-slider{transform:translateY(-100%);position:fixed;z-index:1000;top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,.75);transition:transform .5s ease;z-index:1000000;display:flex;flex-flow:column;justify-content:center;pointer-events:none}.body--has-swiper-popup .popup-slider{pointer-events:all;transform:translateY(0)}.swiper-popup__img-container{display:flex;align-items:center;justify-content:center;flex-direction:column}.swiper-popup__img-container img{width:100%;height:auto;max-height:calc(100vh - 100px);object-fit:contain}.popup-slider__container .swiper-slide{height:auto;display:flex;justify-content:center}.acco-details__gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px}
.acco-details__gallery-item.acco-details__gallery-item--big{grid-row:span 2;grid-column:span 2}.acco-details__gallery img{width:100%;height:100%;object-fit:cover}.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}.swiper-popup__info-counter:after{display:inline-block;content:"";width:40px;height:1px;background:#fff;transform:translateY(-.225em);margin:0 14px 0}.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}.acco-details__gallery-item{cursor:pointer}.layout-utility svg path{fill:#fff}.layout-utility ul{display:flex;margin:0;padding:0;list-style:none;grid-gap:30px;margin-right:20px}.layout-utility ul a{display:flex;align-items:center;grid-gap:3px;text-transform:uppercase;text-decoration:none}.layout-utility ul svg{width:18px}.zoomist-container{height:min(500px,60vh)}*{box-sizing:border-box}.layout-header{background:var(--sand);box-shadow:0 27px 0 var(--dark-blue) inset,1px 0px 3px 0px rgba(0,0,0,.3)}.layout-header__logo{display:flex;flex-flow:column;justify-content:center;margin-right:auto;background:#fff;padding:10px 40px;box-shadow:0 7px 0px 0px rgba(0,0,0,.3);z-index:10}.layout-header__logo__img{width:150px;max-width:calc(40vw - 1rem);height:auto}.layout-footer{color:#fff}.layout-footer a{color:inherit;list-style:none}.footer-columns{display:grid;grid-template-columns:clamp(320px,25vw,500px) 1fr 1fr;grid-gap:clamp(20px,1.5vw,30px)}h3.footer-column__title{font-size:24px}img.duindoorn-1,img.duindoorn-2,img.duindoorn-3{width:150px}img.mus-1{position:absolute;bottom:100%;height:80px;margin-bottom:-11px;z-index:1;margin-left:-53px}.swiper.swiper--carousel.swiper-initialized.swiper-horizontal.swiper-pointer-events{padding-top:70px;margin-top:-70px;max-width:100%;min-width:100%;width:1px;overflow:visible}img.gans-1{position:absolute;left:0;width:170px;bottom:-119px;z-index:100000}img.mus-op-tak{position:absolute;right:0;transform:scale(-1,1);width:280px;bottom:-124px}article.layout-article.layout-article--text-media{position:relative}img.mus-op-tak{position:absolute;right:0;transform:scale(-1,1);width:280px;bottom:-124px}article.layout-article.layout-article--text-media{position:relative}img.duindoorn-3{position:absolute;top:0;width:min(15vw,270px)}img.duindoorn-1{position:absolute;right:0;width:min(15vw,270px)}img.duindoorn-2{width:min(20%,270px);margin-top:-250px;position:absolute}img.duindoorn-2.duindoorn-2--mirrored{right:0;transform:scale(-1,1)}.footer-column__socials svg{width:30px;height:30px}.footer-column__socials a{display:inline-grid;background:#fff;padding:9px;color:var(--dark-blue);border-radius:40px;line-height:1;place-content:center;transition:all .3s ease}.footer-column__socials a:hover{background:var(--dark-blue);color:#fff}.footer-column__socials{display:flex;flex-flow:row wrap;grid-gap:8px}.footer__bottom .content-container{position:relative}.footer__nav ul{margin:0;padding:20px 0}.footer__bottom{background:var(--dark-blue);padding:20px}.ha-searcher__guests--selectors{width:420px;top:auto;bottom:130%}body .booking-widget-searcher .ha-searcher .hm-form-spinner__input{padding:0 !important;color:#000}
.booking-widget-searcher .ha-searcher .hm-form-spinner__cmd{color:var(--dark-blue)}.booking-widget-searcher .ha-searcher .hm-form-spinner__cmd:not(:disabled):hover{background-color:var(--dark-blue);color:#fff;border-color:var(--dark-blue)}.booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors>div.ha-searcher__guests--search{color:var(--dark-blue);font-weight:400}img.birds-banner{position:absolute;width:150px;right:-70px;top:-10px;filter:drop-shadow(0 6px 0 rgba(0,0,0,.4))}.acco-slider{width:100%;max-width:100%;clip-path:polygon(0 -10vw,0px 100%,100vw 100%,100vw -10vw)}@media (min-width:650px) and (max-width:991px){.footer-columns{grid-template-columns:repeat(2,1fr)}.footer-column:first-of-type{order:3;grid-column:span 2}}@media (max-width:649px){.footer-columns{display:flex;flex-direction:column}}nav a{text-decoration:none;color:#000}.layout-utility{display:flex;flex-flow:row wrap;justify-content:flex-end;position:relative;z-index:1}.layout-languages img{width:20px;height:15px;vertical-align:middle}.layout-languages img,.layout-languages svg,.layout-search__icon{cursor:pointer}.layout-search__icon{fill:currentColor}.layout-menu__nav ul{padding:0;margin:0}.layout-languages__link{display:flex;align-items:center;grid-gap:10px;text-decoration:none;color:inherit}.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:1050px){.hamburger{display:none}.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:1em .75em;text-decoration:none;white-space:nowrap;color:var(--dark-blue);text-transform:uppercase;font-weight:700;font-family:'loveloblack';font-size:17px}.layout-menu__nav li a.button{color:#fff}.layout-menu__nav li a.sub:after{content:'';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{color:#000}.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{background-color:rgba(0,0,0,.25)}.layout-menu__nav ul ul{background-color:#fff;min-width:200px}.layout-menu__nav li li{display:block}.layout-menu__nav li li a{padding:.5em .75em;white-space:normal}.layout-menu__nav li:hover li a,.layout-menu__nav .hover li a{color:#000}.layout-menu__nav ul ul,.layout-menu__nav li:hover ul{position:absolute;left:-999em;transition:.3s transform ease,.3s ease opacity;transform:translateX(-150px);opacity:0;border-radius:20px}.layout-menu__nav li:hover ul,.layout-menu__nav .hover ul{left:0;z-index:9999;transform:translateX(0px);opacity:1}.layout-menu__nav li:last-child:hover ul,.layout-menu__nav .hover:last-child ul{left:auto;right:0}.layout-menu__nav ul ul li>a{transition:.25s ease background,.25s ease color}.layout-menu__nav ul ul li.hover>a,.layout-menu__nav ul ul li:hover>a{background-color:var(--dark-blue);color:#fff}.layout-menu__nav ul ul li:first-child a{border-radius:20px 20px 0 0}.layout-menu__nav ul ul li:last-child a{border-radius:0 0 20px 20px}.layout-menu__nav li .layout-menu__back-link{display:none}.layout-utility{position:relative;z-index:1;color:#fff;padding-top:2px;font-size:12px}.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;right:0;top:100%;background:var(--green);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}.layout-mobile-nav-popup{display:none}}@media screen and (max-width:1049px){:root{--topOffset:50px}.body--has-navigation{overflow:hidden;height:100%}.layout-header{z-index:10001;position:fixed;left:0;right:0;background-color:var(--dark-blue)}.layout-menu__nav li a.button{color:#fff}.layout-header{height:60px;height:var(--topOffset)}.layout-header__logo{padding:10px;box-shadow:0 3px 5px 0px rgba(0,0,0,.3)}.layout-header__logo__img{width:120px;height:auto;transition:.25s ease width}.body--has-search .layout-header__logo,.body--has-navigation .layout-header__logo{box-shadow:0 3px 0px 0px rgba(0,0,0,.3);padding:5px;margin-bottom:auto}.body--has-search .layout-header__logo__img,.body--has-navigation .layout-header__logo__img{width:90px}.header{z-index:200}.body--has-navigation .header{position:fixed;top:0}.hamburger{position:relative;width:var(--topOffset);height:var(--topOffset);cursor:pointer;background-color:var(--gold);margin-right:-1rem;margin-top:-2px}.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:100%;min-width:280px;max-width:480px;right:100%;top:var(--topOffset);bottom:0;background-color:var(--sand);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;white-space:nowrap;color:var(--dark-blue);text-transform:uppercase;font-weight:700;font-family:'loveloblack';font-size:17px}.layout-menu__nav li a.sub:after{content:'';width:9px;height:9px;display:inline-block;border:2px solid currentColor;border-top:0;border-right:0;transform:rotate(-45deg);margin-left:.3rem;margin-top:.3rem;transition:transform .3s ease;float:right}.layout-menu__nav .li--active a.sub:after{transform:translateY(5px) rotate(135deg)}.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{position:relative;padding-left:26px}.layout-menu__nav li a:hover{background-color:rgba(255,255,255,.5)}.layout-menu__nav li a:before{content:"";background-image:url(../img/icons/play-blue.svg);background-size:contain;width:12px;height:12px;background-position:center;background-repeat:no-repeat;position:absolute;left:5px;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .25s ease}
.layout-menu__nav li a:hover:before{opacity:1}.layout-menu--collapse .layout-menu__nav .li--active>a{background-color:var(--dark-blue);color:#fff}.layout-menu--collapse .layout-menu__nav .li--active>a:hover:before{background-image:url(../img/icons/play.svg);opacity:1}.layout-menu--collapse .layout-menu__nav ul ul{background-color:rgba(255,255,255,.5);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,.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,.layout-search__toggle{height:24px}.layout-languages .js-toggle-languages{display:flex}.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}.layout-search form input:not([type=checkbox]):not([type=radio]){padding:1em}.body--has-search .layout-search form{transform:translateY(var(--topOffset));pointer-events:initial}.layout-languages ul{list-style:none;margin:0;padding:0;position:absolute;left:0;right:0;top:100%;background:var(--green);flex-direction:column;opacity:0;width:100%;transform:translateY(-30px);pointer-events:none;transition:transform .2s ease,opacity .2s ease}.layout-languages ul li a span{display:none}.body--has-languages .layout-languages ul{opacity:1;transform:translateY(0px);pointer-events:initial}.body--has-languages .layout-languages ul li{padding:.5rem 0;display:flex;justify-content:center}.layout-utility{position:relative;z-index:1;color:#fff;padding-top:2px;font-size:12px}.layout-utility>ul{gap:15px;margin-right:15px}.layout-languages ul{gap:5px}.layout-languages,.layout-search__toggle{background:var(--green);position:relative;width:var(--topOffset);height:var(--topOffset);cursor:pointer;margin-top:-2px;margin-left:0}.layout-languages:after,.layout-search__toggle:after{content:'';width:6px;height:6px;display:inline-block;border:2px solid currentColor;border-top:0;border-right:0;transition:transform .3s ease;position:absolute;bottom:4px;left:50%;transform:translateX(-50%) rotate(-45deg);opacity:.33}.body--has-search .layout-search__toggle:after,.body--has-languages .layout-languages:after{opacity:.5;bottom:2px;transform:translateX(-50%) rotate(-225deg)}.layout-languages{background-color:var(--light-green)}.layout-languages img,.layout-search__icon{width:18px;height:18px}}@media (max-width:899px){.layout-utility>ul li:first-child{margin-right:15px}.layout-utility>ul li:not(:first-child) a{font-size:0;width:var(--topOffset);height:var(--topOffset);display:flex;align-items:center;justify-content:center;background-color:var(--blue);margin-top:-2px;border-right:1px solid #fff}
.layout-utility>ul li:not(:first-child) a svg{width:24px;height:24px}.layout-utility>ul{margin-right:0;gap:0px}}@media (max-width:649px){.layout-utility>ul li:first-child{display:none}}@media(max-width:480px){.body--has-navigation .layout-header__logo,.body--has-search .layout-header__logo,.layout-header__logo{padding:2px;margin-bottom:0}.body--has-navigation .layout-header__logo__img,.body--has-search .layout-header__logo__img,.layout-header__logo__img{width:75px}}@media (max-width:360px){:root{--topOffset:45px}.layout-header__logo{margin-left:-1rem}}.hmcms-popup--popup:not(.hmcms-popup--visible){background:0 0;pointer-events:none;transition:none}.hmcms-popup--popup:not(.hmcms-popup--visible) .hmcms-popup__container{transform:translateY(-100px);opacity:0;transition:none}.hmcms-popup--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--popup .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:25px;border-radius:5px;overflow:auto;transition:transform .5s ease 0s,opacity .5s ease 0s}.hmcms-popup--popup .hmcms-popup__title{font-size:1.25em;font-weight:700;line-height:1.2;font-family:'loveloblack';margin-bottom:8px}.hmcms-popup--popup .hmcms-popup__content>*:first-child{margin-top:0}.hmcms-popup--popup .hmcms-popup__content>*:last-child{margin-bottom:0}.hmcms-popup--popup .hmcms-popup__close{width:30px;height:30px;background:var(--green);position:absolute;right:0;top:0;transition:background .3s ease;cursor:pointer;z-index:10000}.hmcms-popup--popup .hmcms-popup__close:before,.hmcms-popup--popup .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--popup .hmcms-popup__close:before{transform:rotate(-45deg)}.hmcms-popup--warning .hmcms-popup__close{display:none}.hmcms-popup--warning.hmcms-popup{background-color:var(--gold);color:#fff;font-weight:500;z-index:8;position:relative;width:100%}.hmcms-popup--warning.hmcms-popup a{color:inherit;padding:1rem 0}.hmcms-popup--warning.hmcms-popup a:hover{text-decoration-color:#000}.hmcms-popup--warning .hmcms-popup__container{font-size:.85rem;padding:.4rem 0;max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:center;line-height:1.4}.hmcms-popup--warning .hmcms-popup__title:after{content:"|";margin:0 5px;vertical-align:middle}.hmcms-popup--warning .hmcms-popup__content p{margin:0}.layout-article__title{font-size:clamp(28px,4vw,34px);margin-bottom:.3em;line-height:1.2;color:var(--header-color)}h3.layout-article__sub-title{margin-top:-.7em;color:var(--header-color)}.layout-article__title>p{margin:0}.content-container>*:first-child{margin-top:0}.content-container>*:last-child{margin-bottom:0}.usp-list__desc>p{margin:0;font-size:14px}.usp-list{display:grid;grid-gap:22px}.usp-list__title{font-size:1.1em;line-height:1}.usp-list__item{display:grid;grid-template-columns:70px 1fr;grid-gap:20px}.usp-list__icon{height:70px;background:var(--green);border-radius:50px;display:grid}.gallery-item.galler-item--big{grid-column:span 2}.gallery-container{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;border-radius:30px;overflow:hidden;filter:drop-shadow(2px 4px 6px rgba(0,0,0,.2))}.gallery-item img{width:100%;height:100%}.gallery-item.galler-item--big{grid-column:span 2;grid-row:span 2}.usp-list__icon svg{width:43px;margin:auto}.partner-container{display:flex;flex-flow:row wrap;grid-gap:20px;justify-content:center}.partner-item img{height:84px;display:block}.content-wrapper{padding:60px 0}.plant{position:absolute;bottom:100%;height:251px;width:212px;display:block;background:var(--background-color);color:var(--text-color);-webkit-mask-image:url(/static/img/plant.svg);mask-image:url(/static/img/plant.svg);-webkit-mask-size:100%;mask-size:100%;-webkit-mask-position:bottom center;bottom:100%;margin-bottom:-100px}
.vos{position:absolute;bottom:100%;width:312px;display:block;background:var(--background-color);color:var(--text-color);-webkit-mask-image:url(/static/img/vos.svg);mask-image:url(/static/img/vos.svg);-webkit-mask-size:100%;mask-size:100%;-webkit-mask-position:bottom center;bottom:100%;margin-bottom:-80px;right:0;aspect-ratio:1588/909;z-index:10000}.mus{position:absolute;bottom:100%;width:97px;display:block;background:#fff;color:var(--text-color);-webkit-mask-image:url(/static/img/mus.svg);mask-image:url(/static/img/mus.svg);-webkit-mask-size:100%;mask-size:100%;-webkit-mask-position:bottom center;bottom:100%;left:-42px;aspect-ratio:945/646;z-index:10000}.content-wrapper{position:relative}.layout-article{position:relative}.bg-blue{--background-color:var(--blue);--text-color:#fff;--header-color:inherit}.bg-light-green{--background-color:var(--light-green);--text-color:#fff;--header-color:var(--dark-blue)}.bg-dark-blue{--background-color:var(--dark-blue);--text-color:#fff;--header-color:inherit}.bg-green{--background-color:var(--green);--text-color:#fff;--header-color:inherit}.bg-gold{--background-color:var(--gold);--text-color:#000;--header-color:inherit}.content-wrapper{color:var(--text-color);background:var(--background-color);box-shadow:50vw 0px 0px var(--background-color),-50vw 0px 0px var(--background-color)}.article-edge:after,.article-edge:before{content:'';position:relative;width:100%;height:auto;width:100%;display:block;background:var(--background-color);color:var(--text-color);margin-bottom:-2px}.article-edge--wave:before{-webkit-mask-image:url(/static/img/masks/wave.svg);mask-image:url(/static/img/masks/wave.svg);-webkit-mask-size:1107px;mask-size:1107px;-webkit-mask-position:bottom center;padding-bottom:63px;margin-bottom:-2px}.article-edge--grass:before{-webkit-mask-image:url(/static/img/masks/grass.svg);mask-image:url(/static/img/masks/grass.svg);-webkit-mask-size:270px;mask-size:270px;-webkit-mask-position:bottom center;padding-bottom:83px;margin-bottom:-2px}.article-edge--rough:after,.article-edge--rough:before{-webkit-mask-image:url(/static/img/masks/mask.png);mask-image:url(/static/img/masks/mask.png);-webkit-mask-size:1100px;mask-size:1100px;-webkit-mask-position:bottom center;padding-bottom:140px}.article-edge--rough:before{transform:rotate(180deg)}.addon{position:absolute;bottom:100%;background-size:contain !important;background-repeat:no-repeat !important}.addon.addon--gans{width:200px;height:auto;aspect-ratio:500/541;background:url(/static/img/addons/gans-1.png)}.addon.addon--musOpTak{width:260px;right:0;height:auto;aspect-ratio:500/384;background:url(/static/img/addons/mus-op-tak.png);transform:scale(-1,1);z-index:-1}.addon.addon--vos{position:absolute;bottom:100%;width:312px;display:block;background:var(--background-color);color:var(--text-color);-webkit-mask-image:url(/static/img/addons/vos.svg);mask-image:url(/static/img/addons/vos.svg);-webkit-mask-size:100%;mask-size:100%;-webkit-mask-position:bottom center;bottom:100%;right:0;aspect-ratio:1588/909;z-index:10000}.addon.addon--strandbal{width:370px;height:auto;aspect-ratio:955/623;background:url(/static/img/addons/strandbal.png);z-index:-1;left:-40px}.addon.addon--parasol{width:470px;height:auto;aspect-ratio:955/623;background:url(/static/img/addons/parasol.png);z-index:-1;right:0;transform:scale(-1,1);margin-bottom:30px}.layout-article--contact .content-container{max-width:800px;text-align:center}.layout-article figure.table{margin:1rem 0;max-width:100%;overflow-y:hidden}.layout-article figure.table table{border-collapse:collapse}.layout-article figure.table th{text-align:left;background-color:var(--green);color:#fff;vertical-align:middle}.layout-article figure.table th,.layout-article figure.table td{padding:.5rem .75rem;line-height:1.2;min-width:125px}.layout-article figure.table td{background-color:#fff}.layout-article figure.table tr:nth-child(odd) td{background-color:rgba(255,255,255,.8)}.layout-article figure.table td:not(:last-child){border-right:1px solid var(--green)}
.layout-article figure.table tr:not(:last-child) td{border-bottom:1px solid var(--green)}@media (max-width:480px){.usp-list__item{display:flex;flex-direction:column;align-items:center}.usp-list__icon{width:70px;height:70px}.usp-list__title{text-align:center}}.layout-banner{position:relative}.banner[data-banner-mode=videoBanner]{overflow:hidden}.banner[data-banner-mode=slideshowBanner] .banner__container{--swiper-theme-color:#fff;pointer-events:none}.banner[data-banner-mode=slideshowBanner] .banner__content>*,.banner[data-banner-mode=slideshowBanner] .banner-searcher,.banner[data-banner-mode=slideshowBanner] .banner-background-slideshow{pointer-events:all}.banner__overlay{position:absolute;left:0;right:0;bottom:0;top:0}.banner__background-img{width:100%;height:auto}.banner__content{font-size:1.7em;line-height:1.2;padding:70px 0 60px;max-width:600px}.banner-background-video,.banner-background-slideshow.swiper{position:absolute;inset:0;height:100%;z-index:-1;left:0;width:100%;right:0}.banner-background-slideshow__img{width:100%;height:100%;object-fit:cover}.banner-background-video{display:flex;justify-content:center;align-items:center}.banner-background-video .banner-background-video__embed{width:100%;flex:0 0 100%;height:auto}.banner-background-video__player,.banner-background-video__player-iframe{width:100%;height:100%;object-fit:cover}section.banner.banner--has-image.banner--low{height:370px;max-height:370px;min-height:370px}@media (max-width:1049px){img.birds-banner{width:clamp(75px,7.5vw,150px);right:0}.banner__content{padding-top:140px}}@media (max-width:1400px){.banner:not(.banner--low) .banner-background-video .banner-background-video__embed{width:150vw}}@media (max-width:1200px){.banner:not(.banner--low) .banner-background-video .banner-background-video__embed{width:auto;height:100%}}@media (max-width:900px){.banner.banner--low .banner-background-video .banner-background-video__embed{width:150vw;flex:0 0 150vw}}.layout-highlights__article-container{padding:clamp(35px,3.5vw,70px) 0;background-color:var(--background-color);color:var(--text-color)}.highlights-container--content-overview{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:15px;margin-top:2rem}.highlights-container--content-overview .highlight__media img{width:100%;height:auto;vertical-align:bottom}.highlights-container--content-overview .highlight{position:relative;background:#fff;color:var(--dark-blue);border-radius:20px;max-width:100%;display:flex;flex-flow:column;overflow:hidden}.highlights-container--content-overview .highlight__media{-webkit-mask-image:url(/static/img/mask.png);mask-image:url(/static/img/mask.png);-webkit-mask-size:580px;mask-size:580px;-webkit-mask-position:bottom center;mask-position:bottom center;border-radius:20px 20px 0 0}.highlights-container--content-overview .highlight__title{margin:0 0 .75rem;line-height:1.2}.highlights-container--content-overview .highlight__title a,.highlights-container--content-overview .highlight__media a{color:inherit;text-decoration:none}.highlights-container--content-overview .highlight__content .highlight__title+p:first-of-type{margin-top:0}.highlights-container--content-overview .highlight__content p:last-child{margin-bottom:0}.highlights-container--content-overview .highlight__media~.highlight__content{padding-top:0}.highlights-container--content-overview .highlight__content{padding:clamp(15px,2vw,20px);flex:1;display:flex;flex-direction:column;align-items:flex-start}.highlights-container--content-overview .highlight__content .button{margin-top:auto;margin-left:auto}@media (max-width:600px){.highlights-container--content-overview{display:flex;flex-direction:column}}.text-media{--swiper-theme-color:#fff;--swiper-navigation-size:33px;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-flow:dense;grid-gap:2em}.layout-article--text-media-multi .text-media{align-items:flex-start}.text-media__content{display:flex;flex-flow:column;justify-content:center;align-items:flex-start}.text-media__content>*:first-child{margin-top:0}
.text-media__content>*:last-child{margin-top:0}.text-media__media{position:relative;border-radius:30px;overflow:hidden}.text-media__media iframe{position:absolute;inset:0;width:100%;height:100%}.text-media__media-media{max-width:100%;min-width:0;max-height:100vh;min-height:0}.text-media__media-img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1000;vertical-align:bottom;transition:all .5s}.layout-article--text-media-multi .text-media__media{width:100%}.layout-article--text-media-multi .text-media__media-img{z-index:0}.text-media--img-right .text-media__media{order:2}.layout-article--text-media-video-active{z-index:99999}@supports (-webkit-touch-callout:none){.layout-article--text-media-multi .text-media__media-img{border-radius:30px}}@media screen and (max-width:900px){.text-media--img-right .text-media__media{order:0}.text-media{grid-template-columns:1fr}}.text-media__video-container{background:#000;z-index:1000;transition:all .5s ease;box-shadow:0 0 0 200vh rgba(0,0,0,0);border-radius:30px 0 30px 30px;background-size:cover !important;opacity:0}.text-media__video-container.text-media__video-container--grow{top:6% !important;left:5% !important;width:90% !important;height:89% !important;box-shadow:0 0 0 200vh rgba(0,0,0,.7);opacity:1}.text-media__video-container.text-media__video-container--grow~.text-media__video-button,.text-media__video-container.text-media__video-container--grow~picture .text-media__media-img{opacity:0}.text-media__video-container iframe{opacity:0;transition:all .7s ease;border-radius:30px 0 30px 30px}.text-media__video-container.show-iframe iframe{opacity:1}.text-media__video-button{position:absolute;z-index:10000;color:#fff;width:100%;height:100%;text-align:center;display:flex;flex-flow:column;align-items:center;justify-content:center;font-weight:700;text-transform:uppercase;transition:all .3s ease;font-size:20px;filter:drop-shadow(2px 4px 6px #000);cursor:pointer}.text-media__video-button img{width:50px}.text-media__video-button:hover{transform:scale(1.05)}.text-media__close-popup{position:absolute;right:0;bottom:100%;color:#fff;z-index:1000;padding:10px 30px;cursor:pointer;background:var(--dark-blue);border-radius:10px 10px 0 0}.text-media__close-popup span{transition:all .3s ease;display:block}.text-media__close-popup:hover span{transform:scale(1.15)}@media (max-width:1049px){.text-media__video-container.text-media__video-container--grow{top:16% !important;left:10% !important;width:80% !important;height:80% !important}}.review-container{display:grid;grid-template-columns:530px 1fr;grid-gap:50px}img.review__media-img{width:100%;height:auto;border-radius:30px}.review-items{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;margin-left:-110px;margin-top:30px}.review-item{background:#fff;color:var(--dark-blue);padding:20px}.review-item__header{display:grid;grid-template-columns:auto 1fr auto;grid-gap:20px}.review-item__media{width:50px;height:50px;background:var(--green);border-radius:50px}.review-item__header-info{line-height:1.2;display:flex;flex-flow:column;justify-content:center;font-weight:700}.review-item__header-info small{display:block;font-weight:400}.review-item__score{font-size:26px;color:var(--gold)}.review-item__desc{font-size:14px;font-size:14px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;line-clamp:2;-webkit-box-orient:vertical}.review-item__desc>*:last-child{margin-bottom:0}img.review-item__profile{width:100%}@media (max-width:1079px){.review-container{grid-template-columns:360px 1fr}.review-items{gap:25px;margin-left:-290px}}@media (max-width:799px){.review-container{gap:30px;display:flex;flex-direction:column}.review__media{text-align:center}img.review__media-img{max-width:420px}.review-items{margin-left:0}}@media (max-width:649px){.review-items{display:flex;flex-direction:column}}.layout-article--accommodations{overflow:hidden}.acco-carousel__main-container{display:grid;grid-template-columns:300px calc(100% - 380px);grid-gap:80px}.card{background:#fff;color:var(--dark-blue);border-radius:20px;width:340px;max-width:100%;display:flex;flex-flow:column}
.swiper-slide.card{width:340px;height:auto}.card__content{padding:30px}.card__footer>a{color:var(--dark-blue);font-weight:700;text-decoration:underline}.card__footer>a>svg{width:1.2em;margin-left:.3em}.card__media{-webkit-mask-image:url(/static/img/mask.png);mask-image:url(/static/img/mask.png);-webkit-mask-size:580px;mask-size:580px;-webkit-mask-position:bottom center;mask-position:bottom center;border-radius:20px 20px 0 0}.card__media~.card__content{padding-top:0}.card__media img{max-width:100%;width:100%;height:auto}.card__title{margin:0;font-size:24px;line-height:1.2}.card__title a{text-decoration:none}.card__title>a>p,.card__title>p{margin:0}.card__content ul{list-style:none;padding:0;display:grid;grid-gap:6px;font-size:14px}.card__content ul li{position:relative;padding-left:1.75em;line-height:1.3}.card__content ul li:before{content:'';position:absolute;left:0;top:1px;width:1em;height:1em;background:url('/static/img/icons/check-gold.svg');background-size:contain}.card__quickinfo{display:flex;flex-flow:row wrap;grid-gap:20px}.card__quickinfo-item{display:flex;grid-gap:10px;align-items:center;font-size:14px;position:relative}.card__quickinfo-item svg{height:1em}.avail{display:none}.card__quickinfo-item-hover{position:absolute;right:0;line-height:1;background:#fff;padding:5px 10px;border:1px solid currentColor;top:100%;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1}.card__quickinfo-item:hover .card__quickinfo-item-hover{opacity:1}.card__quickinfo-item.not-allowed .card__quickinfo-item-icon{color:#e33314;position:relative}.card__quickinfo-item.not-allowed .card__quickinfo-item-icon:after{content:'';position:absolute;width:20px;height:2px;background:currentColor;top:50%;margin-top:-2px;left:50%;margin-left:-12px;transform:rotate(45deg);box-shadow:0 0 0 1.5px #fff}.card__content{flex:1 auto;display:flex;flex-flow:column}.card__footer{padding-top:10px;margin-top:auto}@media (max-width:799px){.acco-carousel__main-container{display:flex;flex-direction:column;gap:40px}.acco-slider .swiper{width:100%}}.layout-website-search{padding:clamp(45px,3vw,60px) 0}.website-search__results form{margin-top:10px;display:flex;flex-wrap:wrap;gap:10px}.website-search__list{list-style:none;display:flex;flex-direction:column;padding:0;gap:2.5rem}.website-search__list-item{display:grid;grid-template-columns:150px calc(100% - 180px);gap:30px;background-color:#fff;padding:1rem;border-radius:5px;line-height:1.2}.website-search__list-content{display:grid;grid-template-columns:calc(100% - 180px) 150px;gap:0 30px}.website-search__list-item-top-title{grid-column:span 2;margin:0 0 .25rem;font-weight:400;line-height:1.2;font-size:1rem;font-family:'Poppins',sans-serif;text-transform:uppercase}.website-search__list-title{grid-column:span 2;font-size:clamp(1rem,1.5vw,1.5rem);margin:0 0 .5rem;max-width:54rem}.website-search__list-title a{text-decoration:none}.website-search__list-buttons{margin-top:auto}.website-search__list-content-text ul{padding:0;display:grid;grid-gap:6px}.website-search__list-content-text ul li{position:relative;padding-left:1.75em;line-height:1.3;list-style:none}.website-search__list-content-text ul li:before{content:'';position:absolute;left:0;top:4px;width:1em;height:1em;background:url(/static/img/icons/check-gold.svg);background-size:contain}.website-search__list-item-media-img{width:150px;height:150px;border-radius:5px;vertical-align:bottom}@media (max-width:799px){.website-search__list-content{display:flex;flex-direction:column}.website-search__list-buttons{margin-top:1rem;margin-left:auto}}@media (max-width:549px){.website-search__list-item{display:flex;align-items:center;flex-direction:column}.website-search__list-buttons{margin-top:1.5rem;margin-right:auto}}.levels{display:grid;grid-template-columns:repeat(auto-fill,minmax(295px,1fr));grid-gap:40px;margin-top:50px}.acco-item{width:100%}.booking-widget .acco-item.booking-widget-level.card{width:100%}.card__media-label{position:absolute;background:var(--gold);color:#fff;padding:4px 16px;right:0;border-radius:0 0 0 17px;text-shadow:1px 1px 2px #000}
.card__title a{text-decoration:none}.card__media{position:relative}.acco-item:not(.ha-level-alternative) .card__media-label{display:none}.acco-item__avail-info{font-size:14px}.acco-item__avail-period-info span{font-weight:700}.acco-item__avail-info{display:flex;flex-flow:row wrap;line-height:1.2;margin-bottom:13px;align-items:center}.acco-item__avail-period-info small{width:100%;display:block}.acco-item__avail-info small{width:100%;text-align:right;display:block;font-size:12px;font-weight:400}.acco-item__avail-price-info{margin-left:auto;font-size:30px;font-weight:700}.acco-item__avail-period-info{line-height:1.5}.acco-item.card.acco-item--always-visible{order:100}.acco-list .booking-widget-searcher{position:relative}@media (min-width:481px) and (max-width:1060px){.acco-list .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors{left:auto}}.acco-details__two-column{display:grid;grid-template-columns:1fr 325px;grid-gap:25px clamp(50px,5vw,100px)}.reservation-info{position:sticky;top:30px}.reservation-info .ha-searcher{grid-template-columns:1fr;display:flex;flex-direction:column;gap:10px}img.banner-background{position:absolute;inset:0;object-fit:cover;height:100%;z-index:-1;width:100%}.reservation-info{background:#fff;box-shadow:0 6px 0 rgba(0,0,0,.3);padding:20px 30px;display:grid;grid-gap:15px 30px;border-radius:0 20px 20px;z-index:1}.reservation-info .ha-nanav.ha-booking-view-period,.reservation-info .booking-widget-receipt h2,.reservation-info .booking-widget-receipt .ha-select__header{display:none}.reservation-info ul.ha-pricelist{list-style:none;padding:0;font-size:14px}.reservation-info ul.ha-pricelist li{display:flex;flex-flow:row wrap;justify-content:flex-end;align-items:center}.reservation-info ul.ha-pricelist li .ha-pricelist__price.ha-price{margin-left:5px}.reservation-info ul.ha-pricelist li .ha-pricelist__amount-small{margin-right:5px}.reservation-info ul.ha-pricelist li .ha-pricelist__amount-small:after{content:"x"}.reservation-info ul.ha-pricelist li .ha-pricelist__label{margin-right:auto}.reservation-info li.ha-pricelist__item.ha-pricelist__item--total{border-top:1px solid currentColor;padding-top:10px;margin-top:10px;font-size:18px}.reservation-info li.ha-pricelist__item.ha-pricelist__item--total span.ha-pricelist__price.ha-price{font-weight:700}.acco-details__facilities{column-count:2;column-gap:clamp(24px,2.3vw,36px);margin-bottom:50px}.acco-details__facility{break-inside:avoid;margin-bottom:clamp(25px,2.5vw,50px)}.acco-details__facility h3{margin-top:0;line-height:1.2;font-size:clamp(20px,2.3vw,26px)}.acco-details__facility ul{padding:0;display:grid;grid-gap:6px}.acco-details__facility ul li{position:relative;padding-left:1.75em;line-height:1.3;list-style:none}.acco-details__facility ul li:before{content:'';position:absolute;left:0;top:4px;width:1em;height:1em;background:url('/static/img/icons/check-gold.svg');background-size:contain}.acco-details__side{margin-top:-90px}.acco-usp{font-size:22px;line-height:1.2;text-align:center;background:#fff;margin-top:60px;padding:30px;position:relative}.acco-usp>img{position:absolute;bottom:-26px;right:-30px;width:100px !important}ul.inline-flex-list{display:flex;flex-flow:row wrap;margin:0;list-style:none;grid-gap:8px;align-items:center;justify-content:center;margin:0;padding:0}.datepicker-period{display:none}.banner__content.parallax-fade-top h1 p{margin:0 !important}.acco-details__bedroom{background:var(--blue);color:#fff;line-height:1.2;padding:20px}.acco-details__bedroom b{margin:0;font-size:20px;display:block}.acco-details__bedrooms{display:grid;grid-gap:20px;margin-bottom:40px;grid-template-columns:repeat(auto-fill,minmax(245px,1fr))}.calentim-input{margin:0 !important}div.higherDayCell div.calentim-days-container div:not(.calentim-dayofweek){min-height:unset;height:auto}.calentim-day{aspect-ratio:1/1;display:block}.calentim-day>span{aspect-ratio:1/1}.acco-details__gallery-show-more.acco-details__gallery-show-more--mobile{position:absolute;inset:0;color:#fff;font-weight:800;display:grid;place-content:center;background:radial-gradient(rgba(0,0,0,.3) 20%,transparent 130%)}
.acco-details__gallery-show-more.acco-details__gallery-show-more--mobile>div{text-align:center}.acco-details__gallery-item{position:relative}.calentim-container .calentim-input .calentim-calendars .calentim-calendar,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar,.calentim-container,.calentim-container-mobile{float:none}.acco-details__two-column .ha-searcher__item{font-size:.9rem}.booking-widget-calendar-result .calentim-container-mobile .calentim-input .calentim-calendars{max-height:100vh !important}.acco-details__main .page-title{font-size:clamp(32px,4.4vw,44px);line-height:1.2}.acco-details__main .page-title mark{display:inline-block}.booking-widget-receipt-result.updating+.button--book{opacity:.5;pointer-events:none}.acco-details__side .booking-widget-receipt-result.updating{filter:blur(2px)}.acco-details__side .booking-widget-receipt{position:relative}.acco-details__side .booking-widget-receipt:has(.booking-widget-receipt-result.updating):before,.acco-details__side .booking-widget-receipt:has(.booking-widget-receipt-result.updating):after{position:absolute;display:block;content:'';width:20px;height:20px;top:50%;left:50%;transform:translate(-50%,-50%);margin:-10px 0 0 -23px;border-radius:100%;background-color:#fff;-webkit-animation:spinner 1.5s infinite ease-in-out both;animation:spinner 1.5s infinite ease-in-out both;z-index:1}.acco-details__side .booking-widget-receipt:has(.booking-widget-receipt-result.updating):before{background-color:var(--gold)}.acco-details__side .booking-widget-receipt:has(.booking-widget-receipt-result.updating):after{background-color:var(--green)}.acco-details__side .booking-widget-receipt:has(.booking-widget-receipt-result.updating):after{margin:-10px 0 0 3px;-webkit-animation-delay:.32s;animation-delay:.32s}@-webkit-keyframes spinner{0%,80%,100%{-webkit-transform:translate(-50%,-50%) scale(0)}40%{-webkit-transform:translate(-50%,-50%) scale(1)}}@keyframes spinner{0%,80%,100%{-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}40%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@media (max-width:1440px){.acco-usp>img{bottom:-50px;right:0}}@media (max-width:1049px){.reservation-info{top:75px}.acco-details__gallery{grid-template-columns:repeat(4,1fr)}.acco-details__gallery-item.acco-details__gallery-item--big{grid-row:span 2;grid-column:span 4}}@media (max-width:899px){.acco-details__two-column{display:flex;flex-direction:column}.acco-details__side{margin-top:0}.reservation-info{top:0;position:relative}.acco-details__two-column .ha-searcher__item[data-name=arrivalDeparture]{display:none}}@media (max-width:500px){.acco-details__facilities{column-count:1}.acco-details__gallery{grid-template-columns:repeat(2,1fr)}.acco-details__gallery-item.acco-details__gallery-item--big{grid-row:span 2;grid-column:span 2}}@media (min-width:481px){body .acco-details__side .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors{position:absolute;flex-wrap:wrap;background-color:#fff;padding:1em;border:0;box-sizing:border-box;left:-30px;right:-30px;margin-top:5px;color:#111;z-index:2;width:auto;bottom:auto;top:100%;font-size:13px;padding:30px}}@media (max-width:480px){body .acco-details__side .booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors{top:100%;bottom:auto}}span.average-round{display:none}span.average{font-weight:700;font-family:'loveloblack';font-size:2em;margin-right:.2em}ul.ha-survey-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:2em;margin-bottom:30px;margin-top:1em}span.ha-survey-question__title{display:none}span.ha-survey-question__spacer{display:none}.ha-survey-part h5{margin:0 0 8px;font-size:1.3em}li.ha-survey-item{padding:15px 30px;background:#fff;border-radius:18px;padding-left:64px}.ha-survey-question[data-question="7296"]{position:absolute;left:12px;top:12px;background:var(--gold);color:#fff;width:35px;aspect-ratio:1/1;display:grid;place-content:center;border-radius:10px;font-size:19px;line-height:1}
.ha-survey-question[data-question="7296"]:after{content:'';position:absolute;top:100%;left:14px;border:5px solid var(--gold);border-left:5px solid transparent;border-bottom:5px solid transparent}.ha-survey-item{position:relative}.survey-detail:not(.collapsed) .js-show-more-reviews,.survey-detail.collapsed li.ha-survey-item:nth-child(1n+3){display:none}.ha-survey-item:before{content:'Deze review heeft geen opmerking achtergelaten'}html[lang=de].ha-survey-item:before{content:'Diese Bewertung hat keinen Kommentar hinterlassen'}html[lang=en].ha-survey-item:before{content:'This review has not left a comment'}.ha-survey-item:has(.ha-survey-question[data-question="7314"]):before{display:none}span.ha-survey-question__answer{font-size:.925em;line-height:1.5 !important;display:inline-block}.ha-survey-item__footer{font-size:.925em;margin-top:10px;padding-top:7px;border-top:1px solid #ddd}.ha-survey-item__footer ul{list-style:none;margin:0;padding:0;display:flex;flex-flow:row wrap;grid-gap:1em;align-items:center}.ha-survey-item__footer img{height:1em;width:1.5em;display:block}.ha-survey-item__footer svg{fill:var(--gold);width:1em;height:1em}.ha-survey-item__footer li{display:flex;align-items:center}.ha-survey-part>h5{display:none}.hm-form-spinner{display:inline-flex;border:1px solid #aaa;line-height:1.6}.hm-form-spinner__cmd,.hm-form-spinner__input{box-sizing:border-box;display:block}.hm-form-spinner__cmd{flex:1 0 auto;width:2em;padding:0;margin:0;background:0 0;border:0}.hm-form-spinner--large .hm-form-spinner__cmd,input.hm-form-spinner__input:not([size]){width:2.5em}.hm-form-spinner__input{flex:1 1 auto;border:0;padding:0;margin:0;-moz-appearance:textfield;text-align:center}input.hm-form-spinner__input::-ms-clear{display:none}select.hm-form-spinner__input{-webkit-appearance:none;-moz-appearance:none;text-align:center;text-align-last:center;background:0 0;min-width:2.5em;padding:0 .25em}select.hm-form-spinner__input::-ms-expand{display:none}select.hm-form-spinner__input option{text-align:left}.hm-form-spinner__cmd:not(:disabled):hover{background:#f4f3f3}.hm-form-spinner__cmd:disabled{color:rgba(0,0,0,.5)}.hm-form-spinner--large{line-height:2.5}.booking-widget-reservation-loader .ha-loader{position:relative;padding:15px}.booking-widget-reservation-loader .ha-loader:before,.booking-widget-reservation-loader .ha-loader:after{position:absolute;display:block;content:'';width:20px;height:20px;top:50%;left:50%;margin:-10px 0 0 -23px;border-radius:100%;background-color:#0288d1;-webkit-animation:spinner 1.5s infinite ease-in-out both;animation:spinner 1.5s infinite ease-in-out both;z-index:1}.booking-widget-reservation-loader .ha-loader:after{margin:-10px 0 0 3px;-webkit-animation-delay:.32s;animation-delay:.32s}.booking-widget-reservation-result.updating{min-height:250px;position:relative}.booking-widget-reservation-result.updating:before,.booking-widget-reservation-result.updating:after{position:absolute;display:block;content:'';width:20px;height:20px;top:50%;left:50%;margin:-10px 0 0 -23px;border-radius:100%;background-color:#0288d1;-webkit-animation:spinner 1.5s infinite ease-in-out both;animation:spinner 1.5s infinite ease-in-out both;z-index:1}.booking-widget-reservation-result.updating:after{margin:-10px 0 0 3px;-webkit-animation-delay:.32s;animation-delay:.32s}.ha-updating{position:relative}.ha-updating>header,.ha-updating>div{opacity:.4}.ha-updating:before,.ha-updating:after{position:absolute;display:block;content:'';width:20px;height:20px;top:50%;left:50%;margin:-10px 0 0 -23px;border-radius:100%;background-color:#0288d1;-webkit-animation:spinner 1.5s infinite ease-in-out both;animation:spinner 1.5s infinite ease-in-out both;z-index:1}.ha-updating:after{margin:-10px 0 0 3px;-webkit-animation-delay:.32s;animation-delay:.32s}@-webkit-keyframes spinner{0%,80%,100%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes spinner{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}
}section.ha-block-active{box-shadow:0px 0px 8px 5px rgba(215,255,217,.75)}section.ha-block-disabled{filter:blur(5px);opacity:.5}section.ha-select--party .ha-select__edit .ha-select__buttons button{display:none}section.ha-select--party .ha-select__edit .ha-select__buttons button[data-partylist=changed]{display:block;-webkit-animation:slide-down .3s ease-out;-moz-animation:slide-down .3s ease-out}@-webkit-keyframes slide-down{0%{opacity:0;-webkit-transform:translateY(-100%)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes slide-down{0%{opacity:0;-moz-transform:translateY(-100%)}100%{opacity:1;-moz-transform:translateY(0)}}section.ha-select--preferred-object[data-ispreferred=false] .ha-select__view .ha-select__content-extra,section.ha-select--preferred-object[data-ispreferred=false] .ha-select__view .ha-select__content .ha-select__buttons .ha-select__button[data-action=map],section.ha-select--preferred-object[data-ispreferred=false] .ha-select__view .ha-select__buttons .ha-select__button[data-action=map] span.ha-select__button-change,section.ha-select--preferred-object[data-ispreferred=true] .ha-select__view .ha-select__buttons .ha-select__button[data-action=map] span.ha-select__button-pick,section.ha-select--preferred-object[data-ispreferred=false] .ha-select__view .ha-select__buttons .ha-select__button[data-action=reset]{display:none}section.ha-select--preferred-object[data-ispreferred=true] .ha-select__view .ha-select__content-extra,section.ha-select--preferred-object[data-ispreferred=true] .ha-select__view .ha-select__buttons .ha-select__button span.ha-select__button-change,section.ha-select--preferred-object[data-ispreferred=false] .ha-select__view .ha-select__buttons .ha-select__button span.ha-select__button-pick,section.ha-select--preferred-object[data-ispreferred=true] .ha-select__view .ha-select__buttons .ha-select__button[data-action=reset]{display:block}.ha-msg{position:relative;z-index:1;background:#eee;padding:.5em 1em;font-size:.9em;margin:1em 0;box-shadow:1px 1px 2px -1px rgba(0,0,0,.5)}@media only screen and (min-width:600px){.ha-msg{max-width:320px}}.ha-msg:before{content:"";z-index:-1;display:block;position:absolute;width:0;height:0;border:.8em solid transparent;border-top-color:#eee;left:-.8em}.ha-msg--warning{background-color:#ffcdd2}.ha-msg--warning:before{border-top-color:#ffcdd2}.ha-msg--success{background-color:#caf1ca}.ha-msg--success:before{border-top-color:#caf1ca}.ha-msg p{text-align:left;margin:.5em 0;font-weight:700;opacity:.75}.ha-msg__icon{width:3em;height:3em;margin:.5em;fill:#e57373;float:left}.ha-msg__icon--success{fill:#30b330}.ha-msg__icon+.ha-msg__content{margin-left:5em}.ha-article__tipper.hasTipped,.ha-arrangement__tipper.hasTipped,.ha-pricelist__tipper.hasTipped,.ha-person__tipper.hasTipped{cursor:help}.ha-article__tipper.hasTipped:after,.ha-arrangement__tipper.hasTipped:after,.ha-pricelist__tipper.hasTipped:after,.ha-person__tipper.hasTipped:after{content:"\0024D8";font-size:15px;vertical-align:middle;margin-left:5px;color:rgba(33,150,243,.5);line-height:1}.ha-tipped-content .ha-tipped-image{width:100%;width:calc(100% + 22px);max-width:360px;display:block;padding:0 0 10px}.ha-tipped-content{font-size:14px;max-width:360px}.ha-tipped-content h3{font-size:18px;margin:0 0 10px}.tpd-content-wrapper{padding-bottom:30px}.tpd-content ul{padding-left:1.5em}@media (max-width:480px){.tpd-close-icon{font-size:42px}}.ha-form-options-list,.ha-form-options-list__item{list-style:none;margin:0;padding:0}.ha-form-options-list{font-size:1.25em}.ha-form-options-list span.ha-article__value{display:inline-block;font-weight:700;margin:0 0 0 5px}@media only screen and (min-width:420px){.ha-form-options-list{margin:0 1.5em}}.ha-form-options-list__item{display:flex;flex-flow:row wrap;border-bottom:1px solid #ddd;padding:.5em 0;justify-content:center}.ha-form-options-list__item:last-child{border-bottom:0}.ha-form-options-list__item .hm-form-spinner{flex:1 1 auto;align-items:center}
.ha-form-options-list__item .hm-form-spinner__label{flex:1 1 auto;margin-right:.5em;text-align:left}.ha-form-options-list__item .hm-form-spinner__input{flex:1 0 auto}.ha-form-options-list__item .ha-form-yesno{flex:1 1 auto;align-items:center;display:inline-flex}.ha-form-options-list__item .ha-form-yesno__label{flex:1 1 auto;margin-right:.5em;text-align:left}.ha-form-options-list__item .ha-form-switch{flex:0 0 auto;font-size:.9em}.ha-form-options-list__item .ha-form-switch--xlthumb{font-size:.6em}.ha-form-options-list.ha-booking-edit-overview-list{font-size:.8em}.ha-form-options-list.ha-booking-edit-overview-list .ha-form-options-list__item.ha-booking-edit-overview-item>label>ul{font-size:1em;padding:0 0 1em 1.85em;margin-top:1em}.ha-form-options-list.ha-booking-edit-overview-list .ha-form-options-list__item.ha-booking-edit-overview-item>label>ul>li{margin:.45em 0}.ha-arrangement__desc,.ha-article__desc{flex:1 1 100%}@media only screen and (max-width:480px){.ha-form-options-list__item .hm-form-spinner__label{margin-left:.3em}.ha-form-options-list__item .hm-form-spinner__input{text-align:right;font-weight:700}.ha-form-options-list__item input.hm-form-spinner__input:not([size]){width:1em}.ha-article__desc{text-align:center}}@media only screen and (min-width:481px){.ha-form-options-list__item .hm-form-spinner__label{flex:1 1 100%}.ha-form-options-list__item .ha-person__label{display:inline-block}.ha-form-options-list__item .ha-person__label:first-letter {text-transform:capitalize}.ha-form-options-list__item .hm-form-spinner__cmd,.ha-form-options-list__item .hm-form-spinner__input{order:2}}@media (max-width:480px){.hm-form-spinner__label.ha-article{display:flex;align-items:center}.hm-form-spinner__label.ha-article .ha-article__tipper.hasTipped{margin:0 0 0 auto}.ha-form-options-list__item .ha-form-yesno__label{width:50%}}.ha-form-switch{display:inline-block;cursor:pointer;position:relative;font:1em/1.5 sans-serif;font-weight:600;width:7.25em}.ha-form-switch input{position:absolute;clip:rect(0,0,0,0)}.ha-form-switch span:before,.ha-form-switch span:after{transition:all .3s cubic-bezier(.4,0,.2,1)}.ha-form-switch input+span{display:block}.ha-form-switch span:before{content:"";box-sizing:border-box;position:absolute;width:34%;height:100%;border-radius:100%;left:0;top:0;border:.25em solid transparent;background:rgba(255,255,255,.9);background-clip:content-box}.ha-form-switch input:checked+span:before{transform:translateX(4.8em)}.ha-form-switch span:after{content:"nee";box-sizing:border-box;display:block;padding:.5em;padding-left:.25em;padding-right:1em;border-radius:2em;background:#ddd;color:rgba(0,0,0,.5);text-align:right}.ha-form-switch input:checked+span:after{content:"ja";background:#7cb342;text-align:left;padding-left:1em;padding-right:.25em}html[lang=en] .ha-form-switch span:after{content:"no"}html[lang=en] input:checked+span:after{content:"yes"}html[lang=de] .ha-form-switch span:after{content:"nein"}html[lang=de] input:checked+span:after{content:"ja"}html[lang=fr] .ha-form-switch span:after{content:"non"}html[lang=fr] input:checked+span:after{content:"oui"}.ha-form-switch span[data-off]:after{content:attr(data-off)}.ha-form-switch input:checked+span[data-on]:after{content:attr(data-on)}.ha-form-switch input:focus+span{outline:-webkit-focus-ring-color auto 5px}.ha-form-switch:hover input:focus+span{outline:none}.ha-form-switch--block span:before{border-radius:0;content:"";width:50%;background-color:#fff}.ha-form-switch--block input:checked+span:before{transform:translateX(2.5em)}.ha-form-switch--block span:after{border-radius:0;padding-left:.25em;padding-right:.5em}.ha-form-switch--block input:checked+span:after{padding-left:.75em;padding-right:.25em}.ha-form-switch--small{width:4em;font-size:.75em}.ha-form-switch--small span:before{width:50%}.ha-form-switch--small input:checked+span:before{transform:translateX(2em)}
.ha-form-switch--small span:after,.ha-form-switch--small input:checked+span:after{content:"\a0"}.ha-form-switch--smaller{width:3.5em;font-size:.75em}.ha-form-switch--smaller span:before{width:57.14%;border-width:.2em}.ha-form-switch--smaller input:checked+span:before{transform:translateX(1.5em)}.ha-form-switch--smaller span:after,.ha-form-switch--smaller input:checked+span:after{content:"\a0"}.ha-form-switch--xlthumb{width:4em;font-size:.75em}.ha-form-switch--xlthumb span:before{width:60%;color:#fff;background:currentColor;box-shadow:0 0 0 .25em currentColor,0 .1em .5em .25em rgba(0,0,0,.25)}.ha-form-switch--xlthumb input:checked+span:before{transform:translateX(2em);color:#2196f3}.ha-form-switch--xlthumb input:checked+span:after{background-color:#81d4fa}.ha-form-switch--xlthumb span:after,.ha-form-switch--xlthumb input:checked+span:after{content:"\a0"}.ha-form-switch--outline span:after{background:0 0;border:2px solid #ddd}.ha-form-switch--outline input:checked+span:after{background:0 0;border-color:#4caf50}.ha-form-switch--outline span:before{background-color:#ddd;width:calc(40% + 4px)}.ha-form-switch--outline input:checked+span:before{transform:translateX(calc(3em - 4px))}.ha-form-switch--outline input:checked+span:before{background-color:#4caf50}.ha-form-accordion{margin:0}.ha-form-accordion__content{margin:0;padding:0;margin-bottom:1em}.ha-form-accordion__title{position:relative;color:#fff}.ha-form-accordion__button{box-sizing:border-box;width:100%;border:0;margin:0;padding:0;background:0 0;text-align:left}.ha-form-accordion__title:after{position:absolute;pointer-events:none;content:"\276F";top:50%;right:0;width:1em;height:1em;line-height:1em;text-align:center;transform:translateY(-50%) rotate(90deg) scale(1);transition:.2s transform;opacity:.5}.ha-form-accordion__title--open:after{transform:translateY(-50%) rotate(90deg) scale(-1,1)}.ha-form-accordion__count:not(:empty):before{content:" ("}.ha-form-accordion__count:not(:empty):after{content:")"}.ha-form-accordion--big .ha-form-accordion__title{margin-top:1px}.ha-form-accordion--big .ha-form-accordion__button{padding:.75em;background-color:#2196f3;text-transform:uppercase;text-align:center}.ha-form-accordion--big .ha-form-accordion__title:after{right:1em}.ha-form-accordion--big .ha-form-accordion__title--done:before{position:absolute;content:"\2713";top:.25em;left:.75em;font-size:1.5em}.ha-select[data-sectionaccordion] header.ha-select__header h2{position:relative;cursor:pointer}.ha-select[data-sectionaccordion] header.ha-select__header h2:after{position:absolute;pointer-events:none;content:"\276F";top:50%;right:0;width:1em;height:1em;line-height:1em;text-align:center;transform:translateY(-50%) rotate(90deg) scale(1);transition:.2s transform;opacity:.5}.ha-select[data-sectionaccordion=open] header.ha-select__header h2:after{transform:translateY(-50%) rotate(-90deg) scale(1)}.ha-widget-pt-slider{display:inline-block;position:relative;min-width:100px;overflow:hidden}.ha-widget-pt-slider>ul,.ha-widget-pt-slider>ul>li{margin:0;padding:0;list-style:none;position:relative}.ha-widget-pt-slider>ul{display:flex;left:0;transform:none;transition:transform .3s cubic-bezier(.78,.04,.4,.83)}.ha-widget-pt-slider>ul>li{flex:1 0 100%}.ha-widget-pt .rotr__controls__prev,.ha-widget-pt .rotr__controls__next{position:absolute;display:block;z-index:10;top:0;height:50px;width:50px;border:0;padding:0;outline:none;transition:.2s transform,.2s opacity}.ha-widget-pt:not(.rotr--prev-disabled):hover .rotr__controls__prev,.ha-widget-pt:not(.rotr--next-disabled):hover .rotr__controls__next{transform:translateX(0)}.ha-widget-pt .rotr__controls__prev{left:0}.ha-widget-pt .rotr__controls__next{right:0}.ha-widget-pt .rotr__controls__prev:after,.ha-widget-pt .rotr__controls__next:after{content:"\2190";flex:1;position:absolute;top:10px;width:35px;line-height:30px;border-radius:50%;height:35px;padding-bottom:0}
.ha-widget-pt .rotr__controls__prev:after{left:5px}.ha-widget-pt .rotr__controls__next:after{right:5px;content:"\2192"}.ha-widget-pt-duration__navigation .ha-widget-pt-duration__shorter,.ha-widget-pt-duration__navigation .ha-widget-pt-duration__longer{height:35px;position:absolute;border:0;outline:0;width:35px;margin:5px 5px 5px 15px;overflow:hidden;font-size:0}.ha-widget-pt-duration__navigation .ha-widget-pt-duration__shorter:after,.ha-widget-pt-duration__navigation .ha-widget-pt-duration__longer:after{content:"\2191";flex:1;position:absolute;top:0;left:0;display:block;width:35px;line-height:30px;border-radius:50%;height:35px;padding-bottom:0}.ha-widget-pt-duration__navigation .ha-widget-pt-duration__longer:after{content:"\2193"}.ha-widget-pt-duration__navigation .ha-widget-pt-duration__shorter{top:48px}.ha-widget-pt-duration__navigation .ha-widget-pt-duration__longer{bottom:22px}.hm-booking.container{width:80vw;max-width:1280px;margin:15px auto}.ha-widget-pt{display:flex;width:100%;border-radius:5px 5px 0 0;position:relative;overflow:hidden;padding-bottom:45px}.ha-widget-pt ul{padding:0;margin:0;list-style-type:none}.ha-widget-pt-date-row{text-align:center;height:75px;padding:15px 5px;box-sizing:border-box}.ha-widget-pt-date-row .ha-widget-pt-date__date{margin:0}.ha-widget-pt-slider .ha-pt-selected__arrival .ha-widget-pt-date-row{z-index:102;position:relative}.ha-widget-pt-slider .ha-pt-selected__arrival .ha-widget-pt-date-row .ha-widget-pt-date__weekday{display:inline-block}.ha-widget-pt-date__list{display:flex;flex-direction:column;padding:0;list-style-type:none}.ha-widget-pt ul{display:flex}.ha-widget-pt-date-column{flex:0 0 150px}.ha-widget-pt-date__list li.ha-widget-pt-option{position:relative;display:flex;flex:1 1 100px;flex-direction:column;padding:0;justify-content:space-around;box-sizing:border-box;text-align:center;margin:0;border:none}.ha-widget-pt-date__list li.ha-widget-pt-option p{margin:0}.ha-widget-pt-date__list li.ha-widget-pt-option:not(.ha-not-available){cursor:pointer}.ha-widget-pt-durations{width:10%}.ha-widget-pt-slider{width:90%;overflow-y:hidden}.ha-widget-pt-durations__list{display:flex;flex-direction:column}.ha-widget-pt-duration-row{flex:1 1 100px;display:flex;align-items:center;justify-content:center}.ha-widget-pt-durations__list .ha-empty-cell{flex:1 1 75px}.ha-last-spots .ha-widget-pt-price__available{display:block}.ha-widget-pt-price__offer{position:absolute;top:15px;left:50%;transform:translateX(-50%);width:100%}.ha-widget-pt-price__available{display:none;width:100%;position:absolute;bottom:15px;left:50%;transform:translateX(-50%)}.ha-widget-pt-price__price{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.booking-widget .show-selected-period{width:100%;box-sizing:border-box;margin:0 0 11px;padding:10px 60px}.booking-widget .show-selected-period a.button{padding:5px 10px;display:inline-block;border-radius:5px;text-decoration:none}@media only screen and (min-width:480px){.ha-widget-pt-durations{width:25%}.ha-widget-pt-slider{width:75%}.ha-widget-pt-slider>ul>li{flex:1 0 calc(100%/3)}}@media (max-width:480px){.ha-widget-pt-slider{width:60%}.ha-widget-pt-durations{width:40%}}@media only screen and (min-width:800px){.ha-widget-pt-durations{width:20%}.ha-widget-pt-slider{width:80%}.ha-widget-pt-slider>ul>li{flex:1 0 calc(100%/5)}}@media only screen and (min-width:1000px){.ha-widget-pt-durations{width:10%}.ha-widget-pt-slider{width:90%}.ha-widget-pt-slider>ul>li{flex:1 0 calc(100%/7)}}.ha-duration-hidden{display:none !important}.ha-form-options-list{font-size:1em;margin:0}.ha-select .ha-select__buttons{margin:0}.hm-form-spinner{border:0;line-height:normal}.hm-form-spinner__cmd{flex:0 0 auto;width:2em;height:2em;font-weight:700;cursor:pointer}.hm-form-spinner__cmd:not(:disabled):hover{background-color:var(--cta);color:#fff}.hm-form-spinner__cmd:disabled{opacity:.2}.ha-updating:before,.booking-widget-reservation-loader .ha-loader:before{background-color:var(--gold)}
.ha-updating:after,.booking-widget-reservation-loader .ha-loader:after{background-color:var(--green)}.ha-article__tipper.hasTipped,.ha-arrangement__tipper.hasTipped,.ha-pricelist__tipper.hasTipped,.ha-person__tipper.hasTipped{cursor:help}.ha-article__tipper.hasTipped:after,.ha-arrangement__tipper.hasTipped:after,.ha-pricelist__tipper.hasTipped:after,.ha-person__tipper.hasTipped:after{content:"\0024D8";font-size:15px;margin-left:5px;color:var(--cta);line-height:1;font-weight:800}.ha-tipped-content .ha-tipped-image{width:100%;width:calc(100% + 22px);max-width:360px;display:block;padding:0 0 10px}.ha-tipped-content{font-size:14px;max-width:360px}.ha-tipped-content h3{font-size:18px;margin:0 0 10px}.tpd-content-wrapper{padding-bottom:30px}.tpd-content ul{padding-left:1.5em}@media (max-width:480px){.tpd-close-icon{font-size:42px}}.booking-widget-reservation section.ha-select{background:#fff;padding:30px}.booking-widget-reservation-result{display:grid;grid-gap:40px}header.ha-select__header h2{margin:0}.booking-widget-reservation section.ha-select.ha-select--objecttype{display:none}input[required]+label:after{content:'*'}.acco-list .ha-searcher,.banner-searcher .ha-searcher{background:#fff;box-shadow:0 6px 0 rgba(0,0,0,.3);padding:20px 30px;display:grid;grid-gap:15px 30px;border-radius:0 20px 20px;grid-template-columns:auto 220px 150px;width:850px;max-width:100%}.acco-list .ha-searcher{grid-template-columns:auto 220px;border-radius:20px}.banner-searcher .booking-widget-searcher{position:relative}.banner-searcher .ha-searcher__item-title{display:none}.banner-searcher .ha-searcher__item[data-name=criteria-group_732]{display:none}.ha-searcher__item input,.ha-searcher__item .ha-searcher__button,.ha-searcher__item .ha-searcher__guests{border:1px solid var(--green);border-radius:50px !important;height:45px;width:100%;padding:10px 32px !important;line-height:1;display:grid;align-items:center;font-size:clamp(.8em,3.5vw,1em)}.ha-searcher__guests--desc{display:block;color:var(--blue);margin-top:3px}.booking-widget-searcher .ha-searcher__guests--selected .ha-searcher__guests--label{color:var(--dark-blue)}.booking-widget-searcher .ha-searcher__guests--selected{align-items:center}.searcher__tabs{display:flex;flex-flow:row wrap}.searcher__tab.searcher__tab--active{background:#fff}.searcher__tab:not(.searcher__tab--active){cursor:pointer}.searcher__tab{background:#fff;margin-right:10px;padding:10px clamp(10px,1vw,20px);border-radius:10px 10px 0 0;text-transform:uppercase;color:var(--dark-blue);font-weight:700;display:grid;grid-template-columns:32px 1fr;align-items:center;font-size:clamp(10px,1.6vw,16px)}.searcher__tab svg{color:#4f7a83}.searcher__tab:not(.searcher__tab--active){background:rgba(255,255,255,.8)}.booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors{box-shadow:0 3px 6px rgba(0,0,0,.17)}@media (max-width:849px){.banner-searcher .ha-searcher{flex-wrap:wrap;display:flex}.banner-searcher .ha-searcher__item{flex:1}.banner-searcher .ha-searcher__item[data-name=arrivalDeparture]{flex:0 0 100%}}@media (max-width:669px){.acco-list .ha-searcher{display:flex;flex-direction:column}.acco-list{margin-top:-150px;z-index:2;position:relative}}@media (max-width:549px){.banner-searcher .ha-searcher{flex-direction:column}.banner-searcher .ha-searcher__item,.banner-searcher .ha-searcher__item[data-name=arrivalDeparture]{flex:0 0 auto}}@media (max-width:480px){.booking-widget-searcher .ha-searcher .ha-searcher__guests--selectors{width:100%;min-width:320px;left:50%;transform:translateX(-50%)}.acco-list{padding:0 2px}.acco-list .ha-searcher{padding:20px 10px}.searcher__tab{width:45%}}@media (max-width:360px){.searcher__tab{display:flex;flex-direction:column}}body,.booking-widget{--calentim-hoverBetweenDayBgColor:var(--green);--calentim-hoverDay-last-BgColor:var(--green);--calentim-hoverDay-last-TextColor:#fff;--calentim-hoverDay-first-BgColor:var(--green);--calentim-hoverDay-first-TextColor:#fff;--calentim-dayTextColor:var(--text-color);--calentim-dayOfWeekColor:var(--text-color);--calentim-dayBgColor:#fff;--calentim-weekendColor:var(--text-color);--calentim-selectionWrapperColor:var(--green);--calentim-selectionBgColor:var(--green);--calentim-hoverDayBgColor:var(--green);--calentim-hoverDayTextColor:#fff;--calentim-mouseOverDayBgColor:var(--green);--calentim-mouseOverDayTextColor:#fff;--calentim-titleColor:var(--text-color);--calentim-betweenSelectedTextColor:var(--text-color);--calentim-betweenSelectedBgColor:#fff;--calentim-rightBgColor:#fff;--calentim-occupiedBgColor:#fff;--calentim-disabledDayBgColor:#fff}
.calentim-not-in-month{max-height:0}.calentim-container-mobile .calentim-input:before{content:'Selecteer uw aankomst- en vertrekdatum';font-size:18px;font-weight:500;line-height:1.2;margin-bottom:10px;padding:20px 20px 0}html[lang=nl] .calentim-container-mobile .calentim-input:before{content:'Selecteer uw aankomst- en vertrekdatum'}html[lang=de] .calentim-container-mobile .calentim-input:before{content:'Wählen Sie Ihr An- und Abreisedatum'}html[lang=en] .calentim-container-mobile .calentim-input:before{content:'Select your arrival and departure date'}html[lang=fr] .calentim-container-mobile .calentim-input:before{content:"Sélectionnez votre date d'arrivée et de départ"}.calentim-day.calentim-today.calentim-selected{color:#fff !important}.calentim-container{font-size:14px}.calentim-title{background:0 0 !important}.calentim-disabled[data-inpast="1"]{opacity:.15;pointer-events:none}.calentim-disabled.calentim-disabled-range.betweenStartEnd{opacity:.3;cursor:default !important}.calentim-disabled.calentim-disabled-range.betweenStartEnd.calentim-hovered{opacity:.7}.calentim-not-in-month{opacity:0}.calentim-day,.calentim-disabled{position:relative;border-radius:0 !important;border-left:1px solid #fff;border-radius:50px}.calentim-day:after,.calentim-disabled:after{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;border-radius:0 !important;font-size:13px;border-radius:50px}.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}.calentim-hovered-first,.calentim-day.calentim-start{border-bottom-left-radius:50px !important;border-top-left-radius:50px !important}.calentim-hovered-last,.calentim-day.calentim-end{border-bottom-right-radius:50px !important;border-top-right-radius:50px !important}.calentim-day:not(.calentim-hovered):not(.calentim-selected){border-radius:50px !important}span.inlinePrice{display:none !important}.calentim-title{font-family:'loveloblack' !important}body .calentim-dayWithPrice{padding-top:0 !important}:root{--zoomist-wrapper-bg-color:#efefef;--zoomist-slider-bg-color:rgba(255,255,255,.8);--zoomist-slider-border-radius:0 0 4px;--zoomist-slider-padding-x:20px;--zoomist-slider-padding-y:20px;--zoomist-slider-track-color:#ddd;--zoomist-slider-track-color-hover:#ccc;--zoomist-slider-bar-size:120px;--zoomist-slider-bar-side:2px;--zoomist-slider-bar-border-radius:2px;--zoomist-slider-bar-color:#666;--zoomist-slider-bar-color-hover:#444;--zoomist-slider-button-size:12px;--zoomist-slider-button-color:#fff;--zoomist-zoomer-button-size:48px;--zoomist-zoomer-button-color:rgba(255,255,255,.8);--zoomist-zoomer-button-color-hover:rgba(255,255,255,.9);--zoomist-zoomer-button-color-disabled:rgba(255,255,255,.8);--zoomist-zoomer-button-opacity-disabled:.7;--zoomist-zoomer-icon-size:14px;--zoomist-zoomer-icon-color:#333;--zoomist-zoomer-icon-color-hover:#111;--zoomist-zoomer-icon-color-disabled:#999;--zoomist-modules-tranistion-duration:.3s}.zoomist-container{position:relative;padding:0!important;touch-action:none;user-select:none}.zoomist-wrapper{position:relative;z-index:1;width:100%;height:100%;padding:0!important;overflow:hidden;background-color:var(--zoomist-wrapper-bg-color)}
.zoomist-image{position:relative;max-width:none!important;max-height:none!important;pointer-events:none}.zoomist-slider{position:absolute;z-index:2;top:0;left:0;padding:var(--zoomist-slider-padding-y) var(--zoomist-slider-padding-x);background-color:var(--zoomist-slider-bg-color);border-radius:var(--zoomist-slider-border-radius)}.zoomist-slider:hover .zoomist-slider-wrapper{background-color:var(--zoomist-slider-track-color-hover)}.zoomist-slider:hover .zoomist-slider-bar{background-color:var(--zoomist-slider-bar-color-hover)}.zoomist-slider:hover .zoomist-slider-button:before{box-shadow:0 0 8px #0009}.zoomist-slider-horizontal .zoomist-slider-wrapper{align-items:center;justify-content:flex-start;width:var(--zoomist-slider-bar-size);height:var(--zoomist-slider-bar-side)}.zoomist-slider-horizontal .zoomist-slider-bar{top:0;width:calc(var(--value)*1%);height:100%}.zoomist-slider-horizontal .zoomist-slider-button{left:calc(var(--value)*1%)}.zoomist-slider-vertical .zoomist-slider-wrapper{align-items:flex-end;justify-content:center;width:var(--zoomist-slider-bar-side);height:var(--zoomist-slider-bar-size)}.zoomist-slider-vertical .zoomist-slider-bar{bottom:0;width:100%;height:calc(var(--value)*1%)}.zoomist-slider-vertical .zoomist-slider-button{bottom:calc(var(--value)*1%)}.zoomist-slider-wrapper{position:relative;display:flex;background-color:var(--zoomist-slider-track-color);transition:background-color var(--zoomist-modules-tranistion-duration)}.zoomist-slider-bar{position:absolute;z-index:0;left:0;display:block;border-radius:var(--zoomist-slider-bar-border-radius);background-color:var(--zoomist-slider-bar-color);transition:background-color var(--zoomist-modules-tranistion-duration)}.zoomist-slider-button{position:relative;z-index:1;display:block;width:0!important;height:0!important}.zoomist-slider-button:before{content:"";position:absolute;left:calc(var(--zoomist-slider-button-size)*-.5);top:calc(var(--zoomist-slider-button-size)*-.5);width:var(--zoomist-slider-button-size);height:var(--zoomist-slider-button-size);display:block;background-color:var(--zoomist-slider-button-color,#fff);border-radius:50%;box-shadow:0 0 4px #0006;transition:box-shadow var(--zoomist-modules-tranistion-duration)}.zoomist-zoomer{position:absolute;z-index:2;top:0;right:0;border-radius:0 0 0 4px;overflow:hidden}.zoomist-zoomer-button{position:relative;display:flex;justify-content:center;align-items:center;width:var(--zoomist-zoomer-button-size);height:var(--zoomist-zoomer-button-size);background:0 0;background-color:var(--zoomist-zoomer-button-color);border:0;transition:background-color var(--zoomist-modules-tranistion-duration);cursor:pointer}.zoomist-zoomer-button:hover{background-color:var(--zoomist-zoomer-button-color-hover)}.zoomist-zoomer-button:hover .zoomist-zoomer-icon{fill:var(--zoomist-zoomer-icon-color-hover)}.zoomist-zoomer-button.zoomist-zoomer-disabled{pointer-events:none;background-color:var(--zoomist-zoomer-button-color-disabled);opacity:var(--zoomist-zoomer-button-opacity-disabled)}.zoomist-zoomer-button.zoomist-zoomer-disabled .zoomist-zoomer-icon{fill:var(--zoomist-zoomer-icon-color-disabled)}.zoomist-zoomer-icon{width:var(--zoomist-zoomer-icon-size);height:var(--zoomist-zoomer-icon-size);fill:var(--zoomist-zoomer-icon-color);transition:fill var(--zoomist-modules-tranistion-duration)}.zoomist-image img{width:100%;height:auto}.zoomist-wheel-usage{position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;opacity:0;padding:1em;background-color:rgba(0,0,0,.85);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;font-size:1.33em;transition:.25s ease opacity;pointer-events:none}.zoomist-container--show-wheel-usage:not(.zoomist-container--allow-wheel) .zoomist-wheel-usage{opacity:1;transition:.5s ease opacity}:root{--sand:#ebe0ca;--sand:#f8f3e6;--text-light:#dcdbd9;--gold:#cfa346;--green:#598773;--light-green:#9ab9ad;--dark-blue:#1e4149;--blue:#4d7983}@font-face{font-family:'loveloblack';src:url('../font/lovelo_black-webfont.woff2') format('woff2'),url('../font/lovelo_black-webfont.woff') format('woff');font-weight:400;font-style:normal}
html{scroll-behavior:smooth}body{color:var(--dark-blue);background:url(/static/img/bgtexture-light.png);overflow-x:hidden}h1,h2,h3,h4,h5{font-family:'loveloblack';line-height:1.3}.banner{background:var(--green) url(/static/img/bannerbg.jpg) right top no-repeat;color:var(--text-light);color:#fff;-webkit-mask-image:url(/static/img/mask.png);mask-image:url(/static/img/mask.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:bottom -1px center;mask-position:bottom -1px center;padding-bottom:140px;min-height:530px;position:relative}.banner h1{text-shadow:0 6px 0 rgba(0,0,0,.4),0 0 16px rgba(0,0,0,.4),0 0 50px rgba(0,0,0,.4);font-size:50px}.banner>p{text-shadow:-1px 3px 0 rgba(0,0,0,.3);font-size:24px}mark{color:var(--gold);background:0 0}.content-container.sitemap{column-count:3;padding-top:30px}.sitemap-sections{break-inside:avoid;margin-bottom:40px}.sitemap-sections h3{margin-top:0}@media screen and (max-width:600px){.content-container.sitemap{column-count:1}}.parallax-fade-top{position:relative}.banner-searcher{position:relative;z-index:2}.banner__content{position:relative;z-index:1;max-width:900px}.banner.banner--has-image .banner__content:after{width:100px;height:100px;content:'';display:block;position:absolute;background:linear-gradient(-90deg,transparent,rgba(0,0,0,.3) 670px);right:0;top:0;height:100vh;width:100vw;z-index:-1}.fade-in{transition:all .3s ease}.fade-in:not(.inview--once){opacity:0 !important;transform:translateX(-30px)}.fade-in.inview--once{opacity:1;transform:translateX(0px)}.fade-in--delay-100{transition-delay:.1s !important}.fade-in--delay-200{transition-delay:.2s !important}.fade-in--delay-300{transition-delay:.3s !important}.fade-in--delay-400{transition-delay:.3s !important}.banner-content__accommodation{position:absolute;right:0;top:0;bottom:0}.button--white{background:#fff;color:var(--dark-blue)}.booking-widget.booking-widget--checkout{display:grid;grid-template-columns:1fr 340px;grid-gap:50px}.desktop-receipt-container{order:2}.booking-widget-reservation .ha-select{background:#fff;color:var(--dark-blue);border-radius:20px;padding:30px}.checkout .booking-widget-receipt{background:var(--dark-blue);color:#fff;border-radius:20px;overflow:hidden}.checkout .booking-widget-receipt-result{padding:0 30px 20px}.receipt-addition__title{margin:0;padding:5px 30px 0}.receipt-addition__media img{width:100%;height:auto;display:block;padding:3px;border-radius:18px 18px 0 0;-webkit-mask-image:url(/static/img/mask.png);mask-image:url(/static/img/mask.png);-webkit-mask-size:580px;mask-size:580px;-webkit-mask-position:bottom -1px center;mask-position:bottom -1px center}.checkout .booking-widget-receipt header.ha-select__header{display:none}.checkout .calentim-container .calentim-input,.checkout .calentim-container-mobile .calentim-input{box-shadow:0 0 rgba(0,0,0,0)}.checkout .calentim-container .calentim-input .calentim-calendars,.checkout .calentim-container-mobile .calentim-input .calentim-calendars{padding:0}.checkout .booking-widget-receipt ul.ha-nanav.ha-booking-view-period{display:none}.checkout .booking-widget-receipt hr{display:none}.checkout .booking-widget-receipt .ha-content>h2{display:none}.checkout .booking-widget-receipt ul.ha-pricelist{font-size:14px;padding:0}.checkout .booking-widget-receipt ul.ha-pricelist li{display:flex;flex-flow:row wrap;grid-gap:2px;align-items:baseline}.checkout .booking-widget-receipt span.ha-pricelist__label{margin-right:auto}.checkout .booking-widget-receipt span.ha-pricelist__price.ha-price{margin-left:auto}.checkout .booking-widget-receipt span.ha-price__currency-small,.ha-pricelist__amount-small{font-size:11px}.checkout .booking-widget-receipt li.ha-pricelist__item.ha-pricelist__item--total{font-size:18px;font-weight:500;padding-top:10px;margin-top:10px;border-top:1px solid}button.ha-form-accordion__button{display:none}.ha-form-yesno{grid-gap:6px}.ha-form-options-list__item{margin-right:0}.ha-select--bookingfields .ha-form-fldset{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;display:grid;grid-gap:16px}
.ha-booking-view-period,.ha-booking-edit-partylist,.ha-booking-view-partylist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.ha-booking-view-period__day{display:flex;gap:.5rem;align-items:center}.ha-booking-view-period__day .ha-booking-view-period__day__weekday,.ha-booking-edit-partylist .ha-person__desc,.ha-booking-view-partylist .ha-person__desc{opacity:.75}.ha-booking-view-period__day .ha-booking-view-period__day__label{font-weight:700}.ha-booking-edit-partylist .ha-person__desc,.ha-booking-view-partylist .ha-person__desc{display:block}.ha-select--period .ha-select__buttons,.ha-select--party .ha-select__buttons{margin-top:1rem}.ha-form-input-field{grid-column:span 4;display:grid}.ha-form-input-field.ha-form-input-field__geboortedatum{grid-column:span 3}.ha-form-input-field.ha-form-input-field__geboortedatum-day{grid-column:span 2}.ha-select--summary .ha-form-checkbox__field{display:none}.ha-select--summary .ha-form-fldset{margin-bottom:1rem}.ha-select--summary .ha-form-fldset .ha-form-options-list__item{justify-content:flex-start}.ha-select--summary .ha-form-fldset .ha-form-options-list__item input[type=checkbox]{width:20px;height:20px;accent-color:var(--gold);margin-right:5px;vertical-align:middle}.ha-form-input-field input,.ha-form-input-field select,.ha-form-input-field textarea{width:100%;padding:10px 16px !important;line-height:1.2;display:inline-block;border:1px solid var(--green);border-radius:50px !important;width:100%;padding:10px clamp(24px,1.6vw,32px) !important;line-height:1;display:grid;align-items:center}.ha-form-input-field label{order:-1}.checkout .hm-form-spinner__cmd{color:var(--dark-blue);border:1px solid;line-height:1;border-radius:50%}.checkout .hm-form-spinner__cmd:not(:disabled):hover{background-color:var(--dark-blue);color:#fff;border-color:var(--dark-blue)}.checkout .hm-form-spinner--large .hm-form-spinner__cmd,.checkout input.hm-form-spinner__input:not([size]){padding:0}.checkout .ha-booking-edit-extras__article .hm-form-spinner .ha-article__price{padding-right:11px}.checkout .bookinginfo__usp{padding:20px 30px 20px;background-color:rgba(255,255,255,.7);border-radius:20px;margin-top:15px}.checkout .bookinginfo__usp h4{margin:0}.checkout .bookinginfo__usp ul{font-size:.85rem;padding:0;list-style:none;display:flex;flex-direction:column;margin-bottom:0;gap:5px;margin-top:5px}.checkout .bookinginfo__usp ul li{padding-left:24px;background-image:url(../img/icons/check-gold.svg);background-size:15px;background-position:0 5px;background-repeat:no-repeat}html{width:100%}article.layout-article.layout-article--accommodations.bg-green.article-edge.article-edge--grass .content-wrapper:after{z-index:10;transform:scale(-1,1)}.acco-select__desc{position:relative;z-index:11}.banner__container:after{background-size:400px}img.graphic-ballon{position:absolute;right:60px;width:300px;height:180px;top:0}.text-media.text-media--img-right img.graphic-ballon{right:auto;left:60px;top:auto;bottom:0;z-index:1}.usp-list{position:relative;z-index:10}.swiper-nav{flex:0 0 54px;width:54px;padding:16px;background:rgba(0,0,0,.5);border-radius:50px;height:54px;cursor:pointer}.swiper-nav img{margin-top:-2px;margin-left:1px;transform:translateX(4px)}.swiper-nav.swiper-nav--prev{transform:rotate(180deg)}.swiper-actions{display:flex;grid-gap:10px;margin-top:20px}.swiper-nav{transition:all .3s ease}.swiper-nav.swiper-nav--prev.swiper-button-disabled{opacity:.3}img.branches-overlay{position:absolute;z-index:1}.text-media__content ul{padding:0;display:grid;grid-gap:6px}.text-media__content ul li{position:relative;padding-left:1.75em;line-height:1.3;list-style:none}.text-media__content ul li:before{content:'';position:absolute;left:0;top:4px;width:1em;height:1em;background:url('/static/img/icons/check-gold.svg');background-size:contain}.footer-column{font-size:14px}body .zoomist-wrapper{position:absolute;inset:0}body .zoomist-container{position:relative;padding-top:69% !IMPORTANT}.layout-content:has(.checkout){padding-top:70px}
@media (min-width:1050px){.mobile-receipt{display:none}.ha-booking-receipt{position:sticky;top:15px}}@media (max-width:1049px){.layout-content:has(.checkout){padding-top:155px}.layout-content:has(.checkout)+.layout-footer .footer__bottom{padding-bottom:90px}.html--has-receipt{overflow:hidden}.banner h1{font-size:clamp(38px,2.5vw,50px)}.banner{-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:bottom center;mask-position:bottom center;margin-bottom:-1px;-webkit-mask-position:bottom -1px center;mask-position:bottom -1px center}.ha-form-input-field.ha-form-input-field__geboortedatum-month{grid-column:span 4}.ha-form-input-field.ha-form-input-field__geboortedatum-year{grid-column:span 2}.booking-widget.booking-widget--checkout{display:flex;flex-direction:column}.receipt-addition__media img{-webkit-mask-size:cover;mask-size:cover;mask-repeat:repeat-x;-webkit-mask-position:bottom center;mask-position:bottom center}.desktop-receipt-container{position:fixed;max-height:0;pointer-events:none;overflow:hidden;left:0;right:0;top:calc(100vh - 60px);height:100vh;z-index:10002;background-color:var(--sand);transition:.25s ease top,.25s ease max-height}.body--has-receipt .desktop-receipt-container{max-height:calc(100vh - 60px);top:60px;height:100vh;pointer-events:all;overflow-y:auto}.mobile-receipt{display:block;position:fixed;z-index:999;width:100%;left:0;right:0;top:calc(100% - 60px);background:#fff;border-top:1px solid var(--light-green);padding:10px 15px;transition:.25s ease top;height:60px;z-index:10002}.ha-booking-receipt{padding:2rem 1rem 1rem;max-width:500px;margin:0 auto;width:100%}.body--has-receipt .js-receipt-toggle__pricing{display:none}body:not(.body--has-receipt) .js-receipt-toggle__close{display:none}.body--has-receipt .js-receipt-toggle__close{display:inline-flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;background:var(--gold);border-radius:50%;cursor:pointer}.js-receipt-toggle__close svg{width:20px;height:20px;flex:0 0 20px}.body--has-receipt .js-receipt-toggle__close{color:#fff}.body--has-receipt .mobile-receipt{border-top:0 solid var(--light-green);border-bottom:1px solid var(--light-green);top:0}.mobile-receipt.js-receipt-toggle:before{content:"";top:-21px;position:absolute;left:50%;transform:translateX(-50%);width:45px;height:20px;transform-origin:center;display:flex;align-items:center;background:var(--gold);border-radius:5px 5px 0 0;justify-content:center;color:#fff;background-image:url(../img/icons/chevron-top-white.svg);background-size:50% 50%;background-repeat:no-repeat;background-position:center}.body--has-receipt .mobile-receipt.js-receipt-toggle:before{background-image:url(../img/icons/chevron-bottom-white.svg);top:auto;bottom:-21px;border-radius:0 0 5px 5px}.mobile-receipt__info,.mobile-receipt__info-periods{display:flex;align-items:center}.mobile-receipt__info{justify-content:space-between;gap:15px}.mobile-receipt__info-periods{gap:0 5px;font-size:clamp(12px,1.8vw,18px);font-weight:700;color:var(--dark-blue);flex-wrap:wrap}.mobile-receipt h3[data-acco-title]{font-size:clamp(12px,1.8vw,18px);margin:0;flex:0 0 100%;color:var(--green);line-height:1.1}.js-receipt-toggle__pricing{font-size:clamp(14px,1.8vw,18px);font-weight:700;color:var(--green)}}@media (max-width:849px){.banner__content{font-size:1.35em}}@media (min-width:701px){.ha-form-input-field.ha-form-input-field__geboortedatum-month label,.ha-form-input-field.ha-form-input-field__geboortedatum-year label{opacity:0;overflow:hidden;width:1px}}@media (max-width:700px){.ha-select--bookingfields .ha-form-fldset{display:flex;flex-direction:column}}@media (max-width:480px){.banner h1{font-size:32px}}@media screen and (max-width:480px){.ha-form-options-list__item .ha-form-yesno{display:flex;flex-flow:row wrap}.ha-form-options-list__item .ha-form-yesno .ha-form-yesno__label{width:100%}span.ha-article__price{margin-left:auto}.hm-form-spinner{flex-flow:row wrap}.hm-form-spinner span.hm-form-spinner__label.ha-article{width:100%;order:-1}
.hm-form-spinner span.ha-article__price{order:-1;margin-left:auto}.hm-form-spinner input.hm-form-spinner__input{flex:0 !important;width:2.5em !important;text-align:center}}.survey-ribbon{position:absolute;top:10px;left:10px;line-height:1.1;background:#fff;border-radius:10px;z-index:10000000000000;font-size:13px;display:flex;align-items:center;grid-gap:10px;padding-right:10px}.survey-ribbon b{background:var(--gold);padding:10px;border-radius:10px;color:#fff;font-size:15px}
