.layout-accolist-section .content-container{max-width:1600px}.layout-accolist-section__content-container{display:grid;grid-template-columns:320px calc(100% - 350px);gap:30px}.layout-accolist__searcher-switch{display:flex;flex-direction:column;gap:10px;margin-bottom:1rem;padding-top:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--primary1)}.layout-accolist__searcher-switch .layout-accolist__switch-button{width:100%;justify-content:flex-start;text-align:left;text-decoration:none;position:relative;padding:0 0 0 42px;font-weight:700;color:var(--dark)}.layout-accolist__searcher-switch .layout-accolist__switch-button:not(:last-child){border-bottom:1px solid var(--primary3Dark);padding-bottom:.5rem}.layout-accolist__searcher-switch-radio{position:absolute;top:50%;left:6px;transform:translateY(-50%);display:block;border-radius:50%;width:18px;height:18px;flex:0 0 18px;border:2px solid var(--primary1)}.layout-accolist__searcher-switch .layout-accolist__switch-button:not(:last-child) .layout-accolist__searcher-switch-radio{top:calc(50% - .25rem)}.layout-accolist__searcher-switch-radio:after{content:"";width:10px;height:10px;background-color:var(--primary1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:none;border-radius:50%}.layout-accolist__searcher-switch .button:hover .layout-accolist__searcher-switch-radio,.layout-accolist__searcher-switch .button--cta .layout-accolist__searcher-switch-radio{border-color:#fff}.layout-accolist__switch-button--active .layout-accolist__searcher-switch-radio:after{background-color:var(--primary1);display:block}.layout-accolist__utility{display:flex;flex-wrap:wrap;align-items:center;padding:16px;margin-bottom:2rem;justify-content:flex-end;gap:16px;box-shadow:var(--boxShadow)}.layout-accolist__utility .layout-accolist__utility-switch{opacity:.8}.layout-accolist__utility .layout-accolist__utility-switch:hover{opacity:1}.layout-accolist__utility .layout-accolist__utility-sorter .ha-levelsorter{padding:.5rem 1rem;line-height:1;border:1px solid var(--primary3Dark)}.ha-searchedOn .listSelectedFilter{border-top:1px solid var(--primary3);padding:0;padding-top:12px;margin:12px 0 0;font-size:.9rem}.ha-searchedOn .listSelectedFilter .listSelectedFilter__item{display:inline-flex;background-color:#f5f5f5;box-shadow:var(--boxShadow);color:#000;padding:.5rem .75rem;margin-right:.75rem;cursor:pointer;align-items:center;gap:6px}.searchedon{flex:0 0 100%}.ha-searchedOn .listSelectedFilter .listSelectedFilter__item:before{content:"\002573";color:var(--primary1);font-size:14px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;box-shadow:var(--boxShadow);width:22px;height:22px;text-align:center;vertical-align:middle;cursor:pointer}.ha-searchedOn .listSelectedFilter .listSelectedFilter__item:hover:before{background-color:#eee}.hm-booking-level-pagination{display:flex;list-style:none;padding:0;margin:1rem 0 0;justify-content:center;order:5;flex-wrap:wrap}.hm-booking-level-pagination a{box-sizing:border-box;border:2px solid var(--primary3);margin-right:.75em}.hm-booking-level-pagination a.paginator__page--active{border-color:var(--primary1)}.hm-booking-level-pagination a{display:inline-block;text-decoration:none;color:var(--dark);font-weight:800;padding:.5em 1em}.hm-booking-level-pagination .paginator__ellips{display:inline-block;padding:.5em 1em;margin-right:.75em}.hm-booking-level-pagination a.paginator__page--active{color:var(--primary1)}.paginator__page.paginator__page--disabled{color:var(--primary3);border-color:var(--primary3)}.layout-accolist-section .ha-searcher{flex-direction:column}.layout-accolist-section .booking-widget-searcher{padding:15px}.layout-accolist-section .ha-searcher__item[data-name=guests],.layout-accolist-section .ha-searcher__item[data-name=arrivalDeparture]{flex:0 0 auto}.layout-accolist-section .ha-searcher__item{width:100%}.layout-accolist-section .ha-searcher__item-field select,.ha-searcher__item-field>input:not([type=checkbox]):not([type=radio]),.layout-accolist-section .booking-widget-searcher .ha-searcher .ha-searcher__guests>.ha-searcher__guests--selected{border-right:0;font-size:.9rem}
.layout-accolist-section .ha-searcher__criteria{padding-top:12px;margin-top:12px;border-top:1px solid var(--primary3);display:flex;flex-direction:column;gap:12px}.layout-accolist-section .ha-searcher__criteria-filter{display:flex;flex-direction:column;gap:6px}.layout-accolist-section .ha-searcher__criteria-header{font-size:1.2rem;color:var(--primary1);margin:0 0 .5rem}.layout-accolist-section .ha-searcher__criteria-item label{display:flex;gap:6px;align-items:center}.layout-accolist-section .ha-searcher__criteria-item label input.criterium[type=checkbox]{width:20px;height:20px;accent-color:var(--primary1)}.layout-acco-item{padding:24px 0 24px 24px;box-shadow:var(--boxShadow);background-color:#fff;display:grid;align-items:center;grid-template-columns:clamp(200px,20vw,400px) calc(100% - clamp(200px,20vw,400px) - 185px) 185px}.layout-acco-item__header{height:100%;position:relative}.layout-acco-item__favorite-container{padding:5px;display:flex;justify-content:flex-end;position:absolute;top:0;pointer-events:none;left:0;right:0;z-index:2}.layout-acco-item__favorite-label{background-color:rgba(0,0,0,.5);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:all}.layout-acco-item__favorite-label .icon{width:18px;height:18px;flex:0 0 18px;color:#fff}.layout-acco-item__favorite-label input[type=checkbox]{opacity:0;height:0;width:0;display:inherit;overflow:hidden}.layout-acco-item__favorite-label input[type=checkbox]:checked+.icon{color:var(--primary1)}.layout-acco-item__title .layout-acco-item__link{color:inherit;text-decoration:none}.layout-acco-item__img{width:100%;height:100%;object-fit:cover;vertical-align:bottom}.layout-acco-item__title{font-size:1.5rem}.layout-acco-item__subtitle{font-size:clamp(.9rem,1vw,1rem);display:flex;align-items:center}.layout-acco-item__subtitle>span{display:inline-flex;align-items:center}.layout-acco-item__subtitle:not(.layout-acco-item__subtitle--extra-info)>span+span:before{content:"|";display:inline-block;padding:0 6px;vertical-align:middle}.layout-acco-item__subtitle--extra-info{border-top:1px solid;padding-top:6px;margin-top:12px;font-weight:500;margin-bottom:.75rem;margin-top:.25rem;gap:.5rem;gap:6px 12px;line-height:1;flex-wrap:wrap}.layout-acco-item__subtitle--extra-info>span{gap:6px;flex:0 0 auto}.layout-acco-item__subtitle--extra-info .icon{flex:0 0 24px;width:24px;height:24px}.layout-acco-item__title+.layout-acco-item__subtitle{margin-top:.25rem}.layout-acco-item__content{padding:12px 24px}.layout-acco-item__content-text{font-size:.9rem;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;text-overflow:ellipsis;line-height:1.6;overflow:hidden}.layout-acco-item__content-text a:not([class]){color:inherit}.layout-acco-item__content-text>*:first-child{margin-top:0}.layout-acco-item__content-text>*:last-child{margin-bottom:0}.layout-acco-item__buttons-container{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:16px;border-top:1px solid var(--primary3);padding-top:16px;gap:12px}.layout-acco-item__periods{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;font-weight:600;line-height:1}.layout-acco-item__periods-arrival,.layout-acco-item__periods-departure{display:flex;align-items:center;gap:6px}.layout-acco-item__pricing{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-top:12px;gap:6px;line-height:1}.layout-acco-item__original-price{font-size:.8rem;text-decoration:line-through;color:var(--dark);opacity:.75}.layout-acco-item__total-price{font-size:1.5rem;color:var(--primary1);font-weight:700}.layout-acco-item__info{border-left:1px solid var(--primary3)}.layout-acco-item__pets .icon{width:26px;height:26px;flex:0 0 26px}.layout-accolist__titles{padding:0 24px}.layout-accolist__subtitle-text{display:none}.booking-widget[data-results-found=multiple-results] .layout-accolist__subtitle-text--results,.booking-widget[data-results-found=one-result] .layout-accolist__subtitle-text--result,.booking-widget[data-results-found=no-results] .layout-accolist__subtitle-text--no-results{display:block}
.layout-accolist__levels{display:flex;flex-direction:column;gap:12px;margin-top:12px}.layout-acco-item.ha-level-alternative{order:999!important}.layout-acco-item__alternative-label{font-size:.85rem;font-weight:600;color:#fff;background-color:var(--primary2Dark);margin:.5rem .5rem 1rem;text-align:center;padding:.5rem;line-height:1}.layout-acco-item:not(.ha-level-alternative) .layout-acco-item__alternative-label{display:none}.layout-accolist__criteria-button{display:block;position:fixed;width:100%;background-color:#fff;bottom:0;z-index:99;left:0;right:0;text-align:center;border-radius:15px 15px 0 0;padding:.5em;box-sizing:border-box;box-shadow:0px 0px 5px 5px rgba(188,167,150,.5);font-weight:600;cursor:pointer;z-index:200;color:var(--primary1);display:flex;align-items:center;justify-content:center;gap:6px}.layout-accolist__criteria-button .icon{width:16px;height:16px;flex:0 0 16px}.body--has-criteria .layout-accolist__criteria-button .icon{transform:rotate(.5turn)}body:not(.body--has-criteria) .layout-accolist__criteria-button-text--closed,.body--has-criteria .layout-accolist__criteria-button-text--open{display:none}.layout-acco-item .swiper-carousel-buttons{position:absolute;bottom:10px;z-index:2;--swiper-pagination-color:#fff;--swiper-pagination-bullet-inactive-color:#fff;--swiper-pagination-bullet-inactive-opacity:.75;left:0;right:0;filter:drop-shadow(2px 4px 6px #000)}.layout-acco-item .swiper-carousel-buttons:has(.swiper-pagination-lock){display:none}.layout-acco-item .swiper-carousel-buttons .swiper-horizontal>.swiper-pagination-bullets,.layout-acco-item .swiper-carousel-buttons .swiper-pagination-bullets.swiper-pagination-horizontal,.layout-acco-item .swiper-carousel-buttons .swiper-pagination-custom,.swiper-pagination-fraction{gap:2px;justify-content:center;border-radius:5px}.swiper-container--accolist:not(.swiper-initialized){opacity:0}.layout-acco-item .swiper-carousel-button-prev,.layout-acco-item .swiper-carousel-button-next{width:24px;height:24px;flex:0 0 24px;background-color:transparent}.layout-acco-item .swiper-carousel-button-prev .icon,.layout-acco-item .swiper-carousel-button-next .icon{width:16px;height:16px;flex:0 0 16px}.layout-acco-item__header:has(.swiper-initialized):after{display:none}.booking-widget--list-parks .layout-accolist-section__content-container{display:flex;flex-direction:column;max-width:1200px}.booking-widget--list-parks .ha-searcher{flex-direction:row}.booking-widget--list-parks.layout-accolist-section .ha-searcher__item[data-name=guests],.booking-widget--list-parks.layout-accolist-section .ha-searcher__item[data-name=arrivalDeparture]{flex:1 1 calc(50% - 15px);width:1 1 calc(50% - 15px)}.layout-acco-item .booking-survey:has(.survey-average-no-average){display:none}.layout-acco-item .booking-survey .survey-average-has-average .average{font-weight:700;background-color:var(--primary2Dark);color:#fff;border-radius:50%;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;margin-right:5px}.layout-acco-item .booking-survey .survey-average-has-average .average-round,.layout-acco-item .booking-survey .survey-average-has-average .survey-nbsp{display:none}.layout-acco-item .booking-survey .survey-average-has-average .survey-average-text{display:inline-flex;margin-right:5px}.layout-acco-item .booking-survey .survey-average-has-average .survey-average-text[data-text=reviews]{margin-left:5px;margin-right:0}.layout-accolist__levels{position:relative}.layout-accolist-section .layout-accolist__levels:before{content:"";opacity:0;transition:.25s ease opacity;pointer-events:none;display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.75);z-index:3;background-image:url(../img/loader-red.svg);background-repeat:no-repeat;background-size:75px;width:100%;background-position:50% 60px;height:100%}.layout-accolist-section--searching .layout-accolist__levels:before{opacity:1}.html--duinhotelbreezand .layout-accolist-section .layout-accolist__levels:before{background-image:url(../img/loader-brown.svg)}
@media (max-width:1229px){.layout-acco-item{grid-template-columns:calc(100% - 185px) 185px}.layout-acco-item__header{grid-column:span 2}.layout-acco-item__info{margin-top:24px}.layout-acco-item__content{padding:12px}.layout-acco-item__header{padding-right:24px}.layout-acco-item__img{max-height:320px}}@media (min-width:992px){.layout-acco-lastminute__periods-divider{display:none}}@media (max-width:991px){.layout-acco-item{display:flex;flex-direction:column;align-items:unset}.layout-acco-item__info{margin-top:16px;border-top:1px solid var(--primary3);padding-top:16px;border-left:0}.layout-acco-item__periods{flex-direction:row}.layout-acco-item__buttons-container{flex-direction:row}.layout-acco-item{padding:16px}.layout-acco-item__header{padding-right:0}.layout-acco-item__content{padding:12px 12px 0}.layout-acco-item__content-text{-webkit-line-clamp:4}.layout-accolist-section.booking-widget--list-parks .ha-searcher{flex-direction:column}}@media (min-width:800px){.layout-accolist__criteria-button{display:none}}@media (max-width:799px){.layout-accolist-section__content-container{display:flex;flex-direction:column;gap:12px}.layout-accolist__titles .layout-article__title{font-size:1.5rem}.layout-accolist__titles .layout-article__subtitle{font-size:1.25rem}.layout-accolist-section .ha-searcher__criteria{position:fixed;bottom:32px;height:100vh;max-height:0;overflow-y:auto;transition:.25s ease max-height,.25s ease padding;z-index:100;background-color:#fff;padding:0 10px}.body--has-criteria .layout-accolist-section .ha-searcher__criteria{max-height:calc(100vh - 150px);padding:10px}}@media (max-width:480px){.layout-acco-item__content-text{-webkit-line-clamp:3;font-size:.8rem}.layout-acco-item{padding:12px}.layout-acco-item__subtitle{font-size:.75rem}.layout-acco-item__subtitle:not(.layout-acco-item__subtitle--extra-info){font-weight:400}.layout-acco-item__periods{font-size:.85rem}.layout-acco-item__total-price{font-size:1.25rem}.layout-acco-item__img{max-height:175px}.layout-acco-item__title{font-size:1.25rem}.layout-acco-item__info{padding-top:12px;margin-top:12px}.layout-acco-item__pricing{margin-top:6px}.layout-acco-item__buttons-container{margin-top:12px;padding-top:12px}}
