.estate-container{--ed-ink-900:#1b2437;--ed-ink-500:#5a6478;color:#1b2437;max-width:1180px;margin:40px auto 60px;padding:0 20px;display:block}.estate-container .ed-sold-ribbon{color:#fff;text-align:center;letter-spacing:.5px;background:#dc3545;border-radius:12px;margin-bottom:20px;padding:10px 16px;font-size:18px;font-weight:600}.estate-container .ed-header{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:24px;display:flex}.estate-container .ed-header .ed-title{color:#0f2444;margin:0;font-size:28px;font-weight:600;line-height:1.3}.estate-container .ed-header .ed-code{color:#5a6478;white-space:nowrap;margin:0;font-size:14px}.estate-container .ed-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.estate-container .ed-main{flex-direction:column;gap:24px;min-width:0;display:flex}.estate-container .ed-side{flex-direction:column;gap:20px;display:flex;position:sticky;top:90px}.estate-container .ed-card{background:#fff;border:1px solid #e7ebf1;border-radius:16px;padding:22px;box-shadow:0 2px 10px #0f24440a}.estate-container .ed-card-title{color:#0f2444;margin:0 0 14px;font-size:19px;font-weight:500}.estate-container .ed-card-title-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.estate-container .ed-card-title-row .ed-card-title{margin:0}.estate-container .ed-subtitle{color:#0f2444;margin:0 0 10px;font-size:15px;font-weight:500}.estate-container .ed-chip{color:#152b54;background:#f4f6fa;border-radius:999px;flex:none;padding:6px 14px;font-size:13px;font-weight:500}.estate-container .ed-link-btn{color:#e8823c;cursor:pointer;background:0 0;border:none;align-items:center;font-size:14px;font-weight:500;display:inline-flex}.estate-container .ed-link-btn:hover{text-decoration:underline}.estate-container .ed-link-inline{color:#e8823c;white-space:nowrap;font-weight:500}.estate-container .ed-gallery-wrap{position:relative}.estate-container .ed-gallery-wrap .ed-status-badge{z-index:5;color:#fff;letter-spacing:.3px;background:#152b54;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:600;position:absolute;top:16px;left:16px}.estate-container .ed-gallery-wrap .ed-status-badge.is-rent{background:#5dade2}.estate-container .ed-gallery-wrap .ed-status-badge.is-sold{background:#dc3545}.estate-container .ed-gallery-wrap .ed-gallery-actions{z-index:5;align-items:center;gap:10px;display:flex;position:absolute;top:16px;right:16px}.estate-container .ed-icon-btn{color:#0f2444;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px 8px #0f24442e}.estate-container .ed-icon-btn:hover{background:#f4f6fa}.estate-container .ed-icon-btn-lg{width:48px;height:48px;box-shadow:none;border:1px solid #e7ebf1;font-size:18px}.estate-container .ed-fav-pill{color:#0f2444;cursor:pointer;background:#fff;border:none;border-radius:999px;align-items:center;padding:8px 16px;font-size:13px;font-weight:500;display:flex;box-shadow:0 2px 8px #0f24442e}.estate-container .ed-fav-pill:hover{background:#f4f6fa}.estate-container .ed-showinfo{border-top:1px solid #e7ebf1;justify-content:center;align-items:center;margin-top:16px;padding:24px;display:flex}.estate-container .ed-saler-info{border-top:1px solid #e7ebf1;flex-direction:row;margin-top:16px;padding:20px 0 6px;display:flex}.estate-container .ed-saler-info .saler-img{flex:none;width:60px;height:60px;margin-right:14px}.estate-container .ed-saler-info .saler-img img{object-fit:cover;border-radius:50%;width:100%;height:100%}.estate-container .ed-saler-info .saler-detail .saler-body>p{margin:0;font-weight:400;line-height:2em}.estate-container .ed-saler-info .saler-detail .hideinfo{justify-content:flex-start;align-items:center;margin-top:8px;display:flex}.estate-container .ed-rating{border-top:1px solid #e7ebf1;margin-top:18px;padding-top:16px}.estate-container .ed-rating .ed-rating-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.estate-container .ed-rating .ed-rating-item{text-align:center;background:#f4f6fa;border-radius:12px;padding:12px 6px}.estate-container .ed-rating .ed-rating-item .emoji{font-size:22px}.estate-container .ed-rating .ed-rating-item .label{color:#5a6478;margin-top:2px;font-size:12px}.estate-container .ed-rating .ed-rating-item .value{color:#e8823c;margin-top:2px;font-size:14px;font-weight:600}.estate-container .ed-description-text{white-space:pre-line;word-break:break-word;color:#1b2437;margin:0;line-height:1.7}.estate-container .ed-tag-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.estate-container .ed-pill-tag{color:#152b54;white-space:nowrap;background:#f4f6fa;border-radius:999px;padding:6px 14px;font-size:13px}.estate-container .ed-map-frame{position:relative}.estate-container .mapWrapper{background:#f4f6fa;border-radius:12px;width:100%;height:460px;overflow:hidden}.estate-container .ed-map-actions{z-index:10;flex-direction:column;gap:10px;display:flex;position:absolute;top:16px;right:16px}.estate-container .ed-map-btn{color:#0f2444;cursor:pointer;background:#fff;border:none;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:500;box-shadow:0 2px 8px #0f244433}.estate-container .ed-map-btn:hover{background:#f4f6fa}.estate-container .gm-style-iw{width:330px!important}.estate-container .gm-style-iw .image-gallery{border-radius:10px;height:200px}.estate-container .gm-style-iw .image-gallery .item-img{object-fit:contain;border-radius:10px;width:300px;height:200px;overflow:hidden}.estate-container .gm-style-iw .image-gallery .image-gallery-left-nav,.estate-container .gm-style-iw .image-gallery .image-gallery-right-nav{padding:0 8px!important}.estate-container .gm-style-iw .image-gallery .image-gallery-left-nav .gallery-icon-size,.estate-container .gm-style-iw .image-gallery .image-gallery-right-nav .gallery-icon-size{font-size:20px}.estate-container .gm-style-iw-d{overflow-x:hidden!important}.estate-container .ed-near{margin-top:20px}.estate-container .ed-near .nearby-card-wrap{padding:0 8px}.estate-container .ed-insight-card{background:linear-gradient(#f5f9ff 0%,#fff 55%);border:1px solid #cfe0fb}.estate-container .ed-tag-official{color:#fff;background:#152b54;border-radius:999px;margin-bottom:16px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-block}.estate-container .ed-info-list{flex-direction:column;gap:10px;display:flex}.estate-container .ed-info-row{justify-content:space-between;align-items:flex-start;gap:12px;font-size:14px;display:flex}.estate-container .ed-info-row .k{color:#5a6478;white-space:nowrap}.estate-container .ed-info-row .v{color:#0f2444;text-align:right;font-weight:500}.estate-container .ed-divider{background:#e7ebf1;height:1px;margin:18px 0 14px}.estate-container .ed-zone-chip{color:#0f2444;background:#fff;border:1px solid #e7ebf1;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.estate-container .ed-zone-swatch{border:1px solid #0003;border-radius:3px;flex:none;width:12px;height:12px;display:inline-block}.estate-container .ed-fine-print{color:#5a6478;opacity:.85;margin:10px 0 0;font-size:12px}.estate-container .ed-ai-card{background:#fff8f1;border:1.5px solid #ef9751}.estate-container .ed-ai-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.estate-container .ed-ai-badge{color:#fff;letter-spacing:.3px;background:#ef9751;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.estate-container .ed-ai-placeholder{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px 6px 6px;display:flex}.estate-container .ed-ai-placeholder .ed-ai-icon{color:#e8823c;font-size:26px}.estate-container .ed-ai-placeholder p{color:#5a6478;margin:0;font-size:13px;line-height:1.6}.estate-container .ed-ai-ask-card .ed-ai-ask-row{gap:8px;display:flex}.estate-container .ed-ai-ask-card .ed-ai-ask-row input{cursor:pointer;background:#f4f6fa;border:1px solid #e7ebf1;border-radius:10px;flex:1;min-width:0;padding:10px 14px;font-size:14px}.estate-container .ed-ai-ask-card .ed-ai-ask-row input:focus{outline:none}.estate-container .ed-ai-ask-card .ed-ai-ask-row button{color:#fff;cursor:pointer;background:#152b54;border:none;border-radius:10px;flex:none;padding:0 18px;font-weight:500}.estate-container .ed-ai-ask-card .ed-ai-ask-row button:hover{background:#0f2444}.estate-container .ed-price-bar{background:#fff;border:1px solid #e7ebf1;border-radius:16px;gap:20px;padding:22px 26px;box-shadow:0 2px 10px #0f24440a}.estate-container .ed-price-info .ed-price-label{color:#5a6478;margin:0;font-size:13px}.estate-container .ed-price-info .ed-price-value{color:#e8823c;margin:2px 0;font-size:30px;font-weight:700}.estate-container .ed-price-info .ed-price-sub{color:#5a6478;margin:0;font-size:13px}.estate-container .ed-price-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.estate-container .ed-price-btn{border-radius:999px!important;padding:12px 26px!important}.estate-container .ed-price-btn-outline{color:#152b54;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #152b54;border-radius:999px;justify-content:center;align-items:center;padding:12px 22px;font-size:14px;font-weight:500;display:inline-flex}.estate-container .ed-price-btn-outline:hover{background:#f4f6fa}.estate-container .ed-price-btn-outline:disabled{opacity:.5;cursor:not-allowed}.estate-container .ed-freepay-note{margin-top:20px}.estate-container .ed-freepay-note .ed-freepay-value{color:#5a6478;text-align:center;border:1px solid #e7ebf1;border-radius:10px;margin-top:10px;padding:10px}.estate-container .ed-report-btn{color:#dc3545;cursor:pointer;background:#fff;border:1px solid #dc3545;border-radius:12px;align-items:center;margin-top:16px;padding:12px 16px;font-size:14px;display:flex}@media screen and (max-width:991px){.estate-container{padding:0 12px}.estate-container .ed-layout{grid-template-columns:1fr}.estate-container .ed-side{position:static}.estate-container .ed-title{font-size:22px}.estate-container .ed-price-bar{flex-direction:column;align-items:stretch}.estate-container .ed-price-actions{justify-content:flex-start}.estate-container .ed-rating .ed-rating-grid{grid-template-columns:repeat(2,1fr)}}
