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{margin-left:auto}.card__resort-acco-item{display:none}.booking-widget-level.ha-level-hidden{display:none}.booking-widget-level .availability>div:not(.total-price){display:none !important}.card__resort-acco-list{margin-top:1em}.card__resort-acco-item.booking-widget-level:has(.total-price){display:flex;flex-flow:row wrap;grid-gap:.5em}.card-resort{overflow:visible}.card__resort-acco-list{position:absolute;background:#fff;left:0;right:0;top:100%;margin-top:0;z-index:100000;padding:30px;border-radius:0 0 20px 20px;display:none}.card-resort:has(.card__avail-info-price:hover) .card__resort-acco-list{display:block}.card__resort-acco-list:after{content:'';position:absolute;display:block;height:20px;background:#fff;left:50%;top:-20px;right:0}.card__resort-acco-list:before{content:'';position:absolute;display:block;height:50px;left:0;top:-50px;right:0}.card__resort-acco-list:hover{display:block}.total-price{font-size:0;font-weight:700}.total-price span:first-child{font-size:1rem}.total-price:before{content:'€ ';font-size:1rem}.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}@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}a.object-type__item svg{width:100%;height:auto}}.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_arrival) .acco-overview__searchedon-reset,.acco-overview__searchedon:has(.listSelectedFilter__item_arrival) .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}.custom-level-sorter{position:absolute;top:100%;right:0;background:#fff;z-index:100;padding:20px 30px;left:auto;box-shadow:0px 3px 6px #00000040;border-radius:20px;min-width:290px;display:block;transform:translateY(-30px);opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.custom-level-sorter__criteria-item label{display:flex;white-space:nowrap;cursor:pointer}.custom-level-sorter__criteria-item:has(input:checked) label{font-weight:700}.custom-level-sorter__criteria-item input{display:none}li.acco-overview__sort:hover .custom-level-sorter{opacity:1;transform:translateY(0);pointer-events:initial}.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;border-top:1px solid currentColor;margin-top:auto;padding-top:1em}.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}.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:block !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;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}}
