/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,dl,dd,ul,ol{margin-block:0}figure,blockquote{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0;margin-left:0;margin-right:0}body{margin:0}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor;text-underline-offset:.25em}a:not([class]):hover,a:not([class]):focus{text-decoration:none}img,picture{max-width:100%;height:auto;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}table{text-align:left;border-collapse:collapse;border-spacing:0}.js-enabled .js-only{display:block}.js-enabled .native-date,.js-enabled .show-quote-form__form,.js-only{display:none}:root{--linen: #efe6dbff;--raisin-black: #282829ff;--raisin-black-rgb: 40, 40, 41;--burnt-umber: #842921ff;--light-burnt-umber: #9D544D;--persian-red: #b64435ff;--step--2: clamp(.6914rem, .6903rem + .0054vw, .6944rem);--step--1: clamp(.7778rem, .7585rem + .0966vw, .8333rem);--step-0: clamp(.875rem, .8315rem + .2174vw, 1rem);--step-1: clamp(.9844rem, .9094rem + .375vw, 1.2rem);--step-2: clamp(1.1074rem, .9917rem + .5784vw, 1.44rem);--step-3: clamp(1.2458rem, 1.0781rem + .8385vw, 1.728rem);--step-4: clamp(1.4016rem, 1.1678rem + 1.1687vw, 2.0736rem);--step-5: clamp(1.5768rem, 1.2597rem + 1.5853vw, 2.4883rem);--space-3xs: clamp(.25rem, .25rem + 0vw, .25rem);--space-2xs: clamp(.4375rem, .4158rem + .1087vw, .5rem);--space-xs: clamp(.6875rem, .6658rem + .1087vw, .75rem);--space-s: clamp(.875rem, .8315rem + .2174vw, 1rem);--space-m: clamp(1.3125rem, 1.2473rem + .3261vw, 1.5rem);--space-l: clamp(1.75rem, 1.663rem + .4348vw, 2rem);--space-xl: clamp(2.625rem, 2.4946rem + .6522vw, 3rem);--space-2xl: clamp(3.5rem, 3.3261rem + .8696vw, 4rem);--space-3xl: clamp(5.25rem, 4.9891rem + 1.3043vw, 6rem);--space-3xs-2xs: clamp(.25rem, .163rem + .4348vw, .5rem);--space-2xs-xs: clamp(.4375rem, .3288rem + .5435vw, .75rem);--space-xs-s: clamp(.6875rem, .5788rem + .5435vw, 1rem);--space-s-m: clamp(.875rem, .6576rem + 1.087vw, 1.5rem);--space-m-l: clamp(1.3125rem, 1.0734rem + 1.1957vw, 2rem);--space-l-xl: clamp(1.75rem, 1.3152rem + 2.1739vw, 3rem);--space-xl-2xl: clamp(2.625rem, 2.1467rem + 2.3913vw, 4rem);--space-2xl-3xl: clamp(3.5rem, 2.6304rem + 4.3478vw, 6rem);--space-s-l: clamp(.875rem, .4837rem + 1.9565vw, 2rem);--space-l-3xl: clamp(1.75rem, .2717rem + 7.3913vw, 6rem);--input-border: var(--burnt-umber)}body:after{content:"narrow";visibility:hidden;display:none}@media (min-width: 25em){body:after{content:"smallest"}}@media (min-width: 35em){body:after{content:"small"}}@media (min-width: 50em){body:after{content:"compact"}}@media (min-width: 54em){body:after{content:"medium"}}@media (min-width: 62em){body:after{content:"grand"}}@media (min-width: 75em){body:after{content:"large"}}@media (min-width: 120em){body:after{content:"expansive"}}@font-face{font-family:Soehne;src:url(/build/assets/test-soehne-buch-kursiv-BRj0GyOl.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Soehne;src:url(/build/assets/test-soehne-buch-Da8fkrgB.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Soehne;src:url(/build/assets/test-soehne-dreiviertelfett-kursiv-CPam_aX-.woff2) format("woff2");font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:Soehne;src:url(/build/assets/test-soehne-dreiviertelfett-C9u2U7Jp.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Soehne;src:url(/build/assets/test-soehne-extrafett-kursiv-BYdum6-9.woff2) format("woff2");font-style:italic;font-weight:800;font-display:swap}@font-face{font-family:Soehne;src:url(/build/assets/test-soehne-extrafett-ryeGFcrR.woff2) format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Soehne;src:url(/build/assets/test-soehne-extraleicht-kursiv-D9HvSl8x.woff2) format("woff2");font-style:italic;font-weight:200;font-display:swap}@font-face{font-family:Soehne;src:url(/build/assets/test-soehne-extraleicht-NWGvwT2X.woff2) format("woff2");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:Soehne;src:url(/build/assets/test-soehne-fett-kursiv-1OtDP-JA.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Soehne;src:url(/build/assets/test-soehne-fett-Be2-f6si.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Soehne;src:url(/build/assets/test-soehne-halbfett-kursiv-DIpEyxSl.woff2) format("woff2");font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:Soehne;src:url(/build/assets/test-soehne-halbfett-CWJN6WNR.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Soehne;src:url(/build/assets/test-soehne-kraftig-kursiv-tRkQ6rUp.woff2) format("woff2");font-style:italic;font-weight:900;font-display:swap}@font-face{font-family:Soehne;src:url(/build/assets/test-soehne-kraftig-sEDkzWpx.woff2) format("woff2");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:Soehne;src:url(/build/assets/test-soehne-leicht-kursiv-DN6EZ2Ng.woff2) format("woff2");font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:Soehne;src:url(/build/assets/test-soehne-leicht-By-eo1l0.woff2) format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/build/assets/test-tiempos-text-bold-italic-CmzQD9Yp.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/build/assets/test-tiempos-text-bold-BMKpx7Nc.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/build/assets/test-tiempos-text-medium-italic-gMbbIoO-.woff2) format("woff2");font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/build/assets/test-tiempos-text-medium-BLD6rR7H.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/build/assets/test-tiempos-text-regular-italic-CKC3strX.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/build/assets/test-tiempos-text-regular-CunaAYyy.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/build/assets/test-tiempos-text-semibold-italic-Czx7jowv.woff2) format("woff2");font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/build/assets/test-tiempos-text-semibold-D85_CUkR.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}html{font-size:var(--step-0)}body{font-family:Soehne,sans-serif;font-weight:300;line-height:1.5;color:var(--raisin-black);font-size:var(--step-0)}h1,.alpha,h2,.beta,h3,.gamma,h4,.delta,h5,.epsilon{font-family:Tiempos Text,sans-serif;font-weight:400}h1,.alpha{font-size:var(--step-4)}h2,.beta{font-size:var(--step-2)}h2.card__heading{margin-block-start:var(--space-s)}h2.card__heading a{color:var(--burnt-umber)}.property__wrapper h1{margin-block-end:var(--space-l)}.property__wrapper h2{font-family:Soehne,sans-serif;font-weight:400;letter-spacing:1px;color:var(--persian-red);text-transform:uppercase;margin-block-start:1.5em}.property__wrapper h2:first-of-type{margin-block-start:0;line-height:1.5}.property__wrapper .property__data-details-text{font-family:Tiempos Text,sans-serif;font-weight:400}h3,.gamma{font-size:var(--step-1)}h4,.delta{font-size:var(--step-0)}h5,.epsilon{font-size:var(--step--1)}.hide{display:none}.plain-list{list-style-type:none;margin:0;padding:0}body .container{padding:0 var(--space-s-l) 4em}body:not(.properties-index) .container{display:grid;justify-content:center}body:not(.properties-index) main{max-width:75em;position:relative;z-index:20}.home .container{padding:0;display:block;background-color:#fff}.home main{max-width:75em;margin-top:6rem}.flow>*+*{margin-block-start:var(--flow-space, 1em)}.skip-link{display:inline-block;padding:.7rem 1rem .5rem;background:#fff;text-decoration:none;font-weight:600;text-transform:uppercase;position:absolute;top:4rem;left:1rem;z-index:10000}.skip-link:not(:focus){border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.navigation__list{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .8rem;padding:0}.navigation__item{margin:.1rem;font-weight:600;text-transform:uppercase}.navigation__item a{text-decoration:none;color:currentColor}.burger-menu__trigger{display:none}.burger-menu__bar,.burger-menu__bar:before,.burger-menu__bar:after{display:block;width:24px;height:3px;background-color:var(--raisin-black);border:1px solid var(--raisin-black);position:absolute;border-radius:3px;left:50%;margin-left:-12px;transition:transform .35s ease-in-out}.home .burger-menu[status=closed] .burger-menu__bar,.home .burger-menu[status=closed] .burger-menu__bar:before,.home .burger-menu[status=closed] .burger-menu__bar:after{background-color:#fff;border-color:#fff}.burger-menu__bar{top:50%;transform:translateY(-50%)}.burger-menu__bar:before,.burger-menu__bar:after{content:""}.burger-menu__bar:before{top:-8px}.burger-menu__bar:after{bottom:-8px}.burger-menu[enabled=true] .burger-menu__trigger{display:block;width:2rem;height:2rem;position:relative;z-index:100001;background:transparent;border:none;cursor:pointer}.burger-menu[enabled=true] .burger-menu__panel{z-index:100000;position:absolute;top:0;left:0;padding:5rem 1.5rem 2rem;width:100%;height:100%;visibility:hidden;opacity:0;background:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch}.burger-menu[enabled=true] .navigation__list{display:block}.burger-menu[enabled=true] .navigation__item{margin-top:2rem;font-size:1.5rem}.burger-menu[enabled=true][status=open] .burger-menu__panel{visibility:visible;opacity:1;transition:opacity .4s ease}@media (max-width: 50em){.burger-menu[enabled=true][status=closed] .burger-menu__panel>*{opacity:0;transform:translateY(5rem)}.burger-menu[enabled=true][status=open] .burger-menu__panel>*{transform:translateY(0);opacity:1;transition:transform .5s cubic-bezier(.17,.67,0,.87) .4s,opacity .5s ease .5s}}.burger-menu[enabled=true][status=open] .burger-menu__bar:before{top:0;transform:rotate(45deg)}.burger-menu[enabled=true][status=open] .burger-menu__bar:after{top:0;transform:rotate(-45deg)}.burger-menu[enabled=true][status=open] .burger-menu__bar{background:transparent;border-color:transparent;transform:rotate(180deg)}@media (min-width: 50em){.burger-menu[enabled=true] .burger-menu__panel{padding:2rem 0;height:auto;box-shadow:0 5px 10px rgba(var(--raisin-black-rgb),.3)}.burger-menu[enabled=true] .navigation__list{display:flex;justify-content:center}.burger-menu[enabled=true] .navigation__item{margin-top:0;font-size:1em}.burger-menu[enabled=true][status=closed] .burger-menu__panel{opacity:0;transform:translateY(-5rem)}.burger-menu[enabled=true][status=open] .burger-menu__panel{transform:translateY(0);opacity:1;transition:transform .5s cubic-bezier(.17,.67,0,.87)}.burger-menu[enabled=true][status=open] .burger-menu__trigger,.burger-menu[enabled=true][status=open] .burger-menu__panel{position:fixed}.burger-menu[enabled=true][status=open] .burger-menu__trigger{right:2rem}}.icon{display:flex;gap:0 .5ch;align-items:center}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}:root{--input-border: var(--burnt-umber);--input-focus-h: 245;--input-focus-s: 100%;--input-focus-l: 42%;--space-m-l: 1.5rem;--space-3xs-2xs: .25rem}.field>div{display:grid}label{line-height:1;margin-block-end:var(--space-3xs-2xs);display:block}.checkbox{display:flex;gap:0 .5em;align-items:center;flex-direction:row-reverse}.checkbox label{margin-block-end:0}select{color:var(--burnt-umber);border:1px solid var(--input-border);background-color:transparent}select option{background-color:var(--linen)}.input{font-size:1em;font-size:max(16px,1em);font-family:inherit;max-width:50ch;padding:0 2ch;line-height:1;background-color:#fff;border:1px solid var(--input-border);height:2.5em}.input:focus{border-color:hsl(var(--input-focus-h),var(--input-focus-s),var(--input-focus-l));box-shadow:0 0 0 3px hsla(var(--input-focus-h),var(--input-focus-s),calc(var(--input-focus-l) + 40%),.8);outline:3px solid transparent}.error-message{color:red;font-size:var(--step--1);margin-top:5px}.error-list{color:red}.error-list li::marker{color:red}.required:after{content:" *";color:red}button.submit{background-color:var(--persian-red);color:#fff;cursor:pointer;border:none;transition:background-color .5s ease-out;height:3em;padding:0 6em;font-family:Soehne,sans-serif;font-weight:300;letter-spacing:1px;text-transform:uppercase}button.submit:active{position:relative;top:1px}button.submit[disabled=true]{background-color:var(--light-burnt-umber);cursor:initial;transition:none;position:relative;top:0}.quote-form{font-size:var(--step--1);font-weight:300;color:var(--burnt-umber)}.quote-form .input{font-size:1em}.date-range-picker{display:flex;align-items:center;position:relative;width:-moz-fit-content;width:fit-content}.date-range-picker .display-daterange{color:var(--burnt-umber);min-width:30ch;padding-block-start:.5em;padding:0 3em 0 1.5ch;background-color:transparent;line-height:3em;height:3em}.date-range-picker .input-button{border:1px solid var(--input-border);border-left:none;background-color:transparent;width:3em;height:3em;display:grid;align-items:center;justify-content:center}.date-range-picker svg{width:1.5em;height:1.5em;color:#555}.date-range-picker .calendar-icon{position:absolute;z-index:-1;width:1.5em;height:1.5em;top:0;bottom:0;right:3.625em;margin-block:auto;color:#555}.guests-fieldset{display:flex;gap:1rem}.mobile-phone{position:relative}.mobile-phone .country-options{position:absolute;top:4.4rem;background-color:#fff;display:none}.mobile-phone .country-options.active{display:block;width:35ch}.mobile-phone .country-options:before{position:absolute;content:"";left:1rem;top:-1.1rem;width:0;height:0;border:.6rem solid transparent;border-bottom-color:var(--linen)}.mobile-phone .selected-option{padding:0;display:flex;justify-content:left;align-items:center}.mobile-phone .flag{position:relative;width:2rem;padding:0 2.5rem 0 .5rem;text-align:center;cursor:pointer;border:1px solid var(--input-border);height:2.5em;line-height:1;align-content:center}.mobile-phone .flag,.mobile-phone .mobile-code{border-inline-end:none}.mobile-phone .mobile{border-inline-start:none}.mobile-phone .flag:after{position:absolute;content:"";right:.4rem;top:50%;transform:translateY(-50%) rotate(45deg);width:.4rem;height:.4rem;border-right:2px solid #111;border-bottom:2px solid #111;transition:.2s}.mobile-phone .flag.active:after{transform:translateY(-50%) rotate(225deg)}.mobile-phone .mobile-code{width:10ch;background-color:#eee}.mobile-phone .country-search{padding:1.4rem 1rem;background:var(--linen) url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="currentColor" stroke-width="1.5" class="size-6" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" d="m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z"/></svg>') right 1rem center no-repeat;background-size:24px 24px;border:none;width:35ch}.mobile-phone ol{list-style:none;max-height:23rem;overflow:overlay;margin:0;padding:0}.mobile-phone ol::-webkit-scrollbar{width:.6rem}.mobile-phone ol::-webkit-scrollbar-thumb{width:.4rem;height:3rem;background-color:#ccc}.mobile-phone ol li{padding:1rem;display:flex;justify-content:space-between;cursor:pointer}.mobile-phone ol li.hide{display:none}.mobile-phone ol li:not(:last-child){border-bottom:.1rem solid #eee}.mobile-phone ol li:hover{background-color:#efefef}.mobile-phone ol li .country-name{margin-left:.4rem}.room-type-filter{position:relative;z-index:0;padding:1.5em 4em;border:1px solid var(--burnt-umber);background-color:#fff;font-size:var(--step--1);font-weight:300;color:var(--burnt-umber)}.room-type-filter .guests{height:3em;padding-inline-start:1em}.room-type-filter .input{font-size:1em}.room-type-filter>*+*{margin-block-start:var(--flow-space, 1em)}.room-type-filter .date-range-picker-wrapper{margin-block-start:0}.js-enabled .properties-index .room-type-filter{position:sticky;top:0;z-index:1000}.features-filter-options{position:absolute;background-color:#fff;box-shadow:8px 8px 40px 5px #00000014;border:none;overflow:hidden;padding:.5em;height:0;transition:height .3s ease-in-out;opacity:0}.features-filter-options.open{opacity:1}.features-filter-options .features-filter-options-close{top:.3em;right:0;position:absolute;border:none;background-color:transparent}.features-filter-options .features-filter-options-close .features-filter-options-close-icon{width:1.5em;height:1.5em}.features-filter-toggle{display:flex;justify-content:space-evenly;align-items:center;height:3em;width:12ch;border:1px solid var(--burnt-umber);background-color:transparent;color:var(--burnt-umber);position:relative}.features-filter-toggle svg{width:1.5em;height:1.5em}.home-filter-form .room-type-filter{border:none;position:relative;z-index:1000}.home-filter-form .room-type-filter,.home-filter-form .features-filter-toggle{background-color:var(--linen)}.features-filter-count{border:1px solid var(--burnt-umber);background-color:#fff;display:inline-block;padding:.25rem .5rem;border-radius:100%;text-align:center;transition:transform .2s ease-out,opacity .2s ease-out;opacity:0;transform:scale(.5);position:absolute;top:-1em;right:-1em}.features-filter-count.show{opacity:1;transform:scale(1)}.features-filter-options-clear{border:none;background-color:transparent;color:var(--burnt-umber);margin-block-start:0}.features-filter-apply{background-color:var(--persian-red);color:#fff;cursor:pointer;border:none;transition:background-color .5s ease-out;height:2em;padding:0 4em;font-weight:300;letter-spacing:1px;text-transform:uppercase}.features-filter-apply:active{position:relative;top:1px}.features-filter-apply[disabled=true]{background-color:var(--light-burnt-umber);cursor:initial;transition:none;position:relative;top:0}@media (min-width: 35em){.room-type-filter{display:flex;gap:1rem;align-items:end}.room-type-filter>*+*{margin-block-start:0}.room-type-filter button.submit{margin-inline-start:2em}}.message-error{color:red}#quote-wrapper[aria-busy=true],#quote-form__wrapper[aria-busy=true]{min-height:100px}[aria-busy=true]{--loading-size: 64px;--loading-stroke: 6px;--loading-duration: 1s;position:relative}[aria-busy=true]:before{content:"";position:absolute;top:50%;left:50%;width:var(--loading-size);height:var(--loading-size);margin-top:calc(var(--loading-size) / 2 * -1);margin-left:calc(var(--loading-size) / 2 * -1);border:var(--loading-stroke) solid rgba(0,0,0,.15);border-radius:50%;border-top-color:#00000080;animation:rotate calc(var(--loading-duration)) linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.position-relative{position:relative}.datepicker.busy .datepicker__inner{opacity:0;visibility:hidden}.rates,.facilities{border:1px solid;font-family:Tiempos Text,sans-serif}.rates th,.facilities th{text-align:start;font-weight:500}.rates td,.facilities td{text-align:end}.rates td,.rates th,.facilities td,.facilities th{border-bottom:1px solid;padding:.25em 1em 0;vertical-align:middle}.rates td svg,.rates th svg,.facilities td svg,.facilities th svg{display:block;width:1em;height:1em}.datepicker{box-sizing:border-box;overflow:hidden;position:absolute;width:260px;z-index:1}.datepicker--inline{position:relative}.datepicker__inner{overflow:hidden}.datepicker__month{border-collapse:collapse;text-align:center;width:100%}.datepicker__month--month2{display:none}.datepicker__month-day--valid{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.datepicker__month-day--lastMonth,.datepicker__month-day--nextMonth{visibility:hidden}.datepicker__month-button{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.datepicker__info--feedback{display:none}.datepicker__info--error,.datepicker__info--help{display:block}.datepicker__buttons{-webkit-user-select:none;-moz-user-select:none;user-select:none}.datepicker__close-button,.datepicker__clear-button{cursor:pointer}.datepicker__tooltip{position:absolute}.datepicker__date-selects{display:flex;justify-content:center;gap:.5rem}.datepicker__month-select,.datepicker__year-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;padding:.25em 1em .25em .25em;border:none;margin:0;width:-moz-fit-content;width:fit-content;field-sizing:content;font-family:inherit;font-size:inherit;cursor:pointer;line-height:inherit;z-index:1000;outline:none}.datepicker__select-wrapper{display:grid;grid-template-areas:"select";width:-moz-fit-content;width:fit-content;align-items:center;position:relative;border:1px solid #dcdcdc;padding-inline-end:.25rem}.datepicker__select-wrapper select,.datepicker__select-wrapper:after{grid-area:select}.datepicker__select-wrapper:after{content:"";justify-self:end;width:.5em;height:.5em;border:1px solid var(--burnt-umber);border-width:0 1px 1px 0;display:inline-block;transform:translate(-50%,-50%) rotate(45deg);margin-top:2px}select:focus+.focus{position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border:2px solid blue;border-radius:inherit}.datepicker{background-color:#fff;border-radius:4px;box-shadow:8px 8px 40px 5px #00000014;color:var(--raisin-black);font-size:14px;line-height:14px}.datepicker__inner{padding:20px}.datepicker__month{font-size:12px}.datepicker__month-caption{height:2.5em;vertical-align:middle}.datepicker__week-days{height:2em;vertical-align:middle}.datepicker__week-name{font-size:11px;font-weight:400;text-transform:uppercase}.datepicker__month-day{transition-duration:.2s;transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);color:#333;padding:9px 7px;background-color:#fff}.datepicker__month-day:focus{outline:none;background-color:#ffe684}.datepicker__month-day--no-checkin{position:relative}.datepicker__month-day--no-checkin:before{bottom:0;content:"";display:block;left:0;position:absolute;z-index:-1;width:0;height:0;border-bottom:8px solid red;border-right:8px solid transparent}.datepicker__month-day--no-checkin.datepicker__month-day--no-checkout:before{content:none}.datepicker__month-day--invalid,.datepicker__month-day--disabled{color:#e8ebf4}.datepicker__month-day--no-checkin,.datepicker__month-day--no-checkout,.datepicker__month-day--day-of-week-disabled{background-color:#e8ebf480}.datepicker__month-day--selected{background-color:var(--light-burnt-umber);color:#fff}.datepicker__month-day--selected:after,.datepicker__month-day--selected:before{display:none}.datepicker__month-day--hovering{background-color:var(--light-burnt-umber);color:#fff}.datepicker__month-day--today{background-color:var(--raisin-black);color:#fff}.datepicker__month-day--first-day-selected,.datepicker__month-day--last-day-selected{background-color:var(--burnt-umber);color:#fff}.datepicker__month-day--last-day-selected:after{content:none}.datepicker__month-button{transition-duration:.2s;transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-block;text-indent:-9999px;padding:5px}.datepicker__month-button:after{background-repeat:no-repeat;background-position:center;float:left;text-indent:0;content:"";width:12px;height:12px}.datepicker__month-button--prev:after{background-image:url(/build/assets/left-DH9n-UHK.svg)}.datepicker__month-button--next:after{background-image:url(/build/assets/right-Cz92c4GE.svg)}.datepicker__topbar{margin-bottom:20px;position:relative}.datepicker--topbar-bottom .datepicker__topbar{margin-bottom:0;padding-top:20px}.datepicker__info-text{font-size:13px}.datepicker__info--selected{font-size:12px}.datepicker__info--selected-label{color:#333}.datepicker__info-text--selected-days{font-size:11px;font-style:normal}.datepicker__info--error{color:red;font-size:13px}.datepicker__info--help{color:#333;font-style:italic}.datepicker__close-button,.datepicker__clear-button,.datepicker__submit-button{transition-duration:.2s;transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:var(--persian-red);border:none;box-shadow:none;font-size:10px;color:#fff;margin-top:20px;padding:7px 13px;text-decoration:none;text-shadow:none;text-transform:uppercase}.datepicker--topbar-top .datepicker__close-button,.datepicker--topbar-top .datepicker__clear-button,.datepicker--topbar-top .datepicker__submit-button{margin-top:0}.datepicker__close-button:hover,.datepicker__clear-button:hover,.datepicker__submit-button:hover{background-color:var(--burnt-umber);color:#fff}.datepicker__close-button:disabled,.datepicker__close-button[disabled],.datepicker__clear-button:disabled,.datepicker__clear-button[disabled],.datepicker__submit-button:disabled,.datepicker__submit-button[disabled]{background-color:#c8c9d0;color:#fff;cursor:not-allowed}.datepicker__clear-button+.datepicker__close-button{margin-left:10px}.datepicker__clear-button+.datepicker__submit-button{margin-left:10px}.datepicker__submit-button{width:auto}.datepicker__tooltip{background-color:#ffe684;border-radius:1px;font-size:11px;margin-top:-5px;padding:5px 10px}.datepicker__tooltip:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #ffe684;bottom:-4px;content:"";left:50%;margin-left:-4px;position:absolute}.datepicker__month-day--disabled:not(.datepicker__month-day--last-day-selected){background-color:#ccc}.datepicker__month-day--checkout-enabled:not(.datepicker__month-day--today,.datepicker__month-day--last-day-selected,.datepicker__month-day--hovering){background:linear-gradient(to right,transparent 50%,#ccc 50%)}.datepicker__month-day--checkin-only:not(.datepicker__month-day--today,.datepicker__month-day--first-day-selected,.datepicker__month-day--hovering){background:linear-gradient(to right,#ccc 50%,transparent 50%)}@media (min-width: 320px){.datepicker{width:300px}}@media (min-width: 480px){.datepicker{width:460px}.datepicker__months{overflow:hidden}.datepicker__month{width:200px}.datepicker__month--month1{float:left}.datepicker__month--month2{display:table;float:right}.datepicker__month-button--disabled{visibility:hidden}.datepicker__months{position:relative}}@media (min-width: 768px){.datepicker{width:560px}.datepicker__month{width:240px}.datepicker--topbar-has-close-button .datepicker__info,.datepicker--topbar-has-clear-button .datepicker__info,.datepicker--topbar-has-submit-button .datepicker__info{max-width:325px}.datepicker__buttons{margin-top:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}}ul.nc_list{list-style:none;padding:0;margin:0;border:solid 1px #999;background:#fff;font-size:15px;z-index:1010}ul.nc_list li.nc_item{cursor:pointer;padding:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #ccc;text-transform:none!important}ul.nc_list li.nc_item.nc_hover{background-color:#337ab7;color:#fff}ul.nc_list li.nc_footer{font-size:15px;color:#555;text-align:right;background:#eee;padding:3px 5px;font-weight:700}li.nc_empty{padding:5px;border-bottom:1px solid #ccc}.nc_highlight{font-weight:700}.availability-calendar,.availability-form{display:none}html.no-js .availability-calendar,html.no-js .availability-form{display:block}.calendar{display:grid;gap:10px;font-family:sans-serif}.month{box-shadow:0 0 10px 2px #ccc;background-color:var(--raisin-black)}.month h3{text-align:center;font-size:1.2em;padding-block:.5em;background-color:var(--raisin-black);color:var(--linen)}.weekdays,.days{display:grid;grid-template-columns:repeat(7,1fr)}.weekdays{background-color:var(--raisin-black);color:var(--linen)}.weekdays span{text-align:center;margin-block:.5em}.days span{text-align:center;padding:10px;background-color:#fff}.days .empty{background-color:var(--raisin-black)}.days .unavailable{background-color:#ccc;text-decoration:line-through;text-decoration-thickness:.2rem;text-decoration-color:var(--persian-red)}.key div{border:1px solid #ccc;background-color:#fff;display:inline-block;padding:.25em .5em}.key .unavailable{background-color:#ccc;text-decoration:line-through;text-decoration-thickness:.2rem;text-decoration-color:var(--persian-red)}.calendar-navigation{display:flex;justify-content:space-between;margin-bottom:10px}.calendar-navigation a{padding:5px 10px;background-color:var(--burnt-umber);color:#fff;text-decoration:none;border-radius:4px}.calendar-navigation a:hover{background-color:var(--burnt-umber)}.tabbed{display:flex;flex-direction:column}.panel{margin-bottom:1rem}.tabbed>ul{text-align:center;list-style:none;margin:0;display:flex;justify-content:center;gap:1rem}.js-enabled .map-wrapper img{width:200px}@media (min-width: 54em){.property__wrapper .date-range-picker-wrapper{position:relative;margin-block-start:0}.property__wrapper .datepicker{right:0}.tabbed{flex-direction:row}.tabbed>ul{display:none}#map-wrapper{flex:5;position:sticky;top:0;height:100vh}#map{height:100%}.property__content{display:flex;gap:3em}}@media (min-width: 62em){#map-wrapper{flex:4}}@media (min-width: 75em){.property__data{display:flex;gap:3em;flex-direction:row-reverse}.property__data-details{min-width:20ch}}[role=tablist]{padding:0;border-bottom:2px solid #ddd}[role=tablist] li,[role=tablist] a{display:inline-block}[role=tablist] a{text-decoration:none;padding:0;position:relative;top:2px}[role=tablist] a:hover,[role=tablist] [aria-selected]{background:#fff;border-bottom:2px solid}[role=tabpanel]{margin-top:1.5rem}.card{border-block-end:1px solid #999;transition:all .4s cubic-bezier(.175,.885,0,1)}.js-enabled .card:hover{transform:scale(1.05)}.js-enabled .card a:focus{text-decoration:underline}.js-enabled .card:focus-within{box-shadow:0 0 0 .25rem #ccc}.js-enabled .card:focus-within a:focus{text-decoration:none}.card a{text-decoration:none}.card,.card .text{display:flex;flex-direction:column}.card .text{flex-grow:1;order:1;padding:.5rem 0}.card .text>*+*{margin-top:.5rem}.card .text{max-width:60ch}.card+.card{margin-top:1.5rem}.cards>ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));grid-gap:var(--space-xl) var(--space-m);margin:0;padding:0}.card+.card{margin-top:0}.card .img{height:16rem}.card .img img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}@media (min-width: 35em){.cards>ul{grid-gap:var(--space-xl) var(--space-m)}}@media (min-width: 54em){#property-cards{flex:5;margin-right:var(--space-m)}}@media (min-width: 62em){#property-cards{flex:6}}.property-gallery .gallery__item--2,.property-gallery .gallery__item--3,.property-gallery .gallery__item--4,.property-gallery .gallery__item--5{display:none}@media (min-width: 35em){.property-gallery{display:grid;grid-template-areas:"item1 item2" "item1 item3";grid-template-columns:2fr 1fr;grid-template-rows:repeat(2,1fr);grid-gap:.5rem}.property-gallery .gallery__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.property-gallery .gallery__item--1{grid-area:item1}.property-gallery .gallery__item--2{grid-area:item2;display:block}.property-gallery .gallery__item--3{grid-area:item3;display:block}.property-gallery .gallery__item--4,.property-gallery .gallery__item--5{display:none}}@media (min-width: 75em){.property-gallery{grid-template-areas:"item1 item2 item3" "item1 item4 item5";grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,1fr)}.property-gallery .gallery__item--1{grid-area:item1}.property-gallery .gallery__item--2{grid-area:item2}.property-gallery .gallery__item--3{grid-area:item3}.property-gallery .gallery__item--4{grid-area:item4;display:block}.property-gallery .gallery__item--5{grid-area:item5;display:block}}.property-gallery-wrapper{position:relative}.property-gallery-wrapper .gallery-link-wrapper{position:absolute;bottom:.5rem;right:.5rem;z-index:1000}.property-gallery-wrapper .gallery-button,.property-gallery-wrapper .gallery-link{background-color:#fff;border-radius:.5rem;padding:.25rem .5rem;border:none}.property-gallery-wrapper .gallery-button:hover,.property-gallery-wrapper .gallery-link:hover{cursor:pointer}.property-gallery-wrapper .gallery-link{display:block}.property-all-photos{display:grid;grid-template-columns:1fr;gap:.5rem}@media (min-width: 35em){.property-all-photos{grid-template-columns:1fr 1fr}}.modal{position:fixed;top:0;left:0;margin-block-start:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:start;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;overflow:hidden}.modal-content{background:#fff;padding:1rem .5rem .5rem;border-radius:.5rem;max-width:75rem;overflow-y:hidden;position:relative}.modal-content .property-all-photos{overflow-y:auto}.modal-content img{width:100%;border-radius:4px}.modal.hidden{opacity:0;visibility:hidden}.modal:not(.hidden){opacity:1;visibility:visible}.close-button{position:absolute;top:10px;right:10px;background:transparent;border:none;font-size:24px;cursor:pointer}#map,#property-map{height:600px;width:100%}.js-enabled .static-map{display:none}.location{align-items:center;background-color:var(--burnt-umber);border-radius:50%;display:flex;font-size:var(--step-0);gap:0;height:1.5rem;width:1.5rem;justify-content:center;padding:.25rem;position:relative;transition:all .3s ease-out}.location .icon{align-items:center;display:flex;justify-content:center;color:#fff}.location .icon svg{height:1rem;width:auto}.location .details{display:none;flex-direction:column;flex:1}.location .close-btn{display:none}.location:after{border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid var(--burnt-umber);content:"";height:0;left:50%;position:absolute;top:86%;transform:translate(-50%);transition:all .3s ease-out;width:0}[class$=marker-view]:has(.location.highlight),[class$=marker-view]:has(.location.enlarge){z-index:2000}.location.enlarge{transform:scale(1.2);background-color:red}.location.enlarge:after{border-top-color:red}.location.highlight{background-color:#fff;border-radius:4px;box-shadow:10px 10px 5px #0003;height:-moz-fit-content;height:fit-content;padding:1rem;width:auto;cursor:default}.location.highlight .close-btn{display:block;position:absolute;top:5px;right:5px;background:#fff;width:1.75rem;height:1.75rem;border:none;border-radius:50%;font-size:var(--step-2);cursor:pointer}.location.highlight .details{display:flex}.location.highlight .icon{display:none}.location.highlight:after{display:none}.page-header{padding:1em var(--space-s-l) 2em;display:flex;justify-content:space-between}.page-header .site-title{width:12rem}.page-header .logo{width:var(--space-l-3xl)}.page-header a{display:block;text-decoration:none}.page-footer{font-size:var(--step--1);padding-block-end:2em;background-color:var(--persian-red);position:relative;height:var(--page-footer-height)}.page-footer a{text-decoration:none}.page-footer__nav{background-color:var(--linen);position:relative;padding:1em var(--space-s-l) 2em;display:flex;flex-direction:column;justify-content:flex-end}.page-footer__nav .primary-logo{width:30ch;margin-block:var(--space-xl-2xl)}.page-footer__nav>p{margin-block-end:4em}.page-footer__nav>div{display:flex;flex-direction:column-reverse;gap:1.5em}.page-footer__nav ul.page-footer__nav-menu{display:flex;gap:2em;margin-inline-end:4em}.page-footer__nav p{max-width:50ch}.page-footer__nav:after{content:"";height:1em;aspect-ratio:2;clip-path:polygon(50% 100%,100% 0,0 0);background-color:var(--linen);position:absolute;top:99.9%;left:0;right:0;margin-inline:auto;width:-moz-fit-content;width:fit-content;z-index:2}.page-footer__contact{background-color:var(--raisin-black);color:var(--linen);position:relative;padding:4em var(--space-s-l) 2em;display:flex;flex-direction:column;justify-content:flex-end}.page-footer__contact--details{margin-block-end:8em}.page-footer__contact--social{display:flex;gap:1rem}.page-footer__contact a{color:var(--linen)}.page-footer__contact:after{content:"";height:1em;aspect-ratio:2;clip-path:polygon(50% 100%,100% 0,0 0);background-color:var(--raisin-black);position:absolute;top:99.9%;left:30%}.page-footer__stripe{height:2em;background-color:var(--burnt-umber)}.page-footer:after{content:"";height:1em;aspect-ratio:2;clip-path:polygon(50% 100%,100% 0,0 0);background-color:var(--burnt-umber);position:absolute;top:calc(99.9% - 2em);left:70%}@media (min-width: 35em){.page-footer{display:flex;padding-block-end:0;padding-inline-end:2em}.page-footer__nav{flex:2}.page-footer__nav>p{margin-block-end:8em}.page-footer__nav>div{flex-direction:row;justify-content:space-between}.page-footer__nav:after{width:1em;aspect-ratio:1/2;clip-path:polygon(0 0,100% 50%,0 100%);left:99.9%;top:0;bottom:0;margin-block:auto;height:auto}.page-footer__contact{flex:1;padding:1em 1em 2em 4em}.page-footer__contact:after{width:1em;aspect-ratio:1/2;clip-path:polygon(0 0,100% 50%,0 100%);top:auto;left:99.9%;bottom:30%;margin-block:auto;height:auto}.page-footer__stripe{width:2em;height:auto;background-color:var(--burnt-umber)}.page-footer:after{width:1em;aspect-ratio:1/2;clip-path:polygon(0 0,100% 50%,0 100%);left:calc(99.9% - 2em);top:20%;margin-block:auto;height:auto}}.quote{font-family:Tiempos Text,sans-serif;font-weight:400}.quote button.submit{font-size:var(--step--1)}.quote p{font-family:Soehne,sans-serif;font-weight:300}.home{background-image:url(/storage/img/pattern.svg),url(/storage/img/50680557468_853c9d9299_o.jpg);background-size:301px 113px,cover;background-position:-70px,center;background-repeat:repeat-y,no-repeat;position:relative}.home:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0003;z-index:1}.home .site-title #logo{fill:#fff}.home .logo{color:#fff}.home main,.home .site-title,.home .home-logo svg,.home .container,.home .page-footer{position:relative;z-index:2}.home .home-filter-form{display:grid;justify-content:center;margin-block-end:3rem}.home .room-type-filter{z-index:2000}.home-logo{display:flex;flex-direction:column;justify-content:center;align-items:center;aspect-ratio:16/9;min-height:300px}.home-logo svg{width:20em}
