.booking-widget-calendar .calentim-container,.booking-widget-calendar .calentim-container-mobile{float:none}.booking-widget-calendar .calentim-container .calentim-input .calentim-calendars .calentim-calendar,.booking-widget-calendar .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar{float:none}.acco-detailpage{position:relative}.acco-detailpage .ha-searcher{flex-direction:column}.acco-detailpage .ha-searcher__item{width:100%;flex:auto}.acco-detailpage .acco-detail__header-wrapper>.content-container,.acco-detailpage .layout-article__content-wrapper .content-container{padding-right:400px}.acco-detailpage .acco-detail__header-wrapper .layout-banner__background-img{border-radius:5px}.acco-detailpage .acco-detail__header-wrapper .layout-banner__overlay .content-container{max-width:100%;padding:0 0 200px}.acco-detailpage .acco-detail__header-wrapper .layout-banner{padding-bottom:clamp(170px,14.5vw,285px)}.acco-detailpage__content{padding-top:45px}.acco-detailpage__receipt-container{display:flex;position:absolute;align-items:flex-start;top:0;left:0;right:0;bottom:0;z-index:2;padding-top:45px;height:100%;pointer-events:none}.acco-detailpage__receipt{width:360px;position:sticky;top:155px;margin-left:auto;pointer-events:all;margin-bottom:200px;background-color:var(--secondaryColor1);border-radius:5px;box-shadow:var(--boxShadow)}.booking-widget-calendar-periods{display:none !important}.ha-booking-view-period{list-style:none;padding:.5rem .5rem 0;margin:0;display:flex;flex-direction:column;gap:5px}.acco-detailpage .ha-booking-view-period{display:none}.ha-booking-view-period__day{display:flex;gap:.5rem;align-items:center}.ha-booking-view-period__day .ha-booking-view-period__day__label{font-weight:500}.ha-booking-view-period__day .ha-booking-view-period__day__weekday{opacity:.75}.ha-pricelist__item:not(.ha-pricelist__item--total) .ha-price{font-weight:500}.ha-pricelist__item:not(.ha-pricelist__item--total):not(:nth-last-of-type(2)){padding:0 .5rem;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.5)}.layout-checkout__receipt-inner{background-color:var(--secondaryColor1);border-radius:5px;box-shadow:var(--boxShadow)}.ha-pricelist__item{display:flex;flex-flow:row;margin:0 0 10px;padding:0 .5rem}.ha-pricelist__item--total{padding:.5rem;border-radius:0 0 5px 5px;background-color:rgba(255,255,255,.5);font-size:1.2rem}.ha-pricelist{padding:0;margin:0;font-size:.9rem;list-style:none}.ha-pricelist__label{flex:1 1 auto}.ha-pricelist__price{flex:0 1 auto;display:block;text-align:right;padding-left:6px}.ha-pricelist__item--total .ha-pricelist__label,.ha-pricelist__item--total .ha-pricelist__price{font-weight:500}.ha-pricelist__amount-small{padding-right:6px}.ha-pricelist__amount-small:after{content:"x";display:inline-block;padding-top:2px;vertical-align:top;line-height:1}.booking-widget-receipt-result hr{display:none}.booking-widget-receipt-result .ha-select__header h3{margin:.5rem 0;font-family:var(--headerTitleExtraFont);font-weight:600;padding:0 .5rem;font-size:1.15rem}.booking-widget-receipt-result>.ha-content>h2,.booking-widget-receipt-result>.ha-content>.ha-select--objecttype>.ha-objecttype>.ha-select__header:first-of-type{display:none}.acco-detailpage__receipt-title{font-size:1.33rem;font-family:var(--headerTitleExtraFont);font-weight:600;line-height:1.4rem;padding:.75rem .5rem;border-radius:5px 0 0;background-color:#f7f4ed;text-align:center;margin:0 0 .75rem}.reset-date-wrapper{position:absolute;bottom:100%;display:flex;width:100%;justify-content:flex-end}.reset-date-wrapper:has(.reset--date.ha-disabled)+.acco-detailpage__receipt-title{border-radius:5px 5px 0 0}.reset-date-wrapper .reset--date{background-color:var(--primaryColor5);font-weight:500;display:inline-flex;justify-content:center;align-items:center;padding:5px;border-radius:5px 5px 0 0;color:#fff;cursor:pointer;line-height:1.2}.reset--date.ha-disabled,.reset-date-wrapper:has(.reset--date.ha-disabled){opacity:0;pointer-events:none}
.acco-detailpage .booking-widget-searcher{padding:.5rem;transition:.25s ease max-height,.25s ease padding}.acco-detailpage__receipt-no-period,.acco-detailpage__receipt-buttons{padding:.5rem;text-align:center}.acco-detailpage__receipt-no-period{display:flex;flex-direction:column;gap:.5rem;align-items:center}.booking-widget--has-period .acco-detailpage__receipt-no-period{display:none}.booking-widget:not(.booking-widget--has-period) .ha-receipt{display:none}.booking-widget:not(.booking-widget--has-period) .acco-detailpage__receipt-buttons{display:none}.ha-receipt__result{position:relative}.ha-receipt__result.updating{min-height:50px}.ha-receipt__result.updating:after{content:"";position:absolute;top:0;bottom:0;right:0;left:0;background:rgb(255 255 255/85%);background-image:url(../img/loader.1.svg);background-size:45px auto;background-position:center;background-repeat:no-repeat;z-index:2}.ha-receipt__result.updating+.acco-detailpage__receipt-buttons{opacity:.5;pointer-events:none}@media (max-width:1023px){.acco-detailpage__receipt{top:100px}}.accodetail-calendar__titles{margin-bottom:2rem;text-align:center}.accodetail-calendar__title{font-size:clamp(1.25rem,2vw,2rem)}.accodetail-calendar__subtitle{font-family:var(--mainTextFont);font-weight:500;font-size:1.25rem;margin:.5rem 0 0}.accodetail-calendar__calentim-legenda{color:var(--darkColor)}.accodetail-calendar__calentim-legenda{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px 30px;font-size:14px;line-height:1;order:2;margin-bottom:auto;background:var(--primaryColor1);margin-left:0;padding:10px 20px;color:#fff;margin-top:-10px;border-radius:0 0 5px 5px;box-shadow:var(--boxShadow);border-top:1px solid var(--primaryColor4)}span.accodetail-calendar__calentim-legenda-item{display:inline-block;min-width:20px;height:20px;background:var(--primaryColor3);margin-right:6px;position:relative}div.accodetail-calendar__calentim-legenda-item{display:flex;align-items:center;font-weight:500;font-size:.775rem;line-height:1.2;color:var(--darkColor)}span.accodetail-calendar__calentim-legenda-item--available{background:var(--calentim-dayBgColor);border:1px solid #ccc}span.accodetail-calendar__calentim-legenda-item--arrangement{position:relative;background:var(--calentim-arrangementBgColor)}span.accodetail-calendar__calentim-legenda-item--arrangement:after{content:'';position:absolute;right:0;bottom:0;border:8px solid var(--calentim-selectionBgColor);border-left:8px solid transparent;border-top:8px solid transparent}span.accodetail-calendar__calentim-legenda-item--no-arrival{background:var(--calentim-betweenSelectedBgColor)}span.accodetail-calendar__calentim-legenda-item--geselecteerd{background:var(--calentim-selectionBgColor)}span.accodetail-calendar__calentim-legenda-item--not-available{background:var(--calentim-occupiedBgColor)}.layout-article--detail-features .layout-article__title{text-align:center;margin-bottom:2rem;font-size:clamp(1.25rem,2vw,2rem)}.layout-detail-features__item-groups{column-count:4;column-gap:30px}.layout-detail-features__group:not(:last-child){margin-bottom:1.25rem}.layout-detail-features__group{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.layout-detail-features__title{font-size:1rem;margin:0 0 .5rem}.layout-detail-features__features{list-style:none;display:flex;flex-direction:column;gap:.5rem;padding:0;margin:0}.layout-detail-features__feature{font-size:.9rem;line-height:1.4;padding-left:24px;background-image:url(../img/icon-checkmark-green.1.svg);background-size:14px 14px;background-repeat:no-repeat;background-position:0 5px;position:relative}@media (max-width:1299px){.layout-detail-features__item-groups{column-count:3}}@media (max-width:1299px){.layout-detail-features__item-groups{column-count:2}}.layout-usps__titles .layout-article__title{font-size:clamp(1.25rem,2vw,2rem);text-align:left}.layout-usps__list{font-size:.85rem;gap:1rem;justify-content:flex-start;margin-bottom:0}.layout-media-impression__media-item:nth-child(3),.layout-media-impression__media-item{grid-column:span 2}
.layout-media-impression__media-item:first-of-type{grid-row:span 2;grid-column:span 3}.layout-media-impression__media-item:nth-child(n+4){display:none}.layout-text-article{text-align:left}.layout-text-article .content-container{max-width:1400px}.acco-detailpage .layout-text-article .layout-article__content-wrapper .content-container{padding-right:430px}.layout-usps+.layout-text-article.layout-article--noTopPadding .layout-article__content-wrapper{padding-top:0}.layout-article--footer-contact-faq .layout-footer-contact__inner{grid-template-columns:calc(40% - 1.5rem) calc(60% - 1.5rem)}.layout-article--footer-contact-faq .layout-article__title{font-size:clamp(1.25rem,2vw,2rem)}.layout-footer-contact.layout-article--footer-contact-faq .content-container{max-width:1400px}.layout-footer-contact.layout-article--footer-contact-faq .layout-footer-contact__partners{max-width:540px;margin:0 auto}.layout-article--footer-contact-faq .hmcms-faq__container{display:block}.layout-article--footer-contact-faq .hmcms-faq__container .hmcms-faq__answer,.layout-article--footer-contact-faq .hmcms-faq__container .hmcms-faq__question{padding:.5rem}.layout-article--footer-contact-faq .hmcms-faq__container .hmcms-faq__question:not(.is-active){margin-bottom:.5rem}.layout-article--footer-contact-faq .hmcms-faq__container .hmcms-faq__question{font-size:1rem;padding-right:1.2rem}.layout-article--footer-contact-faq .hmcms-faq__container .hmcms-faq__question:after{content:'';right:.5rem;top:.15rem;width:.5rem;height:.5rem}.layout-article--footer-contact-faq .faq-article__button-container{text-align:right}.layout-article--footer-contact-faq .faq-article__button-container .button{font-size:.8rem;padding:.65rem 1.5rem}@media (min-width:1100px){.acco-detailpage__receipt-title-periods{display:none}}@media (max-width:1099px){.acco-detailpage__receipt-title-periods{font-family:var(--mainTextFont);font-size:.8rem;margin-top:5px;display:flex;gap:5px;justify-content:center;line-height:1.2}body:not(.body--has-period) .acco-detailpage__receipt-title-periods{display:none}.TrengoOnlineStatus__iframe.TrengoWidget--position-left{display:none}.layout-article--footer-contact-faq .layout-footer-contact__inner{grid-template-columns:calc(50% - 1.5rem) calc(50% - 1.5rem)}.ha-receipt__result{position:relative;max-height:2.9rem;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.body--has-receipt .ha-receipt__result{max-height:1000px;overflow-y:auto}.acco-detailpage__receipt{margin-bottom:0;top:auto;bottom:1rem;right:1rem;position:fixed}.acco-detailpage .booking-widget-searcher{overflow:hidden}.acco-detailpage .booking-widget-searcher{max-height:100vh}body:not(.body--has-receipt) .acco-detailpage .booking-widget-searcher{max-height:0;padding:0 .5rem}.acco-detailpage .layout-text-article .layout-article__content-wrapper .content-container,.acco-detailpage .acco-detail__header-wrapper>.content-container,.acco-detailpage .layout-article__content-wrapper .content-container{padding-right:1rem}.acco-detailpage__receipt-no-period-desc{font-size:.9rem}.acco-detailpage__receipt-title{position:relative;padding-right:25px;padding-left:25px;cursor:pointer;font-size:1.05rem;margin:0}.acco-detailpage__receipt-title:after{content:"";width:15px;height:15px;position:absolute;right:10px;top:50%;background-image:url(../img/icon-chevron-down-black.1.svg);background-size:15px 15px;background-position:50% 50%;background-repeat:no-repeat;transform:translateY(-50%) rotate(.5turn);transition:.25s ease transform}.body--has-receipt .acco-detailpage__receipt-title:after{transform:translateY(-50%) rotate(1turn)}.ha-pricelist__item--total{margin-bottom:0;padding-right:9.25rem;font-size:1.05rem}.reset-date-wrapper{max-height:0;overflow:hidden;transition:.25s ease max-height}.body--has-receipt .reset-date-wrapper{max-height:200px}.acco-detailpage__receipt-no-period .button,.acco-detailpage__receipt-buttons .button{font-size:.8rem;padding:.65rem 1.5rem}.acco-detailpage__receipt-buttons .button{position:relative;margin-left:auto;max-width:8rem;display:flex;margin-top:-50px}
}@media (max-width:900px){.layout-article--footer-contact-faq .hmcms-faq{width:100%}.layout-article--footer-contact-faq .layout-article__title,.layout-article--footer-contact-faq .faq-article__button-container{text-align:center}}.layout-article--reviews .layout-article__title{font-size:clamp(1.25rem,2vw,2rem)}.calentim-container.calentim-popup .calentim-input .calentim-calendars .calentim-calendar .calentim-title,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title{background:0 0}.accodetail-calendar .booking-widget-specialperiods{padding:.75rem;background-color:var(--primaryColor1);border-radius:0 0 5px 5px;margin-top:-.15rem;border-top:1px solid var(--primaryColor4);position:relative;z-index:1}.accodetail-calendar .booking-widget-specialperiods .ha-specialperiods-periods{justify-content:flex-start}.acco-detailpage--has-maps .layout-usps .layout-article__title{display:flex;align-items:center;flex-wrap:wrap}.acco-detailpage--has-maps .layout-usps .layout-article__title .button{font-family:var(--mainTextFont);margin-left:auto;display:flex;align-items:center;justify-content:center;gap:6px;font-size:clamp(.7rem,1vw,.8rem);padding:clamp(.33rem,1vw,.5rem) clamp(.75rem,1vw,1rem);text-transform:math-auto}.acco-detailpage--has-maps .layout-usps .layout-article__title .button:not(:hover){background-color:var(--primaryColor5)}@media (max-width:420px){.acco-detailpage--has-maps .layout-usps .layout-article__title .button{margin-left:0}.acco-detailpage--has-maps .layout-usps .layout-article__title{flex-direction:column-reverse;align-items:flex-start;gap:9px}}
