@font-face{font-family:manrope;src:url(../media/manrope_latin_wght_normal-s.p.2xs28az5j2efm.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_c935f49b-module__uAXXra__className{font-family:manrope,manrope Fallback}.manrope_c935f49b-module__uAXXra__variable{--font-manrope:"manrope", "manrope Fallback"}
.property-page-module__7P8Zsa__page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--ink:#17242f;--body:#26343f;--muted:#5b6b78;--rule:#dde3e8;--panel:#f3f6f8;--brand:#324c60;--accent:#72ad43;--water-a:#e1eef6;--water-b:#f4f9fc;--water-line:#cfe2ee;--water-ink:#2c5571;--stone-a:#f1ece3;--stone-b:#f9f7f2;--stone-line:#e4dccd;--stone-ink:#6a5634;--slate-a:#e9edf2;--slate-b:#f6f8fa;--slate-line:#d9e0e8;--slate-ink:#324c60;--leaf-a:#e8f2e1;--leaf-b:#f5faf1;--leaf-line:#d5e7c8;--leaf-ink:#3e6e1f;--sand-a:#fbf1da;--sand-b:#fdf8ee;--sand-line:#f0dfb8;--sand-ink:#7a5a12;--lilac-a:#edebf3;--lilac-b:#f7f6fa;--lilac-line:#dcd9e6;--lilac-ink:#4b4569;--r:16px;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-manrope),"Avenir Next","Segoe UI",system-ui,sans-serif;-webkit-font-smoothing:antialiased;padding-bottom:env(safe-area-inset-bottom,0px);font-size:15px;line-height:1.5}.property-page-module__7P8Zsa__page *,.property-page-module__7P8Zsa__page :before,.property-page-module__7P8Zsa__page :after{box-sizing:border-box}.property-page-module__7P8Zsa__page :where(h1,h2,h3){font-family:inherit;font-weight:inherit;font-size:inherit;letter-spacing:normal;text-wrap:balance;margin:0;line-height:1.25}.property-page-module__7P8Zsa__page p{text-wrap:pretty;margin:0}.property-page-module__7P8Zsa__page a{color:var(--brand)}.property-page-module__7P8Zsa__page a:focus-visible,.property-page-module__7P8Zsa__page button:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.property-page-module__7P8Zsa__page img{max-width:100%}.property-page-module__7P8Zsa__wrap{max-width:1080px;margin:0 auto;padding-block:0 32px;padding-inline:16px}.property-page-module__7P8Zsa__top{padding-top:env(safe-area-inset-top,0px);z-index:5;-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--rule);background:#ffffffeb;position:sticky;top:0}.property-page-module__7P8Zsa__topIn{justify-content:space-between;align-items:center;gap:12px;max-width:1080px;height:56px;margin:0 auto;padding-inline:16px;display:flex}.property-page-module__7P8Zsa__top img{width:auto;height:26px;display:block}.property-page-module__7P8Zsa__crumbs{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;min-width:0;font-size:11px;font-weight:700;display:flex}.property-page-module__7P8Zsa__dot{background:var(--accent);border-radius:2px;width:4px;height:4px}@media (max-width:520px){.property-page-module__7P8Zsa__hideSm{display:none}}.property-page-module__7P8Zsa__hero{gap:14px;margin-top:16px;display:grid}.property-page-module__7P8Zsa__gallery{flex-direction:column;gap:8px;min-width:0;display:flex}.property-page-module__7P8Zsa__mainPhoto{aspect-ratio:3/2;object-fit:cover;border-radius:var(--r);background:var(--panel);width:100%;display:block}.property-page-module__7P8Zsa__noPhoto{aspect-ratio:3/2;border-radius:var(--r);background:linear-gradient(170deg,var(--water-a),var(--panel));width:100%;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:13px;font-weight:700;display:grid}.property-page-module__7P8Zsa__thumbs{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.property-page-module__7P8Zsa__thumbs button{cursor:pointer;scroll-snap-align:start;background:var(--panel);border:2px solid #0000;border-radius:10px;flex:none;width:84px;height:58px;padding:0;overflow:hidden}.property-page-module__7P8Zsa__thumbs button[aria-current=true]{border-color:var(--brand)}.property-page-module__7P8Zsa__thumbs img{object-fit:cover;width:100%;height:100%;display:block}.property-page-module__7P8Zsa__photoCount{color:var(--muted);font-size:12px;font-weight:600}.property-page-module__7P8Zsa__summary{border-radius:var(--r);border:1px solid var(--water-line);background:linear-gradient(170deg,var(--water-a) 0%,var(--water-b) 55%,var(--bg) 100%);flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.property-page-module__7P8Zsa__summary h1{letter-spacing:-.02em;font-size:clamp(26px,5.5vw,32px);font-weight:800;line-height:1.1}.property-page-module__7P8Zsa__town{color:var(--muted);margin-top:4px;font-size:13px;font-weight:500}.property-page-module__7P8Zsa__priceBlock{flex-direction:column;gap:8px;display:flex}.property-page-module__7P8Zsa__price{letter-spacing:-.02em;color:var(--water-ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.property-page-module__7P8Zsa__status{color:var(--leaf-ink);background:var(--leaf-a);border:1px solid var(--leaf-line);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.property-page-module__7P8Zsa__pill{border-top:1px solid var(--water-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.property-page-module__7P8Zsa__pill div{border-bottom:1px solid var(--water-line);flex-direction:column;padding:9px 0;display:flex}.property-page-module__7P8Zsa__pill div:nth-child(2n){border-left:1px solid var(--water-line);padding-left:14px}.property-page-module__7P8Zsa__pill div:nth-last-child(-n+2){border-bottom:0;padding-bottom:0}.property-page-module__7P8Zsa__pill b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.property-page-module__7P8Zsa__pill span{color:var(--muted);font-size:12px;font-weight:600}.property-page-module__7P8Zsa__openhouse{border-radius:var(--r);border:1px solid var(--sand-line);background:linear-gradient(90deg,var(--sand-a),var(--bg));flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:14px;padding:14px 18px;display:flex}.property-page-module__7P8Zsa__openhouse strong{letter-spacing:.1em;text-transform:uppercase;color:var(--sand-ink);font-size:12px;font-weight:800}.property-page-module__7P8Zsa__openhouse ul{flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;font-size:14px;font-weight:700;list-style:none;display:flex}.property-page-module__7P8Zsa__story{border-radius:var(--r);border:1px solid var(--leaf-line);background:linear-gradient(90deg,var(--leaf-a) 0%,var(--leaf-b) 50%,var(--bg) 100%);gap:20px;margin-top:14px;padding:20px;display:grid}.property-page-module__7P8Zsa__label{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.property-page-module__7P8Zsa__leafInk{color:var(--leaf-ink)}.property-page-module__7P8Zsa__copy{flex-direction:column;gap:10px;min-width:0;max-width:68ch;display:flex}.property-page-module__7P8Zsa__copy p{color:var(--body);font-size:15px;line-height:1.6}.property-page-module__7P8Zsa__hl{flex-direction:column;gap:9px;min-width:0;display:flex}.property-page-module__7P8Zsa__hl ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.property-page-module__7P8Zsa__hl li{gap:10px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.property-page-module__7P8Zsa__hl li:before{content:"";background:var(--accent);border-radius:4px;flex:none;width:7px;height:7px;margin-top:6px}.property-page-module__7P8Zsa__nearby{border-top:1px solid var(--leaf-line);flex-direction:column;gap:2px;padding-top:10px;font-size:13px;display:flex}.property-page-module__7P8Zsa__nearby b{color:var(--leaf-ink)}.property-page-module__7P8Zsa__cards{flex-direction:column;gap:12px;margin-top:14px;display:flex}.property-page-module__7P8Zsa__card{border-radius:var(--r);border:1px solid var(--line);background:linear-gradient(90deg,var(--a) 0%,var(--b) 45%,var(--bg) 100%);align-content:start;gap:12px;padding:18px 20px;display:grid}.property-page-module__7P8Zsa__card .property-page-module__7P8Zsa__label{color:var(--cink)}.property-page-module__7P8Zsa__single{grid-template-columns:1fr!important}.property-page-module__7P8Zsa__water{--a:var(--water-a);--b:var(--water-b);--line:var(--water-line);--cink:var(--water-ink)}.property-page-module__7P8Zsa__stone{--a:var(--stone-a);--b:var(--stone-b);--line:var(--stone-line);--cink:var(--stone-ink)}.property-page-module__7P8Zsa__slate{--a:var(--slate-a);--b:var(--slate-b);--line:var(--slate-line);--cink:var(--slate-ink)}.property-page-module__7P8Zsa__leaf{--a:var(--leaf-a);--b:var(--leaf-b);--line:var(--leaf-line);--cink:var(--leaf-ink)}.property-page-module__7P8Zsa__sand{--a:var(--sand-a);--b:var(--sand-b);--line:var(--sand-line);--cink:var(--sand-ink)}.property-page-module__7P8Zsa__lilac{--a:var(--lilac-a);--b:var(--lilac-b);--line:var(--lilac-line);--cink:var(--lilac-ink)}.property-page-module__7P8Zsa__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.property-page-module__7P8Zsa__facts div{flex-direction:column;min-width:0;display:flex}.property-page-module__7P8Zsa__facts dt{color:var(--muted);font-size:12px;font-weight:500}.property-page-module__7P8Zsa__facts dd{margin:0;font-size:14px;font-weight:700}.property-page-module__7P8Zsa__rooms{gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.property-page-module__7P8Zsa__rooms li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) auto;gap:2px 12px;padding:8px 0;display:grid}.property-page-module__7P8Zsa__rn{font-size:14px;font-weight:700}.property-page-module__7P8Zsa__rs{font-variant-numeric:tabular-nums;text-align:right;font-size:14px;font-weight:600}.property-page-module__7P8Zsa__rf{color:var(--muted);grid-column:1/-1;font-size:13px}.property-page-module__7P8Zsa__sub{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.property-page-module__7P8Zsa__terms{gap:12px;display:grid}.property-page-module__7P8Zsa__terms p{color:var(--body);font-size:14px;line-height:1.55}.property-page-module__7P8Zsa__kv{flex-direction:column;margin:0;display:flex}.property-page-module__7P8Zsa__kv div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:6px 0;font-size:14px;display:flex}.property-page-module__7P8Zsa__kv div:last-child{border-bottom:0}.property-page-module__7P8Zsa__kv dt{color:var(--muted);flex:none;font-weight:500}.property-page-module__7P8Zsa__kv dd{text-align:right;min-width:0;margin:0;font-weight:600}.property-page-module__7P8Zsa__contact{border-radius:var(--r);background:var(--panel);gap:18px;margin-top:14px;padding:20px;display:grid}.property-page-module__7P8Zsa__agents{gap:16px;display:grid}.property-page-module__7P8Zsa__agent{align-items:center;gap:14px;min-width:0;display:flex}.property-page-module__7P8Zsa__agent img,.property-page-module__7P8Zsa__initials{object-fit:cover;object-position:50% 20%;border-radius:32px;flex:none;width:64px;height:64px}.property-page-module__7P8Zsa__initials{background:var(--slate-a);color:var(--slate-ink);place-items:center;font-size:20px;font-weight:800;display:grid}.property-page-module__7P8Zsa__agent b{font-size:16px;font-weight:800;display:block}.property-page-module__7P8Zsa__agent span{color:var(--muted);font-size:13px;font-weight:600;display:block}.property-page-module__7P8Zsa__agent a{word-break:break-all;font-size:14px;font-weight:600;text-decoration:none}.property-page-module__7P8Zsa__ask{border-top:1px solid var(--rule);flex-direction:column;gap:10px;padding-top:16px;display:flex}.property-page-module__7P8Zsa__ask h2{letter-spacing:-.01em;font-size:20px;font-weight:800}.property-page-module__7P8Zsa__ask p{color:var(--body);font-size:14px}.property-page-module__7P8Zsa__callrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.property-page-module__7P8Zsa__phone{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;text-decoration:none;color:var(--ink)!important}.property-page-module__7P8Zsa__btn{appearance:none;border:1px solid var(--brand);background:var(--bg);color:var(--brand);font:inherit;cursor:pointer;border-radius:999px;min-height:40px;padding:8px 14px;font-size:13px;font-weight:700}.property-page-module__7P8Zsa__copied{color:var(--leaf-ink);font-size:12px;font-weight:600}.property-page-module__7P8Zsa__saveRow{flex-direction:column;gap:6px;margin:0;display:flex}.property-page-module__7P8Zsa__saveBtn{appearance:none;background:var(--leaf-ink);min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.property-page-module__7P8Zsa__saveBtn:hover{filter:brightness(1.08)}.property-page-module__7P8Zsa__saved{background:var(--leaf-a);border:1px solid var(--leaf-line);cursor:default;color:var(--leaf-ink)!important}.property-page-module__7P8Zsa__saveSub{color:var(--muted);text-align:center;font-size:12px;font-weight:600}.property-page-module__7P8Zsa__ask .property-page-module__7P8Zsa__saveRow{margin-top:6px}.property-page-module__7P8Zsa__foot{color:var(--muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin-top:22px;font-size:12px;display:grid}.property-page-module__7P8Zsa__foot img{width:auto;height:52px;display:block}.property-page-module__7P8Zsa__right{text-align:right}.property-page-module__7P8Zsa__disclaimer{color:var(--muted);text-align:center;font-size:12px;margin-top:12px!important}.property-page-module__7P8Zsa__teamNote{background:var(--sand-a);border:1px solid var(--sand-line);max-width:1080px;color:var(--sand-ink);border-radius:10px;margin:12px auto 0;padding:8px 16px;font-size:12px;font-weight:700}@media (max-width:620px){.property-page-module__7P8Zsa__foot{text-align:center;grid-template-columns:1fr;justify-items:center}.property-page-module__7P8Zsa__right{text-align:center}.property-page-module__7P8Zsa__foot img{order:-1}}@media (min-width:860px){.property-page-module__7P8Zsa__wrap{padding-inline:24px}.property-page-module__7P8Zsa__hero{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start}.property-page-module__7P8Zsa__summary{position:sticky;top:76px}.property-page-module__7P8Zsa__story{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);padding:24px 26px}.property-page-module__7P8Zsa__hl{border-left:1px solid var(--leaf-line);padding-left:24px}.property-page-module__7P8Zsa__card{grid-template-columns:150px minmax(0,1fr);gap:20px;padding:20px 24px}.property-page-module__7P8Zsa__facts{grid-template-columns:repeat(4,minmax(0,1fr))}.property-page-module__7P8Zsa__rooms,.property-page-module__7P8Zsa__terms{grid-template-columns:repeat(2,minmax(0,1fr))}.property-page-module__7P8Zsa__contact{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;padding:24px 26px}.property-page-module__7P8Zsa__agents{grid-template-columns:repeat(2,minmax(0,1fr))}.property-page-module__7P8Zsa__ask{border-top:0;border-left:1px solid var(--rule);padding-top:0;padding-left:24px}}@media (prefers-reduced-motion:no-preference){.property-page-module__7P8Zsa__mainPhoto{transition:opacity .25s}}@media print{.property-page-module__7P8Zsa__teamNote{display:none!important}}
