.ha-widget-pt-slider{display:inline-block;position:relative;min-width:100px;overflow:hidden}.ha-widget-pt-slider>ul,.ha-widget-pt-slider>ul>li{margin:0;padding:0;list-style:none;position:relative}.ha-widget-pt-slider>ul{display:flex;left:0;transform:none;transition:transform .3s cubic-bezier(.78,.04,.4,.83)}.ha-widget-pt-slider>ul>li{flex:1 0 100%}.ha-widget-pt .rotr__controls__prev,.ha-widget-pt .rotr__controls__next{position:absolute;display:block;z-index:10;top:0;height:50px;width:50px;border:0;padding:0;outline:none;transition:.2s transform,.2s opacity}.ha-widget-pt:not(.rotr--prev-disabled):hover .rotr__controls__prev,.ha-widget-pt:not(.rotr--next-disabled):hover .rotr__controls__next{transform:translateX(0)}.ha-widget-pt .rotr__controls__prev{left:0}.ha-widget-pt .rotr__controls__next{right:0}.ha-widget-pt .rotr__controls__prev:after,.ha-widget-pt .rotr__controls__next:after{content:"\2190";flex:1;position:absolute;top:10px;width:35px;line-height:30px;border-radius:50%;height:35px;padding-bottom:0}.ha-widget-pt .rotr__controls__prev:after{left:5px}.ha-widget-pt .rotr__controls__next:after{right:5px;content:"\2192"}.ha-widget-pt-duration__navigation .ha-widget-pt-duration__shorter,.ha-widget-pt-duration__navigation .ha-widget-pt-duration__longer{height:35px;position:absolute;border:0;outline:0;width:35px;margin:5px 5px 5px 15px;overflow:hidden;font-size:0}.ha-widget-pt-duration__navigation .ha-widget-pt-duration__shorter:after,.ha-widget-pt-duration__navigation .ha-widget-pt-duration__longer:after{content:"\2191";flex:1;position:absolute;top:0;left:0;display:block;width:35px;line-height:30px;border-radius:50%;height:35px;padding-bottom:0}.ha-widget-pt-duration__navigation .ha-widget-pt-duration__longer:after{content:"\2193"}.ha-widget-pt-duration__navigation .ha-widget-pt-duration__shorter{top:48px}.ha-widget-pt-duration__navigation .ha-widget-pt-duration__longer{bottom:22px}.hm-booking.container{width:80vw;max-width:1280px;margin:15px auto}.ha-widget-pt{display:flex;width:100%;border-radius:5px 5px 0 0;position:relative;overflow:hidden;padding-bottom:45px}.ha-widget-pt ul{padding:0;margin:0;list-style-type:none}.ha-widget-pt-date-row{text-align:center;height:75px;padding:15px 5px;box-sizing:border-box}.ha-widget-pt-date-row .ha-widget-pt-date__date{margin:0}.ha-widget-pt-slider .ha-pt-selected__arrival .ha-widget-pt-date-row{z-index:102;position:relative}.ha-widget-pt-slider .ha-pt-selected__arrival .ha-widget-pt-date-row .ha-widget-pt-date__weekday{display:inline-block}.ha-widget-pt-date__list{display:flex;flex-direction:column;padding:0;list-style-type:none}.ha-widget-pt ul{display:flex}.ha-widget-pt-date-column{flex:0 0 150px}.ha-widget-pt-date__list li.ha-widget-pt-option{position:relative;display:flex;flex:1 1 100px;flex-direction:column;padding:0;justify-content:space-around;box-sizing:border-box;text-align:center;margin:0;border:none}.ha-widget-pt-date__list li.ha-widget-pt-option p{margin:0}.ha-widget-pt-date__list li.ha-widget-pt-option:not(.ha-not-available){cursor:pointer}.ha-widget-pt-durations{width:10%}.ha-widget-pt-slider{width:90%;overflow-y:hidden}.ha-widget-pt-durations__list{display:flex;flex-direction:column}.ha-widget-pt-duration-row{flex:1 1 100px;display:flex;align-items:center;justify-content:center}.ha-widget-pt-durations__list .ha-empty-cell{flex:1 1 75px}.ha-last-spots .ha-widget-pt-price__available{display:block}.ha-widget-pt-price__offer{position:absolute;top:15px;left:50%;transform:translateX(-50%);width:100%}.ha-widget-pt-price__available{display:none;width:100%;position:absolute;bottom:15px;left:50%;transform:translateX(-50%)}.ha-widget-pt-price__price{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.booking-widget .show-selected-period{width:100%;box-sizing:border-box;margin:0 0 11px;padding:10px 60px}.booking-widget .show-selected-period a.button{padding:5px 10px;display:inline-block;border-radius:5px;text-decoration:none}@media only screen and (min-width:480px){.ha-widget-pt-durations{width:25%}
.ha-widget-pt-slider{width:75%}.ha-widget-pt-slider>ul>li{flex:1 0 calc(100%/3)}}@media (max-width:480px){.ha-widget-pt-slider{width:60%}.ha-widget-pt-durations{width:40%}}@media only screen and (min-width:800px){.ha-widget-pt-durations{width:20%}.ha-widget-pt-slider{width:80%}.ha-widget-pt-slider>ul>li{flex:1 0 calc(100%/5)}}@media only screen and (min-width:1000px){.ha-widget-pt-durations{width:10%}.ha-widget-pt-slider{width:90%}.ha-widget-pt-slider>ul>li{flex:1 0 calc(100%/7)}}.ha-duration-hidden{display:none !important}.accodetail .loader:before,.accodetail .loader:after{display:block;position:absolute;content:' ';top:50%;left:50%;width:70px;height:70px;border-radius:50%;margin:-35px 0 0 -35px;box-sizing:border-box}.accodetail .loader:before{border:4px solid transparent;border-left:4px solid var(--primaryDark);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:rotateLoading 1.1s infinite linear;animation:rotateLoading 1.1s infinite linear}.accodetail .loader:after{background:transparent url(../img/icon.svg) no-repeat 0 0;background-size:70px;opacity:.8}@-webkit-keyframes rotateLoading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotateLoading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.accodetail__grid{display:grid;grid-template-columns:1fr 30%;grid-gap:4%;margin:2em 0 5em}.accodetail__intro{float:right;padding-left:1.5em;margin:0 0 1em 1.5em;border-left:3px solid var(--secundary25)}.accodetail__text{margin-bottom:2.5em}.accodetail__icons{position:relative;display:flex;grid-gap:1.5em;margin-bottom:1.5em}.accodetail__icon{font-weight:400;line-height:40px;color:var(--dark)}.accodetail__icon .icon{float:left;margin-right:.5em;width:40px;height:40px;background-color:var(--secundary25);border-radius:50%}.accodetail__icon .icon svg{color:var(--primary);fill:var(--primary);margin:8px}.accodetail__icon .icon--size svg{margin:9px}.accodetail__icon .icon--persons svg{margin:7px 8px 9px}.accodetail__facilities{display:flex;flex-flow:row wrap;grid-column-gap:5%;margin-bottom:1em}.accodetail__facilities .facility{flex:1 1 12em;margin-bottom:1.5em}.accodetail__facilities .facility--dummy{margin-bottom:0}.accodetail-gallery{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,1fr);gap:1em;width:100px;min-width:100%;max-width:100%;margin-bottom:1.5em}.accodetail-gallery__item{position:relative;cursor:pointer;display:none}.accodetail-gallery__item--1,.accodetail-gallery__item--2,.accodetail-gallery__item--3{display:block}.accodetail-gallery__item--1{grid-area:1/1/3/4}.accodetail-gallery__item--2{grid-area:1/4/2/6}.accodetail-gallery__item--3{grid-area:2/4/3/6}.accodetail-gallery__img{width:100%;height:100%;object-fit:cover}.accodetail-gallery__item .icon{position:absolute;bottom:15px;left:15px;width:24px;height:24px;color:#fff;filter:drop-shadow(0 0px 5px rgba(0,0,0,1))}.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__receipt{position:sticky;top:132px;padding:1em;background-color:var(--secundary50);transition:.2s top ease-in-out}.accodetail__receipt--headerbar{top:90px}.receipt__title{font-size:1.6em}.detail__searcher{margin-bottom:1em}.receipt__button{display:block;margin:.5em 0 0}.receipt__button--more{margin:1em 0 0}.accodetail__inclusive{font-size:.9em;border-top:2px solid #fff;padding-top:1em;margin-top:1em}.accodetail__inclusive ul,.accodetail__inclusive li{margin:0}.accodetail__calendar-container{background-color:var(--secundary25);padding:2em 0;-webkit-mask-image:url(/static/img/mask-waves.svg);-webkit-mask-size:100vw auto;-webkit-mask-position:top center;-webkit-mask-repeat:no-repeat;mask-image:url(/static/img/mask-waves.svg);mask-size:100vw auto;mask-position:top center;mask-repeat:no-repeat;padding-top:calc(3em + 2.5vw);margin-top:-2.5vw}
.accodetail .calentim-day,.accodetail .calentim-disabled{border-left:1px solid var(--secundary25)}.accodetail .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-prev,.accodetail .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-next,.accodetail .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-prev,.accodetail .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title .calentim-next{float:left;font-family:var(--titleFont);font-size:1.2em;font-weight:400;color:var(--primary)}.accodetail .calentim-next:after,.accodetail .calentim-prev:after{content:'';display:block;float:right;width:1em;height:1em;font-size:1em;font-weight:200;line-height:1em;text-align:center;border:0;border:2px solid var(--primary);border-radius:50%;background:transparent url(../img/more-green.svg) no-repeat center center;background-size:30%;margin:-.5em .1em 0 0;transform:none;transition:.3s background-color ease}.accodetail .calentim-next::hover:after,.accodetail .calentim-prev::hover:after{background-color:var(--primary25)}.accodetail .calentim-prev:after{transform:rotate(180deg);margin:-.5em 0 0 .1em}.accodetail .calentim-container .calentim-input,.accodetail .calentim-container-mobile .calentim-input{background-color:transparent;box-shadow:none}.accodetail .calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-title,.accodetail .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-title{background-color:transparent;border-bottom:1px solid var(--secundaryDark);padding:0 0 15px}.accodetail .periods__start{line-height:1.4em;margin:1em 0}.accodetail .periods__start:before{content:'';display:block;float:left;width:1.4em;height:1.4em;background:transparent url(../img/more-green.svg) no-repeat center center;background-size:35%;margin-right:.3em;border:2px solid currentColor;border-radius:50%;transform:rotate(180deg)}.accodetail .periods__reset{float:right;margin:.3em 0 0;cursor:pointer}.accodetail .booking-widget-calendar-periods .no-result,.accodetail .booking-widget-calendar-periods .arrival,.accodetail .booking-widget-calendar-periods .period>div:not(.button){display:none}.accodetail .booking-widget-calendar-periods .button{flex:1 1 100%;display:block;clear:both;color:#fff;background:linear-gradient(to right,var(--primary) 0,transparent 100%);background-color:var(--primary);padding:0;margin:.5em 0 0;order:5}.accodetail .booking-widget-calendar-periods .button:hover{color:#fff;background-color:var(--primaryDark)}.accodetail .booking-widget-calendar-periods .button button{display:block;width:100%;font-size:1.1em;color:#fff;padding:.4em 1.2em;border:0;background:0 0}.calendar-receipt__flexwrapper{font-size:1.4rem;color:var(--text);background-color:var(--secundary75);padding:.6rem 1rem;display:none}.calendar-receipt__flexwrapper span{font-weight:600}.calendar-receipt{font-size:.9em;background-color:#fff;padding:1em;overflow:hidden}.calendar-receipt strong{white-space:nowrap}.calendar-receipt__selection strong{white-space:nowrap}.calendar-receipt__price{float:right;font-weight:600;color:var(--primary)}.calendar-receipt__price .ha-currency-cents-separator{display:inline !important}.calendar-receipt__price .ha-currency-cents{display:inline !important;float:right;font-size:.7em;margin-top:-.15em}.periods__period{margin-bottom:.5em}.booking-widget-receipt-result>.ha-content>h2,.booking-widget-receipt-result .ha-select__header:first-child,.booking-widget-receipt-result hr{display:none}.booking-widget-receipt ul{list-style:none;padding:0;margin:0}.booking-widget-receipt-result .ha-select__header h3{font-family:var(--subtitleFont);font-size:1.2em;color:var(--primaryDark);margin:.75em 0}.accodetail__calendar-receipt .ha-booking-view-period__day{display:flex;flex-flow:row wrap;gap:.5em}
.accodetail__calendar-receipt .ha-booking-view-period__day__label{margin-right:auto}.accodetail__calendar-receipt .ha-booking-view-period__day__date{font-weight:600}.accodetail__calendar-receipt .ha-pricelist__item{display:flex;flex-flow:row wrap;gap:.5em}.accodetail__calendar-receipt .ha-pricelist__label{margin-right:auto}.accodetail__calendar-receipt .ha-pricelist__price{font-weight:600;width:4.5em;text-align:right}.accodetail__calendar-receipt .ha-pricelist__amount-small,.accodetail__calendar-receipt .ha-price__currency-small{display:none}.accodetail__calendar-receipt .ha-pricelist__item--total{border-top:2px solid var(--primary75);padding-top:.3em;margin-top:.3em}.accodetail__calendar-receipt .ha-pricelist__item--total .ha-pricelist__price{font-family:var(--titleFont);font-weight:600;font-size:2em;line-height:.6em;color:var(--primary);margin-bottom:.5em}.accodetail__reviews-container{background-color:var(--primary75);-webkit-mask-image:url(/static/img/mask-waves.svg);-webkit-mask-size:100vw auto;-webkit-mask-position:top center;-webkit-mask-repeat:no-repeat;mask-image:url(/static/img/mask-waves.svg);mask-size:100vw auto;mask-position:top center;mask-repeat:no-repeat;padding:calc(3em + 2.5vw) 0 6em;margin-top:-2.5vw}.accodetail__reviews-container .accodetail__title{color:#fff}.acco__reviews{display:flex;flex-flow:row wrap;gap:1.5em}.acco__review{flex:1 1 300px;display:flex;flex-direction:column;gap:.5em;background-color:#fff;padding:1em 1.5em 1.5em}.acco__review-header{display:flex;flex-flow:row wrap;gap:1em;align-items:center}.acco__review-title{font-size:1.6em;color:var(--primary);margin:0}.acco__review-content{margin-bottom:.5em}.acco__review-grade{width:2.6em;height:2.6em;font-size:1.6em;color:#fff;font-weight:600;line-height:2.4em;text-align:center;background-color:var(--primary);border-radius:100%;margin:0 -.4em 0 auto}.acco__review-grade span{font-size:.6em}.acco__review-bottom{display:flex;flex-flow:row wrap;gap:1em;justify-content:space-between;font-weight:500;padding-top:.5em;margin-top:auto;border-top:2px solid var(--primary25)}.accodetail__faq-container{background-color:#fff;-webkit-mask-image:url(/static/img/mask-waves.svg);-webkit-mask-size:100vw auto;-webkit-mask-position:top center;-webkit-mask-repeat:no-repeat;mask-image:url(/static/img/mask-waves.svg);mask-size:100vw auto;mask-position:top center;mask-repeat:no-repeat;padding:calc(3em + 2.5vw) 0 4em;margin-top:-2.5vw}.accodetail__map .booking-widget-map{width:100%;max-height:92vh;aspect-ratio:4/3}.accodetail__map .booking-widget-map .booking-widget-map-result{pointer-events:none}@media screen and (max-width:1200px){.accodetail__grid{grid-template-columns:1fr 17.5em;margin:3vw 0 6vw}}@media screen and (max-width:800px){.accodetail{display:block}.accodetail__receipt{display:none}.accodetail__grid{display:block}.calentim-open .calentim-container-mobile .calentim-input,.ha-searcher .ha-searcher__guests--selectors:not(.ha-hidden){top:15px}.accodetail__calendar-receipt{display:block;position:fixed;left:0;top:15px;right:0;bottom:0;width:auto;border-radius:15px 15px 0 0;background:var(--secundary75) none;padding:0;margin:0;overflow:auto;will-change:transform;-webkit-transform:translateY(calc(100% - 60px));-ms-transform:translateY(calc(100% - 60px));transform:translateY(calc(100% - 60px));-webkit-transition:.3s -webkit-transform ease-in-out,.3s box-shadow ease-in-out;-ms-transition:.3s -ms-transform ease-in-out,.3s box-shadow ease-in-out;transition:.3s transform ease-in-out,.3s box-shadow ease-in-out;z-index:100;pointer-events:initial}.body--has-searcher .accodetail__calendar-receipt{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);box-shadow:0 0 10px 0 #0006,0 0 0 1000vh #0003}.calendar-receipt{font-size:1em;background-color:transparent;padding:12px 5vw;border-bottom-right-radius:0}.accodetail__calendar-receipt-title{font-size:1em;text-align:left}.calendar-receipt__flexwrapper{display:flex;flex-flow:row wrap}.calendar-receipt__price{float:none;font-size:1.6em;font-weight:400;color:#fff;margin:auto 0 auto auto}
.calendar-receipt__date{margin:auto 0}.calendar-receipt__title span{display:none}}
