.has-period{display:none}.accodetail__photos{padding-top:1em}.accodetail__cmp{position:absolute;top:0;left:0;width:33px;height:32px;padding:6px 5px 2px;cursor:pointer;z-index:100}.accodetail__cmp .icon--heart{color:#fff;width:100%;height:100%}.accodetail-gallery{position:relative}.accodetail-gallery .photo-gallery-wrapper{position:relative}.accodetail-gallery .photo-gallery{position:relative;display:grid;grid-gap:5px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.accodetail-gallery__item{position:relative;display:none}.accodetail-gallery__item--1,.accodetail-gallery__item--2,.accodetail-gallery__item--3{display:block}.accodetail-gallery__item--1{grid-column:span 2;grid-row:span 2}.accodetail-gallery__item picture{position:relative;display:block;width:100%;height:100%;overflow:hidden}.accodetail-gallery__item img{display:block;width:100%;height:100%;max-height:clamp(150px,calc(40vh - 50px),1000px);object-fit:cover;cursor:zoom-in}.accodetail-gallery__item--1 img{max-height:clamp(305px,calc(80vh - 95px),1000px)}.accodetail-gallery__item a img{cursor:zoom-in}.accodetail-gallery__item--dummy{display:block;background-color:var(--lightgreen)}.accodetail-gallery__more{display:none}.accodetail-gallery__item--3 .accodetail-gallery__more{display:block;position:absolute;right:0;bottom:0;font-size:1em;color:#fff;background-color:#0006;padding:.3em 1em;margin:0;z-index:100}.accodetail__navbar-wrapper{margin-bottom:1.5em}.accodetail__navbar-wrapper .content-container{display:flex;flex-flow:row wrap;gap:.5em 1em}.book-now-button.accodetail__navbar-book{padding:.2em 1em;margin-left:auto;display:none}.navbar-wrapper:not(.navbar-wrapper--fixed) .accodetail__navbar-book{display:none !important}.intro-book{float:right;width:350px;background-color:#fff;border:1px solid var(--secundary30);padding:.7em;margin:0 0 1em 1em}.intro-book__info{display:none}.intro-book__info-row{display:flex}.intro-book__date{flex:1 auto;font-weight:600;text-align:right}.intro-book__original{color:var(--secundary);line-height:3em;text-decoration:line-through}.intro-book__total{flex:1 auto;font-size:1.4em;font-weight:700;color:var(--secundaryText);text-align:right}.intro-book__change{display:block;text-align:right;margin-top:.5em}.intro-book__choose{display:block;text-align:center}.intro-book__book{display:block;text-align:center}.accodetail__features{display:flex;flex-flow:row wrap;gap:0 4%;margin-bottom:1.5em}.accodetail__feature{display:flex;flex-flow:row wrap;gap:.3em;align-items:center}.accodetail__feature .icon{width:1em;height:1em;color:var(--secundary)}.accodetail__feature span{padding-top:.1em}.accodetail__facilities-wrapper{display:flex;flex-flow:row wrap;gap:1.5em 4%}.accodetail__facilities{flex:1 1 12em}.accodetail__facilities-title{display:flex;gap:.3em;align-items:center}.accodetail__facilities-title .icon{border-radius:100px;background-color:var(--secundary70);color:#fff;width:64px;height:64px;padding:18px 16px}.accodetail__map{position:relative;width:100%;height:600px;z-index:1}.accodetail__map .leaflet-popup{margin-bottom:60px}.accodetail__availability .booking-widget-calendar{display:flex;flex-flow:row wrap;gap:1em 3%}.accodetail__availability .accodetail__calendar{flex:2.5 1}.accodetail__availability .calentim-dayWithPrice{padding:3px !important}.accodetail__availability .calentim-dayWithPrice .oldPrice{font-size:.6em;line-height:.9em}.accodetail__availability .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayWithPrice .inlinePrice,.accodetail__availability .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayWithPrice .inlinePrice{font-style:inherit;font-size:.6em;line-height:1em;padding:0}.accodetail__availability .accodetail__periods{flex:1 1;min-width:250px}.accodetail__availability .periods__reset{display:block;font-size:.8em;text-align:right;margin-top:.4em;cursor:pointer}.accodetail__availability .periods__start{margin:6px 0}
.accodetail__availability .periods__start svg{display:inline-block;height:1cap;margin:-.1em .3em 0 0;transform:rotate(180deg)}.accodetail__availability .accodetail__periods .book-now-button{display:block;text-align:center}.accodetail__availability .booking-widget-calendar-periods{display:none !important}.accodetail__periods{padding:.65em 1em;border:1px solid var(--secundary30)}.periods__title{text-align:center;padding-bottom:.5em;border-bottom:1px solid var(--secundary30);margin-bottom:.5em}.periods__no-period .icon{display:inline-block;width:1em;height:1em;margin:0 .2em -.1em}.periods__no-period strong{font-weight:700}.periods-info__periods{display:flex;flex-flow:row wrap}.periods-info__period{flex:1 1 40%;text-align:center}.periods-info__title{font-weight:700}.periods-info__date{font-family:var(--titleFont);font-size:1.4em;color:var(--primary)}.periods-info__time{color:var(--textLight)}.periods-info__additions{padding-top:.5em;border-top:1px solid var(--secundary30);margin-top:.5em}.periods-info__addition ul{list-style:none;padding:0;margin:0 0 .5em;display:flex;flex-flow:row wrap;gap:0 .3em}.periods-info__addition li{font-size:.9em;color:var(--textLight);padding:0;margin:0}.periods-info__addition li:after{content:','}.periods-info__addition li:last-child:after{content:''}.periods-info__addition-title{font-weight:700}.periods-info__addition-title small{font-weight:400}.periods-info__addition .icon{float:left;width:1.2em;height:1.5em;margin-right:.5em}.periods-info__addition .icon--check{color:var(--tertiary)}.periods-info__addition .icon--close{width:1em;color:var(--red)}.periods-info__bookhint{font-size:.9em;color:var(--textLight);text-align:center;margin-top:.5em}.book-now-button .display-original,.book-now-button .display-total{white-space:nowrap}.book-now-button .display-original b{font-weight:inherit;text-decoration:line-through}.book-now-button .display-total b{font-weight:700}.accodetail__legenda-wrapper{display:flex;flex-flow:row wrap;grid-gap:.5em 1em;font-size:.9em;padding:0;margin:1.5em 0 0;list-style:none}.accodetail__legenda{flex:1 1 14em;display:flex;grid-gap:.5em;position:relative;line-height:1.8em}.accodetail__legenda:before{content:'';flex:0 0 2em;display:block;width:1.8em;height:1.8em}.accodetail__legenda span{flex:1;line-height:1.4em;padding-top:.25em}.accodetail__legenda--available:before{background-color:var(--tertiary70)}.accodetail__legenda--arrivalDeparture:before{background-color:var(--tertiary)}.accodetail__legenda--arrangement:before{background-color:var(--tertiary);box-shadow:inset 0 0 0 3px var(--primary),inset 0 0 0 5px #fff6}.accodetail__legenda--selected:before{background-color:var(--primary)}.accodetail__legenda--occupied:before{background-color:var(--red)}.accodetail__legenda--not-available:before{background-color:var(--tertiary70);opacity:.25}.reviews-hidden{display:none}.accodetail__reviews-score{margin-bottom:1.5em}.accodetail__reviews-score .survey-average-has-average{display:flex;align-items:center}.accodetail__reviews-score .average{position:relative;width:2em;height:2em;font-family:var(--titleFont);font-size:2em;color:#fff;text-align:center;line-height:2em;background-color:var(--tertiary);margin-right:.2em}.accodetail__reviews-score .average:before{content:'';position:absolute;top:100%;right:.3em;border:.2em solid var(--tertiary);border-left:.2em solid transparent;border-bottom:.2em solid transparent}.accodetail__reviews-score .average-round{display:none}.accodetail__reviews-comments .ha-survey-list{display:flex;flex-direction:column;gap:1em;list-style:none;padding:0;margin:0 0 1em}.accodetail__reviews-comments .ha-survey-item{display:flex;flex-direction:column;border:1px solid var(--secundary30)}.accodetail__reviews-comments:not(.accodetail__reviews-comments--all) .ha-survey-item:nth-child(n+3){display:none}.accodetail__reviews-comments .ha-survey-item .ha-survey-question[data-question="7644"],.accodetail__reviews-comments .ha-survey-item .ha-survey-question[data-question="7755"] .ha-survey-question__title,.accodetail__reviews-comments .ha-survey-item .ha-survey-question__spacer,.accodetail__reviews-comments .ha-survey-item .ha-survey-question[data-question="8169"] .ha-survey-question__title,.accodetail__reviews-comments .ha-survey-item .ha-survey-question[data-question="8169"] .ha-survey-question__spacer{display:none}
.accodetail__reviews-comments .ha-survey-item .ha-survey-part[data-part="3627"]{order:1}.accodetail__reviews-comments .ha-survey-item .ha-survey-part[data-part="3624"]{padding:.8em;order:2}.accodetail__reviews-comments .ha-survey-item .ha-survey-part[data-part="3618"]{font-size:.9em;padding:.4em .9em;background-color:var(--secundary10);order:3}.accodetail__reviews-comments .ha-survey-item .ha-survey-part[data-part="3618"] .ha-survey-question__title{font-weight:500;margin-right:.5em}.accodetail__reviews-comments .ha-survey-item .ha-survey-part[data-part="3618"] .ha-survey-question__answer--date{margin-right:1.5em}.accodetail__reviews-comments .ha-survey-item .ha-survey-part[data-part="3618"] .ha-survey-question__spacer{margin:0 .2em}.accodetail__reviews-comments .ha-survey-item .ha-survey-part[data-part="3627"] .ha-survey-question__answer{position:relative;display:block;width:1.4em;height:1.4em;font-family:var(--titleFont);font-size:1.4em;color:#fff;text-align:center;line-height:1.4em;background-color:var(--tertiary);margin-right:.2em}.accodetail__reviews-comments .ha-survey-item .ha-survey-part[data-part="3627"] .ha-survey-question__answer:before{content:'';position:absolute;top:100%;right:.3em;border:.2em solid var(--tertiary);border-left:.2em solid transparent;border-bottom:.2em solid transparent}.accodetail__reviews-comments .ha-survey-item .ha-survey-part>h5{display:none}@media screen and (max-width:1140px){.accodetail__map{max-height:calc(96vh - 110px)}}@media screen and (max-width:1200px){.accodetail-gallery .photo-gallery{grid-gap:1.3vw}.accodetail-gallery__item img{max-height:clamp(125px,calc(35vh - 45px),1000px)}.accodetail-gallery__item--1 img{max-height:clamp(calc(250px + 1.3vw),calc(70vh + 1.3vw - 90px),1000px)}}@media screen and (max-width:900px){.accodetail-gallery__item img{max-height:clamp(125px,calc(35vh - 25px),1000px)}.accodetail-gallery__item--1 img{max-height:clamp(calc(250px + 1.3vw),calc(70vh + 1.3vw - 50px),1000px)}}@media screen and (max-width:860px){.intro-book{float:none;width:100%;margin-left:0}.accodetail__availability .booking-widget-calendar-result,.accodetail__availability .periods{flex:1 1 100%}.accodetail__availability .booking-widget-calendar-periods{margin-top:1em;padding:3%}}@media screen and (max-width:680px){.navbar__item{font-size:.8em;padding:.2em .5em}.accodetail-gallery__item--1{grid-column:span 4;grid-row:span 4}.accodetail-gallery__item img{max-height:clamp(40px,calc(12.5vh - 13px),1000px)}.accodetail-gallery__item--1 img{max-height:clamp(calc(160px + 1.3vw),calc(50vh + 1.3vw - 50px),1000px)}.accodetail__map{max-height:calc(95vh - 100px)}}@media screen and (max-width:480px){.navbar-wrapper{display:none}.accodetail__map{max-height:calc(95vh - 50px)}}
