@media(min-width:1025px){.mobile-receipt{display:none}.ha-checkout{display:grid;grid-template-columns:calc(100% - 385px - 1.5em) 385px;grid-gap:1.5em}.js-toggle-receipt.js-toggle-receipt--close{display:none}.receipt-inside{transition:.25s ease-in-out top}.receipt-inside--fixed{width:385px;position:fixed;top:1.5em !important}.receipt-inside--fixed .receipt-addition__photo,.receipt-inside--fixed .receipt-addition__text{display:none}.receipt-inside--fixed .booking-widget-receipt-result .ha-select--objecttype{padding-top:.5em}.receipt-inside--absolute{position:absolute;top:auto !important;bottom:3em}.booking-widget-receipt-result .ha-pricelist{max-height:25vh;padding:0 .5em 0 0;overflow-x:hidden}.booking-widget-receipt-result .ha-pricelist::-webkit-scrollbar{width:2px;background:#ccc}.booking-widget-receipt-result .ha-pricelist::-webkit-scrollbar-thumb{background:#aaa}}body{background:var(--lightbluegrey)}.booking-widget-reservation-result{display:flex;flex-direction:column;grid-gap:1.5em}.booking-widget-reservation section.ha-select{text-align:center;padding:1.5em;box-shadow:4px 4px 20px 3px rgb(20 78 115/30%);background:#fff;border-radius:10px}.booking-widget-reservation .ha-select--bookingfields>.ha-select__edit>.ha-select__header>h2:first-letter {text-transform:uppercase}.booking-widget-reservation .ha-select--bookingfields>.ha-select__edit>.ha-select__header>h2,.booking-widget-reservation section.ha-select>.ha-select__header>h2{margin-top:0}.booking-widget-reservation .ha-select--bookingfields>.ha-select__edit>.ha-select__header,.booking-widget-reservation section.ha-select>.ha-select__header{display:flex;align-items:center;justify-content:center;gap:.5em}.booking-widget-reservation .ha-select--bookingfields>.ha-select__edit>.ha-select__header:before,.booking-widget-reservation section.ha-select>.ha-select__header:before{content:"";width:45px;height:50px;display:inline-flex;background-image:url(../img/green-birds.svg);background-repeat:no-repeat;background-position:center center}.booking-widget-reservation .ha-select--bookingfields>.ha-select__edit>.ha-select__header:after,.booking-widget-reservation section.ha-select>.ha-select__header:after{content:"";width:45px;height:50px;display:inline-flex;background-image:url(../img/green-leaves.svg);background-repeat:no-repeat;background-size:contain;background-position:center center}.receipt-inside{border-radius:10px;box-shadow:4px 4px 20px 3px rgb(20 78 115/30%)}.ha-checkout{position:relative;padding:3em 0}.acco-receipt__image{width:100%;height:auto;vertical-align:bottom}.hm-form-spinner__cmd{border-radius:5px;width:35px;height:35px;color:#fff;font-weight:700}.hm-form-spinner__cmd:disabled{border:1px solid}.hm-form-spinner__cmd:not(:disabled){background:var(--green)}.hm-form-spinner__cmd:not(:disabled):hover{background:var(--darkblue)}.booking-widget-receipt-result>.ha-content>h2,.booking-widget-receipt-result>.ha-content>.ha-select>.ha-objecttype>.ha-select__header>h2{display:none}.booking-widget-receipt-result .ha-booking-view-period{display:none}.booking-widget-receipt-result .ha-objecttype hr{display:none}.ha-form-fldset{display:flex;flex-wrap:wrap;grid-gap:1em}.ha-form-input-field{display:flex;flex-direction:column;flex:1 1 calc(50% - 1em)}.ha-form-input-field__geboortedatum{flex:1 1 calc(33.33% - 1.5em)}.ha-form-input-field__opmerking{flex:0 0 100%}section.ha-select .ha-form-fldset .ha-form-input-field label{text-align:left}.ha-form-input-field input,.ha-form-input-field select,.ha-form-input-field textarea{order:2;border:1px solid var(--lightblue);width:100%;height:45px}.ha-actioncode__desc{order:3}.receipt-addition__title{background-color:var(--darkblue);color:#fff;margin:0;padding:.25em .5em;border-radius:10px 10px 0 0;text-align:center}.receipt-addition__periods{display:flex;align-items:center;justify-content:center;grid-gap:.5em;background:var(--lightbrown);padding:.5em .75em;font-family:'Play',sans-serif;font-weight:400}.receipt-addition__divider .icon{color:var(--darkblue)}
.ha-form-accordion--big .ha-form-accordion__button{background:var(--darkblue);color:#fff}.ha-form-options-list__item .hm-form-spinner{grid-gap:1em}.ha-form-options-list__item .hm-form-spinner__input{padding:0}.hm-form-spinner--large .hm-form-spinner__cmd,input.hm-form-spinner__input:not([size]){width:1.5em;padding:0}.ha-pricelist{font-size:.9em}.ha-pricelist__item.ha-pricelist__item--total{padding:.5em;font-size:1.2em;color:#fff;font-weight:700;font-family:'Play',sans-serif;background:var(--darkblue);width:calc(100% + .5em);margin-bottom:0}@media (min-width:1025px){.ha-pricelist__item.ha-pricelist__item--total{position:sticky;bottom:-1px;left:0;right:-.5em}}.ha-pricelist__item{grid-gap:.5em}.ha-pricelist__amount-small:after{content:"x"}.ha-pricelist__price.ha-price{font-weight:700;font-size:1.05em;font-family:'Play',sans-serif}.booking-widget-receipt-result .ha-objecttype .ha-select__header h3{margin-bottom:.5em;padding-bottom:.25em;margin-top:0;border-bottom:1px solid;color:var(--darkblue)}.receipt-addition__text{padding:1em;background:#fff}.receipt-addition__text ul{padding-left:1em;margin:0}.receipt-addition__text ul li{margin:0 0 .5em}.receipt-addition__text ul li:last-child{margin-bottom:0}.receipt-addition__text ul li::marker{color:var(--orange)}.ha-nanav.ha-booking-view-period,.ha-booking-view-partylist{list-style:none;padding:0;text-align:center}.ha-booking-view-partylist .ha-person{justify-content:center;display:flex}.ha-booking-view-partylist .ha-person .ha-person__desc{font-family:'Play',sans-serif}.ha-booking-view-partylist .ha-person .ha-person__count{font-weight:700;font-family:'Play',sans-serif;color:var(--darkblue)}.ha-booking-view-period__day{display:flex;grid-gap:.5em;justify-content:center}.booking-widget-receipt-result .ha-select--objecttype{padding:1em}section.ha-select.ha-select--actioncode .ha-form-fldset .ha-form-input-field label{text-align:center;margin-bottom:.25em}section.ha-select.ha-select--actioncode .ha-form-fldset .ha-form-input-field{max-width:24rem;margin-left:auto;margin-right:auto}.ha-select .ha-select__buttons{margin-top:1em;text-align:center;justify-content:center}.ha-select__button{font-weight:600;color:#fff;background:var(--darkblue);padding:.75em 1.75em;border:0;border-bottom:6px solid var(--lightbrown);display:inline-flex;align-items:center;grid-gap:.75em;text-decoration:none;line-height:1.15;transition:.25s ease border-bottom;cursor:pointer;border-radius:3px}.ha-select__button--book{background:var(--orange)}.ha-select__button:hover{border-bottom-color:var(--orange)}.ha-select__button:focus,.ha-select__button:hover{color:#fff}.ha-select__button--book:hover{border-bottom-color:var(--darkblue)}.ha-select__header h2{color:var(--darkblue)}.booking-widget-reservation .ha-select__header h2{margin:0 0 .5em}.ha-select__header h2:first-letter {text-transform:uppercase}.ha-booking-view-period__day__label{font-weight:700;color:var(--darkblue);font-family:'Play',sans-serif}.ha-booking-view-period__day__date{font-family:'Play',sans-serif;font-weight:400}.booking-widget-receipt-result>.ha-content{background:#fff;border-radius:0 0 10px 10px}.ha-checkout{min-height:100vh}.booking-widget-pricetable{padding:0 35px 0;position:relative}.ha-widget-pt{position:unset}.ha-widget-pt .rotr__controls__prev,.ha-widget-pt .rotr__controls__next{font-size:0;background:var(--darkblue);color:#fff;cursor:pointer;width:35px;height:35px;line-height:1;display:flex;align-items:center;justify-content:center;border:1px solid var(--lightbrown);border-radius:3px}.ha-widget-pt .rotr__controls__prev{border-radius:8px 0 0 8px}.ha-widget-pt .rotr__controls__next{border-radius:0 8px 8px 0}.ha-widget-pt .rotr__controls__prev:after,.ha-widget-pt .rotr__controls__next:after{content:'';position:relative;top:auto;left:auto;bottom:auto;right:auto;font-size:1rem}.ha-widget-pt .rotr__controls__prev:after{background-image:url(../img/arrow-left-white.svg);background-size:20px auto;background-repeat:no-repeat;background-position:center center}
.ha-widget-pt .rotr__controls__next:after{background-image:url(../img/arrow-right-white.svg);background-size:20px auto;background-repeat:no-repeat;background-position:center center}.ha-widget-pt-duration__navigation .ha-widget-pt-duration__shorter,.ha-widget-pt-duration__navigation .ha-widget-pt-duration__longer{background:var(--darkblue);margin:0;border-radius:3px;cursor:pointer;width:calc(20% - 14px);height:35px;line-height:1;display:flex;align-items:center;justify-content:center;border:1px solid var(--lightbrown);border-radius:3px;left:35px}.ha-widget-pt-duration__navigation .ha-widget-pt-duration__longer{bottom:0;border-radius:0 0 8px 8px}.ha-widget-pt-duration__navigation .ha-widget-pt-duration__shorter{top:42px;border-radius:8px 8px 0 0}.ha-widget-pt-duration__navigation .ha-widget-pt-duration__shorter:after{position:relative;background-image:url(../img/arrow-top-white.svg);background-size:auto 20px;background-repeat:no-repeat;background-position:center center}.ha-widget-pt-duration__navigation .ha-widget-pt-duration__longer:after{position:relative;background-image:url(../img/arrow-bottom-white.svg);background-size:auto 20px;background-repeat:no-repeat;background-position:center center}.ha-widget-pt-date__list li.ha-widget-pt-option{border:1px solid var(--lightblue);color:var(--darkblue)}.ha-last-spots .ha-widget-pt-price__available{font-size:.75em}.ha-widget-pt-option.ha-pt-selected__duration.ha-pt-selected{background:var(--green);color:#fff}.ha-widget-pt-date__list li.ha-widget-pt-option p.ha-widget-pt-price__price{font-family:'Play',sans-serif;font-weight:700;font-size:1.05em;margin-top:-.5rem}.ha-widget-pt-duration-row{border-bottom:1px solid var(--lightblue)}.ha-select--summary form[name=form-summary] .ha-form-fldset{width:100%;justify-content:center}.ha-form-options-list__item.ha-booking-edit-overview-item.ha-form-checkbox label{width:100%}.ha-form-checkbox input[type=checkbox]:focus,.ha-form-checkbox input[type=checkbox]{opacity:0;width:0;height:0}.ha-form-checkbox .ha-form-checkbox__field:before{content:"";display:inline-block;height:100%;width:100%;border:2px solid var(--darkblue);border-radius:0;margin-right:.5em;box-sizing:border-box;background-color:#fff}.ha-form-checkbox .ha-form-checkbox__field{position:relative;display:inline-block;width:25px;height:25px;flex:0 0 25px;vertical-align:middle;margin-right:.5em}.ha-form-checkbox .ha-form-checkbox__field:after{content:"";display:block;height:70%;width:70%;transform:translate(-50%,-50%);position:absolute;left:50%;top:50%;background-image:url(../img/checkmark-orange.svg);background-size:contain;background-repeat:no-repeat;background-position:center center}.ha-form-checkbox input[type=checkbox]+.ha-form-checkbox__field:after{content:none}.ha-form-checkbox input[type=checkbox]:checked+.ha-form-checkbox__field:after{content:""}.ha-form-checkbox input[type=checkbox]:checked+.ha-form-checkbox__field:before{border-color:var(--orange)}.ha-form-checkbox input[type=checkbox]:checked+.ha-form-checkbox__field:before{border-color:var(--orange)}.ha-widget-pt-price__offer{font-size:.85em;opacity:.75;text-decoration:line-through}.receipt-addition__back-link{font-size:.85em;padding:.5em 0;text-align:center;display:block;width:100%;background:var(--lightbluegrey);cursor:pointer;border:0}.receipt-addition__photo{position:relative}.receipt-addition__photo:after{content:"";background-image:url(../img/green-grass.svg);background-size:100% auto;width:100%;height:120px;background-repeat:no-repeat;background-position:bottom center;bottom:0;position:absolute;display:block;left:0}.booking-page-title{position:relative;margin-bottom:0;padding:.25em 32px;display:flex;color:#fff;padding-right:clamp(150px,13.5vw,270px);background-color:var(--darkblue);border-radius:8px;font-size:clamp(1.25em,3vw,2em);align-items:center}.booking-page-title .illustration{color:var(--green);position:absolute;right:0;width:clamp(120px,12vw,240px);top:50%;transform:translateY(-50%)}
.ha-form-options-list__item .ha-form-yesno .ha-article__price{padding-right:6px;font-weight:700;flex:1 0 70px;text-align:right}@media (max-width:1024px){.body--has-receipt .booking-widget-reservation{filter:blur(5px)}.receipt-inside{border-radius:0}.mobile-receipt{position:fixed;bottom:0;left:0;right:0;z-index:22;background:var(--darkblue);color:#fff;padding:.75em 1em}.mobile-receipt .layout-article__title{color:#fff;margin-bottom:.25em;font-size:1.25em}.mobile-receipt__priceinfo-row.priceinfo--total.js-toggle-receipt.button.button--cta{padding:.5em 1.25em .5em 1.75em}.body--has-receipt .mobile-receipt__priceinfo-row.js-toggle-receipt .icon svg{transform:rotate(180deg)}.mobile-receipt__content{align-items:center;display:flex;justify-content:space-between}.layout-content{padding-top:0}.html--has-receipt{overflow:hidden}.booking-widget-receipt{display:none !important;position:fixed;bottom:107px;height:100vh;max-height:calc(100vh - 107px);left:0;right:0;width:100%;overflow-x:hidden}.booking-widget-receipt .fixit-wrapper{height:auto !important}.body--has-receipt .booking-widget-receipt{display:block !important;z-index:20}h2.receipt-addition__title{position:sticky;top:0;left:0;right:0;border-radius:0}.booking-widget-receipt-result>.ha-content{border-radius:0}.js-toggle-receipt.js-toggle-receipt--close{position:fixed;top:0;z-index:20;right:0;background-color:var(--orange);color:#fff;width:40px;height:40px;display:flex;align-items:center;border-radius:0 0 0 10px;cursor:pointer;justify-content:center}.mobile-receipt .button--cta:hover{border-bottom-color:var(--borderblue)}}@media (min-width:1000px) and (max-width:1349px){.ha-widget-pt-slider>ul>li{flex:1 0 calc(100%/3)}}@media (max-width:799px){.ha-widget-pt-duration__navigation .ha-widget-pt-duration__shorter,.ha-widget-pt-duration__navigation .ha-widget-pt-duration__longer{width:25%}}@media (max-width:699px){.booking-page-title{position:relative;margin-bottom:0;padding:1em .5em;padding-bottom:60px;text-align:center;font-size:1.5em;flex-direction:column}.booking-page-title .illustration{width:100%;height:100px;bottom:-40px;top:auto;transform:translateY(0);display:flex;justify-content:flex-end}.booking-page-title .illustration>svg{height:100%;width:auto}}@media (max-width:550px){.mobile-receipt__period span{display:none}.mobile-receipt__period [data-period-arrival],.mobile-receipt__period [data-period-departure]{display:block}.mobile-receipt__period{font-size:.9em;line-height:1.25}.ha-form-input-field__geboortedatum{flex:0 0 100%}}@media (max-width:480px){.ha-form-options-list__item .ha-form-yesno .ha-article__price{flex:1 0 60px}.ha-form-options-list__item .ha-form-yesno .ha-article__label{hyphens:auto}.ha-form-options-list__item input.hm-form-spinner__input:not([size]){flex:0 0 1em}.ha-form-options-list__item .hm-form-spinner{flex-wrap:wrap}.ha-form-options-list__item .hm-form-spinner .hm-form-spinner__label.ha-article{max-width:100%;flex:0 0 100%;width:100%;justify-content:center;text-align:center;margin:0}.ha-form-options-list__item .hm-form-spinner .ha-article__price{width:100%;font-weight:600;order:4}.ha-form-options-list__item.ha-booking-edit-extras__article .hm-form-spinner{justify-content:center}.ha-form-options-list__item.ha-booking-edit-extras__article .hm-form-spinner .hm-form-spinner__cmd--decr{order:5}.ha-form-options-list__item.ha-booking-edit-extras__article input.hm-form-spinner__input:not([size]){order:6;text-align:center;flex:0 0 2.5em}.ha-form-options-list__item.ha-booking-edit-extras__article .hm-form-spinner .hm-form-spinner__cmd--incr{order:7}.ha-form-input-field{flex:0 0 100%}.ha-form-options-list{font-size:.85em}.ha-person__desc{display:block}.ha-form-accordion--big .ha-form-accordion__button{background:var(--darkblue);color:#fff;padding-left:35px;padding-right:35px;font-size:.85em}.ha-form-accordion--big .ha-form-accordion__title--done:before{left:.25em;top:0}.ha-form-accordion--big .ha-form-accordion__title:after{right:.5em}.booking-widget-reservation section.ha-select{padding:1em}
.ha-select__button--book{font-size:1.2em}.ha-select--bookingfields .ha-form-fldset{font-size:.85em}ul.ha-nanav.ha-booking-view-period{font-size:.85em}.ha-pricelist{font-size:.85em}.receipt-addition__text{font-size:.85em}.booking-widget-pricetable{font-size:.85em}.booking-widget-pricetable{padding:0}.ha-widget-pt-durations{width:30%}.ha-widget-pt-slider{width:70%}.ha-widget-pt-duration__navigation .ha-widget-pt-duration__shorter,.ha-widget-pt-duration__navigation .ha-widget-pt-duration__longer{left:0}.ha-widget-pt-duration__navigation .ha-widget-pt-duration__shorter,.ha-widget-pt-duration__navigation .ha-widget-pt-duration__longer{width:30%}}@media (max-width:360px){.mobile-receipt__priceinfo-row.priceinfo--total.js-toggle-receipt.button.button--cta{padding:.5em .5em .5em 1em}}.booking-widget--success .ha-checkout{display:block}.ha-checkout__extra-info{padding:1.5em;box-shadow:4px 4px 20px 3px rgb(20 78 115/30%);background:#fff;border-radius:10px}.ha-checkout__extra-info .layout-article{padding:1em 0}.booking-widget--success .booking-widget-reservation{margin-top:1em}.booking-widget--success .ha-select--calculation .ha-calculation{max-width:50rem;margin:0 auto;text-align:left}.booking-widget--success .ha-select--calculation .ha-calculation .ha-select__header h2{text-align:center}.ha-checkout__extra-info{text-align:center}.ha-select--calculation .ha-pricelist__item.ha-pricelist__item--total{position:relative;bottom:auto;left:auto;right:auto}.ha-booking-edit-extras .ha-form-accordion__content .ha-form-options-list__item .ha-article__desc{text-align:left;color:var(--darkblue);opacity:.9}.booking-page-title__logo{background-color:#fff;display:inline-flex;padding:10px;margin-bottom:auto;margin-top:auto;width:80px;align-items:center;height:80px;border-radius:10px;margin-left:-24px;margin-right:15px}img.booking-page-title__logo__img{width:55px;height:auto;vertical-align:bottom}@media (max-width:699px){.booking-page-title__logo{margin-left:auto;margin-right:auto;margin-bottom:15px}}.ha-form-input-field [required]+label:after{content:"*";color:red;display:inline-block;vertical-align:top;margin-left:3px}.ha-form-input-field .ha-invalid+label{color:red}.booking-widget--onepage-booking .calentim-container,.booking-widget--onepage-booking .calentim-container-mobile,.booking-widget--onepage-booking .calentim-container .calentim-input .calentim-calendars .calentim-calendar,.booking-widget--onepage-booking .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar{float:none}.booking-widget--onepage-booking .booking-widget-calendar-periods{display:none !important}
