section.booking-widget.layout-accolist{position:relative;background:var(--sand);padding:5em 0}section.booking-widget.layout-accolist .content-container{position:relative;z-index:1}section.booking-widget.layout-accolist .background-overlay{right:0;left:auto;color:var(--lightsand);opacity:.75;width:calc(75% - 4.5em)}.layout-accolist__title{margin-bottom:.75em;text-align:center}.layout-accolist__title-text{display:none}.layout-accolist__title[data-title-mode=default] .layout-accolist__title-text--og,.layout-accolist__title[data-title-mode=no-results] .layout-accolist__title-text--no-results,.layout-accolist__title[data-title-mode=one-result] .layout-accolist__title-text--one-result,.layout-accolist__title[data-title-mode=multiple-results] .layout-accolist__title-text--multiple-results{display:block}.levels{opacity:0;transition:.33s ease opacity}.levels.levels--loaded{opacity:1}.booking-widget--updating-levels .levels{opacity:0}.layout-accolist__levels{display:grid;grid-template-columns:repeat(3,calc(33.33% - 1em));gap:1.5em}.layout-accomap__searcher,.layout-accolist__searcher{padding:1.5em;background:var(--blue);max-width:740px;max-width:calc(740px + 3em);margin:0 auto 2em}.acco-item{background:#fff;display:flex;flex-direction:column;border-radius:0 0 10px 10px;filter:drop-shadow(4px 4px 0px rgb(255 102 0/10%))}.acco-item.ha-level-hidden{order:999 !important}.levels--has-booking-arrival .acco-item.ha-level-hidden .acco-item__media{filter:grayscale(.5);opacity:.85}.acco-item__arrangement-label{display:none;position:absolute;top:.75em;left:.75em;background:var(--ctaColor);border-radius:60px;color:#fff;z-index:2;padding:.25em .5em}.acco-item:not(.ha-level-hidden) .acco-item__arrangement-label--active{display:block}.acco-item__title{margin:0;line-height:1.2;font-size:1.5em;font-family:var(--titleFont);font-weight:400;color:var(--blue);margin-bottom:.5em}.html--jongerencamping .acco-item__title{text-transform:uppercase}.acco-item__title a{color:inherit;text-decoration:none}.acco-item__content{padding:1em 1.5em;flex:1}.acco-item__media{position:relative}.html--jongerencamping .acco-item__media{clip-path:polygon(0 0,100% 0,100% 100%,0 90%)}.acco-item__media{--swiper-pagination-bullet-size:15px;--swiper-pagination-bullet-horizontal-gap:.75em;--swiper-pagination-color:#fff;--swiper-pagination-bullet-inactive-color:#fff;--swiper-pagination-bullet-inactive-opacity:.75}.acco-item__media .swiper-carousel-buttons{position:absolute;bottom:15%;left:50%;transform:translateX(-50%);z-index:2;width:94%;display:flex;align-items:center;filter:drop-shadow(2px 2px 0 rgb(5 88 159/75%))}.acco-item__media .swiper-carousel-buttons .swiper-pagination{position:relative;bottom:auto;left:auto}.acco-item__media .swiper-carousel-buttons .swiper-slideshow-button-prev,.acco-item__media .swiper-carousel-buttons .swiper-slideshow-button-next{cursor:pointer}.acco-item__media .swiper-carousel-buttons .swiper-button-disabled{opacity:.5}.acco-item__media-swiper{z-index:0}.acco-item__media-img{width:100%;height:auto;vertical-align:bottom}.acco-item__text mark{background:0 0;color:var(--ctaColor)}.acco-item__text ul{padding-left:1em;margin:0}.acco-item__text ul>li{margin-bottom:.25em}.acco-item__text ul>li::marker{color:var(--blue)}.acco-item__text ul>li>p{margin:0}.acco-item__availability-info{padding:1em 1.5em;background:var(--lightsand);display:flex;justify-content:space-between;align-items:center;gap:1em}.acco-item__arrival,.acco-item__departure{display:flex;gap:.25em}.acco-item__arrival-text,.acco-item__departure-text{font-weight:400}.html--familiecamping .acco-item__arrival-text,.html--familiecamping .acco-item__departure-text{font-weight:500}.acco-item__buttons{display:flex}.acco-item__buttons .button{flex:1 1 50%}.acco-item__buttons .button{border-radius:0 0 0 10px}.acco-item__buttons .button:after{border-radius:0 0 0 10px}.acco-item__buttons .button--cta{border-radius:0 0 10px}.acco-item__buttons .button--cta:after{border-radius:0 0 10px}.acco-item.ha-level-hidden .acco-item__availability-info{display:none}
.acco-item.ha-level-hidden .button--cta{display:none}.acco-item.ha-level-hidden .button:not(.button--cta){border-radius:0 0 10px 10px}.html--brouwersdam .acco-item.ha-level-hidden .button:not(.button--cta){border-radius:0}.acco-item.ha-level-hidden .button:not(.button--cta):after{border-radius:0 0 10px 10px}.html--brouwersdam .acco-item.ha-level-hidden .button:not(.button--cta):after{border-radius:0}.acco-item__periods{flex:1 1 65%;display:flex;flex-direction:column;gap:.25em}.acco-item__price-info{flex:1 1 35%;text-align:right}.acco-item__price-from{display:none}.acco-item__price-from--active{display:block;text-decoration:line-through;opacity:.5;text-align:right;line-height:1;font-size:.85em}.acco-item__total-price{display:block;font-size:1.4em;font-family:var(--titleFont);font-weight:400;text-transform:uppercase}.html--familiecamping .acco-item__total-price{font-size:1.33em}.acco-item__no-availability-info,.acco-item__choose-period{padding:1em 1.5em;background:var(--lightsand);text-align:center}.acco-item__price-disclaimer{font-size:.75em;line-height:1.2;opacity:.85}.levels .acco-item .acco-item__no-availability-info{display:none}.levels.levels--has-booking-arrival .acco-item.ha-level-hidden .acco-item__no-availability-info{display:block}.levels.levels--has-booking-arrival .acco-item .acco-item__choose-period,.acco-item:not(.ha-level-hidden) .acco-item__choose-period{display:none}.layout-border--accolist{position:absolute;top:35%;height:65%;bottom:0;left:0;right:0;width:100%;color:var(--ctaColor);opacity:.05}.layout-border--accolist>svg{width:100%;height:100%}.html--brouwersdam .acco-item{filter:drop-shadow(0px 4px 0px var(--blue));border-radius:0;transition:.25s ease filter}.html--brouwersdam .acco-item:has(a:hover){filter:drop-shadow(0px 4px 0px var(--ctaColor))}.html--brouwersdam .acco-item__buttons .button,.html--brouwersdam .acco-item__buttons .button--cta{border-radius:0}.html--brouwersdam .acco-item__price-disclaimer{font-size:.7em}.html--brouwersdam .acco-item__content .acco-item__text{font-size:.85em}.html--brouwersdam .acco-item__content .acco-item__text>*:first-child{margin-top:0}.html--brouwersdam .acco-item__content .acco-item__text>*:last-child{margin-bottom:0}.html--brouwersdam .acco-item__arrival,.html--brouwersdam .acco-item__departure{font-size:.9em}.html--brouwersdam .acco-item__availability-info{padding:.75em 1em;gap:1em}.html--brouwersdam .acco-item__price-info,.html--brouwersdam .acco-item__periods{line-height:1.2}.html--brouwersdam .acco-item__buttons{gap:5px;padding:5px}.layout-accolist__searcher-switch{display:flex;align-items:flex-end;position:absolute;bottom:100%}.layout-accolist__searcher-switch-button{display:block;border-radius:5px 5px 0 0;font-family:var(--titleFont);padding:.5em 1em;font-weight:400;text-decoration:none;background-color:#fff;color:var(--blue);font-size:1.1em}.layout-accolist__searcher-switch-button:hover,.layout-accolist__searcher-switch-button--active{color:#fff;background-color:var(--blue)}.html--brouwersdam .layout-accomap__searcher .ha-searcher,.html--brouwersdam .layout-accolist__searcher .ha-searcher{display:flex;align-items:center;gap:5px}.html--brouwersdam .layout-accomap__searcher .ha-searcher__item[data-name=arrivalDeparture],.html--brouwersdam .layout-accolist__searcher .ha-searcher__item[data-name=arrivalDeparture]{flex:1}.html--brouwersdam .layout-accomap__searcher .ha-searcher__item-field input,.html--brouwersdam .layout-accolist__searcher .ha-searcher__item-field input,.html--brouwersdam .layout-accomap__searcher .ha-searcher__item-field select,.html--brouwersdam .layout-accolist__searcher .ha-searcher__item-field select{height:48px}.html--brouwersdam .layout-accomap__searcher .ha-searcher__item[data-name=criteria-group_1575],.html--brouwersdam .layout-accolist__searcher .ha-searcher__item[data-name=criteria-group_1575]{order:9}.acco-item__min-nights{font-size:1.1rem;background-color:var(--sand);padding:.25rem 1rem;margin:.5rem -1.9rem -1.25em;text-align:center}.html--brouwersdam .acco-item__min-nights{font-size:.9rem;background-color:var(--blue);margin:.5rem -1.65rem -1.25em;color:#fff}
@media (min-width:1440px){.html--brouwersdam .acco-item__media-img{max-height:320px;object-fit:cover}.html--brouwersdam .layout-accolist__levels{grid-template-columns:repeat(2,calc(50% - .75em))}}@media (max-width:1439px){.layout-accolist__levels{grid-template-columns:repeat(2,calc(50% - .75em))}}@media (max-width:991px){.layout-border--accolist{height:50%;top:auto;bottom:0}.html--familiecamping .acco-item__total-price{font-size:1.25em}}@media (max-width:899px){.layout-accolist__searcher-switch-button{font-size:.85em;box-shadow:0 -3px 6px rgba(0,0,0,.17)}.layout-accolist__levels{grid-template-columns:100%}section.booking-widget.layout-accolist{z-index:2}body .layout-accomap__searcher,.layout-accolist__searcher{padding:.75em 1.5em;position:fixed;bottom:0;z-index:999;width:100%;margin:0;left:0;max-width:100%}.acco-item__media-img{max-height:320px;object-fit:cover}.html--brouwersdam .layout-accolist__searcher .ha-searcher__item-field input,.html--brouwersdam .layout-accomap__searcher .ha-searcher__item-field input,.html--brouwersdam .layout-accolist__searcher .ha-searcher__item-field select,.html--brouwersdam .layout-accomap__searcher .ha-searcher__item-field select{font-size:.9em}}@media (max-width:599px){.html--brouwersdam .layout-accolist__searcher .ha-searcher__item-field input,.html--brouwersdam .layout-accomap__searcher .ha-searcher__item-field input,.html--brouwersdam .layout-accolist__searcher .ha-searcher__item-field select,.html--brouwersdam .layout-accomap__searcher .ha-searcher__item-field select{font-size:.8em}.html--brouwersdam .layout-accolist__searcher .ha-searcher__item[data-name=arrivalDeparture]{flex:0 0 235px}.html--brouwersdam body .layout-accomap__searcher,.html--brouwersdam .layout-accolist__searcher{padding:.5rem}}@media (max-width:500px){.acco-item__periods{flex:1 1 50%}.acco-item__arrival,.acco-item__departure{flex-wrap:wrap;gap:.15em .25em;line-height:1.1}.acco-item__arrival-date,.acco-item__departure-date{flex:0 0 100%}.acco-item__text{font-size:.9em}.acco-item__total-price{font-size:1.2em}.acco-item__buttons{font-size:.85em}.acco-item__title{font-size:1.2em}}@media (max-width:480px){.html--brouwersdam .layout-accomap__searcher .ha-searcher,.html--brouwersdam .layout-accolist__searcher .ha-searcher{flex-direction:column}.html--brouwersdam .ha-searcher__item[data-name=criteria-group_1575],.html--brouwersdam .layout-accomap__searcher .ha-searcher__item[data-name=arrivalDeparture],.html--brouwersdam .layout-accolist__searcher .ha-searcher__item[data-name=arrivalDeparture]{flex:0 0 auto;width:100%}.html--brouwersdam .layout-accomap__searcher .ha-searcher__item-field input:not([type=checkbox]):not([type=radio]),.html--brouwersdam .layout-accolist__searcher .ha-searcher__item-field input:not([type=checkbox]):not([type=radio]),.html--brouwersdam .layout-accomap__searcher .ha-searcher__item-field select,.html--brouwersdam .layout-accolist__searcher .ha-searcher__item-field select{padding:.5em;height:36px}}@media (max-width:360px){.acco-item__total-price{font-size:1em}.acco-item__availability-info{padding:1em}}.html--brouwersdam .ha-searcher__item.ha-searcher__criteria,.html--brouwersdam .ha-searcher__item[data-name=criteria-group_223]{display:none !important}
