:root{--root-white:#fff;--root-lime:#cefb0f;--root-olive:#9aa067;--root-forest:#324429;--root-deep:#1a2519;--root-ink:#101212;--root-forest-700:#283822;--root-forest-600:#3b4f2d;--root-olive-200:#dfe1cc;--root-olive-100:#eff0e6;--root-ink-80:#3a3d3d;--root-ink-60:#5f6363;--root-ink-40:#9a9d9c;--root-ink-20:#d6d8d6;--root-ink-10:#ebecea;--root-paper:#f6f6f2;--surface-page:var(--root-white);--surface-alt:var(--root-paper);--surface-card:var(--root-white);--surface-brand:var(--root-forest);--surface-deep:var(--root-deep);--surface-ink:var(--root-ink);--surface-subtle:var(--root-olive-100);--text-strong:var(--root-ink);--text-body:var(--root-ink-80);--text-muted:var(--root-ink-60);--text-on-dark:var(--root-white);--text-on-dark-muted:#c9ccc0;--text-brand:var(--root-forest);--text-accent-on-dark:var(--root-lime);--border-subtle:var(--root-ink-10);--border-default:var(--root-ink-20);--border-strong:var(--root-ink);--border-on-dark:hsla(0,0%,100%,.16);--action-primary:var(--root-forest);--action-primary-hover:var(--root-forest-700);--action-secondary:var(--root-ink);--action-accent:var(--root-lime);--focus-ring:var(--root-olive);--status-success:#3f7d3a;--status-warning:#b88a1b;--status-danger:#b3402f;--status-info:var(--root-forest);--font-sans:var(--font-montserrat),"Montserrat",system-ui,sans-serif;--font-display:var(--font-montserrat),"Montserrat",system-ui,sans-serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--fs-display:56px;--fs-h1:40px;--fs-h2:30px;--fs-h3:22px;--fs-h4:18px;--fs-body-lg:17px;--fs-body:15px;--fs-small:13px;--fs-caption:11px;--lh-tight:1.05;--lh-heading:1.15;--lh-body:1.55;--tracking-display:-0.005em;--tracking-label:0.18em;--tracking-wordmark:0.32em;--tracking-button:0.06em;--type-display:var(--fw-extrabold) var(--fs-display)/var(--lh-tight) var(--font-display);--type-h1:var(--fw-extrabold) var(--fs-h1)/var(--lh-heading) var(--font-display);--type-h2:var(--fw-bold) var(--fs-h2)/var(--lh-heading) var(--font-display);--type-h3:var(--fw-bold) var(--fs-h3)/var(--lh-heading) var(--font-display);--type-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-sans);--type-label:var(--fw-regular) var(--fs-small)/1.2 var(--font-sans);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--radius-corner-tab:0 0 0 72%;--shadow-none:none;--shadow-sm:0 1px 2px rgba(16,18,18,.06),0 1px 1px rgba(16,18,18,.04);--shadow-md:0 6px 18px rgba(16,18,18,.08);--shadow-lg:0 18px 48px rgba(16,18,18,.16);--ease-standard:cubic-bezier(.2,0,0,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:360ms;--container-max:1240px;--header-height:72px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--text-brand);text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--root-ink)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes root-kenburns{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes root-breathe{0%{transform:scale(1)}to{transform:scale(1.07)}}@keyframes root-float{0%,to{transform:translateY(0)}50%{transform:translateY(20px)}}@keyframes root-slide{0%{transform:translateX(0)}to{transform:translateX(-12%)}}@keyframes root-fadeup{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes root-word{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-anim]{animation:none!important}}.root-container{max-width:var(--container-max);margin:0 auto;padding-left:var(--space-8);padding-right:var(--space-8)}.root-section{padding-top:var(--space-20);padding-bottom:var(--space-20)}.root-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center}.root-hero-grid[data-layout=text-only]{grid-template-columns:minmax(0,760px)}.root-search-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:end}.root-search-fields>.root-span-all{grid-column:1/-1}.root-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.root-results{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--space-10);padding-top:var(--space-10);padding-bottom:var(--space-20)}.root-filters{display:flex;flex-direction:column;gap:22px;align-self:start;position:sticky;top:calc(var(--header-height) + var(--space-6))}.root-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px}.root-gallery{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;height:clamp(320px,46vw,520px)}.root-gallery>:first-child{min-height:0}.root-gallery-thumbs{display:grid;grid-template-rows:1fr 1fr;gap:12px;min-height:0}.root-detail{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:56px;align-items:start;padding-top:var(--space-10);padding-bottom:var(--space-20)}.root-detail-panel{position:sticky;top:calc(var(--header-height) + var(--space-6));display:flex;flex-direction:column;gap:14px}.root-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.root-stats>:last-child{border-right:0!important}.root-publish{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-12);align-items:start;padding-top:var(--space-12);padding-bottom:var(--space-20)}.root-publish-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.root-amenities{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 24px}.root-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.root-zones-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-12);align-items:center}.root-publish-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.root-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--space-8)}@media (max-width:1024px){.root-hero-grid,.root-publish-grid,.root-zones-grid{grid-template-columns:minmax(0,1fr)}.root-cards-grid,.root-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.root-results{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.root-filters{position:static}.root-detail{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}.root-detail-panel{position:static}.root-publish{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}.root-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.root-nav{display:none!important}}@media (max-width:680px){.root-container{padding-left:var(--space-4);padding-right:var(--space-4)}.root-section{padding-top:var(--space-12);padding-bottom:var(--space-12)}.root-cards-grid,.root-footer-grid,.root-process-grid,.root-search-fields{grid-template-columns:minmax(0,1fr)}.root-hero-photo{display:none}.root-gallery{grid-template-columns:minmax(0,1fr);height:56vw}.root-gallery-thumbs{display:none}.root-publish-pair{grid-template-columns:minmax(0,1fr)}}.property-description{font-size:16px;line-height:1.65;color:var(--text-body);max-width:680px;overflow-wrap:anywhere}.property-description div,.property-description p{margin:0}.property-description div+p,.property-description p+div,.property-description p+p{margin-top:.75em}.property-description b,.property-description strong{font-weight:600;color:var(--root-ink,#101212)}.property-description ol,.property-description ul{margin:.5em 0;padding-left:1.25em}.property-description a{color:var(--root-forest,#324429);text-decoration:underline}@font-face{font-family:__Montserrat_77abd3;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_77abd3;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_77abd3;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_77abd3;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_77abd3;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_77abd3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_77abd3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_77abd3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_77abd3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_77abd3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_77abd3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_77abd3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_77abd3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_77abd3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_77abd3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_77abd3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_77abd3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_77abd3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_77abd3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_77abd3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_77abd3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_77abd3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_77abd3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_77abd3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_77abd3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_77abd3;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_77abd3;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_77abd3;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_77abd3;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_77abd3;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_77abd3;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_77abd3;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_77abd3;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_77abd3;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_77abd3;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_Fallback_77abd3;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_77abd3{font-family:__Montserrat_77abd3,__Montserrat_Fallback_77abd3;font-style:normal}