.acco-detail__content-container{display:grid;grid-template-columns:1fr 380px;grid-gap:20px 70px}.acco-detail__sidebar{position:relative;padding-top:30px;z-index:100}.acco-detail__sidebar-sticky{position:sticky;transition:top .3s ease;display:flex;flex-flow:column;grid-gap:2em;padding-bottom:2em}body:has(.navigator.header--hidden) .acco-detail__sidebar-sticky{top:30px !important}.acco-details__sidebar-additional-item{background:#fff;padding:20px;border-radius:20px}.acco-detail__book-info{padding:20px;border-radius:20px;color:#fff}.acco-detail__compare{position:absolute;right:15px;top:15px}.acco-detail__book-info .ha-searcher{grid-template-columns:1fr;padding:0;background:0 0}.pricetable__buttons{display:flex;justify-content:space-between;align-items:center;flex-flow:row wrap;grid-gap:.4em;margin-bottom:1.5em}.booking-widget-pricetable{width:1px;min-width:100%}@media screen and (max-width:880px){.acco-detail__content-container{grid-template-columns:1fr;display:block}}.acco-detail__main-content{padding:30px 0;display:grid;grid-gap:2em}.acco-detail__main-content .section__title{text-align:left}.acco-detail__top-icons ul{margin:0;padding:0;font-size:.875em;list-style:none}.acco-detail__top-icons svg>*{fill:currentColor}.acco-detail__top-icons svg polyline{stroke:currentColor}.acco-detail__top-icons .icon{color:var(--resort-primary);font-size:2em}.acco-detail__top-icons .not-allowed .icon{color:var(--error)}.acco-detail__top-icons .icon svg{display:block}.acco-detail__top-icons li{display:flex;grid-gap:1em;align-items:center}.acco-detail__top-icons ul{display:flex;flex-flow:row wrap;grid-gap:.2em 2em}li.js-toggle-top-icons{display:flex !important;font-weight:700;cursor:pointer}.show-collapsed{overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical}.resort-intro__body>*:first-child{margin-top:0}.resort-intro__body>*:last-child{margin-bottom:0}.resort-intro__show-more{font-family:var(--title-font-family);font-weight:var(--title-font-weight);color:var(--resort-primary)}.resort-intro__show-more a:hover{text-decoration:underline}.acco-detail__bedroom{background:#fff;padding:1em 2em;font-size:.875em;border-radius:18px;line-height:1.5;flex:1 16em}.acco-detail__bedroom-container{display:flex;grid-gap:1em;flex-flow:row wrap}.inventory-column__container{display:flex;flex-flow:row wrap;grid-gap:20px 50px;height:100%;overflow:auto}.inventory-column{flex:1 14em}.inventory-column__title{color:var(--resort-primary);font-family:var(--title-font-family);font-weight:var(--title-font-weight);font-size:1.325em;line-height:1}.inventory-column__desc ul li{list-style:none;position:relative;padding-left:1.2em;line-height:1.2}.inventory-column__desc ul li:before{content:'-';margin-right:5em;position:absolute;left:0}.inventory-column__desc ul{padding:0;display:grid;grid-gap:.5em}.inventory-column__desc>*:last-child{margin-bottom:0}.acco-details__popup-row-container{margin:0 0 3em}.acco-details__popup-row{border-bottom:1px solid currentColor;display:flex;align-items:baseline;grid-gap:.5em;padding:.2em 0}.acco-details__popup-row small{color:var(--resort-primary);text-decoration:underline;font-weight:700}.acco-details__popup-row svg{align-items:center;width:.85em;height:.85em}.book-info__title{font-family:var(--title-font-family),sans-serif;font-weight:var(--title-font-weight);font-size:1.5em;line-height:1.5;margin:0 0 .4em}.book-info__title--main{border-bottom:1px solid #fff;margin-bottom:.2em;padding-bottom:.2em;padding-right:2em;display:flex;flex-flow:row wrap;align-items:center}.book-info__title--main svg{margin-left:auto;width:1em;height:1em}.book-info__secundairy-title{font-family:var(--title-font-family),sans-serif;font-weight:var(--title-font-weight);font-size:1.25em;line-height:1.5;margin:0 0 .4em}.body--acco-details .calentim-container.calentim-popup{position:fixed;top:50% !important;left:50% !important;transform:translate3d(-50%,-50%,0);z-index:1000000001}.book-info__price{display:flex;align-items:baseline;grid-gap:.3em;justify-content:flex-end;position:relative}
.book-info__price small{transform:translateY(-.15em);display:inline-block}.book-info__price-disclaimer-info{transform:translateY(-.5em)}.book-info__price-disclaimer-info svg{width:1em;height:1em}.book-info__price-disclaimer-container{width:1em;height:1em;margin-left:.1em;z-index:1}.book-info__price-disclaimer-container:after{content:'';position:absolute;inset:0}.book-info__price-disclaimer-container:hover .book-info__price-disclaimer{opacity:1;transform:translateY(0px)}.book-info__price-disclaimer{font-size:.8em;line-height:1.2;font-style:italic;color:var(--text-color);background:#fff;padding:.5em 2em;border-radius:10px;grid-column:span 2;position:absolute;right:0;top:100%;min-width:320px;pointer-events:none;opacity:0;transform:translateY(-30px);transition:opacity .3s ease,transform .3s ease;margin-top:14px}.book-info__price-disclaimer:after{content:'';position:absolute;right:16px;bottom:100%;width:10px;height:10px;background:#fff;clip-path:polygon(50% 0,100% 100%,0 100%);margin-bottom:-1px}.book-info__avail .button{width:100%;grid-column:span 2}.book-info__avail{display:grid;line-height:1.2;grid-template-columns:auto 1fr;padding-top:1em;grid-gap:1em 0}.book-info__avail-period{font-size:.875em;display:flex;flex-flow:column;justify-content:center;grid-gap:.6em}span.book-info__price-intro-nights[data-nights]:before{content:attr(data-nights);margin-right:.2em}.single-night{display:none}span.book-info__price-intro-nights[data-nights="1"] .single-night{display:inline}span.book-info__price-intro-nights[data-nights="1"] .multiple-nights{display:none}.book-info__avail-arrival b,.book-info__avail-departure b{white-space:nowrap}.book-info__avail-arrival,.book-info__avail-departure{display:flex;grid-gap:.5em}.book-info__avail-priceinfo{text-align:right;font-size:.825em}.book-info__price-intro{white-space:nowrap}.book-info__price b{font-size:1.7rem}.additional-item__title{margin:0}.acco-details__sidebar-additional-item>*:last-child{margin-bottom:0}.acco-details__sidebar-additional-item svg{color:var(--resort-primary)}.acco-details__sidebar-additional-item ul{padding:0;list-style:none;display:grid;\:10px 1fr;grid-gap:1em}.acco-details__sidebar-additional-item ul li{display:grid;grid-template-columns:24px 1fr;grid-gap:1em;align-items:center;line-height:1.2}.acco-details__sidebar-additional-item ul li svg{width:100%;height:16px}.acco-details__gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px}.acco-details__gallery:not(:has(.acco-details__gallery-item--3)){grid-template-columns:repeat(2,1fr)}.acco-details__gallery:not(:has(.acco-details__gallery-item--3)) .acco-details__gallery-item.acco-details__gallery-item--1{grid-column:span 1;grid-row:span 1}.acco-details__gallery:not(:has(.acco-details__gallery-item--2)){grid-template-columns:1fr}.acco-details__gallery:not(:has(.acco-details__gallery-item--2)) .acco-details__gallery-item.acco-details__gallery-item--1{grid-column:span 1;grid-row:span 1}@media screen and (max-width:480px){.acco-details__gallery{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px}}.acco-details__gallery-item.acco-details__gallery-item--1{grid-row:span 2;grid-column:span 2}.acco-details__gallery-item img{width:100%;height:100%}.acco-details__gallery-item{border-radius:10px;overflow:hidden;position:relative}.acco-details__gallery-item-overlay{position:absolute;z-index:0;inset:0;display:grid;place-content:center;color:#fff;font-family:var(--title-font-family);font-weight:var(--title-font-weight);font-size:clamp(14px,2vw,18px);line-height:1.2;letter-spacing:1.1px;text-align:center;padding:10px;grid-gap:10px}.acco-details__gallery-item-overlay .icon svg{height:2em}.acco-details__gallery-item-overlay:after{content:'';position:absolute;inset:0;background:var(--resort-primary);z-index:-1;opacity:.7}.searcher-message__container:empty{display:none}.acco-detail__sidebar .searcher-message__container{grid-column:span 2;color:var(--resort-text);display:grid;grid-gap:1em}
.searcher-message__title{margin:0;font-size:1.125em}.acco-detail__sidebar .searcher-message{background:#fff;padding:10px 20px;border-radius:15px;line-height:1.5}.acco-detail__sidebar .searcher-message p{font-size:.875em;margin:0}@media screen and (max-width:480px){.acco-detail__book-info{position:fixed;top:initial !important;bottom:0;left:0;right:0;border-radius:0 !important;z-index:100000}.book-info__secundairy-title,.book-info__title{display:none}.book-info__avail .button{margin-top:10px}.booking-widget-searcher.searcher-resort.loaded{display:none}.book-info__avail{padding-top:0}.searcher-message__container:before{content:'Meldingen m.b.t. uw gewenste periode:';color:#fff;margin-bottom:2px;display:none}.searcher-message__container:has(.searcher-message):before{display:block}.searcher-message__text{display:none}h2.searcher-message__title{color:#fff;font-size:18px}.searcher-message__container{order:-1;margin-top:0 !important;margin-bottom:.5em}.acco-detail__sidebar .searcher-message{background:0 0;padding:0}.acco-detail__book-info:has(.book-info__avail.hidden){display:none}body .body--acco-details .ha-searcher__item input{height:38px}body .body--acco-details .ha-searcher__item svg{position:absolute;width:24px;height:20px;top:10px;left:10px}}.body--acco-details .ha-searcher__item{position:relative}.body--acco-details .ha-searcher__item input{width:100%;height:48px;border:0;border-radius:6px;padding-left:50px;padding-right:30px;font-size:15px;min-width:310px;max-width:100%}.body--acco-details .ha-searcher__item-title{display:none}.body--acco-details .ha-searcher__item svg{position:absolute;width:30px;height:24px;top:12px;left:10px}.acco-details__review-info{background:#fff;border-radius:0 20px 20px 0;margin-bottom:2em;max-width:530px;box-shadow:-500px 0 #fff,-200px 0 #fff;padding:1em 2em 1em 0;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:min(2em,4vw);margin-top:2em}.acco-details__review-score{aspect-ratio:1/1;background:var(--resort-primary);color:#fff;border-radius:50%;display:grid;align-items:center;place-content:center;container-type:inline-size;width:min(90px,22vw);width:clamp(65px,15vw,90px);text-align:center;line-height:1;font-family:'Orgon bold',sans-serif;font-weight:var(--title-font-weight)}.section__title .acco-details__review-score{max-width:65px}.acco-details__review-score span.score{font-size:38cqw}.acco-details__review-count{line-height:1.2}.acco-details__review-title{font-family:var(--title-font-family);font-weight:var(--title-font-weight);font-size:var(--title-font-size-medium);line-height:1;margin-bottom:.2em;color:var(--resort-primary)}@media screen and (max-width:480px){.acco-details__review-title{font-size:var(--title-font-size-small)}}.acco-overview__searchedon-title{font-family:var(--title-font-family);font-weight:var(--title-font-weight);font-size:1.7em}.acco-overview__searchedon-title-wrapper{display:flex;align-items:baseline;grid-gap:1.25em}.button.button--outline.button--pricetable{display:inline-flex;grid-gap:1em;background:#fff !important;box-shadow:none}.button.button--outline.button--pricetable:hover{background:var(--resort-primary) !important}.button.button--outline.button--pricetable svg{height:1.5em;margin-right:1em;margin:-.25em 0 -.25em -.5em}.book-info__scrollto-pricetable{display:flex;background:#fff;color:var(--text-color);position:relative;padding:10px 10px 10px 50px;border-radius:5px;cursor:pointer}.book-info__scrollto-pricetable svg{position:absolute;width:30px;height:24px;top:12px;left:10px;color:var(--resort-primary)}@media screen and (max-width:480px){.book-info__scrollto-pricetable{max-width:calc(100% - 45px);margin-bottom:10px;margin-top:-10px}}.acco-detail__main-content .searcher-message{background:#fff;border-radius:20px;padding:20px;margin-bottom:20px}.acco-detail__main-content .searcher-message__container{display:grid}.acco-detail__main-content .searcher-message__text>*:last-child{margin-bottom:0}.acco-detail__main-content h2.searcher-message__title{font-size:1.25em}.acco-detail__main-content .searcher-message__text>*:first-child{margin-top:10px}
.acco-detail__main-content .booking-widget-map{opacity:0;pointer-events:none !important}body.body--has-map .acco-detail__main-content .booking-widget-map{opacity:1;pointer-events:initial !important}body.body--has-map .booking-widget-searcher.loaded{position:fixed;z-index:100000001;top:30px;left:30px}.map-close-button.js-toggle-map{position:absolute;right:0;top:0;width:40px;height:40px;background:var(--resort-button);z-index:1000;cursor:pointer}.map-close-button.js-toggle-map:before,.map-close-button.js-toggle-map:after{content:'';position:absolute;left:8px;top:18px;height:4px;width:24px;background:#fff;transform:rotate(45deg);border-radius:20px}.map-close-button.js-toggle-map:after{transform:rotate(-45deg)}.booking-widget-map{padding:0;position:fixed;top:50%;left:50%;transform:translate3d(-50%,-50%,0);width:calc(100% - 40px);height:calc(100% - 40px);z-index:100000000}.booking-widget-map-result{border:0;box-shadow:0 0 0 60px rgba(0,0,0,.4)}.booking-widget-map .booking-widget-map-result .mapClose{background:#fff;width:40px;height:40px;border:0;border-radius:0 0 0 10px}.booking-widget-map .booking-widget-map-result .mapClose:before,.booking-widget-map .booking-widget-map-result .mapClose:after{content:'';position:absolute;width:24px;height:4px;border-radius:5px;transform:rotate(-45deg);top:18px;left:8px;background:var(--text-color)}.booking-widget-map .booking-widget-map-result .mapClose:before{transform:rotate(45deg)}img.leaflet-marker-icon.ha-leaflet-marker-icon-not-available{margin-left:-16px !important;margin-top:-36px !important;height:40px !important;padding-left:32px;box-sizing:border-box;background:transparent url(/default/img/icons/marker-not-available.svg) center center no-repeat;background-size:contain;opacity:.75;pointer-events:none}img.leaflet-marker-icon.ha-leaflet-marker-icon-selected,img.leaflet-marker-icon.ha-leaflet-marker-icon-available{margin-left:-16px !important;margin-top:-36px !important;height:40px !important;padding-left:32px;box-sizing:border-box;background:transparent url(/default/img/icons/marker-available.svg) center center no-repeat;background-size:contain}.booking-widget-pricetable{position:relative}.booking-widget-pricetable .pricetable__button{width:auto;position:absolute;bottom:11px;left:50%;padding:0 2em;height:40px;line-height:40px}@media screen and (max-width:600px){.selected-period-deeplink.pricetable__button.button.button--solid.button--wide{display:none}}
