.layout-banner--detail .banner__background-img{max-height:600px;object-position:center}.layout-banner--detail .layout-article__title{text-align:left;margin-bottom:0}.layout-acco-detail .layout-usps+.layout-text-media{--paddingTop:0}.content-container--book-info{position:absolute;bottom:0;pointer-events:none;left:50%;transform:translateX(-50%);display:flex;justify-content:flex-end}.acco-detail-book-info{pointer-events:all;padding:15px 15px 20px;background-color:var(--sand);background:var(--sandGradient);border-radius:12px 12px 0 0;flex:0 0 365px}.acco-detail-book-info__periods{font-size:.85em}.acco-detail-book-info__title{font-family:var(--titleFont);margin:0 0 .25em;line-height:1.2;font-size:1.25em;font-weight:400}.acco-detail-book-info__buttons{display:flex;flex-direction:column;gap:20px;margin-top:15px}.acco-detail-book-info__buttons .button{padding-right:75px;width:100%;flex:0 0 100%}.acco-detail-book-info__buttons .button .icon{width:50px;height:50px}.acco-detail-book-info__buttons .button .icon>svg{transform-origin:center;transition:.25s ease transform}.acco-detail-book-info__buttons .acco-detail-book-info__button--scroll:hover .icon>svg{transform:rotate(90deg)}.booking-widget:not(.booking-widget--has-period) .acco-detail-book-info__periods,.booking-widget:not(.booking-widget--has-period) .acco-detail-book-info__pricing,.booking-widget:not(.booking-widget--has-period) .acco-detail-book-info__button--book{display:none}@media (max-width:899px){.layout-banner--detail .banner__overlay{align-items:center;justify-content:center}.booking-widget--has-period .layout-banner--detail .banner__overlay{justify-content:flex-start}.content-container--book-info{justify-content:center}.layout-banner--detail .banner__background-img{min-height:460px}}@media (max-width:500px){.layout-banner--detail .banner__overlay{padding-top:3em}.acco-detail-book-info{flex:0 0 100%;padding:15px 20px 20px}.content-container--book-info{padding:0}}.layout-text-media--detail .text-media__content{padding:60px 42px}.layout-text-media--contents .layout-article__title{font-size:1.65em;margin-bottom:.5em}.layout-text-media--contents .text-media__content ul:not([class])>li{padding-left:35px;line-height:1.25}.layout-text-media--contents .text-media__content ul:not([class])>li:after{content:"";background-image:url(../img/icon-checkbox-green.1.svg);background-size:contain;background-position:center center;background-repeat:no-repeat;width:25px;height:25px;position:absolute;left:0;top:50%;transform:translateY(-50%);display:block}.layout-text-media--contents .text-media__media{position:relative}.layout-text-media--contents .text-media__media .button--virtual-tour{position:absolute;bottom:30px;right:30px}@media (min-width:901px){.layout-text-media--contents .text-media__content ul:not([class])>li{margin-bottom:15px}}@media (max-width:900px){.layout-text-media--contents .text-media__content ul:not([class]){display:grid;grid-template-columns:repeat(2,1fr);gap:10px 20px}.layout-text-media--contents .text-media__content ul:not([class])>li{display:flex;align-items:center}}@media (max-width:639px){.layout-text-media--contents .text-media__content ul:not([class]){display:block}.layout-text-media--contents .text-media__content ul:not([class])>li{margin-bottom:15px}}.text-media__slider-images{display:grid;grid-template-columns:repeat(6,1fr);gap:.5em;padding:15px 15px 20px;background-color:var(--darkforest);border-radius:0 0 30px 30px}.text-media__impression-item{cursor:zoom-in}.text-media__impression-item img{width:100%;height:100%;object-fit:cover;vertical-align:bottom;border-radius:12px;transform-origin:center;transition:.25s ease box-shadow,.25s ease transform}.text-media__impression-item:hover img{transform:scale(1.025);box-shadow:0 0 3px 1px var(--darkgray)}.layout-text-media--detail-desc .text-media__content{border-radius:0 30px 30px 0}.layout-text-media--detail-desc .text-media__media{border-radius:30px 0 0 30px}.layout-text-media--detail-desc.layout-text-media--has-slider-images .text-media__content{border-radius:0 30px 0 0}
.layout-text-media--detail-desc.layout-text-media--has-slider-images .text-media__media{border-radius:30px 0 0}.acco-detail-book-info__pricing{font-weight:700;color:var(--darkgreen)}.text-media__impression-button{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;border-radius:12px;border:3px solid currentColor;color:var(--whitesand);cursor:pointer;padding:15px;gap:5px;background-color:var(--darkforest);line-height:1.25;text-align:center;transition:.25s ease background-color}.text-media__impression-button:hover{background-color:var(--darkgray)}.text-media__impression-button .icon{width:45px;height:45px}.layout-acco-detail:has(.layout-text-media--detail+.detail-contents-virtual) .layout-text-media--detail{padding-bottom:45px}@media (max-width:991px){.text-media__impression-item:nth-child(n+6){display:none}.text-media__slider-images{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.layout-text-media--detail .text-media__content{padding:42px}.layout-text-media--detail-desc.layout-text-media--has-slider-images .text-media__media{border-radius:30px 30px 0 0}.layout-text-media--detail-desc.layout-text-media--has-slider-images .text-media__content{border-radius:0}}@media (max-width:639px){.text-media__slider-images{grid-template-columns:repeat(3,1fr)}.text-media__impression-item:nth-child(n+5){display:none}}.detail-contents-virtual{padding:120px 0}.layout-text-media--detail+.detail-contents-virtual{padding:45px 0 120px}.detail-contents-virtual .layout-article__title{font-size:1.65em;margin-bottom:.5em}.detail-contents-virtual__inner{display:grid;grid-template-columns:40% 60%}.detail-contents-virtual__contents{background-color:var(--forest);background:var(--forestGradient);color:#fff;padding:60px 42px;border-radius:30px 0 0 30px}.detail-contents-virtual__contents-text>ul{font-size:.95em}.layout-article .detail-contents-virtual__contents-text ul:not([class])>li{padding-left:35px;line-height:1.25}.layout-article .detail-contents-virtual__contents-text ul:not([class])>li:after{content:"";background-image:url(../img/icon-checkbox-green.1.svg);background-size:contain;background-position:center center;background-repeat:no-repeat;width:25px;height:25px;position:absolute;left:0;top:50%;transform:translateY(-50%);display:block}.detail-contents-virtual__virtual-tour iframe{vertical-align:bottom;border-radius:0 30px 30px 0}@media (max-width:1369px){.detail-contents-virtual{padding:60px 0}.layout-text-media--detail+.detail-contents-virtual{padding:45px 0 60px}}@media (max-width:1099px){.detail-contents-virtual__inner{grid-template-columns:repeat(2,50%)}}@media (min-width:901px){.detail-contents-virtual__virtual-tour iframe{height:100%}.layout-article .detail-contents-virtual__contents-text ul:not([class])>li{margin-bottom:15px}}@media (max-width:900px){.detail-contents-virtual__contents{border-radius:0 0 30px 30px;order:2;padding:42px}.detail-contents-virtual__inner{display:flex;flex-direction:column}.detail-contents-virtual__virtual-tour iframe{border-radius:30px 30px 0 0}.layout-article .detail-contents-virtual__contents-text ul:not([class]){display:grid;grid-template-columns:repeat(2,1fr);gap:10px 20px}.layout-article .detail-contents-virtual__contents-text ul:not([class])>li{display:flex;align-items:center}}@media (max-width:639px){.layout-article .detail-contents-virtual__contents-text ul:not([class]){display:block}.layout-article .detail-contents-virtual__contents-text ul:not([class])>li{margin-bottom:15px}}.layout-article--detail-book{--paddingTop:0}.booking-widget-calendar-periods{display:none !important}.content-container--detail-book{display:grid;grid-template-columns:calc(100% - 375px) calc(375px - 1.5rem);gap:1.5em}.layout-detail-book__receipt{background-color:var(--lightsand);padding:15px;border:1px solid #ddd;border:1px solid var(--calentim-borderColor,#ddd);border-radius:6px;box-shadow:0 0 13px -5px rgba(0,0,0,.4)}.layout-detail-book__receipt .booking-widget-searcher{font-size:.9em;width:100%;border-radius:15px}
.layout-detail-book__receipt .ha-searcher{flex-wrap:wrap}.layout-detail-book__receipt .ha-searcher .ha-searcher__item{flex:0 0 100%}.layout-detail-book__receipt .ha-searcher .ha-searcher__item[data-name=criteria-group_957]{display:none !important}.layout-detail-book__receipt .ha-searcher__item-field input:not([type=checkbox]):not([type=radio]):not(.hm-form-spinner__input),.layout-detail-book__receipt .ha-searcher__item-field select,.booking-widget-searcher .ha-searcher .ha-searcher__guests>.ha-searcher__guests--selected{border-radius:12px;padding:15px 45px 15px 15px}.layout-detail-book__receipt .ha-searcher__item[data-name]>svg{width:25px;height:25px;right:15px}.ha-select>.ha-objecttype>div.ha-select__content:first-of-type,.ha-select>.ha-objecttype>header.ha-select__header,.book-it-now .ha-receipt>.ha-content>h2{display:none}.book-it-now .booking-widget-receipt-result .ha-pricelist{max-height:360px;padding:0 .5em 0 0;overflow-x:hidden;list-style:none;text-align:left;font-size:.9em}.book-it-now .ha-pricelist__item.ha-pricelist__item--total{padding:.5em;font-size:1.2em;color:#fff;font-weight:700;background:var(--darkgreen);margin-bottom:0;position:sticky;left:0;bottom:0;right:0}.book-it-now .ha-pricelist__item{display:flex;flex-flow:row;margin:0 0 10px;grid-gap:.5em}.book-it-now .ha-pricelist__price.ha-price{font-weight:700;margin-left:auto}.reset-date-wrapper{text-align:right;font-size:.85em;margin-bottom:10px;color:var(--darkforest)}.reset-date-wrapper:has(.ha-disabled){display:none}.reset--date{display:flex;justify-content:flex-end;align-items:center;gap:5px;cursor:pointer}.book-it-now__placeholder{margin-bottom:12px;font-size:.95em;text-align:center}.booking-widget--has-period .book-it-now__placeholder{display:none}.book-it-now__content{position:relative;padding:15px 0}.booking-widget-receipt-result.updating:after{content:"";position:absolute;top:0;bottom:0;right:0;left:0;background:rgb(246 245 235/85%);background-image:url(../img/loader.svg);background-size:45px auto;background-position:center;background-repeat:no-repeat;z-index:2}.book-it-now__content .book-it-now__button{display:none;width:99%;margin:15px auto 0}.booking-widget--has-period .book-it-now__content .book-it-now__button{display:block}.booking-widget:not(.booking-widget--has-period) .book-it-now__content{display:none}.layout-detail-book__calendar .calentim-container,.layout-detail-book__calendar .calentim-container-mobile,.layout-detail-book__calendar .calentim-container .calentim-input .calentim-calendars .calentim-calendar,.layout-detail-book__calendar .calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar{float:none}.layout-detail-book__calendar .inlinePrice span{background:0 0 !important}.oldPrice:before,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek span.inlinePrice:before,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day span.inlinePrice:before,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled span.inlinePrice:before,.calentim-container .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber span.inlinePrice:before,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-dayofweek span.inlinePrice:before,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-day span.inlinePrice:before,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-disabled span.inlinePrice:before,.calentim-container-mobile .calentim-input .calentim-calendars .calentim-calendar .calentim-days-container .calentim-weeknumber span.inlinePrice:before,.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:before,.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:before{display:none}
.layout-detail-book__legenda-list{font-size:.9em;list-style:none;margin:20px 0 0;display:flex;flex-wrap:wrap;grid-gap:1em;padding:1em;background-color:var(--lightsand);border-radius:5px;box-shadow:0 1px 3px rgb(20 78 115/30%);justify-content:flex-start}.layout-detail-book__legenda-list-item{position:relative;padding-left:40px;box-sizing:border-box}.layout-detail-book__legenda-list-item:before{content:"";width:25px;height:25px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.layout-detail-book__legenda-list-item--available:before{background-color:var(--calentim-dayBgColor,#afa)}.layout-detail-book__legenda-list-item--arrivalDeparture:before{background-color:var(--calentim-dayBgColor,#339970)}.layout-detail-book__legenda-list-item--selected:before{background-color:var(--calentim-selectionWrapperColor,#25b1fd)}.layout-detail-book__legenda-list-item--not-available:before{background-color:var(--calentim-occupiedBgColor,#f4504e)}.layout-detail-book__legenda-list-item--discount:before{background-color:var(--calentim-discountBgColor,#1e6296)}@media (max-width:480px){.layout-detail-book__legenda-list-item{flex:0 0 100%}}.layout-article--highlights-detail.layout-article--highlights:last-child{margin-bottom:-115px}.layout-article--highlights-detail .highlight__title{font-size:1.33em}.layout-article--highlights-detail .highlight__content-text{font-size:.95em}.layout-article--highlights-detail .highlight__media-img{max-height:240px}.layout-article--highlights-detail .highlight__content{padding:15px 20px 20px}.layout-article--highlights-detail .highlight__media .acco-icon{width:75px;height:75px}@media (max-width:940px){.content-container--detail-book{display:flex;flex-direction:column}}
