.layout-acco-detail-pricetable{color:#fff;background-color:#fff;padding:100px 0 240px}.layout-detail-map+.layout-acco-detail-pricetable,.layout-detail-map+a[name=boek-nu]+.layout-acco-detail-pricetable{padding-top:240px}.layout-acco-detail-pricetable .layout-article__toptitle{font-family:var(--decoTitle);font-size:clamp(70px,11.125vw,225px);margin:0;color:var(--green);line-height:1}.layout-acco-detail-pricetable .layout-article__toptitle+.layout-article__title{margin-top:-.45em}.layout-acco-detail-pricetable .layout-article__title{font-size:clamp(40px,4.25vw,90px);line-height:1;margin:0;padding-left:clamp(60px,20vw,325px);color:var(--gray)}.layout-acco-detail-pricetable__titles{margin-bottom:clamp(32px,4.5vw,52px)}.booking-widget-reservation .ha-select--period .ha-widget-pt .rotr__controls__prev,.layout-acco-detail-pricetable .ha-widget-pt .rotr__controls__prev,.booking-widget-reservation .ha-select--period .ha-widget-pt .rotr__controls__next,.layout-acco-detail-pricetable .ha-widget-pt .rotr__controls__next{cursor:pointer;font-size:0;border-radius:50%;background-color:var(--blue);background:linear-gradient(126.42deg,#1a99d4 12.4%,#0e6bb2 97.36%);width:46px;height:46px;z-index:1}.layout-acco-detail-pricetable .ha-widget-pt .rotr__controls__prev:after,.booking-widget-reservation .ha-select--period .ha-widget-pt .rotr__controls__prev:after,.layout-acco-detail-pricetable .ha-widget-pt .rotr__controls__next:after,.booking-widget-reservation .ha-select--period .ha-widget-pt .rotr__controls__next:after{left:0;right:0;top:0;width:46px;height:46px;bottom:0}.layout-acco-detail-pricetable .ha-widget-pt .rotr__controls__prev,.booking-widget-reservation .ha-select--period .ha-widget-pt .rotr__controls__prev{left:-60px;top:70px}.booking-widget-reservation .ha-select--period .ha-widget-pt .rotr__controls__prev{left:-35px}.layout-acco-detail-pricetable .ha-widget-pt .rotr__controls__prev:after,.booking-widget-reservation .ha-select--period .ha-widget-pt .rotr__controls__prev:after{background-image:url(../img/arrow-left-white.1.svg);background-repeat:no-repeat;background-size:25px 14px;background-position:center}.layout-acco-detail-pricetable .ha-widget-pt .rotr__controls__next,.booking-widget-reservation .ha-select--period .ha-widget-pt .rotr__controls__next{right:-15px;top:70px}.layout-acco-detail-pricetable .ha-widget-pt .rotr__controls__next:after,.booking-widget-reservation .ha-select--period .ha-widget-pt .rotr__controls__next:after{background-image:url(../img/arrow-right-white.1.svg);background-repeat:no-repeat;background-size:25px 14px;background-position:center}.ha-widget-pt-duration__navigation .ha-widget-pt-duration__shorter,.booking-widget-reservation .ha-select--period .ha-widget-pt-duration__shorter,.ha-widget-pt-duration__navigation .ha-widget-pt-duration__longer,.booking-widget-reservation .ha-select--period .ha-widget-pt-duration__longer{width:33px;height:33px;margin:0}.layout-acco-detail-pricetable .ha-widget-pt,.booking-widget-reservation .ha-select--period .ha-widget-pt{overflow:unset;padding:0 45px 0 0}.layout-acco-detail-pricetable__title{font-size:clamp(20px,3vw,36px)}.layout-acco-detail-pricetable__text{max-width:690px}.layout-acco-detail-pricetable__searcher-container{margin-bottom:15px}.layout-acco-detail-pricetable__searcher-container .booking-widget-searcher{max-width:625px}.layout-acco-detail-pricetable .booking-widget-pricetable-result{position:relative}.layout-acco-detail-pricetable .booking-widget-pricetable-result:before{content:'Kies een periode om beschikbare aankomsten te zien.';position:absolute;inset:45px 45px 45px 0;display:grid;place-content:center;font-size:1.4em;color:#000;text-align:center;line-height:20px;padding:2em 10vw;background:rgba(255,255,255,.7);border-top-left-radius:25px;opacity:1;transition:.2s opacity ease-in-out;z-index:1}html[lang=de] .layout-acco-detail-pricetable .booking-widget-pricetable-result:before{content:'Wählen Sie einen Zeitraum aus, um die verfügbaren Ankünfte anzuzeigen.'}html[lang=en] .layout-acco-detail-pricetable .booking-widget-pricetable-result:before{content:'Select a period to view available arrivals.'}
.booking-widget.has-period .layout-acco-detail-pricetable .booking-widget-pricetable-result:before{opacity:0}.layout-acco-detail-pricetable .ha-widget-pt-durations,.booking-widget-reservation .ha-select--period .ha-widget-pt-durations{width:clamp(140px,10vw,180px)}.layout-acco-detail-pricetable .ha-widget-pt-slider,.booking-widget-reservation .ha-select--period .ha-widget-pt-slider{width:calc(100% - clamp(90px,10vw,180px))}.layout-acco-detail-pricetable .ha-widget-pt-durations,.booking-widget-reservation .ha-select--period .ha-widget-pt-durations,.layout-acco-detail-pricetable .ha-widget-pt-slider,.booking-widget-reservation .ha-select--period .ha-widget-pt-slider{padding:45px 0}.layout-acco-detail-pricetable .ha-empty-cell,.booking-widget-reservation .ha-select--period .ha-empty-cell,.layout-acco-detail-pricetable .ha-widget-pt-date-row,.booking-widget-reservation .ha-select--period .ha-widget-pt-date-row,.layout-acco-detail-pricetable .ha-widget-pt-duration-row,.booking-widget-reservation .ha-select--period .ha-widget-pt-duration-row{color:#fff;background-color:var(--green)}.layout-acco-detail-pricetable .ha-widget-pt-duration-row,.booking-widget-reservation .ha-select--period .ha-widget-pt-duration-row{flex:1 1 80px;font-family:var(--main700Font)}.layout-acco-detail-pricetable .ha-widget-pt-duration-row.ha-empty-cell,.booking-widget-reservation .ha-select--period .ha-widget-pt-duration-row.ha-empty-cell{flex:1 1 100px;border-radius:25px 0 0}.booking-widget-reservation .ha-select--period .ha-widget-pt-duration-row.ha-empty-cell{flex:1 1 85px}.layout-acco-detail-pricetable .ha-widget-pt-date-row,.booking-widget-reservation .ha-select--period .ha-widget-pt-date-row{height:100px;font-family:var(--main500Font);line-height:1.2;display:flex;flex-direction:column;align-items:center;justify-content:center}.layout-acco-detail-pricetable .ha-widget-pt-date__list li.ha-widget-pt-option,.booking-widget-reservation .ha-select--period .ha-widget-pt-date__list li.ha-widget-pt-option{background-color:#fff;color:var(--green);font-family:var(--main500Font);font-size:clamp(20px,2.75vw,32px);border-right:1px solid var(--green);border-bottom:1px solid var(--green);flex:1 1 80px}.booking-widget-reservation .ha-select--period .ha-widget-pt-date__list li.ha-widget-pt-option{font-size:clamp(20px,2.75vw,26px)}.layout-acco-detail-pricetable .ha-widget-pt-duration-row.ha-pt-selected__duration,.booking-widget-reservation .ha-select--period .ha-widget-pt-duration-row.ha-pt-selected__duration,.layout-acco-detail-pricetable .ha-widget-pt-date__list li.ha-widget-pt-option.ha-pt-selected__duration.ha-pt-selected,.booking-widget-reservation .ha-select--period .ha-widget-pt-date__list li.ha-widget-pt-option.ha-pt-selected__duration.ha-pt-selected,.layout-acco-detail-pricetable .ha-pt-selected__arrival .ha-widget-pt-date-row,.booking-widget-reservation .ha-select--period .ha-pt-selected__arrival .ha-widget-pt-date-row{background-color:#fff;color:var(--green);box-shadow:0px 8px 35px rgba(0,0,0,.15)}.layout-acco-detail-pricetable .ha-widget-pt-date__list li.ha-widget-pt-option.ha-pt-selected__duration.ha-pt-selected,.booking-widget-reservation .ha-select--period .ha-widget-pt-date__list li.ha-widget-pt-option.ha-pt-selected__duration.ha-pt-selected{color:#fff;background-color:var(--darkgreen)}.layout-acco-detail-pricetable .ha-pt-selected__arrival .ha-widget-pt-date-row,.booking-widget-reservation .ha-select--period .ha-pt-selected__arrival .ha-widget-pt-date-row{margin-top:clamp(-20px,-3vw,-10px);height:calc(100px + clamp(10px,3vw,20px));display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:25px 25px 0 0}.booking-widget-reservation .ha-select--period .ha-widget-pt-date-row{height:85px}.booking-widget-reservation .ha-select--period .ha-pt-selected__arrival .ha-widget-pt-date-row{margin-top:clamp(-15px,-1.5vw,-10px);height:calc(85px + clamp(10px,1.5vw,15px))}.layout-acco-detail-pricetable .ha-widget-pt-duration-row.ha-pt-selected__duration,.booking-widget-reservation .ha-select--period .ha-widget-pt-duration-row.ha-pt-selected__duration{margin-left:clamp(-20px,-3vw,-10px);display:flex;align-items:center;justify-content:center;width:calc(100% + clamp(10px,3vw,20px));border-radius:25px 0 0 25px;padding-left:clamp(15px,3vw,30px)}
.layout-acco-detail-pricetable .ha-currency-sign,.booking-widget-reservation .ha-select--period .ha-currency-sign{display:none}.layout-acco-detail-pricetable .ha-widget-pt-date__year,.booking-widget-reservation .ha-select--period .ha-widget-pt-date__year{display:none}.layout-acco-detail-pricetable .ha-widget-pt-date__date,.booking-widget-reservation .ha-select--period .ha-widget-pt-date__date{font-family:var(--main700Font);font-size:clamp(18px,2vw,24px)}.booking-widget-reservation .ha-select--period .ha-widget-pt-date__date{font-size:clamp(18px,2vw,20px)}.layout-acco-detail-pricetable .ha-widget-pt-date__weekday,.booking-widget-reservation .ha-select--period .ha-widget-pt-date__weekday{font-family:var(--main300Font);text-transform:uppercase}.layout-acco-detail-pricetable .ha-widget-pt-duration__navigation .ha-widget-pt-duration__shorter,.booking-widget-reservation .ha-select--period .ha-widget-pt-duration__navigation .ha-widget-pt-duration__shorter,.layout-acco-detail-pricetable .ha-widget-pt-duration__navigation .ha-widget-pt-duration__longer,.booking-widget-reservation .ha-select--period .ha-widget-pt-duration__navigation .ha-widget-pt-duration__longer{width:46px;height:46px;margin:0;border-radius:50%;cursor:pointer;background-color:var(--blue);background:linear-gradient(126.42deg,#1a99d4 12.4%,#0e6bb2 97.36%)}.layout-acco-detail-pricetable .ha-widget-pt-duration__navigation .ha-widget-pt-duration__shorter,.booking-widget-reservation .ha-select--period .ha-widget-pt-duration__navigation .ha-widget-pt-duration__shorter{top:-15px;left:clamp(30px,5vw,60px)}.booking-widget-reservation .ha-select--period .ha-widget-pt-duration__navigation .ha-widget-pt-duration__shorter{top:5px}.layout-acco-detail-pricetable .ha-widget-pt-duration__navigation .ha-widget-pt-duration__longer,.booking-widget-reservation .ha-select--period .ha-widget-pt-duration__navigation .ha-widget-pt-duration__longer{bottom:-15px;left:clamp(30px,5vw,60px)}.layout-acco-detail-pricetable .ha-widget-pt-duration__navigation .ha-widget-pt-duration__shorter:after,.booking-widget-reservation .ha-select--period .ha-widget-pt-duration__navigation .ha-widget-pt-duration__shorter:after{background-image:url(../img/arrow-top-white.1.svg);background-repeat:no-repeat;background-size:14px 25px;width:46px;height:46px;background-position:center}.layout-acco-detail-pricetable .ha-widget-pt-duration__navigation .ha-widget-pt-duration__longer:after,.booking-widget-reservation .ha-select--period .ha-widget-pt-duration__navigation .ha-widget-pt-duration__longer:after{background-image:url(../img/arrow-bottom-white.1.svg);background-repeat:no-repeat;background-size:14px 25px;width:46px;height:46px;background-position:center}.layout-acco-detail-pricetable .ha-widget-pt-price__available,.booking-widget-reservation .ha-select--period .ha-widget-pt-price__available{bottom:8px;opacity:.5;color:var(--gray);font-size:12px;font-size:clamp(10px,1vw,12px);font-family:var(--main500Font)}.layout-acco-detail-pricetable .ha-pt-selected__duration.ha-pt-selected .ha-widget-pt-price__available,.booking-widget-reservation .ha-select--period .ha-pt-selected__duration.ha-pt-selected .ha-widget-pt-price__available{color:#fff}.layout-acco-detail-pricetable .ha-last-spots .ha-widget-pt-price__price,.booking-widget-reservation .ha-select--period .ha-last-spots .ha-widget-pt-price__price{top:45%}.layout-acco-detail-pricetable .ha-last-spots__amount,.booking-widget-reservation .ha-select--period .ha-last-spots__amount{padding:3px;font-size:clamp(10px,1.25vw,14px);border-radius:50%;font-family:var(--main700Font);background-color:var(--fontBlack);color:inherit;width:20px;display:inline-flex;height:20px;justify-content:center;align-items:center;width:auto}.layout-acco-detail-pricetable .ha-currency-cents,.booking-widget-reservation .ha-select--period .ha-currency-cents{display:none}.ha-currency-cents-separator:after{content:"-";display:inline;vertical-align:middle}.layout-acco-detail-pricetable__selected{padding-left:160px;text-align:right;color:var(--gray);display:flex;justify-content:flex-end;align-items:center;gap:clamp(30px,4.5vw,90px);padding-right:45px;margin-top:-20px;z-index:2;position:relative;pointer-events:none}
.layout-acco-detail-pricetable__selected .button{flex:0 0 auto;pointer-events:all}.pricetable__disclaimer{opacity:.5;line-height:1.2;font-size:clamp(14px,2vw,18px)}.layout-acco-detail-pricetable .ha-widget-pt-date__list li.ha-widget-pt-option.ha-pt-selected__duration.ha-pt-selected .ha-widget-pt-price__available{color:#fff;opacity:.9}@media (max-width:1499px){.layout-acco-detail-pricetable__widget{width:calc(100% - 60px);margin:0 auto}.layout-acco-detail-pricetable__widget .booking-widget-pricetable{margin-left:35px}}@media (max-width:700px){.layout-acco-detail-pricetable .ha-widget-pt-price__available{line-height:6px}.layout-acco-detail-pricetable__selected{padding:30px 0 45px;margin:0}}@media (max-width:599px){.layout-acco-detail-pricetable .ha-widget-pt .rotr__controls__next{right:-20px}.layout-acco-detail-pricetable__widget .ha-widget-pt-slider>ul>li{flex:1 0 calc(100%/3)}.layout-acco-detail-pricetable__widget .booking-widget-pricetable{margin-left:0}.layout-acco-detail-pricetable .ha-widget-pt{padding:0 10px 0 0}.layout-acco-detail-pricetable .booking-widget-pricetable-result:before{inset:45px 10px 45px 0}.layout-acco-detail-pricetable__widget{width:calc(100% - 30px)}.layout-acco-detail-pricetable .ha-widget-pt .rotr__controls__prev{left:-12px}.layout-acco-detail-pricetable .ha-widget-pt-durations{width:55px;text-align:center}.layout-acco-detail-pricetable .ha-widget-pt-duration-row{line-height:12px;font-size:12px;padding:0 5px}.layout-acco-detail-pricetable .ha-widget-pt-slider{width:calc(100% - 55px)}}@media (max-width:480px){.layout-acco-detail-pricetable .ha-last-spots__amount{padding:3px 1px}}@media (max-width:390px){.layout-acco-detail-pricetable__widget{width:calc(100% - 10px)}}.ha-widget-pt-price__offer{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;font-size:.85rem;text-decoration:line-through;color:#ccc}.body--accommodations .layout-header{filter:drop-shadow(0px 4px 26px rgba(0,0,0,.07))}.body--accommodations .layout-header .header-container--logo-nav:before{opacity:1}.layout-detail-header{padding-top:0}.body--accommodations .layout-article--text-media-full:last-of-type{padding-bottom:0}.body--accommodations .layout-article--text-media-full:last-of-type .text-media-full__content{padding-bottom:275px}.layout-detail-header__top{position:relative}.layout-detail-header__overlay{position:absolute;top:0;left:0;right:0;bottom:0}.layout-detail-header__overlay .content-container{height:100%;display:flex;align-items:flex-start;justify-content:flex-end;flex-direction:column}.layout-detail-header__background-img{width:100%;height:auto;vertical-align:bottom}.layout-detail-header__top .layout-article__toptitle{font-family:var(--decoTitle);font-size:clamp(60px,6vw,120px);margin:0;line-height:1;text-align:left;color:#fff}.layout-detail-header__top .layout-article__title{font-family:var(--logoTitle);font-size:clamp(35px,4.25vw,75px);text-align:left;margin:0;line-height:1.2;color:#fff}.layout-detail-header__top .layout-article__toptitle+.layout-article__title{margin-top:clamp(-35px,-2.25vw,-15px)}.layout-detail-header__overlay{padding-bottom:clamp(30px,3vw,60px)}.layout-detail-header__content .layout-article__title{font-size:clamp(26px,2.5vw,50px);margin:0 0 clamp(20px,2vw,40px);line-height:1.2}.layout-detail-header__content-text{margin-top:clamp(20px,2vw,40px)}.layout-detail-header__usps{display:flex;flex-wrap:wrap;gap:clamp(9px,.9vw,18px)}.layout-detail-header__usp-item{background-color:var(--lightgreen);line-height:1;padding:10px 15px;border-radius:10px;text-align:center}.layout-detail-header__bottom{padding-top:clamp(30px,3vw,60px)}.layout-detail-header__bottom .content-container{display:grid;grid-template-columns:calc(60% - clamp(60px,6vw,120px)) calc(40% - clamp(60px,6vw,120px));gap:clamp(120px,12vw,240px);align-items:flex-end}.layout-detail-header__book-info{background-color:#fff;border-radius:25px;box-shadow:0px 8px 35px rgba(0,0,0,.15)}.book-info__header{background-color:var(--green);color:#fff;padding:clamp(15px,1.25vw,25px) clamp(25px,1.75vw,35px);display:flex;gap:60px;align-items:flex-end;align-items:center;border-radius:25px 25px 0 0}
.book-info__header-titles{flex:1}.book-info__header .book-info__header-topTitle,.book-info__header .book-info__header-title{margin:0;line-height:1.2}.book-info__header .book-info__header-topTitle{font-family:var(--regTitle);font-size:18px}.book-info__header .book-info__header-title{font-size:clamp(26px,2.5vw,50px);font-size:clamp(26px,2.5vw,35px)}.book-info__header-price{font-size:clamp(26px,2.5vw,50px);font-family:var(--semiTitle);font-weight:400;line-height:1.2}.book-info__placeholder-price span{font-size:18px;opacity:.7}.book-info__bottom{padding:clamp(15px,1.25vw,25px) clamp(25px,1.75vw,35px)}.book-info__list-description{border-bottom:1px solid #eee;padding-bottom:clamp(20px,1.5vw,30px);margin-bottom:clamp(20px,1.5vw,30px)}.book-info__list-description ul{padding:0;list-style:none;margin:0;display:flex;flex-direction:column;gap:10px}.book-info__list-description ul li{position:relative;padding-left:25px;line-height:1.4}.book-info__list-description ul li:before{content:"";display:flex;background-image:url(../img/icon-green-check.1.svg);background-size:contain;background-position:left 50%;background-repeat:no-repeat;width:10px;height:10px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.book-info__amount-dummy-widget{flex-direction:column;align-items:flex-start}.book-info__amount-dummy-widget,.book-info__bottom .booking-widget-searcher{display:flex;gap:clamp(20px,1.5vw,80px)}.book-info__bottom .booking-widget-searcher-result{flex:1}.layout-detail-header__book-info{margin-top:-158px;position:relative;z-index:2}.layout-acco-detail:not(.layout-acco-detail--last-spots) .book-info__amount-available{display:none}.book-info__amount-available{font-family:var(--semiTitle);font-size:24px;display:flex;align-items:center;line-height:1.2;gap:10px;margin-bottom:30px}.book-info__amount-available-number{width:36px;height:36px;flex:0 0 36px;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--boldTitle);background-color:var(--green);border-radius:50%}.calentim-container.calentim-popup:not(:has(.calentim-legenda)) .calentim-input{margin-bottom:90px}.calentim-legenda{grid-gap:10px 10px;padding:20px 25px 15px}.layout-detail-map{padding:clamp(60px,5vw,100px) 0 clamp(100px,16.5vw,230px);margin-top:-120px;position:relative;margin-bottom:-140px}.layout-detail-map .booking-widget-map{padding:25px clamp(5px,1.25vw,25px)}.layout-detail-map .booking-widget-map-result{pointer-events:none}.layout-detail-map .layout-detail-map__map-container{height:750px;max-height:100vh;margin-bottom:clamp(-230px,-15vw,-190px)}.layout-detail-map .layout-detail-map__map-container .leaflet-container{background-color:#a1af93;border:0;filter:drop-shadow(0px 4px 4px rgba(0,0,0,.25));border-radius:25px}.layout-detail-map .leaflet-bar a:first-child{border-radius:60px 60px 0 0}.layout-detail-map .leaflet-bar a:last-child{border-radius:0 0 60px 60px}.layout-detail-map .leaflet-bar{border-radius:60px}.layout-detail-map__background{background-color:var(--lightgreen);position:absolute;top:0;left:0;right:0;height:95%;width:100%;-webkit-mask-image:url(../img/masks/map-container-mask.1.svg);mask-image:url(../img/masks/map-container-mask.1.svg);-webkit-mask-size:100% 100%;-webkit-mask-position:center right;-webkit-mask-repeat:no-repeat;mask-size:100% 100%;mask-position:center;mask-repeat:no-repeat;pointer-events:none}.layout-detail-map__background-inner{background-color:var(--green);position:absolute;top:0;left:0;right:0;height:85%;width:100%;-webkit-mask-image:url(../img/masks/map-bg-mask.1.svg);mask-image:url(../img/masks/map-bg-mask.1.svg);-webkit-mask-size:100% 100%;-webkit-mask-position:center right;-webkit-mask-repeat:no-repeat;mask-size:100% 100%;mask-position:center;mask-repeat:no-repeat}.layout-detail-map .layout-article__toptitle{font-family:var(--decoTitle);font-size:clamp(70px,11.125vw,225px);margin:.25em 0 0;color:#fff;line-height:1;opacity:.5}.layout-detail-map .layout-article__toptitle+.layout-article__title{margin-top:-.45em}
.layout-detail-map .layout-article__title{font-size:clamp(40px,4.25vw,90px);line-height:1;margin:0;padding-left:clamp(60px,20vw,325px);color:#fff;position:relative}.layout-detail-map__titles{margin:clamp(30px,3vw,60px) 0}.layout-detail-map .leaflet-popup-content{margin:0;padding:15px}.layout-detail-map .map-popup-title{margin:-15px -15px 15px;font-size:18px;background-color:var(--green);color:#fff;padding:5px 10px;line-height:1.2;border-radius:10px 10px 0 0}.layout-detail-map .map-popup-button{margin-top:10px}.layout-detail-map .map-popup-period{font-size:14px}.layout-detail-map .map-popup-period-price{font-family:var(--semiTitle);font-size:18px}.layout-detail-map .leaflet-container a.leaflet-popup-close-button{padding:2px 4px 0 0;width:24px;height:24px;font:24px/24px Tahoma,Verdana,sans-serif;color:#fff;font-weight:300}.layout-detail-map .map-popup-button .map-popup-link{display:inline-block;color:#fff;background:linear-gradient(126.42deg,#1a99d4 12.4%,#0e6bb2 97.36%);border-radius:40px;padding:6px 12px;line-height:1.2;font-family:var(--boldTitle);text-decoration:none;cursor:pointer;font-size:14px}.layout-acco-detail .ha-leaflet-marker-icon-not-available{display:none !important}.layout-acco-detail .layout-reviews{padding:65px 0 200px}.layout-acco-detail .layout-reviews .layout-reviews__background-wrapper{height:100%}.layout-acco-detail .layout-article--acco-highlights{padding-top:100px;padding-bottom:245px}.layout-acco-detail .layout-article--themeblocks{-webkit-mask-image:url(../img/masks/detail-theme-blocks-mask.1.svg);mask-image:url(../img/masks/detail-theme-blocks-mask.1.svg);margin-top:-145px;padding-bottom:280px}.layout-acco-detail:not(.layout-acco-detail--selected) .book-info__button.widget-book-button{display:none}.layout-acco-detail--selected .js-scroll-calendar.button{display:none}.layout-acco-detail:not(.layout-acco-detail--selected) .layout-acco-detail-pricetable__selected{display:none}.layout-acco-detail .layout-faq{margin-top:-160px;margin-bottom:-425px;padding-bottom:325px}.layout-acco-detail .layout-faq+.layout-article--contact-block .layout-contact-block__inner-content{z-index:2}@media (max-width:1469px){.layout-detail-header__bottom .content-container{grid-template-columns:calc(50% - clamp(30px,3vw,120px)) calc(50% - clamp(30px,3vw,120px));gap:clamp(60px,6vw,240px)}}@media (max-width:1069px){.layout-detail-header__bottom .content-container{display:flex;flex-direction:column;gap:30px}.layout-detail-header__content{order:2}.layout-detail-header__book-info{width:100%}.book-info__bottom{display:flex;gap:20px;justify-content:space-between}.book-info__list-description{border-bottom:0;padding-bottom:0;margin-bottom:0;flex:0 0 45%;border-right:1px solid #eee;padding-right:clamp(20px,1.5vw,30px)}.book-info__info{display:flex;flex-direction:column;flex:1 0 auto}.book-info__bottom .booking-widget-searcher{flex-direction:column;width:100%;align-items:flex-end}.book-info__bottom .booking-widget-searcher-result{width:100%}.layout-detail-header__titles{margin-bottom:120px}}@media (max-width:799px){.layout-acco-detail .layout-article--acco-highlights{padding-top:155px}}@media (max-width:679px){.book-info__bottom{flex-direction:column}.book-info__list-description{border-bottom:1px solid #eee;padding-bottom:20px;flex:0 0 auto;border-right:0;padding-right:0}.book-info__bottom .booking-widget-searcher{flex-direction:row;width:100%;align-items:center}}@media (max-width:529px){.book-info__bottom .booking-widget-searcher{flex-direction:column;align-items:flex-end}}@media (max-width:500px){.book-info__amount-available{font-size:18px}.layout-detail-header__book-info{margin-top:-55px}.layout-detail-header__titles{margin-bottom:15px}.layout-detail-header__book-info{width:100vw;left:calc(50vw + 1rem);transform:translateX(-50vw)}.ha-searcher__item-field input:not([type=checkbox]):not([type=radio]),.ha-searcher__item-field select{font-size:16px}}.book-info__amount-dummy-widget-result-periods{display:flex;align-items:center;height:33px;width:100%;border:0;padding:9px 30px 9px 36px;border-bottom:1px solid rgba(0,0,0,.1);font-family:var(--semiTitle);font-size:20px;color:rgba(0,0,0,.7);appearance:none;outline:0;cursor:pointer;background-color:#fff;position:relative}
.book-info__amount-dummy-widget-result-divider{margin-right:3px}.layout-acco-detail--selected .book-info__amount-dummy-widget-result-divider{margin-left:3px}.book-info__amount-dummy-widget-result-periods .icon{position:absolute;top:50%;transform:translateY(-50%);left:0;width:20px;height:20px;color:var(--darkgreen)}.book-info__amount-dummy-widget-result-periods .icon--chevron-down{left:auto;right:2px;width:12px;height:6px;color:rgba(0,0,0,.2)}.layout-acco-detail-pricetable__searcher{max-width:calc(100% - 48px);margin-bottom:28px;background-color:#fff;color:var(--green);border:1px solid;padding:18px 25px;border-radius:5px}.layout-virtual-tour-block{position:relative;overflow:hidden;grid-column:span 2;border-radius:25px;cursor:zoom-in}.layout-virtual-tour-block .layout-media-impresssion__media-title{background-color:var(--green);padding:60px 30px 30px;margin-left:-30px;margin-right:-31px;margin-bottom:-31px;width:calc(100% + 62px);-webkit-mask-image:url(../img/masks/theme-title-mask.1.svg);mask-image:url(../img/masks/theme-title-mask.1.svg);-webkit-mask-size:100% 100%;-webkit-mask-position:center right;-webkit-mask-repeat:no-repeat;mask-size:100% calc(100% + 62px);mask-position:top center;mask-repeat:no-repeat}@media (max-width:899px){.layout-virtual-tour-block{grid-column:span 8}}
