.PropertyCard{border:1px solid #e0dacf;display:flex;flex-direction:column}.PropertyCard,.PropertyCard .PropertyCard__image-wrapper{position:relative;width:100%}.PropertyCard .PropertyCard__image .PropertyCard__details{display:flex;flex-direction:column;width:100%}.PropertyCard .PropertyCard__details{background-color:#fbf9f6;display:flex;flex-direction:column;overflow:hidden;padding:calc(.27586vw + 14.48276px) 6.5% 6.5%;position:relative;transition:background-color .3s ease}@media(min-width:2001px){.PropertyCard .PropertyCard__details{padding-top:20px}}@media(max-width:550px){.PropertyCard .PropertyCard__details{padding-top:16px}}@media(min-width:768px){.PropertyCard .PropertyCard__details{height:calc(6.41379vw + 189.72414px)}}@media(min-width:768px)and (min-width:2001px){.PropertyCard .PropertyCard__details{height:318px}}@media(min-width:768px)and (max-width:550px){.PropertyCard .PropertyCard__details{height:225px}}@media(hover:hover)and (pointer:fine){.PropertyCard .PropertyCard__details:hover{background-color:hsla(35,46%,95%,.85)}}.PropertyCard .PropertyCard__title{--line-height:1.2142857143;text-wrap:balance;flex:1;font-family:Lyon Display,Lucida Bright,Georgia,serif;font-size:calc(.55172vw + 16.96552px);font-style:normal;font-weight:400;letter-spacing:.01em;line-height:1.2142857143}@media(min-width:2001px){.PropertyCard .PropertyCard__title{font-size:28px}}@media(max-width:550px){.PropertyCard .PropertyCard__title{font-size:20px}}.PropertyCard .PropertyCard__location{--line-height:1.2142857143;display:block;font-family:Lyon Display,Lucida Bright,Georgia,serif;font-size:calc(.55172vw + 16.96552px);font-style:normal;font-style:italic;font-weight:300;letter-spacing:.01em;line-height:1.2142857143}@media(min-width:2001px){.PropertyCard .PropertyCard__location{font-size:28px}}@media(max-width:550px){.PropertyCard .PropertyCard__location{font-size:20px}}.PropertyCard .PropertyCard__icons{--line-height:1.8333333333;column-gap:15px;display:flex;font-family:Styrene,Andale Mono,Consolas,AndaleMono,monospace;font-size:calc(.13793vw + 9.24138px);font-style:normal;font-weight:400;letter-spacing:.05em;line-height:1.8333333333;margin-top:30px;text-align:center;text-transform:uppercase}@media(min-width:2001px){.PropertyCard .PropertyCard__icons{font-size:12px}}@media(max-width:550px){.PropertyCard .PropertyCard__icons{font-size:10px}}.PropertyCard .PropertyCard__icons li{width:33px}.PropertyCard .PropertyCard__icons svg{color:#b19b81}.PropertyCard .PropertyCard__price{--line-height:1.4285714286;font-family:Styrene,Andale Mono,Consolas,AndaleMono,monospace;font-size:calc(.13793vw + 11.24138px);font-style:normal;font-weight:400;letter-spacing:.1em;line-height:1.4285714286;margin-top:calc(-1.44828vw + 52.96552px);text-transform:uppercase}@media(min-width:2001px){.PropertyCard .PropertyCard__price{font-size:14px}}@media(max-width:550px){.PropertyCard .PropertyCard__price{font-size:12px}}@media(min-width:2001px){.PropertyCard .PropertyCard__price{margin-top:24px}}@media(max-width:550px){.PropertyCard .PropertyCard__price{margin-top:45px}}.PropertyCard .PropertyCard__price-label{font-size:10px;font-weight:500;letter-spacing:.05em;line-height:20px}.PropertyCard .PropertyCard__PropertyPrice-price:not(span),.PropertyCard .PropertyCard__price-label{font-family:Styrene,Andale Mono,Consolas,AndaleMono,monospace;font-style:normal;text-transform:uppercase}.PropertyCard .PropertyCard__PropertyPrice-price:not(span){--line-height:1.4285714286;font-size:calc(.13793vw + 11.24138px);font-weight:400;letter-spacing:.1em;line-height:1.4285714286}@media(min-width:2001px){.PropertyCard .PropertyCard__PropertyPrice-price:not(span){font-size:14px}}@media(max-width:550px){.PropertyCard .PropertyCard__PropertyPrice-price:not(span){font-size:12px}}.PropertyCard .PropertyCard__PropertyPrice-price span{--line-height:1.2857142857;font-family:Styrene,Andale Mono,Consolas,AndaleMono,monospace;font-size:calc(.13793vw + 11.24138px);font-style:normal;font-weight:400;letter-spacing:.05em;line-height:1.2857142857;text-transform:uppercase}@media(min-width:2001px){.PropertyCard .PropertyCard__PropertyPrice-price span{font-size:14px}}@media(max-width:550px){.PropertyCard .PropertyCard__PropertyPrice-price span{font-size:12px}}.PropertyCard__link{height:100%;left:0;position:absolute;top:0;width:100%}.PropertyCard__special-status{--line-height:1.8333333333;background-color:#b19b81;color:#fff;font-family:Styrene,Andale Mono,Consolas,AndaleMono,monospace;font-size:calc(.13793vw + 9.24138px);font-style:normal;font-weight:500;left:0;letter-spacing:.05em;line-height:1.8333333333;padding:11px 20px;position:absolute;text-transform:uppercase;top:0;z-index:1}@media(min-width:2001px){.PropertyCard__special-status{font-size:12px}}@media(max-width:550px){.PropertyCard__special-status{font-size:10px}}.PropertyCard--large{grid-column:content}@media(min-width:768px){.PropertyCard--large{display:flex;flex-direction:row}}.PropertyCard--large.is-flickity-ready .PropertyCard__image-wrapper>.PropertyCard__image{opacity:0;pointer-events:none}@media(min-width:768px){.PropertyCard--large .PropertyCard__details,.PropertyCard--large .PropertyCard__image-wrapper{width:50%}}.PropertyCard--large .PropertyCard__details{height:auto}@media(min-width:768px){.PropertyCard--large .PropertyCard__details{align-items:flex-start;flex-direction:row;flex-wrap:wrap;padding:3%}}.PropertyCard--large .PropertyCard__title{--line-height:1.125;font-family:Lyon Display,Lucida Bright,Georgia,serif;font-size:calc(1.24138vw + 15.17241px);font-style:normal;font-weight:400;letter-spacing:.02em;line-height:1.125}@media(min-width:2001px){.PropertyCard--large .PropertyCard__title{font-size:40px}}@media(max-width:550px){.PropertyCard--large .PropertyCard__title{font-size:22px}}@media(max-width:1024px){.PropertyCard--large .PropertyCard__title{letter-spacing:.01em}}@media(min-width:768px){.PropertyCard--large .PropertyCard__title{flex:0 1 auto;width:100%}}.PropertyCard--large .PropertyCard__location{--line-height:1.125;display:block;font-family:Lyon Display,Lucida Bright,Georgia,serif;font-size:calc(1.24138vw + 15.17241px);font-style:normal;font-style:italic;font-weight:300;letter-spacing:.02em;line-height:1.125}@media(min-width:2001px){.PropertyCard--large .PropertyCard__location{font-size:40px}}@media(max-width:550px){.PropertyCard--large .PropertyCard__location{font-size:22px}}@media(max-width:1024px){.PropertyCard--large .PropertyCard__location{letter-spacing:.01em}}@media(min-width:768px){.PropertyCard--large .PropertyCard__icons,.PropertyCard--large .PropertyCard__price{align-self:flex-end;margin-top:50px;width:50%}}.PropertyCard--large .PropertyCard__description{--line-height:1.4375;font-family:Lyon Text,Lucida Bright,Georgia,serif;font-size:calc(.13793vw + 13.24138px);font-style:normal;font-weight:400;letter-spacing:.01em;line-height:1.4375;margin-top:30px;width:100%}@media(min-width:2001px){.PropertyCard--large .PropertyCard__description{font-size:16px}}@media(max-width:550px){.PropertyCard--large .PropertyCard__description{font-size:14px}}@media(min-width:1024px){.PropertyCard--large .PropertyCard__description{align-self:center;margin-top:50px}}@media(min-width:768px){.PropertyCard--large .PropertyCard__icons{column-gap:30px}.PropertyCard--large .PropertyCard__price{text-align:right}}.PropertyCard--large .PropertyCard__image-wrapper>.PropertyCard__image{position:relative;transition:opacity .4s ease .4s;z-index:1}.PropertyCard--large .PropertyCard__slider{height:100%;left:0;position:absolute;top:0;width:100%}.PropertyCard--large .PropertyCard__slider:focus{outline:none}.PropertyCard--large .PropertyCard__slider .flickity-viewport{height:100%;overflow:hidden;position:relative}.PropertyCard--large .PropertyCard__slider .flickity-slider{height:100%;position:absolute;width:100%}.PropertyCard--large .PropertyCard__cell{height:100%;left:0;position:absolute;top:0;width:100%}.PropertyCard--large .PropertyCard__cell .PropertyCard__image{aspect-ratio:unset;height:100%;object-fit:cover}.PropertyCard--large .flickity-page-dots{bottom:20px;column-gap:10px;display:flex;justify-content:center;left:0;position:absolute;width:100%}.PropertyCard--large .flickity-page-dots .flickity-page-dot{background-color:#fff;border-radius:50%;height:7px;opacity:.5;text-indent:-9999px;transition:opacity .3s ease;width:7px}.PropertyCard--large .flickity-page-dots .flickity-page-dot.is-selected{opacity:1}.PropertyCard--large .flickity-button{align-items:center;display:flex;height:100%;justify-content:flex-start;position:absolute;top:0;width:50%}@media(hover:hover)and (pointer:fine){.PropertyCard--large .flickity-button:hover svg{opacity:1}}.PropertyCard--large .flickity-button.previous{left:0}.PropertyCard--large .flickity-button.previous svg{margin-left:20px}.PropertyCard--large .flickity-button.next{right:0}.PropertyCard--large .flickity-button.next svg{margin-left:auto;margin-right:20px}.PropertyCard--large .flickity-button svg{fill:#fff;opacity:.7;transition:opacity .3s ease;width:20px}@media(hover:none){.PropertyCard--large .flickity-button svg{opacity:1}}.PropertyCard.temporary-hide-rooms .PropertyCard__icons{visibility:hidden}.PropertyCard.disable-link-for-admin{pointer-events:none}