.acco-details__main-content{background:var(--sand);background:url(../img/bg/sand-light.jpg) center center var(--sand);background-size:cover;overflow:hidden}.acco-details__main-content .content-container{display:grid;grid-template-columns:1fr 330px;grid-template-rows:1fr;grid-column-gap:30px;padding:50px 1rem}.acco-details__promotional-text{grid-column:1/span 2}.acco-details__main-content .content-container:after{right:auto;left:100%}.acco-details__header-title{font-size:2.5em}.acco-details__header{background:#fff;padding:0 0 50px}.acco-details__header .content-container{display:grid;grid-gap:30px}.acco-details__slider{width:100%;max-width:100%;max-height:100vh;min-height:0;min-width:0;border-bottom:6px solid #ff8d6b}.acco-details__slider img{width:100%;max-height:60vh;object-fit:cover}.acco-details__header-content{position:relative;display:flex;flex-flow:column;justify-content:center}.acco-details__price-class{position:absolute;right:0;top:0;padding:4px 10px;font-weight:400;font-size:1em;color:#fff;background:#175153}.acco-details__price-class--1 span:nth-child(1n+2){opacity:.2}.acco-details__price-class--2 span:nth-child(1n+3){opacity:.2}.acco-details__header-content h1{margin-top:0;margin-bottom:0}.acco-details__header-subtitle{border-bottom:1px solid #a6cccd;padding-bottom:10px;margin-bottom:1em;font-size:1.275em}.acco-details__header-content ul{margin:0;padding:0;list-style:none;display:flex;grid-gap:20px;flex-flow:row wrap}.acco-details__header-content ul li{display:flex;flex-flow:row nowrap;flex:1 13em;font-size:.9em;line-height:1.2;align-items:center}.acco-details__header-content ul li span{margin:auto 0}.acco-details__header-content ul li span:first-letter {margin:auto 0;text-transform:uppercase}i.acco-details__header-icon img{width:24px;height:24px;margin-right:15px}.acco-details__header-notice{background:#f3f6f7;padding:10px 20px;margin-top:20px;margin-right:30px}.acco-details__header-notice p{margin:0}.acco-details__content{padding-top:20px}.booking-widget-calendar .calentim-container{float:none}.booking-widget-calendar .calentim-container .calentim-input{margin:0;box-shadow:none;padding:10px;border:1px solid #e5e5e9}.widget-searcher-receipt{background:#175153;color:#fff;padding:16px;position:relative}.widget-searcher-receipt h2{font-size:2em}.acco-details__promotional-text{margin-top:10px;margin-bottom:30px}.acco-details__promotional-text p:first-child{margin-top:0}.acco-datails__facilities-container{margin-top:50px;margin-bottom:50px;float:left;width:100%}.acco-details__facilities{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:dense;grid-gap:30px;float:left;width:100%}.acco-details__facility{background:#fff;padding:20px;border:1px solid #e5e5e9;position:relative;overflow:hidden}.acco-datails__facilities-title{font-size:2.25em;margin:0 0 30px}.acco-details__facility-title{margin-top:0;font-size:2em}.acco-details__facility ul{padding:0;list-style:none}.acco-details__facility ul li{background:url(../img/icons/check.svg) no-repeat center left;background-size:16px;padding-left:25px}.acco-details__facility ul li p{margin:0}img.acco-details__facility-img{width:166px;position:absolute;right:-20px;bottom:10px;opacity:.125}.widget-searcher-receipt h2,.widget-searcher-receipt h3{display:none}.booking-widget-receipt hr{display:none}.booking-widget-receipt ul{margin:0;padding:0;list-style:none}.booking-widget-receipt ul li{display:flex;flex-flow:row wrap}.booking-widget-receipt ul li>*{flex:1 auto}.booking-widget-receipt .ha-select{box-shadow:none;background:0 0;padding:0;margin:0}.booking-widget-receipt .booking-widget-receipt-result .ha-content{margin:0;background:0 0;box-shadow:none}.booking-widget-receipt .ha-pricelist__price{text-align:right;font-weight:700}.booking-widget-receipt .ha-pricelist__item--total{font-size:1.125em;font-size:1.375em;border-top:1px solid #c5c5c9;padding-top:8px;margin-top:8px}.ha-booking-view-period{display:none}.booking-widget-receipt .ha-booking-view-period{margin:0 -16px 8px;padding:8px 16px;border-bottom:1px solid #e5e5e9;max-width:unset}
.booking-widget-receipt .ha-receipt-close{display:none !important}.booking-widget-receipt .ha-booking-view-period .ha-booking-view-period__day{display:flex;flex-flow:row wrap}.booking-widget-receipt .ha-booking-view-period .ha-booking-view-period__day__weekday{margin-left:auto;font-size:.825em;padding:3px 5px 0;opacity:.8}.booking-widget-receipt .ha-booking-view-period .ha-booking-view-period__day__weekday:before{content:'('}.booking-widget-receipt .ha-booking-view-period .ha-booking-view-period__day__weekday:after{content:')'}.booking-widget-receipt .ha-booking-view-period .ha-booking-view-period__day__date{font-weight:700}.book-now-button{text-align:center}[data-total-price],.book-now-button b{font-family:'Montserrat',sans-serif;font-weight:700}span.ha-pricelist__amount-small:after{content:'x'}span.ha-pricelist__amount-small{flex:0 auto !important;margin-right:4px;font-size:.8em;margin-top:.25em}span.ha-price__currency-small{flex:0 auto !important;font-size:.8em;margin-top:.25em}span.ha-price__currency-small:nth-child(4):after{content:')'}span.ha-pricelist__amount-small:before{content:'('}.ha-pricelist__item--total{display:none !important}.booking-result__wrapper{background:url(../img/bg/green.jpg) left center var(--green);padding:20px;color:#fff;position:relative;margin-top:20px;background-size:cover}.booking-result__wrapper h3{margin-top:0;margin-bottom:15px;font-size:1.6em;margin-top:15px}.reset--date{text-align:right;font-size:.875em;text-align:underline}.booking-result._has-period .booking-result__period--not-selected,.booking-result:not(._has-period) .booking-result__period--selected{display:none}.booking-result__period--selected{display:flex;-webkit-flex-flow:column wrap;flex-flow:column wrap;flex:1 auto;-webkit-flex:1 auto}.booking-result__period--not-selected i.icon.icon-arrow-left{font-size:9em;width:100%;text-align:center;display:inline-block;padding:.5em 0;color:var(dh-blue-light)}.period-info{margin-left:-10px;margin-right:-10px;border-bottom:1px solid #e5e5e9;border-top:1px solid #e5e5e9;padding:10px 0;display:flex;display:-webkit-flex;line-height:1.5em;font-size:.925em}.period-info .info--title{font-weight:700}.period-info .info--row{flex:1 auto;-webkit-flex:1 auto;-webkit-flex-flow:column wrap;flex-flow:column wrap;padding-left:10px}.period-info .info--row .info--data{text-align:left;color:var(dh-blue);font-size:1.1em}.period-info .info--time{color:var(text-light)}.booking-result__bookhint{color:var(text-light);font-size:.95em}.price--info__addition{margin-bottom:10px;flex:1 auto;-webkit-flex:1 auto;position:relative}.price--info__addition .icon{position:absolute;left:0;margin-top:-2px}.price--info__addition .icon-check{color:#00733a}.price--info__addition .icon-close{color:#e45857}.price--info__addition--title{font-weight:700;line-height:1.2;margin-bottom:10px}.price--info__addition ul{margin:0 0 10px;padding:0;font-size:.825em}.booking-result__bookhint{text-align:center}.booking-result__bookhint p:first-child{margin-top:0}.booking-result__bookhint p:last-child{margin-bottom:0}.calentim-container-mobile.calentim-inline{width:100%}.booking-result__intro{margin:-20px -20px 0;position:relative}.booking-result__intro img{width:100%}.price--info__addition ul{padding:0;list-style:none}.price--info__addition ul li{background:url(../img/icons/check-white.svg) no-repeat center left;background-size:16px;padding:0 0 0 25px}.price--info__addition ul li p{margin:0}.price--info__addition ul:nth-child(4) li{background:url(../img/icons/close.svg) no-repeat center left 3px;background-size:11px}@media screen and (max-width:900px){.acco-details__facilities,.acco-details__main-content .content-container,.acco-details__header .content-container{grid-template-columns:1fr}.acco-details__promotional-text{grid-column:1}.acco-details__header-title{margin-top:20px !important;font-size:2.25em}.calentimPrice-decimalSeparator,.calentimPrice-cents{display:none !important}
}.submenu__book{display:none}@media screen and (max-width:900px){.submenu__book{position:fixed;bottom:0;left:0;right:0;width:100%;background:#ffff;border-top:1px solid #e5e5e9;padding:4px 16px;box-shadow:0 0 25px rgba(0,0,0,.2);z-index:1000;justify-content:center}.submenu__book._has-period.hide{display:none !important}.submenu__book:not(._has-period).hide2{display:none !important}.submenu__book{display:flex;display:-webkit-flex}.submenu--changedate{display:none}.submenu--button>b,.submenu--button>span{font-weight:700;font-size:1.2em}.submenu--button{color:#fff;font-weight:400;text-align:center;line-height:1.2;padding:.3em 1.6em .4em;font-size:1.2em;margin:4px 0;cursor:pointer;border-radius:0;position:relative;width:100%;max-width:400px}.submenu--button__subtitle{font-size:.85em;opacity:.7}.submenu--button .submenu--button__subtitle span{font-size:1em;font-weight:400}.submenu--button._no-params ._with-params{display:none}.submenu--button._with-params ._no-params{display:none}.submenu--button__content._no-params{line-height:2.1em}.submenu--button__title .currency-sign{font-size:.95em}
