[data-astro-cid-4drq6cgw][x-cloak]{display:none!important}.page-hero[data-astro-cid-4drq6cgw]{background:var(--navy);text-align:center;color:#fff;padding:9rem 0 4rem}.breadcrumb[data-astro-cid-4drq6cgw]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:0 30px;font-size:.8rem;display:flex}.breadcrumb[data-astro-cid-4drq6cgw] a[data-astro-cid-4drq6cgw]{color:#fff;font-weight:700;text-decoration:none;&:hover{color:var(--yellow)}}.bc-sep[data-astro-cid-4drq6cgw]{color:#ffffff80;font-size:.6rem}.breadcrumb[data-astro-cid-4drq6cgw] span[data-astro-cid-4drq6cgw]{color:#fff;font-weight:700}.page-hero-label[data-astro-cid-4drq6cgw]{letter-spacing:.4em;color:var(--yellow);margin-bottom:.8rem;font-size:.75rem;font-weight:700}.page-hero-ttl[data-astro-cid-4drq6cgw]{letter-spacing:.1em;font-size:2rem;font-weight:700}.search-outer[data-astro-cid-4drq6cgw]{z-index:10;margin-top:0;padding-top:2rem;padding-bottom:0;position:relative}.search-wrapper[data-astro-cid-4drq6cgw]{width:100%}.search-tabs[data-astro-cid-4drq6cgw]{justify-content:center;gap:.5rem;padding:0 1rem;display:flex}.tab-btn[data-astro-cid-4drq6cgw]{color:var(--text-sub);cursor:pointer;background:#e2e8f0;border:none;border-radius:.8rem .8rem 0 0;justify-content:center;align-items:center;gap:.5rem;min-width:10rem;padding:.9rem 2rem;font-family:inherit;font-size:.9rem;font-weight:700;transition:all .25s;display:flex;&:hover{color:var(--navy);background:#cbd5e1}&.active{background:var(--yellow);color:var(--navy)}}.search-toggle-btn[data-astro-cid-4drq6cgw]{color:var(--text-sub);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;margin-left:auto;padding:.9rem 1.2rem;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .2s;display:flex;&:hover{color:var(--navy)}}.toggle-icon[data-astro-cid-4drq6cgw]{font-size:.7rem;transition:transform .2s;&.is-closed{transform:rotate(180deg)}}.search-filter[data-astro-cid-4drq6cgw]{border:1px solid var(--border);background:#fff;border-radius:.8rem;padding:2.5rem}.map-pref-btns[data-astro-cid-4drq6cgw]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.map-pref-btn[data-astro-cid-4drq6cgw]{border:1px solid var(--border);color:var(--text-sub);cursor:pointer;background:#fff;border-radius:50rem;padding:.45rem 1.2rem;font-family:inherit;font-size:.82rem;font-weight:700;transition:all .2s;&:hover{border-color:var(--yellow);color:var(--navy)}&.active{background:var(--yellow);border-color:var(--yellow);color:var(--navy)}}.estate-map-canvas[data-astro-cid-4drq6cgw]{background:var(--bg-light);border-radius:.5rem;width:100%;height:500px;overflow:hidden}@media (width<=768px){.estate-map-canvas[data-astro-cid-4drq6cgw]{height:360px}}.search-form-rows[data-astro-cid-4drq6cgw]{flex-direction:column;gap:1.5rem;display:flex}.search-row[data-astro-cid-4drq6cgw]{align-items:flex-start;display:flex}.row-label[data-astro-cid-4drq6cgw]{width:11rem;color:var(--text-main);flex-shrink:0;align-items:center;gap:.5rem;padding-top:.5rem;font-weight:700;display:flex}.badge[data-astro-cid-4drq6cgw]{border:1px solid;border-radius:.3rem;padding:.15rem .4rem;font-size:.65rem;line-height:1}.badge-opt[data-astro-cid-4drq6cgw]{color:var(--text-sub);border-color:var(--text-sub)}.row-input[data-astro-cid-4drq6cgw]{flex-grow:1}.area-selector-box[data-astro-cid-4drq6cgw]{border:1px solid var(--border);border-radius:.3rem;height:12rem;display:flex;overflow:hidden}.area-list[data-astro-cid-4drq6cgw]{border-right:1px solid var(--border);background:#fafafa;width:40%;overflow-y:auto}.area-item[data-astro-cid-4drq6cgw]{cursor:pointer;border-bottom:1px solid #f0f0f0;padding:.7rem 1rem;font-size:.9rem;transition:all .2s;&:hover{background:#f5f5f5}&.selected{background:var(--yellow);color:var(--navy);font-weight:700}}.city-list-wrap[data-astro-cid-4drq6cgw]{width:60%;position:relative}.city-list[data-astro-cid-4drq6cgw]{background:#fafafa;width:100%;height:100%;overflow-y:auto}.city-scroll-hint[data-astro-cid-4drq6cgw]{display:none}.city-placeholder[data-astro-cid-4drq6cgw]{height:100%;color:var(--text-sub);justify-content:center;align-items:center;font-size:.8rem;display:flex}.checkbox-wrap{flex-direction:column;width:100%;padding:0;display:flex}.checkbox-label{cursor:pointer;color:var(--text-main);user-select:none;border-bottom:1px solid #f5f5f5;padding:.6rem 1rem;font-size:.9rem;font-weight:500;transition:background .2s;display:block;&:hover{background:#f5f5f5}}.checkbox-label input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.checkbox-label:has(input:checked){background:var(--yellow);color:var(--navy);font-weight:700}.checkbox-chips[data-astro-cid-4drq6cgw]{flex-wrap:wrap;gap:.6rem;display:flex}.chip-label[data-astro-cid-4drq6cgw]{border:1px solid var(--border);cursor:pointer;color:var(--text-sub);user-select:none;border-radius:50rem;align-items:center;padding:.5rem 1.4rem;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex;&:hover{border-color:var(--yellow);color:var(--navy)}&.active{background:var(--yellow);border-color:var(--yellow);color:var(--navy)}& input{opacity:0;pointer-events:none;position:absolute}}.form-select[data-astro-cid-4drq6cgw]{border:1px solid var(--border);color:var(--text-main);appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2'%3E%3Cpath d='M19 9l-7 7-7-7'/%3E%3C/svg%3E") right .8rem center/.85rem no-repeat;border-radius:50rem;min-width:10rem;padding:.6rem 2rem .6rem 1rem;font-family:inherit;font-size:.9rem}.price-wrap[data-astro-cid-4drq6cgw]{align-items:center;gap:.6rem;display:flex}.price-sep[data-astro-cid-4drq6cgw]{color:var(--text-sub);font-weight:700}.error-msg[data-astro-cid-4drq6cgw]{color:#e74c3c;align-items:center;gap:.4rem;margin-top:.5rem;font-size:.8rem;font-weight:700;display:flex}.search-actions[data-astro-cid-4drq6cgw]{gap:1rem;margin-top:2rem;display:flex}.btn-action[data-astro-cid-4drq6cgw]{cursor:pointer;border:none;border-radius:50rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.9rem;font-family:inherit;font-size:.95rem;font-weight:700;transition:all .3s;display:flex}.btn-search[data-astro-cid-4drq6cgw]{background:var(--yellow);color:var(--navy);&:hover{opacity:.85}&:disabled{opacity:.4;pointer-events:none}}.btn-reset[data-astro-cid-4drq6cgw]{color:var(--text-sub);background:#e2e8f0;&:hover{background:#cbd5e1}}.list-section[data-astro-cid-4drq6cgw]{padding:3.5rem 0 5rem}.result-count[data-astro-cid-4drq6cgw]{color:var(--text-sub);margin-bottom:1.5rem;font-size:.85rem;font-weight:700}.loading-wrap[data-astro-cid-4drq6cgw]{text-align:center;color:var(--text-sub);padding:5rem 0;font-size:.9rem;font-weight:700;& .loading-icon{margin-bottom:1rem;font-size:2rem;animation:1s linear infinite spin;display:block}}@keyframes spin{to{transform:rotate(360deg)}}.no-result[data-astro-cid-4drq6cgw]{text-align:center;color:var(--text-sub);padding:4rem 0;font-size:.95rem}.list-grid[data-astro-cid-4drq6cgw]{grid-template-columns:repeat(3,1fr);gap:2rem 1.5rem;display:grid}.p-card-wrapper[data-astro-cid-4drq6cgw]{border:1px solid var(--border);background:#fff;border-radius:.8rem;flex-direction:column;transition:all .3s;display:flex;position:relative;overflow:hidden;container-type:inline-size;&:not(.is-locked):hover{border-color:var(--yellow);transform:translateY(-.5rem);box-shadow:0 .8rem 2rem #0a192f1a}}.p-card-link[data-astro-cid-4drq6cgw]{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.p-img-wrap[data-astro-cid-4drq6cgw]{aspect-ratio:4/3;background:var(--bg-light);flex-shrink:0;position:relative;overflow:hidden}.p-img-wrap--locked[data-astro-cid-4drq6cgw]{background:var(--navy)}.p-img[data-astro-cid-4drq6cgw]{object-fit:cover;width:100%;height:100%;transition:all .5s}.p-card-wrapper[data-astro-cid-4drq6cgw]:hover .p-img[data-astro-cid-4drq6cgw]{transform:scale(1.05)}.p-img-fallback[data-astro-cid-4drq6cgw]{width:100%;height:100%;color:var(--border);justify-content:center;align-items:center;font-size:2.5rem;display:flex}.p-badge-new[data-astro-cid-4drq6cgw]{background:var(--yellow);color:var(--navy);letter-spacing:.15rem;text-indent:.15rem;z-index:3;border-radius:.25rem;padding:.3rem;font-family:Oswald,sans-serif;font-size:.8rem;font-weight:800;line-height:1;position:absolute;top:.6rem;left:.6rem}.p-badge-eco[data-astro-cid-4drq6cgw]{z-index:3;color:#302000;letter-spacing:0;text-align:center;text-indent:1.2rem;background:linear-gradient(135deg,#b39855 0%,#ffefbc 50%,#b39855 100%);width:15rem;padding:.8rem 0;font-size:.6rem;font-weight:600;line-height:1;position:absolute;top:.5rem;right:-4rem;transform:rotate(30deg);box-shadow:0 .1rem .3rem #0a192f40}.p-badge-price[data-astro-cid-4drq6cgw]{z-index:3;color:#fff;background:#c8102e;border-radius:0 .25rem .25rem 0;padding:.4rem .7rem;font-size:.75rem;font-weight:700;line-height:1;position:absolute;bottom:.6rem;left:0;box-shadow:0 .1rem .3rem #0a192f40}.is-locked[data-astro-cid-4drq6cgw] .p-img[data-astro-cid-4drq6cgw]{filter:blur(8px);transform:scale(1.05)}.lock-overlay[data-astro-cid-4drq6cgw]{color:#fff;z-index:2;background:#0a192f80;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.lock-box[data-astro-cid-4drq6cgw]{letter-spacing:.1em;border:1px solid #fff;padding:.3rem 1.2rem;font-size:.9rem;font-weight:700}.lock-sub[data-astro-cid-4drq6cgw]{letter-spacing:.05em;align-items:center;gap:.4rem;font-size:1.2rem;font-weight:700;display:flex}.lock-icon[data-astro-cid-4drq6cgw]{font-size:1rem}.p-body[data-astro-cid-4drq6cgw]{flex-direction:column;flex:1;gap:.4rem;padding:1.2rem 1.3rem;display:flex}.p-area[data-astro-cid-4drq6cgw]{color:var(--text-sub);align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:flex}.p-pin[data-astro-cid-4drq6cgw]{color:var(--yellow);font-size:.8rem}.p-title[data-astro-cid-4drq6cgw]{color:var(--navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.p-price-box[data-astro-cid-4drq6cgw]{border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);margin:.2rem 0;padding:.6rem 0}.p-main-price[data-astro-cid-4drq6cgw]{color:var(--navy);align-items:baseline;gap:.2rem;font-weight:700;display:flex}.p-price-num[data-astro-cid-4drq6cgw]{font-family:Oswald,sans-serif;font-size:1.6rem;line-height:1}.p-price-unit[data-astro-cid-4drq6cgw]{font-size:.8rem}.p-loan[data-astro-cid-4drq6cgw]{color:var(--text-sub);margin-top:.2rem;font-size:.75rem}.p-info-list[data-astro-cid-4drq6cgw]{color:var(--text-sub);flex-direction:column;gap:.3rem;margin-top:auto;font-size:.78rem;display:flex;&>div[data-astro-cid-4drq6cgw]{align-items:center;gap:.5rem;display:flex}& [data-icon]{color:var(--yellow);flex-shrink:0;font-size:.8rem}}.p-lock-cta[data-astro-cid-4drq6cgw]{text-align:center;background:var(--navy);color:#fff;border-radius:.4rem;margin-top:auto;padding:.6rem;font-size:.78rem;font-weight:700;transition:all .2s;display:block}.p-lock-caption[data-astro-cid-4drq6cgw]{color:var(--text-sub);text-align:center;margin-top:.4rem;font-size:.68rem}.pagination-wrap[data-astro-cid-4drq6cgw]{justify-content:center;align-items:center;gap:1.5rem;margin-top:3rem;display:flex}.page-btn[data-astro-cid-4drq6cgw]{border:1px solid var(--border);color:var(--navy);cursor:pointer;background:#fff;border-radius:50rem;align-items:center;gap:.5rem;padding:.6rem 1.3rem;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .3s;display:inline-flex;&:hover:not(:disabled){background:var(--yellow);border-color:var(--yellow)}&:disabled{opacity:.35;cursor:not-allowed}}.page-info[data-astro-cid-4drq6cgw]{color:var(--text-sub);text-align:center;min-width:4rem;font-size:.85rem;font-weight:700}.sp-only[data-astro-cid-4drq6cgw]{display:none}.pc-only[data-astro-cid-4drq6cgw]{display:flex}@media (width<=1024px){.list-grid[data-astro-cid-4drq6cgw]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.sp-only[data-astro-cid-4drq6cgw]{display:block}.pc-only[data-astro-cid-4drq6cgw]{display:none}.page-hero[data-astro-cid-4drq6cgw]{padding:7rem 0 3rem}.page-hero-ttl[data-astro-cid-4drq6cgw]{font-size:1.8rem}.search-outer[data-astro-cid-4drq6cgw]{padding-top:1.5rem}.search-tabs[data-astro-cid-4drq6cgw]{gap:.3rem;padding:0 .5rem}.tab-btn[data-astro-cid-4drq6cgw]{flex:1;min-width:auto;padding:.9rem .5rem;font-size:.8rem}.search-toggle-btn[data-astro-cid-4drq6cgw]{flex-direction:column;gap:.2rem;padding:.5rem .8rem;font-size:.65rem}.toggle-icon[data-astro-cid-4drq6cgw]{font-size:.65rem}.search-filter[data-astro-cid-4drq6cgw]{border-radius:.5rem;padding:1.5rem 1.2rem}.search-row[data-astro-cid-4drq6cgw]{border-bottom:1px dashed var(--border);flex-direction:column;gap:.5rem;padding-bottom:1.2rem;&:last-child{border-bottom:none;padding-bottom:0}}.row-label[data-astro-cid-4drq6cgw]{width:100%;padding-top:0}.row-input[data-astro-cid-4drq6cgw]{width:100%}.area-selector-box[data-astro-cid-4drq6cgw]{border-left:none;border-right:none;border-radius:0;flex-direction:column;height:auto;margin:0 -1.2rem;overflow:visible}.area-list[data-astro-cid-4drq6cgw]{border-right:none;border-bottom:1px solid var(--border);white-space:nowrap;width:100%;height:auto;display:flex;overflow-x:auto}.area-item[data-astro-cid-4drq6cgw]{text-align:center;border-bottom:none;border-right:1px solid #f0f0f0;flex-shrink:0;width:25%}.city-list-wrap[data-astro-cid-4drq6cgw]{width:100%;height:11rem;position:relative;overflow:hidden}.city-list-wrap[data-astro-cid-4drq6cgw]:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#00000014);height:3rem;position:absolute;bottom:0;left:0;right:0}.city-scroll-hint[data-astro-cid-4drq6cgw]{text-align:center;color:#00000040;pointer-events:none;z-index:2;font-size:1.75rem;font-weight:700;line-height:1;display:block;position:absolute;bottom:.25rem;left:0;right:0;transform:scaleY(.5)}.city-list[data-astro-cid-4drq6cgw]{height:100%;overflow-y:auto}.price-wrap[data-astro-cid-4drq6cgw]{gap:.4rem}.form-select[data-astro-cid-4drq6cgw]{flex:1;min-width:0;padding-left:.8rem}.search-actions[data-astro-cid-4drq6cgw]{flex-direction:column;gap:.5rem;margin-top:1.2rem}.btn-reset[data-astro-cid-4drq6cgw]{display:none}.list-section[data-astro-cid-4drq6cgw]{padding:2rem 0 4rem}.list-grid[data-astro-cid-4drq6cgw]{grid-template-columns:1fr;gap:1.5rem}.p-img-wrap[data-astro-cid-4drq6cgw]{aspect-ratio:4/3}}
