.site-hero .caption,.site-hero .pagination-dots{left:var(--container-margin)}@media (max-width:699px){.site-hero .caption,.site-hero .pagination-dots{left:0;margin:auto;right:0;text-align:center}}.site-hero .caption{bottom:40px}.site-hero .pagination-dots{bottom:60px}.site-hero .css-slider{min-height:600px!important}.site-hero .css-slider .slide-image:after,.site-hero .css-slider .slide-image:before{content:"";height:33.333333%;left:0;opacity:.75;position:absolute;right:0;width:100%;z-index:1}.site-hero .css-slider .slide-image:before{background:linear-gradient(#000,transparent);top:var(--header-height)}.site-hero .css-slider .slide-image:after{background:linear-gradient(0deg,#000 0,transparent);bottom:0}.slider[data-v-4e572809],.slider .css-slider[data-v-4e572809]{overflow:hidden;position:relative}.slider .css-slider[data-v-4e572809]{height:100%;min-height:30vh;width:100%}.slider .css-slider img[data-v-4e572809]{-o-object-position:center center;object-position:center center}@media (min-width:900px){.slider .css-slider[data-v-4e572809]{min-height:70vh}.slider .css-slider img[data-v-4e572809]{min-height:100%}}.slider .css-slider .slide-image[data-v-4e572809]{height:100%;left:0;opacity:0;overflow:hidden;position:absolute;top:0;transition:opacity 1s ease-in;width:100%;z-index:1}.slider .css-slider .slide-image.last-active[data-v-4e572809]{opacity:1;transition:0;width:100%;z-index:3}.slider .css-slider .slide-image.active[data-v-4e572809]{opacity:1;transition:0;width:100%;z-index:5}.slider .css-slider .slide-image img[data-v-4e572809]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.slider .css-slider.two-slides .slide-image.last-active[data-v-4e572809]{opacity:0;transition:opacity 1s ease-in}.slider .pagination-dots .dot[data-v-4e572809]{background:#fff;display:inline-block;height:4px;opacity:.4;transition:.4s ease;width:30px}.slider .pagination-dots .dot-active[data-v-4e572809]{opacity:1}.lightbox[data-v-b64a48cc]{opacity:0;pointer-events:none;transition:1s ease;z-index:500}.lightbox.is-open[data-v-b64a48cc]{opacity:1;pointer-events:all}.lightbox .lightbox-inner[data-v-b64a48cc]{max-width:95%}.lightbox-close-btn[data-v-b64a48cc]{height:30px;position:absolute;right:5px;top:5px;width:30px}.fade-enter-active[data-v-b64a48cc],.fade-leave-active[data-v-b64a48cc]{transition:opacity .5s}.fade-enter[data-v-b64a48cc],.fade-leave-to[data-v-b64a48cc]{opacity:0}.image-grid-lightbox .lightbox-underlay{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));opacity:1}.image-grid-lightbox .lightbox-inner{max-height:100%;overflow:scroll;padding-bottom:var(--spacing-large);padding-top:var(--spacing-large)}.image-grid-lightbox .lightbox-inner .caption{bottom:var(--spacing-small);display:inline-block;left:auto;right:var(--spacing-small)}.image-grid-lightbox .lightbox-close-btn{color:var(--primary-color)}.multiple-with-lightbox .slider .css-slider{min-height:50%}.multiple-with-lightbox .slider.images-main .css-slider{min-height:calc(100vh - var(--header-height-small-property) - var(--sat) - var(--sab) - 55px - var(--spacing-medium))}@media (min-width:700px){.multiple-with-lightbox .slider.images-main .css-slider{max-height:600px;min-height:600px}}.multiple-with-lightbox .pagination-dots,.multiple-with-lightbox .slider-navigation{left:var(--container-margin)}@media (max-width:699px){.multiple-with-lightbox .pagination-dots,.multiple-with-lightbox .slider-navigation{left:0;margin:auto;right:0;text-align:center}}.multiple-with-lightbox .pagination-dots,.multiple-with-lightbox .slider-navigation{bottom:var(--spacing-small)}@media (max-width:699px){.multiple-with-lightbox .slider-navigation{justify-content:center}}@media (min-width:700px){.slice-hero .multiple-with-lightbox .images-main .css-slider{min-height:calc(100vh - var(--header-height-small-property) - var(--title-height) - 60px)!important}}.property-summary .line-before[data-v-e647dc9b]{margin-top:var(--spacing-small);position:relative}@media (min-width:900px) and (min-height:450px){.property-summary .line-before[data-v-e647dc9b]{margin-top:0}}.property-summary .line-before[data-v-e647dc9b]:before{border-top-color:var(--subtle-color);border-top-width:1px;content:"";left:0;position:absolute;right:0}@media (min-width:900px) and (min-height:450px){.property-summary .line-before[data-v-e647dc9b]:before{display:none}}.property-summary .line-before[data-v-e647dc9b]:before{top:calc(var(--spacing-small)/2*-1 + -1px);width:calc(100% + 2px)}@media screen and (max-width:1080px){.property-summary .line-before[data-v-e647dc9b]{margin-top:var(--spacing-small)}.property-summary .line-before[data-v-e647dc9b]:before{display:block}.property-summary .custom-cols[data-v-e647dc9b]{grid-template-columns:repeat(2,minmax(0,1fr))}.property-summary .item[data-v-e647dc9b]:not(:nth-of-type(2n)){border-left:none}.property-summary .item[data-v-e647dc9b]:nth-of-type(2n){border-left-color:var(--subtle-color);border-left-width:1px}}.list-enter-active,.list-leave-active,.list-move{transition:all .5s ease}.list-enter-from,.list-leave-to{opacity:0;transform:translate(20px)}.swipe-css-slider-wrap[data-v-4b732365]{--width:50vw}.swipe-css-slider[data-v-4b732365]{aspect-ratio:var(--aspect-ratio);height:100%;overflow:hidden;position:relative;width:100%}@media (min-width:700px){.swipe-css-slider[data-v-4b732365]{aspect-ratio:var(--desktop-aspect-ratio)}}.swipe-css-slider .slide-image[data-v-4b732365]{bottom:0;left:0;overflow:hidden;position:absolute;top:0;transition:width .5s linear;width:0;z-index:1}.swipe-css-slider .slide-image.last-active[data-v-4b732365]{transition:0;width:100%;z-index:3}.swipe-css-slider .slide-image.active[data-v-4b732365]{transition:0;width:100%;z-index:5}.swipe-css-slider .slide-image img[data-v-4b732365]{aspect-ratio:var(--aspect-ratio);height:100%;max-height:100%;min-width:var(--width);-o-object-position:center center;object-position:center center}@media (min-width:700px){.swipe-css-slider .slide-image img[data-v-4b732365]{aspect-ratio:var(--desktop-aspect-ratio)}}.swipe-css-slider.longer .slide-image[data-v-4b732365]{transition:width 1s linear}.general-date-picker{font-family:baskerville-urw,serif!important;font-weight:400!important}.general-dates .search-overlay-section .general-date-picker.vc-container{--tw-bg-opacity:1;--tw-text-opacity:1;--blue-700:var(--highlight-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));border:none;color:rgb(0 0 0/var(--tw-text-opacity))}.general-dates .search-overlay-section .general-date-picker.vc-container .vc-title{color:var(--dark-color)}.general-dates .search-overlay-section .general-date-picker.vc-container [role=button],.general-dates .search-overlay-section .general-date-picker.vc-container button{transition:.5s ease}.general-dates .search-overlay-section .general-date-picker.vc-container .vc-highlight.vc-highlight-base-end,.general-dates .search-overlay-section .general-date-picker.vc-container .vc-highlight.vc-highlight-base-middle,.general-dates .search-overlay-section .general-date-picker.vc-container .vc-highlight.vc-highlight-base-start{background-color:var(--light-color)!important;border-bottom:1px solid var(--highlight-color);border-top:1px solid var(--highlight-color)}@media (max-width:699px){.general-dates .search-overlay-section .general-date-picker.vc-container .vc-highlight.vc-highlight-base-end,.general-dates .search-overlay-section .general-date-picker.vc-container .vc-highlight.vc-highlight-base-middle,.general-dates .search-overlay-section .general-date-picker.vc-container .vc-highlight.vc-highlight-base-start{border:none}}.general-dates .search-overlay-section .general-date-picker.vc-container .vc-day-box-center-center .vc-highlight:not(.vc-highlight-base-middle):not(.vc-highlight-base-start):not(.vc-highlight-base-end){background-color:var(--highlight-color)!important}.general-dates .search-overlay-section .general-date-picker.vc-container .vc-pane-layout{gap:var(--spacing-small)}@media (min-width:900px) and (min-height:450px){.general-dates .search-overlay-section .general-date-picker.vc-container .vc-pane:first-of-type{border-right-width:1px;padding-right:var(--spacing-small)}}.general-dates .search-overlay-section .general-date-picker.vc-container .vc-header{padding:0;padding-bottom:var(--spacing-small)}.general-dates .search-overlay-section .general-date-picker.vc-container .vc-weeks{padding:0}.general-dates .search-overlay-section .general-date-picker.vc-container .vc-arrows-container{padding:0;padding-bottom:var(--spacing-small)}.general-dates .search-overlay-section .general-date-picker.vc-container .vc-day-content.is-disabled{opacity:.6}.general-dates .search-overlay-section .general-date-picker.vc-container .vc-day-content.is-disabled:hover{background:none!important}@media (max-width:699px){.general-dates .search-overlay-section .general-date-picker.vc-container{width:100%}}.single-guests .disabled[data-v-12f9eec0]{opacity:.4}.single-guests .number-input[data-v-12f9eec0]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;text-align:center;width:30px}.single-guests button[data-v-12f9eec0]{position:relative}.single-guests button.plus[data-v-12f9eec0]:after,.single-guests button[data-v-12f9eec0]:before{background-color:var(--light-color);bottom:0;content:"";height:2px;left:0;margin:auto;position:absolute;right:0;top:0;width:50%}.single-guests button.plus[data-v-12f9eec0]:after{transform:rotate(90deg)}.top-custom[data-v-704e017d]{top:var(--header-height-small-property)}@media (max-width:699px){.booking-search-box[data-v-98c7d7a5]{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));bottom:0;color:rgb(0 0 0/var(--tw-text-opacity));height:100%;left:0;padding:0;padding-top:calc(var(--header-height-small) + var(--spacing-small));position:fixed;right:0;top:0;transform:translateY(100%);transition:.75s ease;width:100%;z-index:11}.booking-search-box.open[data-v-98c7d7a5]{transform:translateY(0)}}.thumbnails-room[data-v-0552c0f6]:after{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;width:100%}@media (min-width:700px) and (min-height:450px){.thumbnails-room[data-v-0552c0f6]:after{height:50%}}.thumbnails-room[data-v-0552c0f6]:after{background:linear-gradient(0deg,#000 0,transparent)}@media (max-width:699px){.thumbnails-room[data-v-0552c0f6]:after{background:rgba(0,0,0,.5)}}.utility-toggle[data-v-b3567978]{align-items:center;display:flex;position:relative}.utility-toggle[data-v-b3567978]>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(5px*(1 - var(--tw-space-x-reverse)));margin-right:calc(5px*var(--tw-space-x-reverse))}.utility-toggle[data-v-b3567978]{background-color:var(--tertiary-color);border-radius:30px;color:var(--tertiary-text-color);padding:5px}.utility-toggle span[data-v-b3567978]{padding:3px}.utility-toggle i[data-v-b3567978]{height:16px;width:16px}.utility-toggle[data-v-b3567978]:before{background-color:var(--primary-color);border-radius:9999px;bottom:3px;content:"";height:calc(100% - 6px);left:3px;position:absolute;top:3px;transition:left .5s ease;width:27.5px}.utility-toggle.active[data-v-b3567978]:before{left:calc(100% - 30.5px)}.thumbnails-standard .carousel{position:relative}.thumbnails-standard .carousel__pagination{bottom:0;color:var(--light-color);display:flex;justify-content:center;left:0;position:absolute;right:0;top:unset;width:100%}.thumbnails-standard .carousel__pagination-button{background:#f9f7ea}.thumbnails-standard .single-map .vue-map-container{height:100%}.thumbnails-standard .slider-navigation{bottom:var(--spacing-xs);left:auto;right:var(--spacing-xs)}.thumbnails-slider{position:relative}.thumbnails-slider .splide__list{align-items:center}.thumbnails-slider .splide__track--nav>.splide__list>.splide__slide.is-active{border:none!important}.thumbnails-slider .pagination-dots{align-items:center;display:flex;justify-content:flex-end;margin-right:var(--container-margin)}.thumbnails-slider .carousel-nav{bottom:0;margin-bottom:auto;margin-top:auto;position:absolute;top:0;z-index:5}.thumbnails-slider .carousel-nav svg{display:none}@media (min-width:900px){.thumbnails-slider .carousel-nav.prev{left:-30px}.thumbnails-slider .carousel-nav.next{right:-30px}}@media (max-width:899px){.thumbnails-slider .carousel-nav.prev{left:-15px}.thumbnails-slider .carousel-nav.next{right:-15px}}@media (max-width:699px){.thumbnails-slider .carousel-nav.prev{left:calc((var(--container-margin))*-1)}.thumbnails-slider .carousel-nav.next{right:calc((var(--container-margin))*-1)}}.single-rate .feature[data-v-55a04879]{align-items:center;display:flex;justify-content:center;margin-top:0}.single-rate .feature[data-v-55a04879]>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(var(--spacing-xs)*(1 - var(--tw-space-x-reverse)));margin-right:calc(var(--spacing-xs)*var(--tw-space-x-reverse))}.single-rate .feature[data-v-55a04879]{border-color:var(--highlight-color);border-width:1px;padding:var(--spacing-xs)}@media (min-width:700px) and (min-height:450px){.single-rate .feature[data-v-55a04879]{border-color:transparent;border-style:none;justify-content:flex-start;margin-right:var(--spacing-small);padding:0}}@media (max-width:699px){.single-rate .feature+.feature[data-v-55a04879]{border-top:none}}.single-rate .tooltip-wrap[data-v-55a04879]{position:relative}.single-rate .tooltip-wrap .tooltip[data-v-55a04879]{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);background-color:var(--tertiary-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:var(--tertiary-text-color);max-width:250px;opacity:0;padding:var(--spacing-small);position:absolute;right:calc(100% + 12px);top:0;transform:translateY(calc(-50% + 10px));transition:.7s ease;width:33vw;z-index:1}.single-rate .tooltip-wrap .tooltip[data-v-55a04879]:after{border-bottom:20px solid transparent;border-left:20px solid var(--tertiary-color);border-top:20px solid transparent;bottom:0;content:"";height:0;margin-bottom:auto;margin-top:auto;position:absolute;right:-10px;top:0;width:0}.single-rate .tooltip-wrap .tooltip-toggle:hover+.tooltip[data-v-55a04879]{opacity:1}.bookable-rates .btn-tab[data-v-4eda736a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-bottom-color:var(--dark-color);border-bottom-width:1px;outline:none!important;padding:var(--spacing-small) var(--spacing-medium);position:relative;text-align:center;transition:.5s ease}.bookable-rates .btn-tab.selected[data-v-4eda736a]{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:var(--dark-color);border-bottom-color:rgb(255 255 255/var(--tw-border-opacity));border-width:1px;color:var(--dark-color)}.bookable-rates .btn-tab.selected[data-v-4eda736a]:focus,.bookable-rates .btn-tab.selected[data-v-4eda736a]:hover{color:#000}.bookable-rates.featured .btn-primary[data-v-4eda736a]{background:#fff}.bookable-rates .filter-toggle[data-v-4eda736a]{align-items:center;display:flex;position:relative}.bookable-rates .filter-toggle[data-v-4eda736a]>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(var(--spacing-xs)*(1 - var(--tw-space-x-reverse)));margin-right:calc(var(--spacing-xs)*var(--tw-space-x-reverse))}.bookable-rates .filter-toggle .toggle[data-v-4eda736a]{background-color:var(--tertiary-color);border-radius:30px;color:var(--tertiary-text-color);height:21px;padding:3px;position:relative;width:36px}.bookable-rates .filter-toggle .toggle[data-v-4eda736a]:before{background-color:var(--primary-color);border-radius:9999px;bottom:3px;content:"";height:15px;left:3px;position:absolute;top:3px;transition:left .5s ease;width:15px}.bookable-rates .filter-toggle.active .toggle[data-v-4eda736a]:before{left:calc(100% - 19.5px)}@media (max-width:899px){.top-wrap .details-btn{align-items:center;display:flex;justify-content:center}.top-wrap .details-btn>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(var(--spacing-xs)*(1 - var(--tw-space-x-reverse)));margin-right:calc(var(--spacing-xs)*var(--tw-space-x-reverse))}.top-wrap .details-btn{background-color:var(--tertiary-color);border-color:transparent;border-radius:70px;border-style:none;color:var(--tertiary-text-color);padding:var(--spacing-xs)}}.top-wrap .slider-image,.top-wrap .slider-image-with-lightbox{position:relative}.top-wrap .slider-image .splide,.top-wrap .slider-image-with-lightbox .splide{width:100%}@media (min-width:900px) and (min-height:450px){.top-wrap .slider-image .splide,.top-wrap .slider-image-with-lightbox .splide{bottom:0;height:100%;left:0;position:absolute;right:0;top:0}.top-wrap .slider-image .splide__track,.top-wrap .slider-image-with-lightbox .splide__track,.top-wrap .slider-image-with-lightbox>div:not(.slider-navigation),.top-wrap .slider-image>div:not(.slider-navigation){height:100%}}.top-wrap .slider-image .splide__list,.top-wrap .slider-image-with-lightbox .splide__list{align-items:unset}.top-wrap .slider-image .main-carousel .slide-image img,.top-wrap .slider-image-with-lightbox .main-carousel .slide-image img{height:100%!important;min-height:100%!important;transition:.5s ease}@media (max-width:899px){.top-wrap .slider-image.collapsed .main-carousel .slide-image img{height:10vh!important;min-height:70px!important}}.review-slider .splide__list{align-items:center}.review-slider .splide__arrow{background:none;border:1px solid var(--primary-text-color);transition:.5s ease}.review-slider .splide__arrow svg{fill:var(--primary-text-color);transition:.5s ease}.review-slider .splide__arrow:hover{border-color:var(--highlight-color)}.review-slider .splide__arrow:hover svg{fill:var(--highlight-color)}.review-slider .splide__arrow--next{right:calc(var(--r3_24)*-1)}@media (min-width:700px) and (min-height:450px){.review-slider .splide__arrow--next{right:0}}.review-slider .splide__arrow--prev{left:calc(var(--r3_24)*-1)}@media (min-width:700px) and (min-height:450px){.review-slider .splide__arrow--prev{left:0}}.review-slider .splide__pagination{bottom:calc(var(--spacing-large)*-1)}.review-slider .splide__pagination>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(var(--spacing-small)*(1 - var(--tw-space-x-reverse)));margin-right:calc(var(--spacing-small)*var(--tw-space-x-reverse))}.review-slider .splide__pagination__page{background-color:var(--primary-text-color);border-radius:0;display:inline-block;margin:0;opacity:.4}.review-slider .splide__pagination__page:hover{background-color:var(--highlight-color)}.review-slider .splide__pagination__page{height:4px;transition:.4s ease;width:30px}.review-slider .splide__pagination__page.is-active{opacity:1;transform:none}@media (min-width:900px){.thumbnail[data-v-1d96e630]{max-width:50%}}.slice-thumbnails-grid .lg-thumb{overflow:hidden}.slice-thumbnails-grid .lg-thumb img{transition:1s ease}.slice-thumbnails-grid .lg-thumb:hover img{transform:scale(1.05)}.slice-thumbnails-grid .sm-thumb .with-underline{position:relative}.slice-thumbnails-grid .sm-thumb .with-underline:after{background-color:var(--dark-color);bottom:0;content:"";height:1px;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;transition:1s ease;width:33%}.slice-thumbnails-grid .sm-thumb:hover .with-underline:after{width:100%}@media (max-width:699px){.slice-thumbnails-grid .mob-border-r{position:relative}.slice-thumbnails-grid .mob-border-r:after{background-color:var(--dark-color);bottom:0;content:"";height:100%;margin-left:auto;margin-right:auto;position:absolute;right:calc(var(--spacing-medium)/2*-1);top:0;transition:1s ease;width:1px}}.booking-login-popup .email-login,.booking-login-popup .email-register,.booking-login-popup .forgotten-password{height:100%}.booking-login-popup .email-login form,.booking-login-popup .email-register form,.booking-login-popup .forgotten-password form{display:flex;flex-direction:column;height:80%}.booking-login-popup .email-login form fieldset,.booking-login-popup .email-register form fieldset,.booking-login-popup .forgotten-password form fieldset{flex-grow:1;padding-left:var(--container-margin);padding-right:var(--container-margin)}@media (min-width:700px) and (min-height:450px){.booking-login-popup .email-login form fieldset,.booking-login-popup .email-register form fieldset,.booking-login-popup .forgotten-password form fieldset{padding-left:var(--spacing-large);padding-right:var(--spacing-large)}}.booking-login-popup .email-login form .submit-wrap,.booking-login-popup .email-register form .submit-wrap,.booking-login-popup .forgotten-password form .submit-wrap{border-top-width:1px;margin-top:var(--spacing-medium);padding-left:var(--spacing-large);padding-right:var(--spacing-large);padding-top:var(--spacing-small);width:100%}@media (min-width:700px){.login-enter-active,.login-leave-active{transition:all 1s ease}.login-enter,.login-leave-to{opacity:0;transform:translate(100%)}}@media (max-width:699px){.login-enter-active,.login-leave-active{transition:all 1s}.login-enter,.login-leave-to{opacity:0}}.checkbox-input .checkmark{background:var(--tertiary-color)}.page-review[data-v-407f1398]{min-height:calc(100vh - 218px)}.pagination-dots[data-v-76013749]>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(var(--spacing-small)*(1 - var(--tw-space-x-reverse)));margin-right:calc(var(--spacing-small)*var(--tw-space-x-reverse))}.pagination-dots .dot[data-v-76013749]{background-color:var(--primary-color);display:inline-block;height:4px;opacity:.4;transition:.4s ease;width:30px}.pagination-dots .dot-active[data-v-76013749]{opacity:1}@media (max-width:699px){.pb-drawer{padding-bottom:220px}}@media (min-width:700px) and (min-height:450px){.booking-drawer-wrap .drawer{width:95%}}@media (min-width:900px) and (min-height:450px){.booking-drawer-wrap .drawer{width:var(--r24_24)}}.booking-drawer-wrap .bottom{bottom:var(--sab)}.booking-drawer-wrap .undernav{height:var(--sab)}
