.acco-details__two-columns ul.ha-nanav.ha-booking-view-period{display:none}.booking-widget-receipt .ha-pricelist{font-size:13px;margin-top:20px;line-height:1.2}.booking-widget-receipt-result hr,.booking-widget-receipt-result h2,.booking-widget-receipt-result h3{display:none}.ha-pricelist{padding:0;margin:0}.ha-pricelist__item{display:flex;flex-flow:row;margin:0 0 10px}.ha-pricelist__label{flex:1 1 auto}.ha-pricelist__price{flex:0 1 auto;display:flex;text-align:right;width:75px;justify-content:space-between}.ha-pricelist__price .ha-price__currency{padding-right:.4em}.ha-pricelist__amount-small,.ha-price__currency-small{flex:0 1 auto;padding-right:.4em;font-size:.9em;line-height:1.9}.ha-actioncode__desc,.ha-voucher__desc{font-size:.8em}.booking-widget-receipt .ha-pricelist{font-size:13px;line-height:1.2}.booking-widget-receipt-result hr,.booking-widget-receipt-result h2,.booking-widget-receipt-result h3{display:none}.booking-widget-receipt .ha-pricelist__item--total{font-size:16px;border-top:1px solid #ccc;padding-top:20px}.acco-details__gallery{display:grid;grid-gap:4px;grid-template-columns:repeat(4,1fr);position:relative}.acco-details__gallery-item{position:relative;overflow:hidden;cursor:pointer}.acco-details__gallery-item:after{content:'';background:url(../img/icons/zoom.svg) center center no-repeat rgb(141 178 215/85%);position:absolute;display:block;left:0;top:0;bottom:0;right:0;transition:opacity .3s ease;opacity:0}.acco-details__gallery-item[data-startslide="6"]:after{background:rgb(141 178 215/85%)}.acco-details__gallery-item:hover:after{opacity:1}.acco-details__gallery-item:hover img{transform:scale(1.025)}.acco-details__gallery img{width:100%;transition:transform .3s ease;aspect-ratio:3/2;object-fit:cover;min-height:100%}.acco-details__gallery-item--big img{position:relative;height:100%;object-fit:cover}.acco-details__gallery-show-more{position:absolute;font-size:14px;top:0;left:0;right:0;bottom:0;font-weight:700;text-align:center;display:flex;flex-flow:column;justify-content:center;align-items:center;color:#fff;pointer-events:none;z-index:1}.acco-details__gallery-item.acco-details__gallery-item--big{grid-column:1/span 2;grid-row:1/span 2}.acco-details__receipt{padding:20px;background:var(--blue);border-radius:5px;color:#fff;position:relative}.acco-details__receipt.updating>*{transition:opacity .3s ease,filter .3s ease}.acco-details__receipt.updating>*:not(.lds-roller){filter:blur(2px);opacity:.5}.acco-details__receipt:not(.updating) .lds-roller{display:none}.acco-details__receipt .lds-roller{position:absolute;left:50%;top:50%;margin-left:-40px;margin-top:-40px}.acco-details__receipt .booking-widget-searcher{padding:0}.acco-details__receipt .total-price span{color:#fff}.acco-details__receipt .total-price span:first-child:before{display:none}.acco-details__receipt_info{font-size:14px}.acco-details__receipt-avail-info ul{list-style:none;padding:0;margin:20px 0 20px;font-size:14px}.acco-details__two-columns{display:grid;line-height:1.7;margin-bottom:50px;grid-gap:56px;grid-template-columns:1fr 1fr 350px}.acco-details__two-columns-left{grid-column:1/span 2}.acco-details__tow-columns-left h1{margin-top:-20px;font-size:34px}.acco-details__receipt .button{width:100%;text-align:center}.acco-usps{position:relative}.acco-usps *:first-child{margin-top:0}.acco-usps ul{padding:0;list-style:none;column-count:2}.acco-usps ul li{padding-left:25px;position:relative}.acco-usps ul li:before{content:'';position:absolute;width:7px;height:11px;border:3px solid var(--dark-green);border-top:0;border-left:0;display:block;left:7px;transform:rotate(45deg);top:6px}.article.acco-details{padding-top:0;margin-top:64px}.acco-details__receipt li.total-price{border-top:1px solid #919066;padding-top:8px;margin-top:8px;display:flex;flex-flow:row wrap;align-items:center}.acco-details__receipt span[data-total-price]{font-weight:700;font-size:24px}.acco-details__receipt-avail-info .js-toggle-acco-popup{margin-left:auto;font-size:12px;cursor:pointer}
.acco-details__receipt-avail-info .js-toggle-acco-popup svg{margin-bottom:-4px;margin-left:4px}.acco-usps.collapsed li:nth-child(1n+7){display:none}.acco-details__receipt .ha-searcher{grid-template-columns:1fr}.js-slide-to-facilities{text-decoration:underline;color:var(--blue)}.acco-map__container{display:flex}b.acco-details__facility-title:first-letter {text-transform:uppercase}@media screen and (min-width:601px){.acco-details__gallery-show-more--mobile{display:none}}@media screen and (max-width:600px){.article.acco-details{margin-top:30px}.acco-details__gallery{display:grid;grid-gap:2px;grid-template-columns:repeat(2,1fr);position:relative;margin:0 -18px}.acco-details__gallery-item:nth-child(6){display:none}.acco-usps:after{top:-34px}}@media screen and (max-width:480px){.acco-usps ul{column-count:1}}.acco-details__receipt-close,.checkout-mobile,.mobile-avail-info{display:none}@media screen and (max-width:800px){.js-toggle-receipt{display:block}.checkout-mobile{display:block;position:fixed;bottom:0;left:0;right:0;background:#fff;z-index:10003;box-shadow:0 0 15px rgba(0,0,0,.15);padding:8px 16px;line-height:1.2;display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row nowrap;transition:filter .3s ease}.checkout-mobile>div{flex:1 auto;-webkit-flex:1 auto}.checkout-mobile__buttons{text-align:right}.checkout-mobile__buttons .button--book-now:after{display:none}.checkout-mobile__buttons .button--book-now{font-size:1.125em}.checkout-mobile__content{display:flex;display:-webkit-flex;flex-flow:column wrap;-webkit-flex-flow:column wrap;font-size:.875em;justify-content:center}.checkout-mobile__textlink{cursor:pointer;text-decoration:underline;color:var(text)}.checkout-mobile.loading{filter:blur(2px) brightness(1.1) grayscale(1)}.acco-details__two-columns{display:block}.acco-details__receipt-close{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;background-color:var(--yellow);color:var(--blue);position:absolute;top:30px;right:30px;cursor:pointer}.acco-details__two-columns-right{position:fixed;bottom:0;left:0;top:0;right:0;transform:translateY(100%);z-index:1000;background-color:#fff;overflow-y:auto;transition:.25s ease}.acco-details__receipt{height:100%;padding-top:90px;top:auto !important;transition:transform .5s ease}.body--has-receipt .acco-details__two-columns-right{transform:translateY(0%)}.mobile-avail-info{position:fixed;display:block;bottom:0;left:0;right:0;z-index:1000;background:var(--dark-green);color:#fff;padding:10px 20px}.mobile-avail-info .button{width:100%;text-align:center}span.fw-400{font-weight:400}.mobile-avail-info__period{font-size:12px;margin-bottom:6px}span.mobile-avail-info__period-tipped{float:right;opacity:.5}a.mobile-avail-info__period-backlink.js-toggle-receipt{width:100%;text-decoration:underline;font-size:14px;margin-bottom:10px}body.body--has-receipt .mobile-avail-info__period,body.body--has-receipt a.button.js-toggle-receipt{display:none}body:not(.body--has-receipt) .mobile-avail-info__period-backlink,.mobile-avail-info:not(.no-period) .button.default,.no-period .mobile-avail-info__period,.no-period a.button.js-toggle-receipt.with-avail-info{display:none}}.acco-details__receipt-avail-info .ha-pricelist__item{display:flex;flex-flow:row wrap;justify-content:space-between}.facility__item{break-inside:avoid-column;background:var(--light-bg);padding:20px;margin-bottom:20px}.facility__item ul{color:var(--text-medium);list-style:none;padding:0;display:grid;grid-gap:8px}.levels{margin:20px 0 0}.levels.no-period .booking-widget-level{display:none}.levels:not(.no-period)+.acco-details__receipt_info{display:none}.facility__item ul>li:before{content:' ';position:absolute;left:0;border:3px solid green;width:14px;height:8px;border-top:0;border-right:0;transform:rotate(-45deg);top:3px}.facility__item ul>li{position:relative;line-height:1.2;padding-left:25px}.facilitiy__container{column-count:2}b.acco-details__facility-title{font-size:20px}.acco-details__receipt .searcher-tabs{margin-left:10px;margin-right:10px}
.acco-details__receipt .searcher-tab{font-size:16px;padding:6px 12px;flex:0 0 50%;background-color:var(--yellow);color:var(--dark-blue);text-decoration:none}.acco-details__receipt .searcher-tab:not(.searcher-tab--active):hover{background-color:var(--yellow);box-shadow:inset 0 0 5px rgba(255,255,255,.85)}.acco-details__receipt .searcher-tab--active{background-color:#fff;color:var(--dark-blue);cursor:default}.booking-widget-calendar-periods{display:none !important}.updating .button--book{pointer-events:none}.acco-details__calendar .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled,.acco-details__calendar .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled,.acco-details__calendar .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day,.acco-details__calendar .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day{height:62px;font-size:1em}@media (max-width:550px){.facilitiy__container{column-count:1}}.acco-detail__survey-score .average{font-weight:700}.acco-detail__survey-score{margin-top:-1.2em;display:flex;flex-flow:row wrap;align-items:center;grid-gap:8px;line-height:1}.calentim-container.calentim-popup{width:auto !important}.checkout-mobile__buttons .button--book{display:none}body:has(.acco-details__receipt_info.hidden) .checkout-mobile__buttons .button--book{display:inline-block}span.ha-price__currency-small,span.ha-pricelist__amount-small{display:none}
