.accodetail{position:relative}.body--hide-calentim-next .calentim-next{display:none}.accodetail__gallery{position:relative;display:grid;grid-template-columns:3fr 1fr 1fr;grid-template-rows:repeat(2,1fr);gap:5px;margin:5px 0}.accodetail__image{display:none}.accodetail__image--1,.accodetail__image--2,.accodetail__image--3,.accodetail__image--4,.accodetail__image--5{display:block}.accodetail__image--1{grid-area:1/1/3/2}.accodetail__image--2{grid-area:1/2/2/3}.accodetail__image--3{grid-area:1/3/2/4}.accodetail__image--4{grid-area:2/2/3/3}.accodetail__image--5{grid-area:2/3/3/4}.accodetail__image{position:relative}.accodetail__image--dummy{background-color:var(--secundary)}.accodetail__img{width:100%;height:100%;object-fit:cover;transition:.2s opacity ease-in}.accodetail__gallery-more,.accodetail-gallery__more{position:absolute;right:.5em;bottom:.5em;min-width:2.25em;height:2.25em;line-height:2.25em;font-size:.8em;color:#fff;text-align:center;background-color:#0009;border-radius:50px;padding:0 .55em}.accodetail__compare{float:right;margin-left:1em;display:flex;align-items:center;gap:.5em;color:var(--primary);cursor:pointer}.accodetail__compare.compare-toggle:hover .icon .heart-2{fill:var(--primary)}[data-cmp-selected] .accodetail__compare.compare-toggle .icon .heart-2{fill:var(--accent)}.accodetail__title{margin-top:.6em}.accodetail__subtitle{margin:-.5em 0 1em}.accodetail__subtitle .icon{float:left;width:.7em;height:.9em;margin:.2em .3em 0 0}.accodetail__content-wrapper{display:grid;grid-template-columns:1fr minmax(330px,30%);grid-gap:3.5%;margin-top:1em}.accodetail__content .section{margin-bottom:3em}.accodetail__icons{display:flex;flex-flow:row wrap;gap:.6em 0;padding:1em 0;margin:auto 0 1em}.accodetail__icon{flex:1 1 180px;display:flex;flex-flow:row wrap;align-items:center;gap:.5em;font-size:.9em;line-height:1}.accodetail__icon .icon{width:40px;height:40px;color:var(--secundaryText);background-color:var(--secundaryDark);border-radius:50px;padding:10px 9px}.accodetail__icon .icon__label-small{display:block;font-size:.8em;opacity:.6}.accodetail__icon .icon__label-small--nvt{display:none}.calendar-title--highlight{background-color:var(--secundary);margin:0 2px;border-radius:10px}.calendar-title--highlight .calendar-title__txt{padding:.3em .8em}.calendar-title--highlight .calendar-title__txt .icon{display:inline-block;width:.8em;margin:0 0 -.25em .5em}.calendar-title__txt--departure,.calendar-title__txt--period{display:none}.calendar-title__small{font-size:.8em;color:var(--primary60)}.accodetail__book .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container{padding-bottom:0}.accodetail__book .calentim-container.calentim-inline .calentim-input,.accodetail__book .calentim-container-mobile.calentim-inline .calentim-input{margin:0;border:0;box-shadow:none}.accodetail__book .calentim-dayWithPrice{padding-top:15% !important}.accodetail__book .calentim-dayWithPrice .oldPrice{display:none !important}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek span.inlinePrice,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day span.inlinePrice,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled span.inlinePrice,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber span.inlinePrice,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek span.inlinePrice,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day span.inlinePrice,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled span.inlinePrice,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber span.inlinePrice,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected):not(.calentim-not-in-month) span.inlinePrice,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day.calentim-hovered:not(.calentim-selected):not(.calentim-not-in-month) span.inlinePrice{font-weight:300}
.accodetail__book .calentim-dayWithPrice .inlinePrice{font-size:8px;line-height:8px;font-style:inherit}.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayWithPrice .inlinePrice,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayWithPrice .inlinePrice{padding:0 3px 10px}.accodetail__book .calentim-dayWithPrice .inlinePrice:before{margin-right:3px}.datepicker-period{display:none}.accodetail__legenda-wrapper{list-style:none;display:flex;flex-wrap:wrap;grid-gap:.5em 1em;margin:0;padding:1.5em 0 0;border-top:3px solid var(--primary20);margin-top:1.5em}.accodetail__legenda{flex:1 1 auto;position:relative;font-size:.9em;white-space:nowrap;position:relative;line-height:40px}.accodetail__legenda:before{content:'';display:block;float:left;width:40px;height:40px;border-radius:6px;margin-right:10px}.accodetail__legenda--available:before{background-color:var(--green50)}.accodetail__legenda--arrivalDeparture:before{background-color:var(--green)}.accodetail__legenda--arrangement:before{background-color:var(--primary)}.accodetail__legenda--selected:before{background-color:var(--text)}.accodetail__legenda--occupied:before{background-color:var(--accentDark)}.accodetail__legenda--not-available:before{background-color:var(--green);opacity:.25}.accodetail__overview{margin-bottom:3em}.accodetail__overview-close{display:none}.accodetail__overview-info{font-size:.9em;font-style:italic;padding:.5em}.booking-result{height:100%}.booking-result__content{position:sticky;top:140px;background-color:var(--secundary);padding:1em 1.2em;border-radius:10px}.booking-result._has-period .booking-result__period--not-selected,.booking-result:not(._has-period) .booking-result__period--selected{display:none}.accodetail__overview-toggle{display:none}.book-now-button{width:100%;margin:0}.book-now-button__org-price{display:none;font-size:.8em;text-decoration:line-through;margin-left:.3em}.booking-result__period--selected{display:flex;flex-flow:column wrap;flex:1 auto}b[data-total-price]{white-space:nowrap}.period-extra-info{font-size:.85em;line-height:1.4;margin:-.25em 0 1em}.period-info{display:flex;gap:5px;margin:.5em 0 1em;text-align:center}.period-info .info--row{flex:1 auto;padding:.5em 0;background-color:var(--secundary50);border-radius:5px}.period-info .info--title{color:var(--secundaryText)}.period-info .info--data{color:var(--text);font-weight:700;font-size:1.2em}.datepicker-reset-button{font-size:.85em;color:var(--secundaryText);text-decoration:underline;text-align:right;cursor:pointer;margin-top:1em}.wastebin{position:relative;display:inline-block;transform:scale(1);width:10px;height:12px;border:2px solid transparent;box-shadow:0 0 0 2px,inset -2px 0 0,inset 2px 0 0;border-bottom-left-radius:1px;border-bottom-right-radius:1px;margin:0 .6em -1px 0;box-sizing:border-box}.wastebin:after,.wastebin:before{content:'';display:block;position:absolute;box-sizing:border-box}.wastebin:after{background:currentColor;top:-4px;left:-5px;width:16px;height:2px;border-radius:3px}.wastebin:before{width:10px;height:4px;border:2px solid;border-bottom:transparent;border-top-left-radius:2px;border-top-right-radius:2px;top:-7px;left:-2px}.accodetail__map{width:100%;aspect-ratio:4/2;border-radius:10px;z-index:1}.survey-overview{display:flex;flex-flow:row wrap;margin-bottom:10px;gap:2em}.survey-general{flex:1}.survey-general .survey-average .survey-average-has-average .average-round,.survey-general .survey-average .survey-average-has-average .survey-average-text{display:none}.survey-general .survey-average .survey-average-has-average .average{float:right;width:2.3em;height:2.3em;line-height:2.4em;text-align:center;background-color:var(--primary);font-family:'Dosis',sans-serif;font-size:2em;color:#fff;border-radius:100%;margin-right:.2em}.survey-general .survey-average[data-reviews="0"]{display:none}.survey-general-label{float:left}
.survey-detail{flex:0 0 15em}.survey-detail .survey-list-question{margin-bottom:.3em}.survey-detail .survey-list-question[data-answers="0"]{display:none}.survey-detail .survey-list-has-reviews .survey-list-question-name,.survey-detail .survey-list-has-reviews .survey-list-numbers .average-round{display:none}.survey-detail .survey-list-has-reviews{overflow:hidden}.survey-detail .survey-list-question-title{display:inline-block;width:calc(100% - 50px)}.survey-detail .survey-list-numbers{float:right;width:2em;height:2em;line-height:2em;text-align:center;background-color:var(--primary25);font-family:'Dosis',sans-serif;border-radius:100%}.survey-detail .survey-list-numbers:after{content:'\00a0'}.survey-list .booking-widget-survey{margin-bottom:1em}.survey-list .ha-survey-list{display:flex;flex-flow:row wrap;gap:1.5em;list-style:none;margin:0;padding:0}.survey-list .ha-survey-item{flex:1 1 40%;display:flex;flex-direction:column;margin:0;padding:0;background-color:var(--secundary50);border-radius:10px;overflow:hidden}.survey-list--collapsed .ha-survey-item:nth-child(n+5),.survey-list--collapsed .button--up,.survey-list:not(.survey-list--collapsed) .button--down{display:none}.survey-list .ha-survey-part{flex:0;margin:.6em 1.2rem 0}.survey-list .ha-survey-part h5{display:none;color:var(--primary);padding:.6rem 1.2rem;margin:-.7rem -1.2rem .5em;background-color:var(--secundary)}.survey-list .ha-survey-question{line-height:2em;margin-bottom:.2em}.survey-list .ha-survey-part[data-part="2334"] .ha-survey-question__answer{float:right;width:2em;height:2em;line-height:2em;text-align:center;background-color:#b0ddf3;font-family:'Dosis',sans-serif;font-size:1em;color:#333;border-radius:100%}.survey-list .ha-survey-part[data-part="2337"]{flex:1}.survey-list .ha-survey-part[data-part="2337"] .ha-survey-question{display:none}.survey-list .ha-survey-part[data-part="2337"] .ha-survey-question[data-question="3393"]{display:block;height:100%;margin:0}.survey-list .ha-survey-part[data-part="2337"] .ha-survey-question[data-question="3393"] .ha-survey-question__title,.survey-list .ha-survey-part[data-part="2337"] .ha-survey-question[data-question="3393"] .ha-survey-question__spacer{display:none}.survey-list .ha-survey-part[data-part="2337"] .ha-survey-question[data-question="3393"] .ha-survey-question__answer{display:block;height:100%;font-size:.8em;line-height:1.6em;font-style:italic;padding:.8rem 1.2rem;margin:0 -1.2rem;background-color:var(--secundary)}.accodetail__pricelist-wrapper{display:flex;flex-flow:row wrap;column-gap:2em}.accodetail__pricelist{flex:1 1 300px}.accodetail__pricelist-img{width:auto;max-width:100%}@media screen and (max-width:1680px){.accodetail__legenda{line-height:2.2vw}.accodetail__legenda:before{width:2.2vw;height:2.2vw;margin-right:.6em}}@media screen and (max-width:1200px){.accodetail__legenda{line-height:1.5em}.accodetail__legenda:before{width:1.5em;height:1.5em}}@media screen and (max-width:1024px){.survey-overview{flex-direction:column}}@media screen and (max-width:890px){.body--has-searcher{overflow:hidden;height:100vh;pointer-events:none}.accodetail__content-wrapper{display:block}.accodetail__content,.accodetail__overview{position:relative;width:100%;min-width:0;max-width:100%;margin-top:0}.accodetail-gallery .photo-gallery{grid-template-columns:repeat(3,1fr)}.survey-overview{flex-direction:row}.accodetail__overview{position:fixed;width:100%;right:100%;top:var(--topOffset);bottom:0;margin-bottom:0;background-color:var(--secundary25);padding:1.5em 4vw;margin:0;border-radius:0;overflow:auto;transform:translate3d(0,0,0);transition:.3s transform ease-in-out;z-index:10;pointer-events:initial}.body--has-searcher .accodetail__overview{transform:translate3d(100%,0,0)}.accodetail__overview-toggle{display:block;position:fixed;bottom:0;left:0;right:0;text-align:center;padding:1em;background-color:var(--secundary);border-top:1px solid var(--secundary25);z-index:1000}
.accodetail__overview-toggle:before{content:'';display:block;width:60px;height:0;border-radius:10px;background-color:#bbb;margin:0 auto;transition:.3s height ease-in-out,.3s margin ease-in-out}.body--has-searcher .accodetail__overview-toggle:before{height:4px;margin-bottom:15px}.receipt-toggle{display:flex;flex-flow:row wrap}.receipt-toggle__date{display:flex;grid-column-gap:.3em;line-height:1;font-weight:700;color:var(--primary60);margin:auto}.receipt-toggle__price{font-size:1.6em;line-height:1;font-weight:700;text-transform:uppercase;color:var(--primary60);margin:auto}.accodetail__overview-toggle._has-period .booking-result__period--selected,.accodetail__overview-toggle .booking-result__period--not-selected{display:block}.accodetail__overview-toggle .booking-result__period--selected,.accodetail__overview-toggle._has-period .booking-result__period--not-selected{display:none}.accodetail__overview-close{position:relative;display:block;text-indent:-300px;height:30px;margin-bottom:20px}.accodetail__overview-close:before,.accodetail__overview-close:after{content:'';position:absolute;right:0;top:50%;width:30px;height:4px;border-radius:10px;background-color:var(--text);transform:rotate(-45deg)}.accodetail__overview-close:after{transform:rotate(45deg)}.booking-result__content{position:relative;top:inherit}.acco-location__intro{display:flex;flex-flow:column}.acco-location__info{float:none;width:100%;padding:1em 0 0;margin:0;border-left:0;border-top:2px solid var(--secundary50);order:2}.acco-location__text{order:1}}@media screen and (max-width:580px){.calendar-title{font-size:1.2em}.survey-overview{flex-direction:column}.survey-list .ha-survey-item{flex:1 1 80%}}@media screen and (max-width:375px){.calendar-title{font-size:1em}}
