{max-width:100%;height:auto}section.ha-select.ha-select--halfwidth.ha-select--period{display:none}.content-container .checkout{padding:80px 0}.ha-invalid{background:#fff4f5;border-color:#e07575 !important}.checkout{display:grid;grid-template-columns:1fr 400px;grid-gap:10px 100px;padding-top:80px;padding-bottom:60px}.checkout-title{margin-bottom:-1em;margin-top:2em;font-weight:400;color:#000;font-size:50px;justify-content:center;display:flex;font-family:'Ragenik'}.checkout-header__back-button:before,{content:"";background-image:url(../img/chevron-left-white.svg);background-repeat:no-repeat;background-size:15px 15px;width:15px;height:15px;margin-right:.25em;display:inline-block}.article--checkout:after{right:0;top:130px;content:'';position:absolute;width:250px;height:162px;background:#e7ddc6;mask-image:url(/static/img/masks/Weather.svg);mask-size:300px;-webkit-mask-position:bottom -1px left 0px,bottom -3px left 73px;mask-repeat:no-repeat;margin-bottom:-1px}.article--checkout:before{transform:scale(-1,1);content:'';position:absolute;width:260px;height:162px;background:#e7ddc6;mask-image:url(/static/img/masks/Weather.svg);mask-size:318px;-webkit-mask-position:bottom -1px left 0px,bottom -3px left 93px;mask-repeat:no-repeat;margin-bottom:-1px;top:130px;left:0}.receipt-addition__media img{width:100%;height:auto;display:block}.booking-widget-receipt{margin-bottom:auto;padding:0;position:sticky;top:20px;margin-bottom:35px}.booking-widget-reservation-result{display:flex;flex-flow:row wrap;grid-gap:60px}.booking-widget-receipt,.booking-widget-reservation-result .ha-select{width:100%;background:#fff;box-shadow:rgba(0,0,0,.08) 0px 10px 50px;border-radius:15px;transition:box-shadow .2s ease}.ha-select--period .ha-select__view{max-width:30rem;margin:0 auto 30px}.receipt-container{order:2}h2.receipt-addition__title,.ha-select__header h2{padding:.8em 40px;margin-top:0;background-color:var(--contrast);border-radius:15px 15px 0 0;color:#fff;line-height:1.2;margin-bottom:0}[data-sectionaccordion=closed] .ha-select__header h2{margin-bottom:0;border-radius:10px}.ha-select__header h2:first-letter {text-transform:uppercase}.ha-select--actioncode .ha-select[data-sectionaccordion] header.ha-select__header h2::after h2.receipt-addition__title{margin-bottom:0;font-size:1.2em;border-top-left-radius:15px;border-top-right-radius:15px;padding:10px 40px;text-align:center}.booking-widget-reservation hr{display:none}.ha-select--bookingfields .ha-form-input-field.ha-form-input-field__Opmerking{flex:1 1 100%;grid-column:span 6}.booking-widget-receipt-result hr,.booking-widget-receipt-result h2{display:none}.ha-select--objecttype header.ha-select__header{margin-left:30px}.booking-widget-receipt .ha-pricelist{font-size:14px;line-height:1.2}.booking-widget-receipt .ha-pricelist__item{grid-gap:8px;padding:.5em .8em}.booking-widget-receipt .ha-price{display:flex;align-items:center}.booking-widget-receipt .ha-pricelist__item--total{font-size:16px;border-top:1px solid #ccc;padding-top:20px}.ha-select--bookingfields .ha-form-fldset{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px 70px}li.ha-pricelist__item.ha-pricelist__item--total .ha-price{font-size:28px;font-weight:700}.ha-pricelist__item.ha-pricelist__item--total{margin-bottom:-30px;margin-left:-30px;margin-right:-30px;font-size:1.1em;padding:15px 40px 30px;border-radius:0 0 10px 10px;border-top:0}.ha-pricelist__item.ha-pricelist__item--total .ha-pricelist__price .ha-price{font-size:1.8em}.ha-form-switch input:checked+span:after{background:var(--cta) !important;color:#fff;padding-left:2em !important}.ha-form-input-field{display:flex;flex-flow:row wrap;position:relative;grid-column:span 3}.ha-form-input-field input:required~label:after,.ha-form-input-field textarea:required~label:after,.ha-form-input-field select:required~label:after{content:"*";margin-left:.15em;font-size:1.3em;line-height:.8;opacity:1;right:0}.ha-select__header h3{padding:0;margin:-30px 0;font-size:28px}
.ha-form-input-field input,.ha-form-input-field select{order:2;width:100%}.ha-select__content>*:first-child{margin-top:0}.ha-select__content>*:last-child{margin-bottom:0}.ha-booking-view-period{list-style:none;padding:0;margin:10px 0 !important;font-size:14px;border-bottom:1px solid #ccc;border-left:0;border-right:0;padding:20px 0}.ha-booking-view-period li>span{display:flex;flex-flow:row wrap;grid-gap:8px;align-items:end;font-size:18px}.ha-booking-view-period__day__label{flex:1 auto;text-transform:capitalize}.ha-article__price{margin-right:10px;flex:50}.hm-form-spinner--large .hm-form-spinner__cmd,input.hm-form-spinner__input:not([size]){height:30px;width:40px;padding:0;font-weight:700}.ha-form-options-list{margin:40px 0 20px}.booking-widget-reservation .ha-select.ha-select--objecttype{display:none}span.ha-booking-view-period__day__date{font-weight:700}section.ha-select.ha-select--halfwidth.ha-select--actioncode label{display:none}.ha-select.ha-select--summary{text-align:center}.checkout-header{background-color:#e7ddc6;padding:1em 0;height:159px}.ha-select--bookingfields .ha-form-input-field input:not([type=checkbox]):not([type=radio]){border:1px solid #d3d3d3;border-radius:35px;height:60px;color:#595959;padding:0 .75em;width:100%;margin:6px 0 10px}.ha-form-input-field input,.ha-form-input-field select,.ha-form-input-field textarea{order:2;width:100%;border:1px solid #d3d3d3;border-radius:35px;height:60px;color:#595959;padding:0 .75em;width:100%;-webkit-appearance:none;margin:6px 0 10px}.ha-form-input-field textarea{height:150px;padding:1em .75em}.checkout-header__utility a,.checkout-header__utility button{line-height:1.15;vertical-align:bottom;font-weight:600;display:inline-flex;align-items:center;color:var(--green-medium)}.checkout-header__utility-label{font-weight:400;display:flex;align-items:center;margin-bottom:0;color:#fff;text-align:right;font-size:1em}.ha-select.ha-select--summary{text-align:center}.ha-select__content>p{text-align:center;margin-left:auto;margin-right:auto;max-width:600px}.ha-select--summary>.ha-select__content{max-width:42rem;border-bottom:1px solid #6a7b97;margin:1em auto 0em;background:0 0;border:0}.ha-select__button{color:var(--contrast);line-height:1;display:inline-block;padding:.67em 1.3em !important;border:0;background:0 0;text-align:center;margin-top:1.5em;cursor:pointer;flex:0 0 auto;margin-bottom:1em;font-family:'Raleway';font-weight:700;margin-top:.75em}.ha-select__button--book{background:var(--cta);color:#fff;line-height:.5;display:inline-block;padding:.67em 1.3em !important;border-radius:50px;border:1px solid var(--cta);margin-left:auto;margin-right:auto;cursor:pointer}.checkout-mobile{display:none}.checkout-header__utility{display:flex;align-items:center}.ha-select.ha-select--actioncode .ha-form-input-field{display:flex;justify-content:center;align-items:center;grid-gap:.25em;flex-direction:row;flex-wrap:nowrap;padding:1em 0}.booking-widget-reservation-result ul.ha-nanav.ha-booking-view-period{border-bottom:0}.checkout-header__utility button{line-height:1.15;vertical-align:bottom;font-weight:600;display:inline-flex;align-items:center;padding-top:1.15em;margin-left:2em;color:var(--green-medium)}.checkout-header__back-button{background:0 0;line-height:1;color:var(--contrast);border:0;padding:0;display:inline-block;margin-right:auto;text-decoration:underline;padding-bottom:.1em;cursor:pointer}h4.checkout-header__utility-label{color:var(--green-medium)}.checkout-header__utility-text{line-height:1.4em}@media screen and (max-width:850px){.checkout-mobile{display:block}}.checkout-mobile{display:none}@media screen and (max-width:850px){.checkout{grid-template-columns:1fr}.reservation-back{grid-column:span 1 !important}.ha-select--bookingfields .ha-form-fldset{grid-gap:0}.checkout-mobile{display:block;position:fixed;bottom:0;left:0;right:0;background:#fff;z-index:10003;box-shadow:0 0 15px rgba(0,0,0,.15);padding:8px 16px;line-height:1.2;display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row nowrap;transition:filter .3s ease}
.checkout-mobile>div{flex:1 auto;-webkit-flex:1 auto}.checkout-mobile__buttons{text-align:right}.checkout-mobile__buttons .button--book-now:after{display:none}.checkout-mobile__buttons .button--book-now{font-size:1.125em}.checkout-mobile__content{display:flex;display:-webkit-flex;flex-flow:column wrap;-webkit-flex-flow:column wrap;font-size:.875em;justify-content:center}.checkout-mobile__textlink{cursor:pointer;text-decoration:underline;color:var(text)}.checkout-mobile.loading{filter:blur(2px) brightness(1.1) grayscale(1)}body:not(.body--has-receipt) .booking-widget-receipt{display:none !important}.booking-widget-receipt>div{max-width:600px;margin:0 auto}.receipt__close{position:fixed;right:0;top:0;width:40px;height:40px;background:var(oranje);cursor:pointer;z-index:10}.receipt__close:before,.receipt__close:after{position:absolute;content:'';width:22px;left:50%;top:50%;margin-left:-11px;height:4px;margin-top:-2px;border-radius:2px;background:#fff}.receipt__close:before{transform:rotate(45deg)}.receipt__close:after{transform:rotate(-45deg)}.receipt__close--button{background:var(oranje);padding:.5em 1em;color:#fff;transition:background .3s ease;text-align:center;position:fixed;bottom:16px;left:16px;right:16px}}@media screen and (max-width:600px){.ha-form-fldset{grid-template-columns:1fr}}form[name=form-summary] .ha-form-options-list__item{background:#f8f6f4;position:relative;cursor:pointer;margin:0 3em;text-align:left}form[name=form-summary] .ha-form-options-list__item input{position:absolute;top:50%;transform:translateY(-50%);left:-45px}body .ha-form-accordion--big .ha-form-accordion__button{background:0 0;text-align:left;padding:0;font-weight:700;text-transform:initial}.ha-form-options-list__item{padding:.7em 0 !important}body .ha-payment-form{margin-top:10px}body .ha-widget-pt-duration-row,body .ha-widget-pt-date__list li.ha-widget-pt-option{flex:1 1 50px;border:1px solid var(--sand);border-top:0;border-left:0}body .ha-widget-pt{font-size:14px;line-height:1.2}body .ha-widget-pt-duratin__navigation .ha-widget-pt-duration__longer{bottom:-22px}body .ha-widget-pt-duration-row{border-left:1px solid var(--sand)}body li.ha-widget-pt-duration-row.ha-empty-cell{border-left:0}body li.ha-widget-pt-date-row{border:1px solid var(--sand);border-left:0;display:flex;flex-flow:column;justify-content:center}body .ha-widget-pt .rotr__controls__prev,body .ha-widget-pt .rotr__controls__next,button.ha-widget-pt-duration__shorter,button.ha-widget-pt-duration__longer{background:var(--red);border-radius:50px;margin-left:5px !important;box-shadow:0 3px 6px rgb(70 60 50/30%);font-size:0;width:35px;height:35px;cursor:pointer}body .ha-widget-pt .rotr__controls__prev:after,body .ha-widget-pt .rotr__controls__next:after,body .ha-widget-pt-duration__navigation .ha-widget-pt-duration__shorter:after,body .ha-widget-pt-duration__navigation .ha-widget-pt-duration__longer:after{width:10px;height:10px;border:3px solid #fff;border-radius:0;border-top:0;border-left:0;top:50%;left:50%;transform:translate3d(-50%,-50%,0px) rotate(45deg);margin-top:-2px}body .ha-widget-pt-duration__navigation .ha-widget-pt-duration__shorter:after{transform:translate3d(-50%,-50%,0px) rotate(-135deg);margin-top:1px}body .ha-widget-pt .rotr__controls__prev:after{transform:translate3d(-50%,-50%,0px) rotate(135deg);margin-top:0;margin-left:2px}body .ha-widget-pt .rotr__controls__next:after{transform:translate3d(-50%,-50%,0px) rotate(-45deg);margin-top:0}body p.ha-widget-pt-price__available{line-height:1;font-size:10px;bottom:1px;color:var(--red)}.ha-select__edit{width:100%}ul.ha-form-options-list.ha-booking-edit-preferredbooking__list,.ha-select__content{width:100%;padding:30px 35px}.ha-select.ha-select--halfwidth.ha-select--period.ha-block-active .ha-select__edit{position:fixed;z-index:1000000;width:100%;max-width:900px;height:auto !important;background:#fff;padding:40px !important;box-shadow:0 0 0 200vw rgb(0 0 0/30%),0 2px 4px rgb(70 60 50/8%);top:50%;left:50%;transform:translate3d(-50%,-50%,0)}
.ha-select.ha-select--halfwidth.ha-select--period:not(.ha-block-active) .ha-select__edit{display:none !important}.ha-widget-pt-date__list li.ha-widget-pt-option:not(.ha-not-available):hover{background:var(--red);color:#fff}.ha-widget-pt-date__list li.ha-widget-pt-option:not(.ha-not-available){transition:all .2s ease}.ha-widget-pt-date__list li.ha-widget-pt-option:not(.ha-not-available):hover{background:var(--red);color:#fff}.ha-widget-pt-date__list li.ha-widget-pt-option:not(.ha-not-available){transition:all .2s ease}.ha-widget-pt-option--row-hover,.ha-widget-pt-duration-row--row-hover,li.ha-widget-pt-date-column:hover{background:#f5f5f9}li.ha-widget-pt-date-column{transition:background .3s ease}.reservation-back{grid-column:span 2;text-align:right}.ha-widget-pt-date__list li.ha-widget-pt-option p{margin:0;position:relative;top:unset;left:unset;transform:initial}p.ha-widget-pt-price__offer{text-decoration:line-through}li.ha-widget-pt-option{justify-content:center !important}li.ha-pricelist__item:nth-of-type(odd):not(.ha-pricelist__item--total){background:#fbf9f4}.ha-form-input-field.ha-form-input-field__date_of_birth.ha-form-input-field__date_of_birth-day{grid-column:span 2;margin-right:-20px}.ha-form-input-field.ha-form-input-field__date_of_birth.ha-form-input-field__date_of_birth-month{grid-column:span 2;margin:-20px}.ha-form-input-field.ha-form-input-field__date_of_birth.ha-form-input-field__date_of_birth-year{grid-column:span 2;margin-left:-20px}.ha-form-input-field.ha-form-input-field__date_of_birth.ha-form-input-field__date_of_birth-month label{grid-column:span 2;visibility:hidden}.ha-form-input-field.ha-form-input-field__date_of_birth.ha-form-input-field__date_of_birth-year label{grid-column:span 2;visibility:hidden}.ha-select[data-sectionaccordion] header.ha-select__header h2:after{right:2em !important}span.ha-booking-view-period__day__weekday{text-transform:capitalize}.ha-select__button svg{margin-left:1em}.ha-select[data-sectionaccordion] header.ha-select__header h2:after{position:absolute;pointer-events:none;content:"" !important;transform:translateY(-70%) rotate(135deg) scale(1) !important;transition:.2s transform !important;border-top:3px solid #fff;border-right:3px solid #fff;opacity:1 !important}.ha-select[data-sectionaccordion=open] header.ha-select__header h2:after{transform:translateY(-15%) rotate(-45deg) scale(1) !important}.ha-form-input-field.ha-form-input-field__title:after{content:"";position:absolute;pointer-events:none;transform:translateY(-70%) rotate(135deg) scale(1);transition:.2s transform !important;border-top:3px solid #000;border-right:3px solid #000;width:.8em;height:.8em;right:1.5em;top:66%}.ha-form-input-field.ha-form-input-field__date_of_birth.ha-form-input-field__date_of_birth-day:after{content:"";position:absolute;pointer-events:none;transform:translateY(-70%) rotate(135deg) scale(1);transition:.2s transform !important;border-top:3px solid #000;border-right:3px solid #000;width:.8em;height:.8em;right:1.5em;top:66%}.ha-form-input-field.ha-form-input-field__date_of_birth.ha-form-input-field__date_of_birth-month:after{content:"";position:absolute;pointer-events:none;transform:translateY(-70%) rotate(135deg) scale(1);transition:.2s transform !important;border-top:3px solid #000;border-right:3px solid #000;width:.8em;height:.8em;right:1.5em;top:66%}.ha-form-input-field.ha-form-input-field__date_of_birth.ha-form-input-field__date_of_birth-year:after{content:"";position:absolute;pointer-events:none;transform:translateY(-70%) rotate(135deg) scale(1);transition:.2s transform !important;border-top:3px solid #000;border-right:3px solid #000;width:.8em;height:.8em;right:1.5em;top:66%}.ha-form-input-field.ha-form-input-field__country_code:after{content:"";position:absolute;pointer-events:none;transform:translateY(-70%) rotate(135deg) scale(1);transition:.2s transform !important;border-top:3px solid #000;border-right:3px solid #000;width:.8em;height:.8em;right:1.5em;top:66%}
span.ha-actioncode__desc{width:100%;font-size:18px}span.ha-article__price:after{content:')'}span.ha-article__price:before{content:'('}input[type=checkbox]{background-color:#fff;margin:0;font:inherit;color:currentColor;width:25px;height:25px;border:.15em solid currentColor;border-radius:.15em;transform:translateY(-.075em)}li.ha-form-options-list__item.ha-booking-edit-overview-item.ha-form-checkbox label{font-family:'Raleway';font-size:16px;line-height:1.6}li.ha-form-options-list__item.ha-booking-edit-overview-item.ha-form-checkbox{background-color:#fff}.ha-select__content .ha-select__content{padding:0 30px}.booking-widget-receipt-result h3{margin:-15px 10px}.booking-widget-receipt-result .ha-select__content{padding:12px 30px}.booking-widget-receipt ul.ha-nanav.ha-booking-view-period{margin-top:0;padding-top:0}section.ha-select.ha-select--halfwidth.ha-select--period .ha-select__content{padding:20px 0 0}section.ha-select.ha-select--halfwidth.ha-select--party .ha-select__content{text-align:center}li.ha-booking-partylist.ha-booking-view-partylist__category{list-style:none}@media (max-width:1199px){.checkout.booking-widget{grid-template-columns:50vw calc(10% + 1em + 20vw)}.checkout{grid-gap:0px 30px}}@media (max-width:1050px){.checkout.booking-widget{grid-template-columns:100%}.booking-widget-reservation-result ul.ha-nanav.ha-booking-view-period{border-bottom:0;padding:20px 40px 0}.ha-select.ha-select--actioncode .ha-form-input-field{flex-direction:column;text-align:center}}@media screen and (max-width:700px){.article--checkout:before{display:none}.article--checkout:after{display:none}.checkout-title{font-size:32px}.ha-form-input-field{grid-column:span 6}h4.checkout-header__utility-label{padding:0;margin:15px}.checkout-header__utility-text{line-height:1.4em;display:flex;justify-content:center;align-items:center;background-color:#e7ddc6}.checkout-header__utility-item.checkout-header__utility-item--faq{order:1;position:absolute;top:0;left:0;width:100%}.checkout-header{background-color:#e7ddc6;padding:1em 0;height:35px;margin-top:50px}.checkout-header{background-color:transparent}.checkout-header__utility button{margin-left:4em}span.hm-form-spinner__label.ha-person{grid-column:span 3}button.hm-form-spinner__cmd.hm-form-spinner__cmd--decr{grid-row:span 2;order:3;margin-left:auto}button.hm-form-spinner__cmd.hm-form-spinner__cmd--incr{grid-row:span 2;order:4;margin-left:auto}input.hm-form-spinner__input{grid-row:span 2;padding:0;order:4;margin:0 auto;text-align:center}.ha-form-options-list__item .hm-form-spinner{display:grid;grid-template-columns:repeat(6,1fr)}.ha-form-options-list__item input.hm-form-spinner__input:not([size]){width:1.7em}.ha-form-input-field.ha-form-input-field__date_of_birth.ha-form-input-field__date_of_birth-day{grid-column:span 6;margin-right:0}.ha-form-input-field.ha-form-input-field__date_of_birth.ha-form-input-field__date_of_birth-month{grid-column:span 6;margin:0}.ha-form-input-field.ha-form-input-field__date_of_birth.ha-form-input-field__date_of_birth-year{grid-column:span 6;margin-left:0}}.ha-select__content:empty{padding:0}.ha-select__content:has(.ha-select__content-extra){padding:0}.ha-select__content-extra{padding:0 30px}.booking-widget-reservation ul.ha-pricelist{display:none}.booking-widget-reservation ul.ha-nanav.ha-booking-view-period{display:none}.booking-widget-reservation .ha-select__view .ha-select__content .ha-select__header{display:none}span.ha-booking-view-period__day.ha-booking-view-period__day--arrangement{display:flex;flex-flow:row wrap;font-size:14px}.ha-pricelist__item.ha-pricelist__item--subtotal{display:none}article.ha-objecttype .ha-select__header{display:none}header.ha-select__header.ha-select__header--borg{display:block}header.ha-select__header.ha-select__header--borg h3{font-size:20px}@media screen and (max-width:480px){li.ha-form-options-list__item.ha-booking-edit-overview-item.ha-form-checkbox{margin:0}li.ha-form-options-list__item.ha-booking-edit-overview-item.ha-form-checkbox label{font-size:14px}
}
