.share-menu-module__jFUBhW__wrap{display:inline-flex;position:relative}.share-menu-module__jFUBhW__trigger{border:1px solid var(--s-light-line,#0a0d121f);border-radius:var(--s-r-pill,999px);background:var(--s-light,#fff);color:#26303f;font:inherit;cursor:pointer;align-items:center;gap:.5rem;padding:.6rem .95rem;font-size:.88rem;font-weight:650;transition:border-color .16s,background .16s;display:inline-flex}.share-menu-module__jFUBhW__trigger:hover,.share-menu-module__jFUBhW__trigger[aria-expanded=true]{background:var(--s-light-2,#f5f7fa);border-color:#0a0d1242}.share-menu-module__jFUBhW__trigger svg{color:#4a5568}.share-menu-module__jFUBhW__scrim{display:none}.share-menu-module__jFUBhW__panel{z-index:40;width:min(24rem,100vw - 2rem);padding:var(--s-space-4,1rem);border:1px solid var(--s-light-line,#0a0d121a);border-radius:var(--s-r-lg,20px);background:var(--s-light,#fff);animation:.14s ease-out share-menu-module__jFUBhW__sharePop;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 18px 44px #0a0d1229,0 2px 6px #0a0d120f}@keyframes share-menu-module__jFUBhW__sharePop{0%{opacity:0;transform:translateY(-4px)}}.share-menu-module__jFUBhW__panelHead{justify-content:space-between;align-items:center;gap:var(--s-space-3,.75rem);margin-bottom:var(--s-space-4,1rem);display:flex}.share-menu-module__jFUBhW__panelTitle{color:var(--s-light-ink,#0a0d12);margin:0;font-size:.92rem;font-weight:700}.share-menu-module__jFUBhW__close{color:#5f6a7d;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:.9rem;display:grid}.share-menu-module__jFUBhW__close:hover{background:var(--s-light-3,#eef1f6);color:#26303f}.share-menu-module__jFUBhW__targets{margin:0 0 var(--s-space-4,1rem);grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:0;list-style:none;display:grid}.share-menu-module__jFUBhW__target{border-radius:var(--s-r-sm,12px);color:#26303f;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.4rem;padding:.6rem .2rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:background .14s;display:grid}.share-menu-module__jFUBhW__target:hover{background:var(--s-light-2,#f5f7fa)}.share-menu-module__jFUBhW__target:focus-visible{outline-offset:-2px;outline:2px solid #0273ab}.share-menu-module__jFUBhW__targetIcon{color:#fff;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:grid}.share-menu-module__jFUBhW__targetIcon svg{width:1.4rem;height:1.4rem}.share-menu-module__jFUBhW__targetIconMore{background:var(--s-light-3,#eef1f6);color:#46536a}.share-menu-module__jFUBhW__moreItem{display:none}.share-menu-module__jFUBhW__targetLabel{text-align:center;line-height:1.2}.share-menu-module__jFUBhW__linkRow{padding-top:var(--s-space-3,.75rem);border-top:1px solid var(--s-light-line,#0a0d1214);align-items:stretch;gap:.4rem;display:flex}.share-menu-module__jFUBhW__linkField{min-width:0;font:inherit;color:#46536a;background:var(--s-light-2,#f5f7fa);text-overflow:ellipsis;border:1px solid #0a0d121f;border-radius:10px;flex:auto;padding:.5rem .65rem;font-size:.8rem}.share-menu-module__jFUBhW__linkField:focus{background:#fff;border-color:#0273ab;outline:none}.share-menu-module__jFUBhW__copy{color:#fff;font:inherit;cursor:pointer;background:#0273ab;border:0;border-radius:10px;flex:none;padding:.5rem .9rem;font-size:.82rem;font-weight:700}.share-menu-module__jFUBhW__copy:hover{filter:brightness(1.06)}@media (prefers-reduced-motion:reduce){.share-menu-module__jFUBhW__panel{animation:none}}@media (max-width:640px){.share-menu-module__jFUBhW__scrim{z-index:1100;background:#0a0d126b;animation:.16s ease-out share-menu-module__jFUBhW__shareFade;display:block;position:fixed;inset:0}.share-menu-module__jFUBhW__panel{z-index:1101;border-radius:var(--s-r-lg,20px)var(--s-r-lg,20px)0 0;width:100%;padding:var(--s-space-5,1.25rem)var(--s-space-5,1.25rem)calc(var(--s-space-5,1.25rem) + env(safe-area-inset-bottom,0px));animation:.2s cubic-bezier(.22,.61,.36,1) share-menu-module__jFUBhW__shareUp;position:fixed;inset:auto 0 0}.share-menu-module__jFUBhW__targets{gap:.5rem .25rem}.share-menu-module__jFUBhW__moreItem{display:block}}@keyframes share-menu-module__jFUBhW__shareUp{0%{transform:translateY(100%)}}@keyframes share-menu-module__jFUBhW__shareFade{0%{opacity:0}}@media (max-width:640px) and (prefers-reduced-motion:reduce){.share-menu-module__jFUBhW__panel,.share-menu-module__jFUBhW__scrim{animation:none}}@media print{.share-menu-module__jFUBhW__wrap{display:none}}
.listing-actions-module__n7Rgkq__bar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.listing-actions-module__n7Rgkq__action{border:1px solid var(--s-light-line,#0a0d121f);border-radius:var(--s-r-pill,999px);background:var(--s-light,#fff);color:#26303f;font:inherit;cursor:pointer;align-items:center;gap:.5rem;padding:.6rem .95rem;font-size:.88rem;font-weight:650;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.listing-actions-module__n7Rgkq__action svg{color:#4a5568;flex:none}.listing-actions-module__n7Rgkq__action:hover{background:var(--s-light-2,#f5f7fa);border-color:#0a0d1242}.listing-actions-module__n7Rgkq__action:focus-visible{outline-offset:2px;outline:2px solid #0273ab}.listing-actions-module__n7Rgkq__actionOn,.listing-actions-module__n7Rgkq__actionOn:hover{color:#04618f;background:#008fd614;border-color:#0273ab59}.listing-actions-module__n7Rgkq__actionOn svg{color:#0273ab}@media (max-width:420px){.listing-actions-module__n7Rgkq__bar{gap:.4rem}.listing-actions-module__n7Rgkq__action{padding:.55rem .8rem;font-size:.84rem}}@media print{.listing-actions-module__n7Rgkq__bar{display:none}}
.property-gallery-module__UE-azq__mosaic{aspect-ratio:16/9;border-radius:var(--s-r-lg,20px);background:var(--s-light-3,#eef1f6);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr 1fr;gap:8px;display:grid;position:relative;overflow:hidden}.property-gallery-module__UE-azq__mosaic[data-count="0"],.property-gallery-module__UE-azq__mosaic[data-count="1"]{grid-template-rows:1fr;grid-template-columns:1fr}.property-gallery-module__UE-azq__mosaic[data-count="2"]{grid-template-rows:1fr}.property-gallery-module__UE-azq__lead{grid-row:1/-1;min-width:0;min-height:0}.property-gallery-module__UE-azq__side{min-width:0;min-height:0}.property-gallery-module__UE-azq__shot{background:var(--s-light-3,#eef1f6);cursor:zoom-in;border:0;padding:0;display:block;position:relative;overflow:hidden}.property-gallery-module__UE-azq__shot img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,.61,.36,1);display:block}.property-gallery-module__UE-azq__shot:hover img,.property-gallery-module__UE-azq__shot:focus-visible img{transform:scale(1.035)}.property-gallery-module__UE-azq__shot:focus-visible{outline:3px solid var(--s-blue-2,#008fd6);outline-offset:-3px}.property-gallery-module__UE-azq__empty{color:#6b7688;background:var(--s-light-3,#eef1f6);place-items:center;width:100%;height:100%;font-size:.9rem;font-weight:600;display:grid}.property-gallery-module__UE-azq__badge{z-index:2;border-radius:var(--s-r-pill,999px);-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.02em;background:#0a0d12c7;padding:.34rem .8rem;font-size:.76rem;font-weight:700;position:absolute;top:14px;left:14px}.property-gallery-module__UE-azq__viewAll{z-index:2;border-radius:var(--s-r-pill,999px);-webkit-backdrop-filter:blur(10px);color:var(--s-light-ink,#0a0d12);font:inherit;cursor:pointer;background:#fffffff0;border:0;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.82rem;font-weight:700;transition:transform .16s,box-shadow .16s;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 3px 14px #0a0d122e}.property-gallery-module__UE-azq__viewAll:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0a0d123d}.property-gallery-module__UE-azq__viewer{z-index:1200;background:#06090dfb;grid-template-rows:auto minmax(0,1fr) auto;animation:.18s ease-out property-gallery-module__UE-azq__viewerIn;display:grid;position:fixed;inset:0}@keyframes property-gallery-module__UE-azq__viewerIn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.property-gallery-module__UE-azq__viewer{animation:none}.property-gallery-module__UE-azq__shot img{transition:none}}.property-gallery-module__UE-azq__viewerBar{justify-content:space-between;align-items:center;gap:var(--s-space-4,1rem);padding:var(--s-space-4,1rem)clamp(1rem,3vw,2rem);display:flex}.property-gallery-module__UE-azq__viewerCount{color:#eaf0f7b8;font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:600}.property-gallery-module__UE-azq__viewerClose{border-radius:var(--s-r-pill,999px);color:#eaf0f7;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff38;align-items:center;gap:.55rem;padding:.5rem 1rem;font-size:.84rem;font-weight:600;display:inline-flex}.property-gallery-module__UE-azq__viewerClose:hover{background:#ffffff1a}.property-gallery-module__UE-azq__viewerStage{place-items:center;min-height:0;margin:0;padding-inline:clamp(1rem,3vw,2rem);display:grid}.property-gallery-module__UE-azq__viewerStage img{object-fit:contain;border-radius:var(--s-r-md,16px);width:100%;height:100%}.property-gallery-module__UE-azq__viewerNav{color:#fff;cursor:pointer;background:#0a0d1299;border:1px solid #fff3;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.6rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.property-gallery-module__UE-azq__viewerNav:hover{background:#ffffff29}.property-gallery-module__UE-azq__viewerPrev{left:clamp(.5rem,2vw,1.4rem)}.property-gallery-module__UE-azq__viewerNext{right:clamp(.5rem,2vw,1.4rem)}.property-gallery-module__UE-azq__viewerStrip{padding:var(--s-space-4,1rem)clamp(1rem,3vw,2rem);scrollbar-width:thin;gap:8px;display:flex;overflow-x:auto}.property-gallery-module__UE-azq__stripItem{cursor:pointer;opacity:.55;background:#ffffff0f;border:2px solid #0000;border-radius:10px;flex:none;width:84px;height:58px;padding:0;transition:opacity .16s,border-color .16s;overflow:hidden}.property-gallery-module__UE-azq__stripItem img{object-fit:cover;width:100%;height:100%;display:block}.property-gallery-module__UE-azq__stripItem:hover{opacity:.85}.property-gallery-module__UE-azq__stripOn{opacity:1;border-color:var(--s-blue-2,#008fd6)}@media print{.property-gallery-module__UE-azq__mosaic{aspect-ratio:auto;break-inside:avoid;border-radius:0;height:8.5cm;display:block}.property-gallery-module__UE-azq__side,.property-gallery-module__UE-azq__viewAll,.property-gallery-module__UE-azq__badge{display:none!important}.property-gallery-module__UE-azq__lead,.property-gallery-module__UE-azq__lead img{width:100%;height:100%}.property-gallery-module__UE-azq__shot{cursor:default}}@media (max-width:860px){.property-gallery-module__UE-azq__mosaic{aspect-ratio:4/3;grid-template-rows:1fr;grid-template-columns:1fr}.property-gallery-module__UE-azq__side{display:none}.property-gallery-module__UE-azq__lead{grid-row:1}.property-gallery-module__UE-azq__viewerNav{display:none}}
.property-map-module__pvInKW__wrap{gap:var(--s-space-3,.75rem);display:grid}.property-map-module__pvInKW__box{border-radius:var(--s-r-lg,20px);border:1px solid var(--s-light-line,#0a0d121a);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#e8e4dc;height:clamp(300px,34vw,440px);position:relative;overflow:hidden}.property-map-module__pvInKW__box:active{cursor:grabbing}.property-map-module__pvInKW__plane{position:absolute;inset:0}.property-map-module__pvInKW__tile{transform-origin:0 0;pointer-events:none;width:256px;height:256px;position:absolute;top:0;left:0}.property-map-module__pvInKW__marker{pointer-events:none;filter:drop-shadow(0 4px 8px #0a0d124d);margin-top:-38px;margin-left:-15px;position:absolute;top:0;left:0}.property-map-module__pvInKW__controls{z-index:2;gap:6px;display:grid;position:absolute;top:12px;right:12px}.property-map-module__pvInKW__ctl{border:1px solid var(--s-light-line,#0a0d121a);-webkit-backdrop-filter:blur(8px);width:34px;height:34px;color:var(--s-light-ink,#0a0d12);font:inherit;cursor:pointer;background:#fffffff2;border-radius:10px;place-items:center;font-size:1.15rem;font-weight:700;line-height:1;display:grid;box-shadow:0 2px 8px #0a0d1224}.property-map-module__pvInKW__ctl:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.property-map-module__pvInKW__ctl:disabled{opacity:.42;cursor:default}.property-map-module__pvInKW__attribution{z-index:2;color:#33415a;background:#ffffffdb;border-top-left-radius:8px;padding:.2rem .5rem;font-size:.68rem;font-weight:600;text-decoration:none;position:absolute;bottom:0;right:0}.property-map-module__pvInKW__attribution:hover{text-decoration:underline}@media (max-width:860px){.property-map-module__pvInKW__box{height:280px}}@media print{.property-map-module__pvInKW__box{break-inside:avoid;border-radius:0;height:7cm}.property-map-module__pvInKW__controls,.property-map-module__pvInKW__attribution{display:none!important}}
.listing-card-module__BB2fHW__card{background:var(--s-light,#fff);border:1px solid var(--s-light-line,#0a0d121a);border-radius:var(--s-r-md,16px);color:var(--s-light-ink,#0a0d12);height:100%;box-shadow:var(--s-elev-1);flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}@media (hover:hover){.listing-card-module__BB2fHW__card:hover{box-shadow:var(--s-elev-3);border-color:#0a0d1224;transform:translateY(-3px)}.listing-card-module__BB2fHW__card:hover .listing-card-module__BB2fHW__media img{transform:scale(1.03)}.listing-card-module__BB2fHW__card:hover .listing-card-module__BB2fHW__title{color:#04618f}}.listing-card-module__BB2fHW__card:focus-visible .listing-card-module__BB2fHW__title{color:#04618f}@media (prefers-reduced-motion:reduce){.listing-card-module__BB2fHW__card,.listing-card-module__BB2fHW__media img,.listing-card-module__BB2fHW__title{transition:none}.listing-card-module__BB2fHW__card:hover,.listing-card-module__BB2fHW__card:hover .listing-card-module__BB2fHW__media img{transform:none}}.listing-card-module__BB2fHW__card:focus-visible{outline-offset:2px;outline:2px solid #008fd6}.listing-card-module__BB2fHW__media{aspect-ratio:4/3;background:#e4e9f0;position:relative;overflow:hidden}.listing-card-module__BB2fHW__media img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);display:block}.listing-card-module__BB2fHW__fallback{color:#5b6880;background:radial-gradient(120% 90% at 88% -10%,#008fd61a,#0000 60%),radial-gradient(120% 90% at 0 112%,#e11f210f,#0000 55%),linear-gradient(150deg,#f2f5f9,#e4eaf2);align-content:center;place-items:center;gap:.55rem;width:100%;height:100%;display:grid}.listing-card-module__BB2fHW__fallbackGlyph{color:#7d8ba3;width:44px;height:44px}.listing-card-module__BB2fHW__fallbackLabel{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:600}.listing-card-module__BB2fHW__deal{color:#fff;letter-spacing:.01em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080c12c7;border-radius:999px;padding:.28rem .65rem;font-size:.72rem;font-weight:700;position:absolute;top:.65rem;left:.65rem}.listing-card-module__BB2fHW__fresh{color:#045a86;letter-spacing:.01em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe0;border-radius:999px;padding:.28rem .6rem;font-size:.72rem;font-weight:700;position:absolute;top:.65rem;right:3.2rem;box-shadow:0 1px 6px #06142824}.listing-card-module__BB2fHW__body{gap:var(--s-space-1);padding:var(--s-space-3)var(--s-space-4)var(--s-space-3);flex-direction:column;flex:1;display:flex}.listing-card-module__BB2fHW__price{letter-spacing:-.025em;color:#0a0d12;font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:700;line-height:1.15}.listing-card-module__BB2fHW__priceUnit{letter-spacing:0;color:#64708a;margin-left:.3rem;font-size:.78rem;font-weight:500}.listing-card-module__BB2fHW__title{color:#151b26;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin:0;font-size:.92rem;font-weight:600;line-height:1.35;transition:color .15s;display:-webkit-box;overflow:hidden}.listing-card-module__BB2fHW__place{color:#4a5568;align-items:center;gap:.32rem;min-width:0;margin:0;font-size:.84rem;font-weight:500;line-height:1.35;display:flex}.listing-card-module__BB2fHW__placeGlyph{color:#8b95a8;flex:none}.listing-card-module__BB2fHW__placeText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listing-card-module__BB2fHW__footer{align-items:center;gap:var(--s-space-3);padding:var(--s-space-3)var(--s-space-4)var(--s-space-4);border-top:1px solid #0a0d120f;display:flex}.listing-card-module__BB2fHW__facts{color:#3e4a5c;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:.6rem;font-size:.84rem;font-weight:600;display:inline-flex}.listing-card-module__BB2fHW__fact{align-items:center;gap:.3rem;display:inline-flex}.listing-card-module__BB2fHW__factGlyph{color:#8291a8;flex:none}.listing-card-module__BB2fHW__mediaAgency{z-index:2;-webkit-backdrop-filter:blur(8px)saturate(1.1);color:#fff;letter-spacing:.01em;background:#0a0d12b8;border-radius:999px;align-items:center;gap:.35rem;max-width:calc(100% - 1.1rem);padding:.25rem .6rem .25rem .25rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;bottom:.55rem;right:.55rem}.listing-card-module__BB2fHW__mediaAgencyLogo,.listing-card-module__BB2fHW__mediaAgencyMark{background:#fff;border-radius:50%;flex:none;width:1.15rem;height:1.15rem}.listing-card-module__BB2fHW__mediaAgencyLogo{object-fit:cover}.listing-card-module__BB2fHW__mediaAgencyMark{color:#1b2432;place-items:center;font-size:.62rem;font-weight:700;line-height:1;display:grid}.listing-card-module__BB2fHW__mediaAgencyName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}
