:root{--ps-ease:cubic-bezier(.2, 0, 0, 1);--ps-bg:#020c1c;--ps-surface:#0b1729;--ps-card:#0f1d31;--ps-line:#ffffff14;--ps-line-2:#ffffff24;--ps-text:#f5f7fa;--ps-muted:#9aa6b6;--ps-faint:#6f7c8e;--ps-teal:#10c4c3;--ps-teal-soft:#10c4c31f;--ps-panel-w:336px;--ps-header:84px}.ps{background:var(--ps-bg);min-height:100vh;color:var(--ps-text);font-family:var(--font-body-new), system-ui, sans-serif;overflow-x:clip}.ps *,.ps :before,.ps :after{box-sizing:border-box}.ps-wrap{max-width:1600px;margin:0 auto;padding:0 24px}.ps button{font-family:inherit}.ps :focus-visible,.ps-dd-pop :focus-visible,.ps-dd-sheet :focus-visible{outline:2px solid var(--ps-teal);outline-offset:2px;border-radius:8px}.ps-hero{padding:calc(var(--ps-header) + 16px) 0 24px}.ps-topline{align-items:center;gap:16px;margin-bottom:16px;display:flex}.ps-histbtns{gap:8px;display:flex}.ps-histbtns button{border:1px solid var(--ps-line-2);width:32px;height:32px;color:var(--ps-text);cursor:pointer;transition:opacity .16s var(--ps-ease);background:0 0;border-radius:999px;place-items:center;display:inline-grid}.ps-histbtns button:disabled{opacity:.32;cursor:default}.ps-crumbs ol{color:var(--ps-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ps-crumbs li{align-items:center;gap:8px;min-width:0;display:inline-flex}.ps-crumbs li+li:before{content:"›";color:var(--ps-faint)}.ps-crumbs a{color:var(--ps-muted);text-decoration:none}.ps-crumbs a:hover{color:var(--ps-text)}.ps-crumbs [aria-current]{color:var(--ps-text);text-overflow:ellipsis;white-space:nowrap;max-width:56ch;overflow:hidden}.ps-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ps-h1{font-family:var(--font-heading-new), var(--font-body-new), sans-serif;letter-spacing:-.01em;color:var(--ps-text);margin:0 0 8px;font-size:clamp(28px,3.2vw,40px);font-weight:600;line-height:1.15}.ps-count{color:var(--ps-muted);font-variant-numeric:tabular-nums;margin:0;font-size:15px}.ps-sentinel{height:1px}.ps-bar{top:var(--ps-header);z-index:40;background:var(--ps-bg);border-bottom:1px solid var(--ps-line);position:sticky}.ps-bar:before{content:"";height:var(--ps-header);background:var(--ps-bg);opacity:0;transition:opacity .16s var(--ps-ease);pointer-events:none;position:absolute;bottom:100%;left:0;right:0}.ps-bar:after{content:"";opacity:0;height:16px;transition:opacity .2s var(--ps-ease);pointer-events:none;background:linear-gradient(#00000052,#0000);position:absolute;top:100%;left:0;right:0}.ps-bar.is-stuck:before,.ps-bar.is-stuck:after{opacity:1}.ps-bar-in{flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0;display:flex}.ps-sort{margin-left:auto}.ps-mobile{display:none}.ps-btn,.ps-ghost,.ps-primary{height:40px;font:600 14px var(--font-body-new), sans-serif;cursor:pointer;white-space:nowrap;transition:opacity .16s var(--ps-ease), transform .16s var(--ps-ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.ps-btn{border:1px solid var(--ps-line-2);background:var(--ps-surface);color:var(--ps-text)}.ps-btn.is-set{border-color:var(--ps-teal);color:var(--ps-teal)}.ps-ghost{border:1px solid var(--ps-line-2);color:var(--ps-text);background:0 0}.ps-ghost.lg{height:48px;padding:0 32px}.ps-primary{background:var(--ps-teal);color:#020c1c;border:0}.ps-btn:active,.ps-ghost:active,.ps-primary:active{transform:scale(.98)}.ps-btn:disabled,.ps-ghost:disabled,.ps-primary:disabled{opacity:.5;cursor:default;transform:none}.ps-link{height:32px;color:var(--ps-teal);font:600 13px var(--font-body-new), sans-serif;cursor:pointer;background:0 0;border:0;padding:0 8px}.ps-badge{background:var(--ps-teal);color:#020c1c;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.ps-x,.ps-icon{border:1px solid var(--ps-line-2);width:32px;height:32px;color:var(--ps-text);cursor:pointer;background:0 0;border-radius:999px;flex:none;place-items:center;display:inline-grid}.ps-icon[aria-pressed=true]{color:var(--ps-teal);border-color:var(--ps-teal)}.ps-icon.sm{width:24px;height:24px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ps-dd-trig{border:1px solid var(--ps-line-2);background:var(--ps-surface);max-width:100%;height:40px;color:var(--ps-text);cursor:pointer;font:500 14px var(--font-body-new), sans-serif;white-space:nowrap;transition:opacity .16s var(--ps-ease);border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 16px;display:inline-flex}.ps-dd-trig .ps-dd-lab{color:var(--ps-muted);font-size:13px}.ps-dd-trig .ps-dd-val{text-overflow:ellipsis;max-width:160px;font-weight:600;overflow:hidden}.ps-dd-trig .ps-dd-car{color:var(--ps-muted);transition:transform .16s var(--ps-ease);flex:none}.ps-dd-trig.is-open .ps-dd-car{transform:rotate(180deg)}.ps-dd-trig.is-set{border-color:#10c4c38c}.ps-dd-trig.is-set .ps-dd-val{color:var(--ps-teal)}.ps-dd-trig.is-block{border-radius:12px;justify-content:flex-start;width:100%;height:48px}.ps-dd-trig.is-block .ps-dd-val{max-width:60%;margin-left:auto}.ps-dd-pop{z-index:1300;background:var(--ps-surface);border:1px solid var(--ps-line-2);transform-origin:0 0;max-width:min(92vw,360px);animation:ps-dd-in .16s var(--ps-ease);color:var(--ps-text);font-family:var(--font-body-new), system-ui, sans-serif;border-radius:12px;padding:8px;position:fixed;box-shadow:0 16px 48px #00000080,0 2px 8px #0000004d}.ps-dd-pop.is-up{transform-origin:0 100%;translate:0 -100%}@keyframes ps-dd-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.ps-dd-body{flex-direction:column;gap:8px;display:flex}.ps-dd-search{border:1px solid var(--ps-line);height:40px;color:var(--ps-muted);background:#ffffff0a;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.ps-dd-search input{min-width:0;color:var(--ps-text);font:500 14px var(--font-body-new), sans-serif;background:0 0;border:0;outline:none;flex:1}.ps-dd-list{overscroll-behavior:contain;outline:none;flex-direction:column;gap:2px;max-height:296px;display:flex;overflow-y:auto}.ps-dd-list.is-2col{grid-template-columns:1fr 1fr;max-height:336px;display:grid}.ps-dd-opt{cursor:pointer;min-height:40px;color:var(--ps-text);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:14px;display:flex}.ps-dd-opt.is-active{background:#ffffff0f}.ps-dd-opt.is-on{color:var(--ps-teal);font-weight:600}.ps-dd-opt.is-check{justify-content:flex-start}.ps-dd-opt.is-check.is-on{color:var(--ps-text)}.ps-dd-box{border:1.5px solid var(--ps-line-2);color:#020c1c;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;display:grid}.ps-dd-opt.is-on .ps-dd-box{background:var(--ps-teal);border-color:var(--ps-teal)}.ps-dd-empty{color:var(--ps-muted);padding:12px;font-size:13px}.ps-dd-free{color:var(--ps-teal);font:600 14px var(--font-body-new), sans-serif;cursor:pointer;background:0 0;border:0;padding:0}.ps-dd-foot{border-top:1px solid var(--ps-line);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.ps-dd-clear{height:36px;color:var(--ps-muted);font:600 13px var(--font-body-new), sans-serif;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px}.ps-dd-apply{background:var(--ps-teal);color:#020c1c;height:36px;font:700 13px var(--font-body-new), sans-serif;cursor:pointer;border:0;border-radius:999px;padding:0 20px}.ps-dd-apply:disabled{opacity:.45;cursor:default}.ps-dd-range{padding:8px}.ps-dd-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ps-dd-fields label{border:1px solid var(--ps-line);background:#ffffff0a;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:0 8px;padding:8px 12px;display:grid}.ps-dd-fields label:focus-within{border-color:var(--ps-teal)}.ps-dd-fields span{letter-spacing:.06em;text-transform:uppercase;color:var(--ps-faint);grid-column:1/-1;font-size:11px;font-weight:600}.ps-dd-fields input{width:100%;min-width:0;color:var(--ps-text);font:600 16px var(--font-body-new), sans-serif;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:4px 0 0}.ps-dd-fields em{color:var(--ps-muted);align-self:end;padding-bottom:2px;font-size:12px;font-style:normal}.ps-dd-hint{color:var(--ps-muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.ps-dd-hint.is-bad{color:#fda29b}.ps-dd-chips{flex-wrap:wrap;gap:8px;display:flex}.ps-dd-chip{border:1px solid var(--ps-line-2);height:32px;color:var(--ps-text);font:500 13px var(--font-body-new), sans-serif;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px}.ps-dd-chip.is-on{border-color:var(--ps-teal);background:var(--ps-teal-soft);color:var(--ps-teal)}.ps-dd-layer{z-index:1400;position:fixed;inset:0}.ps-dd-bg{animation:ps-fade .2s var(--ps-ease);background:#0000008f;position:absolute;inset:0}.ps-dd-sheet{max-height:82vh;padding:8px 16px calc(16px + env(safe-area-inset-bottom));background:var(--ps-surface);border-top:1px solid var(--ps-line-2);animation:ps-sheet-in .22s var(--ps-ease);color:var(--ps-text);font-family:var(--font-body-new), system-ui, sans-serif;border-radius:16px 16px 0 0;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.ps-dd-sheet-h{justify-content:space-between;align-items:center;height:48px;font-size:16px;font-weight:600;display:flex}.ps-dd-x{border:1px solid var(--ps-line-2);width:32px;height:32px;color:var(--ps-text);cursor:pointer;background:0 0;border-radius:999px}.ps-dd-sheet .ps-dd-list{max-height:56vh}.ps-dd-sheet .ps-dd-list.is-2col{grid-template-columns:1fr}@keyframes ps-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes ps-fade{0%{opacity:0}to{opacity:1}}.ps-chips{flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0 0;display:flex}.ps-chip{background:var(--ps-teal-soft);max-width:100%;height:32px;color:var(--ps-text);font:500 13px var(--font-body-new), sans-serif;cursor:pointer;border:1px solid #10c4c359;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 16px;display:inline-flex}.ps-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ps-chip svg{color:var(--ps-teal);flex:none}.ps-results{transition:opacity .2s var(--ps-ease);padding:24px 0 64px}.ps-results.is-busy{opacity:.55}.ps--leaving .ps-results{opacity:0}.ps-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:24px;display:grid}@media (min-width:768px){.ps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.ps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ps--pushed .ps-grid{gap:16px}.lc{background:var(--ps-card);border:1px solid var(--ps-line);min-width:0;height:100%;color:inherit;isolation:isolate;transition:transform .2s var(--ps-ease);border-radius:16px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.lc:after{content:"";border-radius:inherit;opacity:0;transition:opacity .2s var(--ps-ease);pointer-events:none;z-index:-1;position:absolute;inset:0;box-shadow:0 16px 40px #00000073}.lc:hover{transform:translateY(-2px)}.lc:hover:after{opacity:1}.lc:focus-visible{outline:2px solid var(--ps-teal);outline-offset:2px}.lc-media{aspect-ratio:4/3;background:#13233a;flex:none;position:relative;overflow:hidden}.lc-media img{object-fit:cover;width:100%;height:100%;transition:transform .24s var(--ps-ease);display:block;position:absolute;inset:0}.lc:hover .lc-media img{transform:scale(1.03)}.lc-badges{flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:96px}.lc-badge{letter-spacing:.04em;text-transform:uppercase;height:24px;color:var(--ps-text);background:#020c1cc7;border-radius:6px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.lc-badge.is-sale{background:var(--ps-teal);color:#020c1c}.lc-badge.is-rent{color:#020c1c;background:#f5f7fa}.lc-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:12px;right:12px}.lc-icon{width:36px;height:36px;color:var(--ps-text);cursor:pointer;background:#020c1cc7;border:0;border-radius:999px;place-items:center;display:grid;position:relative}.lc-icon.is-on{color:var(--ps-teal)}.lc-count{background:var(--ps-teal);color:#020c1c;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;bottom:-4px;right:-4px}.lc-compare{height:28px;color:var(--ps-text);font:600 12px var(--font-body-new), sans-serif;cursor:pointer;background:#020c1cc7;border:0;border-radius:999px;padding:0 12px}.lc-compare.is-on{background:var(--ps-teal);color:#020c1c}.lc-body{flex-direction:column;flex:1;gap:8px;min-width:0;padding:16px;display:flex}.lc-price{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;margin:0;display:flex}.lc-price strong{color:var(--ps-text);letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:28px}.lc-price strong.is-quiet{color:var(--ps-muted);font-size:16px;font-weight:600}.lc-price span{color:var(--ps-muted);font-size:13px}.lc-title{font-family:var(--font-heading-new), var(--font-body-new), sans-serif;color:var(--ps-text);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:48px;margin:0;font-size:18px;font-weight:600;line-height:24px;display:-webkit-box;overflow:hidden}.lc-meta{color:var(--ps-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:20px;overflow:hidden}.lc-tags{color:var(--ps-muted);flex-wrap:wrap;gap:8px;margin:0;font-size:12px;line-height:20px;display:flex}.lc-near{color:var(--ps-teal)}.lc-stats{border-top:1px solid var(--ps-line);grid-template-columns:repeat(3,1fr);gap:8px;margin:auto 0 0;padding:12px 0 0;display:grid}.lc-stats div{flex-direction:column;gap:2px;min-width:0;display:flex}.lc-stats dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ps-faint);font-size:11px}.lc-stats dd{color:var(--ps-text);font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}.lc-enter{animation:ps-card-in .24s var(--ps-ease) both}@keyframes ps-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lc-skel{pointer-events:none}.lc-skel .lc-media,.lc-skel .sk{animation:1.4s ease-in-out infinite ps-pulse}.sk{background:#ffffff12;border-radius:6px;display:block}.sk-price{width:40%;height:28px}.sk-t1{width:90%;height:20px;margin-top:4px}.sk-t2{width:60%;height:20px}.sk-meta{width:50%;height:16px}.sk-stat{height:36px}@keyframes ps-pulse{0%,to{opacity:1}50%{opacity:.55}}.ps-more{flex-direction:column;align-items:center;gap:8px;margin-top:40px;display:flex}.ps-more p{color:var(--ps-muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.ps-empty{text-align:center;border:1px dashed var(--ps-line-2);border-radius:16px;padding:64px 24px}.ps-empty h2{color:var(--ps-text);margin:0 0 8px;font-size:20px;line-height:28px}.ps-empty p{color:var(--ps-muted);margin:0 0 24px;font-size:15px}.ps-toast{z-index:1310;background:var(--ps-surface);color:var(--ps-text);max-width:calc(100vw - 32px);animation:ps-fade .2s var(--ps-ease);border:1px solid #10c4c366;border-radius:12px;padding:12px 16px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.ps-modal-bg{z-index:1300;animation:ps-fade .2s var(--ps-ease);background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ps-modal{background:var(--ps-surface);border:1px solid var(--ps-line-2);width:100%;max-width:440px;animation:ps-dd-in .2s var(--ps-ease);border-radius:16px;gap:8px;padding:24px;display:grid}.ps-modal h2{color:var(--ps-text);margin:0;font-size:20px;line-height:28px}.ps-mini{color:var(--ps-muted);margin:0;font-size:13px;line-height:20px}.ps-field-lab{letter-spacing:.06em;text-transform:uppercase;color:var(--ps-faint);margin-top:8px;font-size:12px;font-weight:600}.ps-text{border:1px solid var(--ps-line-2);height:44px;color:var(--ps-text);font:500 15px var(--font-body-new), sans-serif;background:#ffffff0a;border-radius:10px;width:100%;padding:0 12px}.ps-check-row{color:var(--ps-muted);align-items:center;gap:8px;margin-top:8px;font-size:14px;display:flex}.ps-check-row input{accent-color:#10c4c3;width:16px;height:16px}.ps-err{color:#fda29b;margin:0;font-size:13px}.ps-modal-f{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.ps-sheet-layer{z-index:1200;position:fixed;inset:0}.ps-sheet-bg{animation:ps-fade .2s var(--ps-ease);background:#0009;position:absolute;inset:0}.ps-sheet{background:var(--ps-surface);border-top:1px solid var(--ps-line-2);max-height:90vh;animation:ps-sheet-in .22s var(--ps-ease);border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.ps-sheet-h{border-bottom:1px solid var(--ps-line);justify-content:space-between;align-items:center;padding:16px;display:flex}.ps-sheet-h h2{color:var(--ps-text);margin:0;font-size:18px}.ps-sheet-b{overscroll-behavior:contain;flex-direction:column;gap:8px;padding:16px;display:flex;overflow-y:auto}.ps-sheet-f{padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--ps-line);gap:8px;display:flex}.ps-sheet-f .ps-primary{flex:1;height:48px}.ps-sheet-f .ps-ghost{height:48px}.ps-shift{transition:none}.ps--pushed .ps-shift{padding-left:calc(var(--ps-panel-w) + 16px)}.ps--pushed .ps-wrap{max-width:calc(1600px + var(--ps-panel-w))}.ps-panel{left:0;top:var(--ps-header);width:var(--ps-panel-w);z-index:45;background:var(--ps-surface);border-right:1px solid var(--ps-line-2);visibility:hidden;transition:transform .22s var(--ps-ease), visibility 0s linear .22s;flex-direction:column;display:flex;position:fixed;bottom:0;transform:translate(-102%)}.ps-panel:after{content:"";opacity:0;transition:opacity .22s var(--ps-ease);pointer-events:none;position:absolute;inset:0;box-shadow:16px 0 48px #0006}.ps-panel.is-open{visibility:visible;transition:transform .22s var(--ps-ease), visibility 0s;transform:none}.ps-panel.is-open:not(.is-pinned):after{opacity:1}.ps-panel-h{border-bottom:1px solid var(--ps-line);background:var(--ps-surface);z-index:1;flex:none;justify-content:space-between;align-items:center;height:64px;padding:0 16px;display:flex;position:relative}.ps-panel-h strong{font-family:var(--font-heading-new), var(--font-body-new), sans-serif;color:var(--ps-text);font-size:16px;font-weight:600}.ps-panel-acts{gap:8px;display:flex}.ps-panel-b{overscroll-behavior:contain;z-index:1;flex:1;min-height:0;padding:0 16px 24px;position:relative;overflow-y:auto}.ps-sec{border-bottom:1px solid var(--ps-line)}.ps-sec h3{margin:0}.ps-sec h3 button{width:100%;min-height:48px;color:var(--ps-text);font:600 12px var(--font-body-new), sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:12px 0;display:flex}.ps-sec h3 .car{color:var(--ps-muted);transition:transform .16s var(--ps-ease);margin-left:auto}.ps-sec h3 .car.is-open{transform:rotate(180deg)}.ps-count-pill{background:var(--ps-teal-soft);min-width:20px;height:20px;color:var(--ps-teal);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.ps-sec-b{flex-direction:column;gap:8px;padding:0 0 16px;display:flex}.ps-sec-b .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ps-more-grid{flex-direction:column;gap:8px;display:flex}.ps-cmp{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ps-cmp li{border:1px solid var(--ps-line);background:#ffffff05;border-radius:12px;align-items:center;gap:12px;padding:8px;display:flex}.ps-cmp-ph{background:#13233a 50%/cover no-repeat;border-radius:8px;flex:none;width:48px;height:48px}.ps-cmp-t{min-width:0;color:var(--ps-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.ps-primary.sm{height:36px;padding:0 16px;font-size:13px}.ps-map{flex-direction:column;gap:8px;display:flex}.ps-map-box{border:1px solid var(--ps-line);background:#13233a;border-radius:12px;height:240px;position:relative;overflow:hidden}.ps-map-canvas{position:absolute;inset:0}.ps-map-canvas .gm-err-container{display:none!important}.ps-map-wait{z-index:2;text-align:center;color:var(--ps-muted);background:#13233a;place-items:center;padding:16px;font-size:13px;display:grid;position:absolute;inset:0}.ps-map-wait.is-failed{color:var(--ps-text);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.ps-map-note{color:var(--ps-faint);margin:0;font-size:12px}.ps-map-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ps-place gmp-place-autocomplete{width:100%;display:block}.ps-place gmp-place-autocomplete::part(input-container){border:1px solid var(--ps-line-2);background:#ffffff0a;border-radius:10px}.ps-place gmp-place-autocomplete::part(input){color:var(--ps-text);font-size:14px}.ps-edge{left:0;top:var(--ps-header);z-index:44;width:16px;position:fixed;bottom:0}.ps-tab{z-index:46;background:var(--ps-surface);color:var(--ps-teal);cursor:pointer;font:600 12px var(--font-body-new), sans-serif;letter-spacing:.04em;border:1px solid #10c4c366;border-left:0;border-radius:0 12px 12px 0;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;display:flex;position:fixed;top:50%;left:0;translate:0 -50%;box-shadow:8px 0 24px #00000059}.ps-tab span{writing-mode:vertical-rl;transform:rotate(180deg)}.ps-tab b{background:var(--ps-teal);color:#020c1c;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.ps-panel.is-drawer{z-index:1250;width:min(88vw,360px);top:0}.ps-drawer-bg{z-index:1249;animation:ps-fade .2s var(--ps-ease);background:#0009;position:fixed;inset:0}::view-transition-group(listing-hero){animation-duration:.24s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-old(root){animation-duration:.2s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-new(root){animation-duration:.2s;animation-timing-function:cubic-bezier(.2,0,0,1)}@media (min-width:1024px){body:has(.ps) .n3-compare-bar{display:none!important}.ps:not(.ps--pushed) .ps-shift{padding-left:40px}}@media (max-width:1023px){.ps--pushed .ps-shift{padding-left:0}}@media (max-width:899px){.ps-desktop{display:none!important}.ps-mobile{flex-wrap:wrap;display:flex}.ps-mobile>*{flex:auto}.ps-mobile .ps-sort{margin-left:0}}@media (max-width:767px){.ps-wrap{padding:0 16px}.ps-hero{padding-top:calc(var(--ps-header) + 8px);padding-bottom:16px}.ps-grid{gap:16px}.ps-save{width:100%}}@media (prefers-reduced-motion:reduce){.ps *,.ps-dd-pop,.ps-dd-sheet,.ps-dd-bg{transition:none!important;animation:none!important}.lc:hover,.lc:hover .lc-media img{transform:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (max-width:767px){.ps-panel.is-drawer{border-right:0;border-top:1px solid var(--ps-line-2);width:100%;height:88vh;max-height:88vh;padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0;inset:auto 0 0;transform:translateY(102%)}.ps-panel.is-drawer.is-open{transform:none}.ps-wrap{padding-left:16px;padding-right:16px}.ps-crumbs [aria-current]{max-width:70vw}.ps-bar{top:0}html:has(.ps) .n3-header{position:absolute}}@media (max-width:899px){.ps-mobile{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ps-mobile>*{width:100%;min-width:0}.ps-mobile>:nth-child(3){grid-column:1/-1}.ps-mobile .ps-dd-trig .ps-dd-val{max-width:none}}.ps-grace-wrap{border-top:1px solid var(--ps-line);margin-top:32px;padding-top:20px}.ps-grace-wrap h2{color:var(--ps-text);margin:0 0 4px;font-size:16px;font-weight:700}.ps-grace-wrap>p{color:var(--ps-muted);margin:0 0 14px;font-size:13px}.ps-grace-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.ps-grace{background:var(--ps-card);border:1px solid var(--ps-line);opacity:.72;border-radius:14px;overflow:hidden}.ps-grace:hover,.ps-grace:focus-within{opacity:.9}.ps-grace-img{aspect-ratio:4/3;background:var(--ps-surface);position:relative}.ps-grace-img img{object-fit:cover;filter:grayscale(.85);width:100%;height:100%;display:block}.ps-grace-badge{color:#f5f7fa;letter-spacing:.02em;background:#020c1ce0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:10px;left:10px}.ps-grace-body{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.ps-grace-title{color:var(--ps-text);font-size:14px;font-weight:650;text-decoration:none}.ps-grace-title:hover{text-decoration:underline}.ps-grace-meta{color:var(--ps-muted);font-size:12.5px}.ps-grace-price{color:var(--ps-muted);font-size:13px;text-decoration:line-through}.ps-grace-link{color:#10c4c3;margin-top:4px;font-size:13px;font-weight:600;text-decoration:none}.ps-grace-link:hover{text-decoration:underline}