html.ha--disable-scrolling{overflow:initial}.booking-widget-reservation .ha-select--objecttype,.ha-select--period,.ha-select--preferred-object{display:none}.hamburger{display:none}.ha-content{margin:0}.ha-select__content>p{max-width:100%}.title{display:flex;flex-flow:row wrap;margin:1em 0 1.5em}.title h1{margin:0}.title__logos{display:flex;flex-flow:row wrap;gap:1.5em;order:3;margin:auto 0 auto auto}.title__secured{display:flex;flex-flow:row wrap;align-items:center;gap:.3em;font-size:.9em;font-weight:600;color:var(--green);text-transform:uppercase}.title__secured .icon{width:1em;height:1em}.title__logo{display:block;width:40px;height:36px;line-height:40px;overflow:hidden;text-indent:500px}.title__logo .icon{width:2em;height:2em}.booking-wrapper{display:grid;grid-template-columns:1fr minmax(20em,30%);grid-gap:3%;min-height:500px}.booking-overview{display:none;position:sticky;top:120px}.booking-widget-receipt .ha-select__header h2,.ha-calculation .ha-select__header h2{text-transform:inherit;font-size:1.4em;line-height:1.2em;margin:0}.ha-summary{display:block;display:none;color:var(--primary);text-align:center;height:auto}.ha-pricelist__item.ha-pricelist__item--total{border:none;padding-top:1em}.ha-pricelist__item.ha-pricelist__item--total .ha-pricelist__label{font-size:1.1em;font-weight:500;padding-top:.1em}.ha-pricelist__item.ha-pricelist__item--total .ha-pricelist__price{width:auto;font-size:1.6em;border-bottom:1px solid #06375f;padding-bottom:.15em}.ha-summary__price-label,.ha-summary__price,.ha-summary__view{display:inline-block;pointer-events:initial}.ha-summary__price{cursor:inherit;font-weight:700;box-shadow:inset 0px -2px 0px 0px var(--primary)}.ha-summary__price .ha-price__currency{font-weight:700}.ha-price--large .ha-price__currency{font-size:.7em}.ha-summary__price .ha-price__cents{font-weight:700}.ha-price--large .ha-price__cents{font-size:.7em;padding-left:.3em}.ha-summary__pp{text-align:left;width:70%;padding:0 .7em 1.5em;font-size:.9em}.ha-summary__pp:before{float:left;content:'';width:1.8em;height:2.5em;background:transparent url(../img/calculator.svg) no-repeat 0 0;background-size:contain;margin:.3em .5em .5em 0}.ha-summary__pp__price{float:right}.ha-summary__pp__comment{font-size:.85em}.ha-summary__view:hover{text-decoration:none}.ha-booking-screen .ha-booking-confirmation{pointer-events:initial}.booking-widget-receipt-result .ha-content>h2,.ha-select--calculation>.ha-select__header,.booking-widget-receipt-result .ha-content .ha-receipt-close{display:none}.booking-widget-receipt-foto,.booking-widget-calculation-foto{margin-bottom:1em;display:none}.booking-widget-calculation-foto{margin-left:-.5em;margin-right:-.5em}.ha-select.ha-select--calculation h3{font-size:1.4em;font-weight:700;color:var(--primary)}.booking-widget-receipt-foto h3,.ha-select.ha-select--calculation .booking-widget-calculation-foto h3{font-size:1.1em;font-weight:500;color:var(--primary);text-align:center;margin:0 0 1em}.book-thnx .booking-widget-calculation-foto{margin-bottom:1em}.booking-widget-receipt-foto img,.booking-widget-calculation-foto img{width:100%;height:auto;border-radius:5px;aspect-ratio:2/1;object-fit:cover}.book-thnx .booking-widget-calculation-foto h2{margin:.5em 0 .65em;text-align:center}.book-thnx .booking-widget-calculation-foto h3{text-align:center}.ha-booking-view-period__day__label{font-size:.7em}.ha-booking-view-period__day__weekday{font-size:.7em}.booking-widget-reservation-loader .ha-loader:before,.ha-updating:before{background-color:#113a5f}.booking-widget-reservation-loader .ha-loader:after,.ha-updating:after{background-color:#e12228}section.ha-block-active{box-shadow:0 0 7px 0 rgba(14,58,95,.2)}.ha-select,.booking-widget-receipt-result .ha-content .ha-select{background-color:#fff;border-radius:10px;padding:1.5em;margin:0 0 1.5em;box-shadow:none}.ha-select--objecttype.ha-select--error{box-shadow:none;background-color:transparent;padding:0;margin:0}.ha-select--error .ha-objecttype{background-color:#fff;border-radius:10px;padding:1.5em;margin:0 0 1.5em;box-shadow:0 0 7px 0 rgba(14,58,95,.2)}
.ha-select--calculation{padding:1.5em;display:none}.booking-widget-calculation-foto{display:none}.ha-form-input-field input:required~label:after,.ha-form-input-field textarea:required~label:after,.ha-form-input-field select:required~label:after{color:var(--primary);right:.5em}.ha-select--summary .ha-select__view .ha-booking-view-period,.ha-select--summary .ha-select__view hr,.ha-select--summary .ha-select__view .ha-select__header,.ha-select--summary .ha-select__view .ha-pricelist{display:none}.ha-select--summary .ha-form-fldset,.ha-select--summary .ha-form-options-list{font-size:1em}.ha-select--summary .ha-form-options-list{background-color:var(--grey1);border-radius:5px}.ha-select--summary .ha-form-checkbox label{font-weight:400;display:block;padding-left:35px}.ha-select--summary .ha-form-checkbox input[type=checkbox]{margin:0}.ha-select--summary .ha-form-checkbox .ha-form-checkbox__field{position:absolute;left:0;top:0}.book-thnx .ha-select__content>p{text-align:initial;max-width:100%;margin:0 1em}.ha-select--vouchers .ha-select__header{position:relative;cursor:pointer}.ha-select--vouchers .ha-select__header:after{content:'';position:absolute;right:10px;top:50%;width:12px;height:12px;border:3px solid #222;border-top:0;border-left:0;transform:rotate(45deg);margin-top:-8px;will-change:transform;-webkit-transition:.3s -webkit-transform ease-in-out,.3s margin-top ease-in-out;-ms-transition:.3s -ms-transform ease-in-out,.3s margin-top ease-in-out;transition:.3s transform ease-in-out,.3s margin-top ease-in-out}.ha-select--vouchers.active .ha-select__header:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);margin-top:-8px}.ha-select--vouchers .ha-select__edit{display:none}.ha-select__buttons{position:relative;margin:.5em 0}.ha-select__buttons p{flex:1 1 100%;text-align:center}.ha-select__button,.payment-buttons input[type=submit],.ha-select__button:hover,.payment-buttons input[type=submit]:hover{position:relative;display:inline-block;font-size:1em;color:#fff;text-transform:inherit;font-weight:inherit;text-decoration:none;border-radius:100px;background-color:var(--primary);padding:.75em 1em;overflow:hidden;z-index:1}.ha-select__button:before,.payment-buttons input[type=submit]:before{content:'';display:block;position:absolute;left:0;top:0;height:100%;width:100%;background-color:var(--primaryHover);border-radius:100px;will-change:transform;transform:translate(-100%,0);transform-origin:top left;transition:.2s transform ease-in-out;z-index:-1}.ha-select__button:hover:before{transform:translate(0,0)}.payment-buttons input[type=submit],.payment-buttons input[type=submit]:hover{background-color:var(--secundary)}.payment-buttons input[type=submit]:before{background-color:var(--secundaryHover)}.ha-select__button--book,.ha-select__button--book:hover{background-color:var(--accent)}.ha-select__button--book:before{background-color:var(--accentHover)}.ha-select-invalid{box-shadow:inset 0 0 0 2px #e12228,0 1px 4px 0 rgba(0,0,0,.2)}.form-bookingfields{margin-top:2em}.ha-form-accordion__title:after{color:var(--primary);opacity:1}.ha-form-accordion--big .ha-form-accordion__button{padding:.2em .75em .3em;font-size:1.4em;font-weight:400;background-color:var(--grey1);color:var(--primary);text-transform:inherit;border-radius:5px}.ha-tipped-content{max-width:270px}.ha-form-options-list__item.hasTipped .ha-article__label:after{display:inline-block;content:'i';width:1.4em;height:1.4em;font-size:.6em;line-height:1.4em;color:#fff;font-weight:700;text-align:center;background-color:var(--secundary);border-radius:50%;margin:-.05em .5em 0}.hm-form-spinner__input:not([type=checkbox]):not([type=radio]){padding:0}.hm-form-spinner__cmd{width:1.35em;height:1.35em;font-size:1.5em;font-weight:400;color:var(--primary)}.hm-form-spinner__cmd:disabled{color:var(--grey2)}.hm-form-spinner__cmd:not(:disabled):hover{background-color:var(--primary)}.ha-form-options-list__item .hm-form-spinner__label{max-width:calc(100% - 2em - 70px)}
.ha-form-options-list__item .hm-form-spinner__label .ha-person__desc{display:none;white-space:normal}.person-desc{display:none}.ha-form-switch span:before{background-color:var(--grey2)}.ha-form-switch input:checked+span:before{background-color:var(--primary)}.ha-form-switch span:after{background:0 0;border:1px solid var(--grey2)}.ha-form-switch input:checked+span:after{background:0 0;border:1px solid var(--primary)}.ha-form-fldset{margin:0;justify-content:center}.ha-form-input-field{display:flex;flex-flow:column;padding:1em .5em .75em}.ha-form-input-field{flex:1 50%}.ha-form-input-field.ha-form-input-field__opmerking,.ha-form-input-field.ha-form-input-field__opmerkingen,.ha-select--actioncode .ha-form-input-field{flex:1 100%}.ha-select--login .ha-form-input-field{flex:1 100%;padding:1em 0 .75em}.ha-form-input-field.ha-form-input-field__aanhef{flex:1 100%}.ha-form-input-field input:required~label:after,.ha-form-input-field textarea:required~label:after{color:var(--primary);line-height:1;right:.5em}.ha-form-input-field.ha-form-input-field__geboortedatum{background-color:transparent}.ha-form-input-field.ha-form-input-field__geboortedatum,.ha-form-input-field.ha-form-input-field__geboortedata_meereizenden{flex:0 30%}.ha-form-input-field.ha-form-input-field__geboortedatum-month,.ha-form-input-field.ha-form-input-field__geboortedata_meereizenden-month{flex:0 40%}.ha-form-input-field.ha-form-input-field__geboortedatum:not(.ha-form-input-field__geboortedatum-day) label,.ha-form-input-field.ha-form-input-field__geboortedata_meereizenden:not(.ha-form-input-field__geboortedata_meereizenden-day) label{display:none}.ha-form-input-field.ha-form-input-field__geboortedatum label,.ha-form-input-field.ha-form-input-field__geboortedata_meereizenden label{overflow:visible}.ha-form-input-field input,.ha-form-input-field select,.ha-form-input-field textarea{border:1px solid #ddd;border-radius:3px;box-shadow:none;height:2.5em;line-height:2.5em;padding:0 1em;box-sizing:border-box}.ha-form-input-field textarea{height:6.8em;line-height:1.5em;padding-top:.5em;padding-bottom:.5em}.ha-form-input-field select{padding:0 0 0 .75em}.ha-form-input-field select,.ha-form-input-field select option{color:#000}.ha-form-input-field select:invalid,.ha-form-input-field select option[value=""]{color:#aaa}.ha-form-input-field input:not(.has-value):not(:focus)~label,.ha-form-input-field textarea:not(.has-value):not(:focus)~label,.ha-form-input-field select:not(.has-value)~.select2-container:not(.select2-container--open)~label,.ha-form-input-field input[type=checkbox]~label{padding:.75em;transform:translate(0,1em);opacity:1;color:#aaa;font-weight:400}.ha-form-checkbox .ha-form-checkbox__field:before{border:2px solid var(--primary)}.ha-form-checkbox input[type=checkbox]:checked+.ha-form-checkbox__field:before{border-color:var(--primary)}.ha-form-checkbox .ha-form-checkbox__field:after{height:30%;width:50%;left:12%;bottom:52%;border-left:3px solid var(--primary);border-bottom:3px solid var(--primary)}.ha-form-input-field label{left:.75em;color:var(--primary)}.ha-select__content{margin-bottom:1em}.ha-select__content h3{color:var(--primary)}.ha-select--bookingfields h3{padding-left:.45em}.ha-select--bookingfields h4{padding-left:.6em;margin:0 0 .5em}.ha-form-input-field.ha-visited input:not(:focus):invalid~label,.ha-form-input-field.ha-visited textarea:not(:focus):invalid~label,.ha-form-input-field.ha-visited select:invalid~label{opacity:1;color:#e12228}.ha-form-input-field input:required:focus~label:after,.ha-form-input-field textarea:required:focus~label:after,.ha-form-input-field select:required:focus~label:after,.ha-form-input-field.ha-visited input:required~label:after,.ha-form-input-field.ha-visited textarea:required~label:after,.ha-form-input-field.ha-visited select:required~label:after{color:#e12228}.ha-select__content[data-action=login] .ha-select__button{min-width:auto;padding:0 1em;margin:.5em .75em}.ha-select__content[data-action=login] .ha-mybooking-reset,.ha-select__content[data-action=login] .ha-mybooking-skip{margin:auto .75em}
.ha-select__header h2,.ha-select__header h3{text-transform:inherit}.ha-pricelist{padding:0}.booking-widget-reservation .ha-select--vouchers .ha-select__buttons{display:flex;flex-flow:column;align-items:center}.booking-widget-reservation .ha-select--vouchers .ha-select__buttons{display:flex;flex-flow:column;align-items:center}.booking-widget-reservation .ha-select--vouchers .ha-msg.ha-msg--warning{position:relative;top:0;transform:none;margin-left:0;margin-top:1em}.booking-widget-reservation .ha-select--vouchers .ha-msg.ha-msg--warning .ha-msg__icon{width:2em;height:2em;margin:0}.booking-right-wrapper.container{padding:0}.booking-right{display:none}.book-thnx .booking-right{display:block}.receipt-toggle{display:none}.booking-widget-receipt .ha-booking-view-criteria{display:none}.booking-widget-reservation .booking-widget-receipt{width:100%;margin:.5em 0 1.5em}.booking-widget-reservation .booking-widget-receipt .ha-select--objecttype{display:block}.booking-widget-receipt-result .ha-content{background-color:transparent;box-shadow:none}.booking-widget-receipt-result .ha-content .ha-select{margin-bottom:1.5em}.booking-widget-receipt-result>.ha-content{margin:0}.ha-booking-view-period{max-width:100%}.booking-widget-receipt .ha-select__header,.ha-calculation .ha-select__header,.ha-select__content,.ha-select__content .ha-select__header{position:relative;margin-left:.5em;margin-right:.5em}.booking-widget-receipt .ha-select__header--borg{display:none}.booking-widget-receipt .ha-select__header h3,.ha-calculation .ha-select__header h3{text-align:left}.booking-widget-receipt hr,.ha-calculation hr{margin:1em .5em;border-top:1px solid #ddd}.ha-toggle-prices{margin:0 1em 1em}.ha-toggle-prices:before,.ha-toggle-prices:after{float:left;content:'+';font-size:30px;line-height:40px;will-change:transform;-webkit-transition:.3s -webkit-transform ease-in-out;-ms-transition:.3s -ms-transform ease-in-out;transition:.3s transform ease-in-out}.ha-toggle-prices:after{float:right}.ha-toggle-prices .hide-price,.show-prices .ha-toggle-prices .show-price{display:none}.show-prices .ha-toggle-prices .hide-price{display:inline}.show-prices .ha-toggle-prices:before,.show-prices .ha-toggle-prices:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.booking-widget-receipt .ha-pricelist li,.ha-calculation .ha-pricelist li{font-size:.9em;line-height:1.3em}.booking-widget-receipt hr+.ha-select__header,.booking-widget-receipt hr+.ha-select__header+.ha-select__content li,.ha-calculation hr+.ha-select__header,.ha-calculation hr+.ha-select__header+.ha-select__content li{max-height:0;opacity:0;margin:0;overflow:hidden;transition:.3s max-height ease-in-out,.3s opacity ease-in-out,.3s margin ease-in-out,.3s padding ease-in-out}.ha-calculation hr+.ha-select__header,.ha-calculation hr+.ha-select__header+.ha-select__content li{opacity:1}.booking-widget-receipt hr+.ha-select__header,.ha-calculation hr+.ha-select__header{margin:0 .5em}.booking-widget-receipt hr+.ha-select__header h3,.ha-calculation hr+.ha-select__header h3{font-size:20px;color:var(--primary);margin:0}.booking-widget-receipt.show-prices hr+.ha-select__header,.booking-widget-receipt.show-prices hr+.ha-select__header+.ha-select__content li,.ha-calculation hr+.ha-select__header,.ha-calculation hr+.ha-select__header li{max-height:3em;opacity:1}.booking-widget-receipt.show-prices hr+.ha-select__header,.ha-calculation hr+.ha-select__header{margin:0 .5em 1em}.booking-widget-receipt.show-prices hr+.ha-select__header+.ha-select__content li,.ha-calculation hr+.ha-select__header+.ha-select__content li{max-height:5em;padding-bottom:.3em}.booking-widget-receipt.show-prices hr+.ha-select__header+.ha-select__content .ha-pricelist__item.ha-pricelist__item--total,.ha-calculation hr+.ha-select__header+.ha-select__content .ha-pricelist__item.ha-pricelist__item--total{margin:10px 0}.booking-info{width:100%;padding-bottom:1.5em}.booking-info .well{background-color:#fff;border-radius:10px;padding:1.5em;border:0;box-shadow:none}
.booking-info .well.transparent{background-color:transparent;border:0;box-shadow:none;margin-top:0}.booking-info__aanbetaling,.booking-info__logos{margin-bottom:1.5em}.booking-info__usp ul{list-style:none;padding:0;margin:0}.booking-info__usp li{position:relative;margin:0 0 .8em;padding:0 0 0 2em}.booking-info__usp li svg{position:absolute;left:0;width:1.6em;height:1.4em;color:var(--green);margin-top:.1em}.booking-info ul.logos{display:flex;flex-flow:row wrap;list-style:none;padding:0;margin:0;gap:15px 10px}.booking-info ul.logos li{flex:1 1 22%;float:none;background:0 0;padding-left:0;margin:0 auto}.booking-info ul.logos li:nth-child(4):after{content:'';flex-basis:100%;height:0}.booking-info .logos li a,.booking-info .logos li span{display:block;height:41px;line-height:61px;width:40px;overflow:hidden;margin:0 auto;text-indent:500px}.booking-info ul.logos .icon{width:100%;height:100%}div.ha-msg.ha-msg--warning{position:fixed;bottom:1em}.ha-msg.ha-msg--warning:before{display:none}.ha-msg{font-size:1.1em;background:#f6f6f6;border:2px solid #e12228;box-shadow:1px 1px 4px 0px rgba(0,0,0,.2);padding:.25em .5em;margin:0}.ha-msg--warning{background-color:#e4f1fc}.ha-msg__icon{fill:#e12228}.ha-msg p{font-weight:400;opacity:1}section.ha-select-invalid .ha-msg.ha-msg--warning{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}body.book .highslide-header{position:relative;float:right;right:0;top:0;z-index:1}body.book .highslide-header ul li{float:left;background:0 0;padding-left:0;margin-left:1px}body.book .highslide-header ul li a{display:block}body.book .highslide-header ul li a span{display:none}body.book .highslide-header ul li.highslide-move a:before,body.book .highslide-header ul li.highslide-close a:before{display:block;content:'';width:45px;height:29px;transition:.2s background-color ease-in-out}body.book .highslide-header ul li.highslide-close a:before{background-position:17px -1431px}body.book .highslide-header ul li.highslide-move a:hover:before{background-color:#e5e5e5}body.book .highslide-header ul li.highslide-close a:hover:before{background-position:17px -1471px;background-color:#e02227}body.book .highslide-body{padding:.5em 1.5em 1.5em}body.book .highslide-header+div{clear:both}.terms{width:100%;background-color:var(--greyBg);border-radius:10px}.terms tr{border-bottom:1px solid #ddd}.terms tr:last-child{border-bottom:0}.terms td{padding:1em}.terms .terms-text{font-weight:700}.terms .terms-text span{font-weight:400;padding-left:1em}.terms .terms-sign{padding-right:0}.terms .terms-amount{width:6em;padding-left:.5em}.ha-booking-edit-extras a[href$=".pdf"],.ha-booking-edit-extras a[href$=".PDF"]{display:inline-block;background:transparent url(../img/pdf.svg) no-repeat .2em .2em;background-size:1.1em;padding-left:1.7em}html:lang(de) .ha-booking-edit-extras__article[data-article="23272"],html:lang(en) .ha-booking-edit-extras__article[data-article="23272"],.ha-booking-edit-extras__article[data-article="24004"]{display:none}html:lang(de) .ha-booking-edit-extras__article[data-article="24004"],html:lang(en) .ha-booking-edit-extras__article[data-article="24004"]{display:flex}.ha-booking-edit-extras__article[data-article="23272"] .ha-article__price,.ha-booking-edit-extras__article[data-article="24004"] .ha-article__price{display:none}@media (max-width:780px){.booking-overview{top:65px}}@media screen and (max-width:680px){iframe#launcher{bottom:19px !important}}@media screen and (max-width:640px){iframe#launcher{bottom:70px !important}.booking-wrapper{display:block}.booking-overview{position:relative;top:0}.booking-widget-receipt{position:fixed;left:5px;top:20px;right:5px;bottom:0;background-color:#fff;border-radius:15px 15px 0 0;will-change:transform;-webkit-transform:translateY(calc(100% - 60px));-ms-transform:translateY(calc(100% - 60px));transform:translateY(calc(100% - 60px));-webkit-transition:.3s -webkit-transform ease-in-out,.3s box-shadow ease-in-out;-ms-transition:.3s -ms-transform ease-in-out,.3s box-shadow ease-in-out;transition:.3s transform ease-in-out,.3s box-shadow ease-in-out;z-index:10000}
.booking-widget-receipt--open{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);box-shadow:0 0 10px 0 #0006,0 0 0 1000vh #0003}.receipt-toggle{display:block;background-color:var(--secundary);color:#fff;border-radius:15px 15px 0 0;padding:8px 15px;line-height:22px}.receipt-toggle__close{display:none}.booking-widget-receipt--open .receipt-toggle__close{display:block;float:right;background-color:#fff;border-radius:50px;color:var(--primary);padding:3px;margin:0 -5px 0 1em}.receipt-toggle__price{float:right;font-size:clamp(1em,5vw,2em);margin-left:1em}.booking-widget-receipt--open .receipt-toggle__price{display:none}.receipt-toggle__price svg{display:block;height:8px;opacity:.6;margin:0 auto .2em;transform:rotate(180deg)}.receipt-toggle__title{color:#fff;font-size:clamp(1em,4vw,1.3em);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:0}.receipt-toggle__date{display:flex;gap:.3em;opacity:.8}.booking-widget-receipt-result{height:calc(100vh - 80px);overflow:auto}.booking-widget-receipt-result .ha-content .ha-select{border-radius:0;margin-bottom:0}.booking-widget-receipt .ha-select__header,.booking-widget-receipt-foto{display:none !important}.footer__nav{padding-bottom:calc(1em + 60px)}}@media (max-width:480px){.ha-booking-edit-partylist .ha-form-options-list__item input.hm-form-spinner__input:not([size]){flex:0 0 auto;margin:0 0 auto}}@media (max-width:400px){.navbar .navbar-nav>li>.phone{font-size:18px;line-height:32px}.navbar .navbar-nav>li>.phone>.phone-sub{font-size:10.5px}.ha-select{padding:.5em}.title__title{font-size:26px}}@media (max-width:370px){.navbar .navbar-nav>li>.phone{font-size:15px}}
