*,:after,:before{-webkit-tap-highlight-color:rgba(0,0,0,0)}*{margin:0;padding:0;font:inherit;box-sizing:border-box}:root{color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100dvh;font-family:PP Pangram Sans}body.ReactModal__Body--open{overflow:hidden}img,picture,svg,video{display:block;max-width:100%}a,input,textarea{color:inherit}button{all:unset;border:none;margin:0;padding:0;background-color:transparent;cursor:pointer;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}html.block-scroll{overflow:hidden}@font-face{font-family:PP Pangram Sans;src:url(/_next/static/media/PPPangramSans-Regular.86f30cc1.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:300 400}@font-face{font-family:PP Pangram Sans;src:url(/_next/static/media/PPPangramSans-Semibold.0234e9e2.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:600}@font-face{font-family:Didot;src:url(/_next/static/media/DidotLTPro-Bold.c9b0bd91.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:400}@font-face{font-family:Didot;src:url(/_next/static/media/DidotLTPro-Italic.f27d26b1.woff2) format("woff2");font-style:italic;font-display:swap;font-weight:700}.property-card-component{color:#131211;width:100%;transition:box-shadow .3s ease-in-out}@media screen and (min-width:1020px){.property-card-component:hover{box-shadow:0 4px 24px rgba(0,0,0,.25)}}.property-card-component a{text-decoration:none}@media screen and (min-width:1020px){.property-card-component{border:1px solid #d3cdc6}}.property-card-component .spinner-wrapper{display:flex;align-items:center;justify-content:center;height:100%;width:100%;background:hsla(0,0%,100%,.44);position:absolute}.property-card-component .spinner{width:32px;height:32px;border:4px solid #fff;border-top-color:#17253d;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.property-card-component .card-header{position:relative}.property-card-component .card-header .img-wrapper{aspect-ratio:571/343;overflow:hidden}.property-card-component .card-header .img{object-fit:cover;height:100%;width:100%}.property-card-component .pill-wrapper{position:absolute;left:8px;top:8px}@media screen and (min-width:1020px){.property-card-component .pill-wrapper{left:24px;top:24px}}.property-card-component .navigation-wrapper{position:absolute;bottom:24px;left:8px;z-index:10}@media screen and (min-width:1020px){.property-card-component .navigation-wrapper{left:24px}}.property-card-component .bottom{padding-bottom:20px;display:flex;flex-flow:column;justify-content:space-between;min-height:160px}.property-card-component .bottom .like-btn{display:flex}@media screen and (min-width:1020px){.property-card-component .bottom{border-top:none;padding:20px 24px 24px}}.property-card-component .bottom .bottom-header{padding-top:16px;display:flex;justify-content:space-between}@media screen and (min-width:1020px){.property-card-component .bottom .bottom-header{padding-top:0}}.property-card-component .bottom .price{font-size:24px;line-height:32px;font-weight:600}.property-card-component .bottom .desc{font-size:16px;line-height:20px;letter-spacing:.02em;margin-top:8px;margin-bottom:8px}.property-card-component .bottom .details{list-style:none;display:flex;flex-wrap:wrap;max-width:260px;row-gap:8px}@media screen and (min-width:1020px){.property-card-component .bottom .details{display:flex;max-width:100%}}.property-card-component .bottom .details .detail{align-items:center;justify-self:flex-start;margin-right:16px;white-space:nowrap;font-weight:600;display:flex;gap:4px;font-size:16px;line-height:20px;letter-spacing:1px}@media screen and (min-width:1910px){.property-card-component .bottom .details .detail{margin-right:32px}}.property-card-component .bottom .details .detail svg{width:24px;height:24px}