body .select2-container--open .select2-dropdown--below{border-radius:20px}.content-container.acco-overview__content{display:grid;grid-template-columns:330px 1fr;grid-gap:30px 70px}body:not(.body--has-criteria) .loading{opacity:.5;filter:blur(1px);transition:all .3s ease}.acco-overview__levels{display:grid;grid-template-columns:1fr;grid-gap:50px}.pagination-container{margin-top:50px}.availability button{display:none}.booking-widget-level .availability{display:grid;grid-template-columns:auto 100px;grid-template-rows:auto auto;grid-gap:0 20px;align-items:center}.card__resort-acco-item{display:none}.booking-widget-level.ha-level-hidden{display:none !important}.card__resort-acco-list{grid-column:span 2;padding:30px}.card__resort-acco-item.booking-widget-level:has(.total-price){display:flex;flex-flow:row wrap;grid-gap:0 .75em;align-items:center;padding:10px 0;border-top:1px solid #ccc}.card-resort{overflow:visible}.total-price{font-size:0;font-weight:700}.total-price span:first-child{font-size:1.25rem}.total-price:before{content:'€ ';font-size:1.25rem}.resort-availability__price{font-family:var(--title-font-family),sans-serif;font-weight:var(--title-font-weight);font-size:1.8em}.resort-availability__info{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;line-height:1}.resort-availability__period-departure{grid-row:2}.resort-availability{position:relative;transition:all .3s ease;margin-top:auto}.acco-overview__levels.loading .resort-availability{filter:blur(2px);opacity:.5}.acco-overview__levels{position:relative}.acco-overview__levels.loading:before{content:'';position:absolute;left:50%;top:20px}.overview-switch-views{background:#fff}.overview-switch-views ul{margin:0}.acco-overview__searchedon{display:none;margin-bottom:1em}.acco-overview__searchedon:has(.listSelectedFilter__item){display:block !important}@media screen and (max-width:480px){a.object-type__item{display:grid;grid-template-columns:22px 1fr;grid-gap:1em;text-align:left;aspect-ratio:auto;padding:.75em 1em}}.overview-searched-on__criteria{border-bottom:1px solid #ccc}.acco-overview__title{display:flex;flex-flow:row wrap;align-items:center;margin-bottom:20px}.acco-overview__title ul{margin-left:auto;display:flex;flex-flow:row wrap;list-style:none;grid-gap:10px 50px;padding-left:0}.ha-searcher__item svg+svg{display:none}.overview-searched-on__criteria ul{display:flex;flex-flow:row wrap;list-style:none;grid-gap:50px}.acco-overview{padding-top:1.5em;margin-bottom:50px}.acco-overview__title h2{font-size:var(--title-font-size-medium);margin:0}.resort-availability__original-price{display:none !important}.resort-availability__info{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;margin-bottom:20px;border-top:1px solid var(--text-color);margin-top:10px;padding-top:11px}.resort-availability__price{grid-column:2;grid-row:2;text-align:right;font-size:34px}.resort-availability__info>div{display:grid;align-items:center}.resort-availability__period-arrival,.resort-availability__period-departure{display:grid;grid-template-columns:60px 1fr}.acco-overview__title ul li{display:flex;align-items:center}.acco-overview__title ul li img,.acco-overview__title ul li svg{height:2em;margin-right:.5em}span.acco-overview__title-counter span.single{display:none}span.acco-overview__title-counter:before{content:attr(data-count);margin-right:.2em}span.acco-overview__title-counter[data-count="1"] .single{display:inline}span.acco-overview__title-counter[data-count="1"] .multiple{display:none}.acco-overview__searchedon-title-wrapper{display:flex;flex-flow:row wrap;align-items:baseline;grid-gap:1em;margin-bottom:.4em}.acco-overview__searchedon-reset{color:var(--error);display:none;font-size:.875em}ul.listSelectedFilter{display:flex;flex-flow:row wrap;list-style:none;margin:0;padding:0;grid-gap:.5em .75em}li.listSelectedFilter__item{color:#fff;background:var(--cta);padding:.3em 1em;font-size:.875em;display:flex;align-items:center;grid-gap:.8em;border-radius:6px;cursor:pointer;transition:background .3s ease}
li.listSelectedFilter__item::hover{background:var(--cta-hover)}.acco-overview__searchedon:has(.listSelectedFilter__item) .acco-overview__searchedon-reset,.acco-overview__searchedon:has(.listSelectedFilter__item) .acco-overview__searchedon-reset{display:block}li.acco-overview__sort{position:relative;cursor:pointer}.acco-overview__compare{display:flex;gap:.5em;align-items:center;font-size:.875em;color:var(--cta);margin:1em 0;cursor:pointer}.acco-overview__alternative-title h2{margin:0;font-size:var(--title-font-size-medium);line-height:1}.acco-overview__alternative-title p{margin-top:0}.acco-overview__alternative-title .single,.acco-overview__alternative-title [data-count="1"]+.multiple{display:none}.acco-overview__alternative-title .acco-overview__alternative-title [data-count="1"]+.single{display:inline-block}.acco-overview__alternative-title [data-count]:before{content:attr(data-count)}.acco-item .card__list-icons ul{grid-gap:.3em}.acco-item .card__content{padding:20px 30px 35px}.card__list-book-info{display:grid;grid-template-columns:auto 260px;grid-gap:.5em 2em;margin-top:auto}.ha-level-alternative .card__list-book-info:before{content:'Let op: dit betreft alternatieve aankomst / vertrekdata';grid-column:span 2;font-size:.875em;font-weight:700;color:var(--error)}html[lang=de].ha-level-alternative .card__list-book-info:before{content:'Bitte beachten Sie: Dies sind alternative Ankunfts-/Abreisedaten.'}html[lang=en].ha-level-alternative .card__list-book-info:before{content:'Please note: these are alternative arrival/departure dates.'}html[lang=fr].ha-level-alternative .card__list-book-info:before{content:"Veuillez noter : il s'agit de dates d'arrivée/de départ alternatives."}@container cardcontent (max-width:525px){.card__list-book-info{grid-template-columns:1fr}.card__list-book-info:before{grid-column:span 1 !important}}.card__list-book-info .card__avail-info{padding:0;border:0;margin:0;transition:opacity .3s ease}.card__list-buttons{display:grid;grid-template-columns:1fr;grid-gap:4px;align-items:flex-end}.card__availility-count{font-size:.8em;color:var(--error);grid-column:span 2;text-align:right;position:absolute;right:30px;bottom:11px}.booking-widget-searcher:not(.loaded) .searcher-pricerange{height:206px}@keyframes loading{to{background-position-x:-20%}}.acco-overview__alternative-title{display:none}.acco-overview__levels:has(.ha-level-alternative) .acco-overview__alternative-title{display:block;order:100 !important}.ha-level-alternative{order:101 !important}.acco-overview__alternative-title>*:last-child{margin-bottom:0}@media screen and (max-width:900px){.content-container.acco-overview__content{grid-template-columns:1fr}}.camping-overview .ha-searcher__criteria-filter.hidden{display:grid !important}.acco-overview__filter:has(.object-type) .ha-searcher__item[data-name=criteria-group_16]{display:none}.acco-overview__resorts{display:grid;grid-gap:50px}.card--always-visible{display:grid !important;order:100000}.ha-level-hidden:not(.card--always-visible){order:10000 !important;filter:grayscale(1)}.ha-level-hidden .card__avail-info>div{display:none}[data-list-type=camping] .ha-level-hidden{display:grid !important}.ha-level-hidden:not(.card--always-visible) .card__avail-info:before{content:'Helaas is dit objecttype in de gekozen periode of met de gekozen filters niet (meer) beschikbaar.';font-size:14px;line-height:1.1}html[lang=de] .ha-level-hidden:not(.card--always-visible) .card__avail-info:before{content:'Leider ist dieser Objekttyp im gewählten Zeitraum bzw. mit den gewählten Filtern nicht (mehr) verfügbar.'}html[lang=en] .ha-level-hidden:not(.card--always-visible) .card__avail-info:before{content:'Unfortunately, this object type is not (any longer) available in the selected period or with the selected filters.'}html[lang=fr] .ha-level-hidden:not(.card--always-visible) .card__avail-info:before{content:"Malheureusement, ce type d'objet n'est (plus) disponible dans la période sélectionnée ni avec les filtres sélectionnés."}.scroll-to-filtertop.button{display:inline-grid;grid-template-columns:17px auto;grid-gap:12px;position:sticky;transition:opacity .3s ease,top .3s ease !important}body:has(.navigator.header--hidden) .scroll-to-filtertop.button{top:30px !important}.scroll-to-filtertop:not(.visible){opacity:0}@media screen and (max-width:900px){.scroll-to-filtertop{display:none}}.button--camp{display:none}.card-resort:has(.card__resort-acco-item--campingPitches:not(.ha-level-hidden)) .button--camp{display:inline-block}.card-resort:has(.card__resort-acco-item--campingPitches:not(.ha-level-hidden)) .button--rent{display:none}
.card__resort-acco-list{counter-reset:count}.card__resort-acco-item:not(.ha-level-hidden){counter-increment:count 1}.avail-count{font-style:normal}.avail-count:before{content:"("counter(count,decimal) ")"}.card__resort-acco-list .show-all{display:none}.card__resort-acco-levels-container{display:grid;grid-template-rows:auto auto auto repeat(40,0px);overflow:hidden}.card__resort-acco-list:has(.show-all:checked) .card__resort-acco-levels-container{display:grid;grid-template-rows:repeat(43,auto)}.card__resort-acco-list .card__resort-acco-list__view-all .view-less,.card__resort-acco-list:has(.show-all:checked) .card__resort-acco-list__view-all .view-all{display:none !important}.card__resort-acco-list:has(.show-all:checked) .card__resort-acco-list__view-all .view-less{display:inline !important}.card__resort-acco-list__view-all{padding-top:10px;border-top:1px solid #ccc}.card__resort-acco-item a{text-decoration:none}.card__resort-acco-item a:hover{text-decoration:underline}.card__resort-acco-item .departure,.card__resort-acco-item .arrival{grid-column:1;font-size:.85em;max-width:130px}.card__resort-acco-item .total-price{grid-row:1/-1;grid-column:2;text-align:right}.card__resort-acco-item .level-information{display:none}.card__resort-acco-item .departure span{float:right}.card__resort-acco-item .arrival span{float:right;margin-left:.5em}.card__resort-acco-list__view-all{display:none}.card__resort-acco-list:has(.card__resort-acco-item:not(.ha-level-hidden)~.card__resort-acco-item:not(.ha-level-hidden)~.card__resort-acco-item:not(.ha-level-hidden)~.card__resort-acco-item:not(.ha-level-hidden)~.card__resort-acco-item:not(.ha-level-hidden)) .card__resort-acco-list__view-all{display:block}.card__resort-acco-item .card__compare.compare-heart{margin-left:auto}@media screen and (max-width:480px){.booking-widget-level .availability{flex:1 100%;display:grid;justify-content:space-between}.booking-widget-level .availability span{margin-left:5px}.card__resort-acco-item a{margin-top:10px}}body:not(.body--has-arrival) .text-with-period,body.body--has-arrival .text-without-period{display:none}
